/*
Theme Name: Elm Terrace Gardens Responsive
Theme URI: http://www.elmterracegardens.com
Description: A custom theme for ETG by New North
Version: 2.0
Author: New North
Author URL: http://www.newnorth.com
*/
* {
    margin: 0px;
    padding: 0px;
}

article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}

body {
    background: url(images/bg_body.gif) repeat-y center #c6c0a9;
    background-position: center;
    font-family: Georgia, "Times New Roman", Times, serif;
}

#container,
#container_home {
    width: 1020px;
    margin: -30px auto 0px auto;
    min-height: 700px;
    position: relative;
    padding-top: 20px;
}

#test {
    width: 1020px;
    margin: 0px auto;
}

a {
    color: #035D45;
}

a img {
    border: none;
}

blockquote {
    font-style: italic;
    font-weight: bold;
}

/* ----- NAVIGATION ----- */




.mainnav:hover #menu-main_nav:after {
    display: block;
    content: '';
    position: absolute;
    top: 44px;
    left: 0;
    z-index: 80;
    width: 978px;
    width: 942px;
    height: 253px;
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxN2E2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iIzIxN2E2MCIgc3RvcC1vcGFjaXR5PSIwLjk5Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzBlNjM0YSIgc3RvcC1vcGFjaXR5PSIwLjkyIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTYzNGEiIHN0b3Atb3BhY2l0eT0iMC45Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, rgba(33, 122, 96, 1) 0%, rgba(33, 122, 96, 0.99) 14%, rgba(14, 99, 74, 0.92) 84%, rgba(14, 99, 74, 0.9) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(33, 122, 96, 1)), color-stop(14%, rgba(33, 122, 96, 0.99)), color-stop(84%, rgba(14, 99, 74, 0.92)), color-stop(100%, rgba(14, 99, 74, 0.9)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(33, 122, 96, 1) 0%, rgba(33, 122, 96, 0.99) 14%, rgba(14, 99, 74, 0.92) 84%, rgba(14, 99, 74, 0.9) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(33, 122, 96, 1) 0%, rgba(33, 122, 96, 0.99) 14%, rgba(14, 99, 74, 0.92) 84%, rgba(14, 99, 74, 0.9) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(33, 122, 96, 1) 0%, rgba(33, 122, 96, 0.99) 14%, rgba(14, 99, 74, 0.92) 84%, rgba(14, 99, 74, 0.9) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(33, 122, 96, 1) 0%, rgba(33, 122, 96, 0.99) 14%, rgba(14, 99, 74, 0.92) 84%, rgba(14, 99, 74, 0.9) 100%);
    /* W3C */


    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 5px 5px rgb(73, 81, 65);
    -webkit-box-shadow: 0px 5px 5px rgb(73, 81, 65);
    box-shadow: 0px 5px 5px rgb(73, 81, 65);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#217a60', endColorstr='#e60e634a',GradientType=0 )
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=5, Color=#ff495141, Positive=true)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#217a60', endColorstr='#e60e634a', GradientType=0) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=5, Color=#ff495141, Positive=true);
}

.mainnav {
    position: absolute;
    /* background: url('images/mainnav.png') 0px -20px; */
    width: 942px;
    height: 50px;
    margin-left: 35px;
    top: 30px;
    background: rgb(33, 122, 96);
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxN2E2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE0JSIgc3RvcC1jb2xvcj0iIzIxN2E2MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzBlNjM0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZTYzNGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(33, 122, 96, 1) 0%, rgba(33, 122, 96, 1) 14%, rgba(14, 99, 74, 1) 84%, rgba(14, 99, 74, 1) 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(33, 122, 96, 1)), color-stop(14%, rgba(33, 122, 96, 1)), color-stop(84%, rgba(14, 99, 74, 1)), color-stop(100%, rgba(14, 99, 74, 1)));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(33, 122, 96, 1) 0%, rgba(33, 122, 96, 1) 14%, rgba(14, 99, 74, 1) 84%, rgba(14, 99, 74, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(33, 122, 96, 1) 0%, rgba(33, 122, 96, 1) 14%, rgba(14, 99, 74, 1) 84%, rgba(14, 99, 74, 1) 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(33, 122, 96, 1) 0%, rgba(33, 122, 96, 1) 14%, rgba(14, 99, 74, 1) 84%, rgba(14, 99, 74, 1) 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, rgba(33, 122, 96, 1) 0%, rgba(33, 122, 96, 1) 14%, rgba(14, 99, 74, 1) 84%, rgba(14, 99, 74, 1) 100%);
    /* W3C */


    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -moz-box-shadow: 0px 5px 5px rgb(73, 81, 65), 0px 0px 12px 5px rgba(229, 225, 184, 0.46);
    -webkit-box-shadow: 0px 5px 5px rgb(73, 81, 65), 0px 0px 12px 5px rgba(229, 225, 184, 0.46);
    box-shadow: 0px 5px 5px rgb(73, 81, 65), 0px 0px 12px 5px rgba(229, 225, 184, 0.46);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr='#217a60', endColorstr='#0e634a',GradientType=0 )
progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=5, Color=#ff495141, Positive=true) progid:DXImageTransform.Microsoft.Glow(Color=#ffe5e1b8, Strength=17)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#217a60', endColorstr='#0e634a', GradientType=0) progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=5, Color=#ff495141, Positive=true) progid:DXImageTransform.Microsoft.Glow(Color=#ffe5e1b8, Strength=17);
}

.mainnav .menu {
    position: relative;
    z-index: 100;
    margin: 0px auto;
    list-style: none;
    padding-left: 40px;
}

.mainnav .menu > li {
    margin: 0;
    float: left;
    padding-top: 7px;
    position: relative;
    z-index: 100;
}

.mainnav .menu > li:before {
    display: block;
    content: '';
    position: absolute;
    top: 15px;
    z-index: 90;
    height: 22px;
    width: 1px;
    background: #10654C;
    border-right: 1px solid #318268;

}

.mainnav .menu > li:first-child:before,
.mainnav .menu > li:hover:before {
    display: none
}


.mainnav .menu > li > a {

    display: block;
    /*background: url('images/mainnav.png') no-repeat;
	 */
    font-size: 15px;
    font-family: trebuchet, helvetica, Arial, sans-serif;
    text-shadow: 2px 2px 1px rgba(30, 30, 30, .5);
    padding: 10px 10px 0px 10px;
    text-align: center;
    color: #f4ebd0;
    height: 42px;
    text-decoration: none;
    z-index: 100;
}

.mainnav .menu > li:hover > a {
    background-color: #0a966c;
    text-shadow: 5px 5px 4px rgba(19, 73, 58, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#ff13493a,Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color=#ff13493a, Positive=true);
}

.mainnav .home-logo {
	position: absolute;
	z-index: 999;
	width: 32px;
	height: 48px;
	left: 15px;
	top: 3px;
	background: url(images/logo-elm.png) no-repeat;
	font-size: 1px;
	text-indent: -200px;
	overflow: hidden;
}

.mainnav .home-logo:hover a {
    background: none !important;
}


/**
.mainnav #menu-item-86 {width: 172px} .mainnav #menu-item-86 a{ background-position:-24px -7px} .mainnav #menu-item-86:hover a{background-position:-24px -56px}
.mainnav #menu-item-45 {width: 120px} .mainnav #menu-item-45 a{ background-position:-196px -7px} .mainnav #menu-item-45:hover a{background-position:-196px -56px}
.mainnav #menu-item-44 {width: 157px} .mainnav #menu-item-44 a{ background-position:-316px -7px} .mainnav #menu-item-44:hover a{background-position:-316px -56px}
.mainnav #menu-item-43 {width: 184px} .mainnav #menu-item-43 a{ background-position:-473px -7px} .mainnav #menu-item-43:hover a{background-position:-473px -56px}
.mainnav #menu-item-42 {width: 173px} .mainnav #menu-item-42 a{ background-position:-657px -7px} .mainnav #menu-item-42:hover a{background-position:-657px -56px}
.mainnav #menu-item-41 {width: 106px} .mainnav #menu-item-41 a{ background-position:-830px -7px} .mainnav #menu-item-41:hover a{background-position:-830px -56px}
/**/

.mainnav #menu-item-86 {
    width: 180px
}

.mainnav #menu-item-45 {
    width: 180px
}

.mainnav #menu-item-1224 {
    width: 180px
}

.mainnav #menu-item-1223 {
    width: 180px
}

.mainnav #menu-item-1222 {
    width: 180px
}

.mainnav #menu-item-1267 {
    width: 180px
}

.mainnav #menu-item-1741 {
    width: 180px
}

.mainnav #menu-item-1742 {
    width: 180px
}

.mainnav #menu-item-1747 {
    width: 180px
}

.mainnav #menu-item-1748 {
    width: 180px
}

.mainnav #menu-item-1770 {
    width: 180px
}

.mainnav .sub-menu {
    display: none;
    margin: 0;
}

.mainnav:hover .sub-menu {
    display: block;
    min-height: 223px
}

.mainnav .sub-menu:before {
    content: '';
    position: absolute;
    display: block;
    margin-top: 10px;
    width: 1px;
    height: 213px;
    background: #217A60;
    border-right: 1px solid #0E634A
}

#menu-main_nav > li:hover .sub-menu {
    background: #0a966c;
}

#menu-main_nav > li:hover .sub-menu:before,
#menu-item-86 .sub-menu:before {
    display: none
}

.mainnav .sub-menu li {
    list-style: none;
    width: inherit;
}

#menu-item-41 .sub-menu {
    width: 150px;
}

.mainnav .sub-menu a {
    display: block;
    padding: 10px 10px 5px 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 100%;
    color: rgb(229, 229, 198);
    text-decoration: none
}

.mainnav li:hover .sub-menu a {
    color: #fff;
    text-shadow: 5px 5px 4px rgba(19, 73, 58, 0.5);
    -ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=2,OffY=2,Color=#ff13493a,Positive=true)";
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=2, Color=#ff13493a, Positive=true);
}

.mainnav li:hover .sub-menu a:hover {
    text-decoration: underline
}

/*
nav #menu-item-86 a:hover,nav #menu-item-86.hovered a, .page-id-17 nav .current-menu-item a, .parent-pageid-17 nav .current-menu-item a, .parent-pageid-17 nav .current-page-ancestor a {background: url('images/mainnav.png') -95px -167px no-repeat}
nav #menu-item-45 a:hover,nav #menu-item-45.hovered a, .page-id-19 nav .current-menu-item a, .parent-pageid-19 nav .current-menu-item a, .parent-pageid-19 nav .current-page-ancestor a {background: url('images/mainnav.png') -250px -167px no-repeat}
nav #menu-item-44 a:hover,nav #menu-item-44.hovered a, .page-id-21 nav .current-menu-item a, .parent-pageid-21 nav .current-menu-item a, .parent-pageid-21 nav .current-page-ancestor a {background: url('images/mainnav.png') -351px -167px no-repeat}
nav #menu-item-43 a:hover,nav #menu-item-43.hovered a, .page-id-23 nav .current-menu-item a, .parent-pageid-23 nav .current-menu-item a, .parent-pageid-23 nav .current-page-ancestor a {background: url('images/mainnav.png') -494px -167px no-repeat}
nav #menu-item-42 a:hover,nav #menu-item-42.hovered a, .page-id-25 nav .current-menu-item a, .parent-pageid-25 nav .current-menu-item a, .parent-pageid-25 nav .current-page-ancestor a {background: url('images/mainnav.png') -663px -167px no-repeat}
nav #menu-item-41 a:hover,nav #menu-item-41.hovered a, .page-id-27 nav .current-menu-item a, .parent-pageid-27 nav .current-menu-item a, .parent-pageid-27 nav .current-page-ancestor a {background: url('images/mainnav.png') -825px -167px no-repeat}


nav.mainnav ul li a {
	overflow: hidden;
	font-size: 1px;
	text-indent: 0;
	color: #cec9a3;
	display: block;
	height: 50px;
	text-decoration: none;
	z-index: 100;	
}


nav.mainnav ul li ul  {
	margin-top: 0px;
	padding: 0px;
}
nav.mainnav ul li ul li {
	float: none;
	text-indent: 0px;
	margin-top: 0px;
	*margin-top: -2px;
	padding: 0px;
}
nav.mainnav ul li ul a {
	font-size: 8px;
	color: #cec9a3;
	text-decoration: none;
	z-index:0;	
	overflow:hidden;
}



nav .sub-menu {width: 220px;}

.newmain li ul {
	visibility:hidden;
	position:absolute;
	margin-top: -40px;
	min-height: 30px;
}
.newmain li ul li {
	min-height: 30px;
}
#menu-main_nav li ul a {
	height: auto;
}
#menu-main_nav li ul a {
	*margin-bottom: -1px;
}
#menu-main_nav li.hovered ul li a {background-image: none !important;
background-color:#1a7b60 !important;}
#menu-main_nav li ul a, #menu-main_nav li ul a:hover {
	background-color:#1a7b60;
	text-indent: 0px; 
	font-size: 14px;
	border-bottom: 1px solid #257b61;
	text-align: left;
	padding: 7px 12px;
	margin: 0px;
	color:#e6e5c9;
}
#menu-main_nav li ul a:hover {
	background-color: #04654a !important;
	color:#e6ce89;
}

*/

#container {
    background: url(images/subhead-info.png) no-repeat;
}

.page-id-17 #container,
.parent-pageid-17 #container {
    background: url(images/subhead-lifestyle.png) no-repeat;
}

.page-id-19 #container,
.parent-pageid-19 #container {
    background: url(images/subhead-community.png) no-repeat;
}

.page-id-21 #container,
.parent-pageid-21 #container {
    background: url(images/subhead-lifecare.png) no-repeat;
}

.page-id-23 #container,
.parent-pageid-23 #container {
    background: url(images/subhead-personal.png) no-repeat;
}

.page-id-25 #container,
.parent-pageid-25 #container {
    background: url(images/subhead-health.png) no-repeat;
}

.page-id-27 #container,
.parent-pageid-27 #container {
    background: url(images/subhead-info.png) no-repeat;
}

.page-id-188 #container,
.parent-pageid-188 #container {
    background: url(images/subhead-info.png) no-repeat;
}

.page-id-30 #container,
.parent-pageid-30 #container {
    background: url(images/subhead.jpg) no-repeat;
}

.page-id-34 #container,
.parent-pageid-34 #container {
    background: url(images/subhead.jpg) no-repeat;
}

.page-id-36 #container,
.parent-pageid-36 #container {
    background: url(images/subhead-info.png) no-repeat;
}

.page-id-38 #container,
.parent-pageid-38 #container {
    background: url(images/subhead.jpg) no-repeat;
}

.page-id-222 #container,
.parent-pageid-222 #container {
    background: url(images/subhead-info.png) no-repeat;
}

.page-id-223 #container,
.parent-pageid-223 #container {
    background: url(images/subhead-info.png) no-repeat;
}

.page-id-307 #container,
.parent-pageid-223 #container {
    background: url(images/subhead-info.png) no-repeat;
}





/*-- HOMEPAGE --*/

/*-- MAIN IMAGE --*/
#photoShow {
    position: absolute;
    height: 660px;
    width: 1020px;
    top: 0px;
    z-index: -50;
    margin-left: -1px;
}

#photoShow div {
    top: 0px;
    position: absolute;
    z-index: -30;
}

#photoShow div.previous {
    z-index: -20;
}

#photoShow div.current {
    z-index: -10;
}

/*-- CONTENT --*/
.home #welcomebox {
    float: left;
    margin: 390px 0 60px 46px;
    width: 519px;
    height: 264px;
    background: #f4ecd0;
    font-size: 15px;
    -moz-box-shadow: 0px 0px 10px #3c3c3c;
    -webkit-box-shadow: 0px 0px 10px #3c3c3c;
    box-shadow: 0px 0px 10px #3c3c3c;
    color: #2c2f2e;
    padding: 0 15px 20px 20px;
    line-height: 145%;
}

.home .welcomelogo {
    margin: -30px 0 0 0;
    -moz-box-shadow: 0px 0px 10px #3c3c3c;
    -webkit-box-shadow: 0px 0px 10px #3c3c3c;
    box-shadow: 0px 0px 10px #3c3c3c;
    float: left;
}

.home .welcomeheader {
    display: block;
    float: left;
    margin: 25px 0 25px 18px;
    color: #035D45;
    font-size: 24px;
    font-weight: normal;


}

.home #tour {
    width: 543px;
    min-height: 415px;
    margin-left: 50px;
    margin-top: 30px;
    float: left;
    font-size: 14px;
    color: #3f5466;
}

.home #tour p {
    margin-top: 10px;
}

.home #tour a {
    color: #035d45;
    text-decoration: none;
    margin-right: 10px;
    margin-left: 10px;
}

.home #tour a:hover {
    text-decoration: underline;
}

#eme_list-3,
#eme_list-5,
#eme_list-6,
#eme_list-7,
#eme_list-8 {
    margin-left: 60px;
    width: 300px;
    float: left;
    margin-top: 71px;
}

#eme_list-4 {
    margin-left: 60px;
    width: 300px;
    float: left;
    margin-top: 30px;
}

.home #tour h2,
#eme_list-3 h2 {
    border-bottom: 1px dashed #d0cebb;
    margin: 0 0 10px 0;
    display: block;
}

.home #tour h2 {
    padding-bottom: 5px;
    font-weight: normal;
    margin-bottom: 12px;
    color: #4F729D;
    font-size: 21px;
}

#eme_list-3 h2,
#eme_list-4 h2,
#eme_list-5 h2,
#eme_list-6 h2,
#eme_list-7 h2,
#eme_list-8 h2 {
    width: 300px;
    height: 25px;
    padding-bottom: 5px;
    color: #4F729D;
    font-weight: normal;
    margin-bottom: 12px;
    padding-bottom: 6px;
    font-size: 21px;
    border-bottom: 1px dotted #bbb;
}

.page-id-101 .eme_events_list li,
#eme_list-3 h4,
#eme_list-4 h4,
#eme_list-5 h4,
#eme_list-6 h4,
#eme_list-7 h4,
#eme_list-8 h4,
.eme_events_list h4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #2c2f2e;
    font-size: 15px;
}

.page-id-101 .eme_events_list a,
#eme_list-3 h3,
#eme_list-3 h3 a,
#eme_list-4 h3,
#eme_list-4 h3 a,
#eme_list-5 h3,
#eme_list-5 h3 a,
#eme_list-6 h3,
#eme_list-6 h3 a,
#eme_list-7 h3,
#eme_list-7 h3 a,
#eme_list-8 h3,
#eme_list-8 h3 a {
    color: #035d45;
    font-size: 19px;
    font-weight: normal;
    text-decoration: none;
}

#eme_list-3 p,
#eme_list-4 p,
#eme_list-5 p,
#eme_list-6 p,
#eme_list-7 p,
#eme_list-8 p,
.eme_events_list p {
    font-family: Arial, Helvetica, sans-serif;
    color: #69716f;
    font-size: 13px;
    line-height: 140%;
    overflow: hidden;
}

#sidebar #eme_list-3 p,
#sidebar #eme_list-4 p,
#sidebar #eme_list-5 p,
#sidebar #eme_list-6 p,
#sidebar #eme_list-7 p,
#sidebar #eme_list-8 p,
#sidebar .eme_events_list p {
    height: 35px;
}

.eme_events_list p {
    border-bottom: 1px dashed #d0cebb;
    padding-bottom: 20px;
}

.page-id-101 .eme_events_list li p {
    font-family: Arial, Helvetica, sans-serif;
    color: #69716f;
    font-size: 13px;
    line-height: 140%;
}

.eme_period {
    display: none;
    *display: block;
}

#eme_list-3 hr,
#eme_list-4 hr,
#eme_list-5 hr,
#eme_list-6 hr,
#eme_list-7 hr,
#eme_list-8 hr {
    border: 1px hidden;
    border-bottom: 1px dashed #d0cebb;
    padding-bottom: 13px;
    margin-bottom: 13px;
}

.more-events {
    font-style: italic;
    color: #0a5d1a;
    text-decoration: none;
    font-size: 13px;
    *display: block;
    *margin-bottom: 25px;
}

#eme_list-4 .more-events {
    display: block;
    margin-bottom: 45px;
}

.home #sidebar {
    margin: 487px 80px 0 0;
}

.home #upcoming-events h2 {
    margin-top: 31px;
}

#sidebar {
    width: 310px;
    float: right;
    margin: 15px 80px 20px 0;
}

/*-- SUBPAGE STYLES --*/

#maincontent {
    font-size: 14px;
    line-height: 170%;
    color: #333;
    width: 590px;
    min-height: 380px;
    padding: 25px 0 30px 40px;
    float: left;
}

.page-template-secondary-php #maincontent {
    width: 940px;
}

#maincontent h1 {
    margin-bottom: 25px;
    font-weight: normal;
    font-size: 25px;
    color: #3e2d16;
    border-bottom: 1px dotted #999;
    padding-bottom: 10px;
}

#maincontent h2 {
    margin-bottom: 25px;
    font-weight: normal;
    font-size: 21px;
    color: #523d22;
}

#maincontent p {
    margin-bottom: 15px;
}

#maincontent ul {
    margin-bottom: 25px;
}

#maincontent .callout {
    padding: 22px 22px 8px 22px;
    background: #fdfaef;
    clear: both;
}

#maincontent .callout h3,
#maincontent .callout h3 a {
    color: #163d5f;
    font-weight: normal;
    font-size: 21px;
    margin-bottom: 10px;
}

#maincontent blockquote {
    border-left: 1px dashed #77562c;
    padding: 10px 30px;
    font-style: italic;
    font-weight: normal;
    color: #77562c;
    text-align: left;
    margin-bottom: 10px;
}

#maincontent .post h2 {
    margin-bottom: 5px;
}

#maincontent article {
    border-bottom: 1px dotted #999;
    margin-bottom: 25px;
    padding-bottom: -5px;
}


.address_indent {
    margin-left: 18px;
}

/**********************************************************************/
nav.children {
    margin-top: 346px;
    margin-left: 40px;
    background: url(images/childnav.png) bottom #f5edd4 repeat-x;
    -moz-box-shadow: 0px 0px 10px #3c3c3c;
    -webkit-box-shadow: 0px 0px 10px #3c3c3c;
    box-shadow: 0px 0px 10px #3c3c3c;
    overflow: hidden;
    height: 44px;
}

nav.children_1 {
    width: 0px;
    overflow: hidden;
}

nav.children_2 {
    width: 630px;
}

nav.children_3 {
    width: 510px;
}

nav.children_4 {
    width: 720px;
}

nav.children_4a {
    width: 765px;
}

nav.children_set {
    width: 940px;
}

nav.children ul {
    height: 44px;
    list-style: none;
}

nav.children ul li {
    float: left;
    min-width: 100px;
    height: 44px;
    line-height: 44px;
    text-align: center;
}

nav.children ul li a {
    display: block;
    text-decoration: none;
    color: #08684e;
    font-size: 16px;
    overflow: hidden;
    height: 44px;
    margin: 0px;
    padding: 0px 20px;
    border-right: 1px solid #c5bfa7;
}

nav.children ul li a:hover,
.children .current_page_item,
.current_link {
    background: url(images/childnav-hover.png) repeat-x;
    color: #44514d;
}

/*-- FOOTER --*/

#footerwrap {
    min-height: 250px;
    background-color: #3f5466;
    width: 100%;
    min-width: 1020px;
    clear: both;
    margin-bottom: -150px;
}

footer {
    padding: 40px 0 0 0;
    width: 1020px;
    margin: 0px auto;
}

.home #footer_dashed {
    height: 10px;
    width: 100%;
    min-width: 1020px;
    background-image: url(images/footer-dashline.png);
    background-repeat: repeat-x;
    background-position: bottom;
    position: relative;
    top: -5px;
    clear: both;
}

#popular-links {
    margin-left: 50px;
    height: 140px;
    border-bottom: 1px dashed #657685;
    width: 610px;
    float: left;
}

#popular-links h3 {

    display: block;
    width: 610px;
    height: 26px;
    color: #768286;
    font-weight: normal;
    font-size: 21px;
    padding-bottom: 5px;
    border-bottom: 1px dashed #657685;
    margin-bottom: 13px;
}

#contact-us {

    width: 254px;
    margin-left: 50px;
    float: left;
    border-bottom: 1px dashed #657685;
}

#contact-us ul {
    list-style: none;
}

#contact-us ul li {
    text-align: right;
    text-transform: uppercase;
    color: #b7c2c7;
}

#contact-us h3 {

    display: block;
    height: 20px;
    color: #768286;
    font-weight: normal;
    font-size: 21px;
    text-align: right;
    padding-bottom: 11px;
    border-bottom: 1px dashed #657685;
    margin-bottom: 10px;
}

#popular-links ul {
    list-style: none;
    float: left;
    height: 100px;

}

#popular-links ul li {
    font-size: 14px;
    display: block;
    width: 150px;
    float: left;
}

footer ul li {
    line-height: 155%;
}

footer ul li a {
    text-decoration: none;
    color: #f4ecd0;
}

/* -- format styles -- */
.alignleft {
    float: left;
    padding: 0 20px 20px 0;
}

.alignright {
    float: right;
    padding: 0 0 35px 25px;
}

/*-- SIDEBAR BUTTONS -- */
.donate-now img {
    width: 317px;
    text-align: center;
    margin: 0 auto;
    float: none;
    display: block;
    margin-left: 46px;
    margin-top: 25px;
    margin-bottom: -20px;
    cursor: pointer;
}

.donate-now {
    cursor: pointer;
}

#upcoming-events {
    margin-top: 38px;
}

a.watch-our-video {
    margin: 55px 0 0px 45px;
    height: 140px;
    display: none;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    background: url(images/buttons.png) no-repeat -357px -395px;
    display: none;
    display: block;
    width: 330px;
    cursor: pointer;
}

a.watch-our-video:hover {
    height: 140px;
    background: url(images/buttons.png) no-repeat -3px -395px;
    cursor: pointer;
}

a.watch-our-video {
    display: block;
}

.error404 #maincontent a {
    color: #035D45;
    text-decoration: none;
}



#eme_list-3,
#eme_list-3 li,
#eme_list-4,
#eme_list-4 li,
#eme_list-5,
#eme_list-5 li,
#eme_list-6,
#eme_list-6 li,
#eme_list-7,
#eme_list-7 li,
#eme_list-8,
#eme_list-8 li {
    list-style: none;
}

#eme_list-3,
#eme_list-4 {
    margin-left: 50px;
}

#eme_list-3 {
    margin-left: 50px;
    margin-top: 60px;
}

.amenities_list {
    margin-left: 60px;
}

/*.eme_events_list p {
	width: 400px;
}*/
.eme_events_list li {
    list-style: none;
    margin-bottom: 25px;
}

.float_left {
    display: block;
    float: left;
    margin-right: 100px;
    overflow: visible;
    *padding-left: 15px;
}

#gform_wrapper_1 h3.gform_title,
#gform_wrapper_2 h3.gform_title,
#gform_wrapper_3 h3.gform_title,
#gform_wrapper_4 h3.gform_title,
#gform_wrapper_9 h3.gform_title,
#gform_wrapper_8 h3.gform_title,
#gform_wrapper_5 h3.gform_title,
#gform_wrapper_10 h3.gform_title,
#input_5_7_2_container,
#input_5_7_3_container,
#input_5_7_4_container,
#input_9_7_2_container,
#input_9_7_3_container,
#input_9_7_4_container {
    display: none;
}

#menu-item-237,
#menu-item-236,
#menu-item-397 {
    margin-right: 10px;
}

#tour_holder {
    height: 303px;
    width: 541px;
}

.tours p {
    color: #3F5466;
    font-size: 14px;
    text-align: center;
}

.tours td {
    height: 200px;
}

#maincontent ul {
    margin-left: 17px;
    *margin-left: 0px;
}

#maincontent ul li {
    line-height: 19px;
    margin-bottom: 10px;
}

ul.marg_left li {
    margin-left: 325px;
}


.gform_body {
    background-color: #e6ddbe;
    font-size: 16px;
    padding: 20px;
}

.gform_wrapper .gform_footer input[type=submit] {

    background: #a01828;
    background-image: -webkit-linear-gradient(top, #a01828, #8c0414);
    background-image: -moz-linear-gradient(top, #a01828, #8c0414);
    background-image: -ms-linear-gradient(top, #a01828, #8c0414);
    background-image: -o-linear-gradient(top, #a01828, #8c0414);
    background-image: linear-gradient(to bottom, #a01828, #8c0414);
    -webkit-border-radius: 9;
    -moz-border-radius: 9;
    border-radius: 9px;
    font-family: Arial;
    color: #ffffff;
    font-size: 20px;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
}

.gform_wrapper .gform_footer input[type=submit] :hover {
    background: #8c0414;
    background-image: -webkit-linear-gradient(top, #8c0414, #760d19);
    background-image: -moz-linear-gradient(top, #8c0414, #760d19);
    background-image: -ms-linear-gradient(top, #8c0414, #760d19);
    background-image: -o-linear-gradient(top, #8c0414, #760d19);
    background-image: linear-gradient(to bottom, #8c0414, #760d19);
}

.fl {
    float: left;
    margin-right: 45px;
}

.clear {
    clear: both;
}

.pdf_sidebar {
    margin-left: 60px;
    border-top: 1px dashed #d0cebb;
    padding-top: 15px;
    border-bottom: 1px dashed #d0cebb;
    padding-bottom: 15px;
    width: 305px;
}

.form_sidebar {
    margin-left: 60px;
    border-top: 1px dashed #d0cebb;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 305px;
}

.pdf_sidebar a {
    padding-left: 50px;
    color: #163D5F;
    font-size: 21px;
    text-decoration: none;
    background-image: url(images/pdf.jpg);
    background-repeat: no-repeat;
    background-position: 0px 5px;
    display: block;
}

.form_sidebar a {
    padding-left: 50px;
    color: #163D5F;
    font-size: 21px;
    background-image: url(images/icn_pencil.png);
    background-repeat: no-repeat;
    text-decoration: none;
    display: block;
    background-position: bottom left;
}

.pdf_sidebar a:hover,
.form_sidebar a:hover {
    text-decoration: underline;
}

h3 .community_callout {
    display: block;
    margin-top: -20px;
    text-decoration: none;
    padding-bottom: 7px;
    padding-top: 17px;
    color: #163D5F;
}

a.community_callout:hover {
    text-decoration: underline;
}

li.widget_text {
    list-style: none;
}

#maincontent .eme_events_list .event_link {
    color: #0A5D1A;
    font-size: 13px;
    font-style: italic;
    text-decoration: none;
    margin-top: 10px;
}

#maincontent .eme_events_list .event_link:hover {
    text-decoration: underline;
}

.photo_class {
    margin-bottom: 20px;
    margin-top: 10px;
}

.monthly_fees td {
    border-bottom: 1px solid black;
}

.compare_costs td {
    padding: 5px 5px 5px 10px;
}

.compare_costs td input {
    padding: 4px;
}

.compare_costs td i {
    font-size: 12px;
    line-height: 16px;
}

.compare_costs td br {
    display: none;
}

#txtdw:hover,
#txtup:hover {
    text-decoration: underline;
}

.404_list .pagenav ul.children li {
    margin-top: 30px;
}

#maincontent ul li ul.children {
    margin-bottom: 0px;
    margin-top: 10px;
}

.page-id-612 ol,
.page-id-874 ol,
.page-id-1063 ol {
    margin-left: 35px;
    margin-bottom: 25px;
}

.virtmap {
    background: url(images/CampusMap.png) no-repeat -100px 0px;
    height: 600px;
    width: 600px;
}

.group-link li:hover {
    opacity: .8;
}

.group-link li {
    cursor: pointer;
    transition: all .25s;
    margin-bottom: 3px !important;
}

.virtmap > a {
    display: block;
    height: 35px;
    width: 35px;
    text-decoration: none;
    background: url(images/pin.png);
    position: absolute;
}

.group-link {
    cursor: pointer !important;
}

.expand-group {
    position: absolute;
    right: 9px;
    top: 2px;
}

.expand-group,
.expand-group-title {
    cursor: pointer;
}

.expand-group-title {
    float: left;
    width: 100%;
}

.virtmap a span {
    background: #f9d26d;
    /* Old browsers */
    background: -moz-linear-gradient(top, #f9d26d 0%, #f9aa2a 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9d26d), color-stop(100%, #f9aa2a));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f9d26d 0%, #f9aa2a 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f9d26d 0%, #f9aa2a 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f9d26d 0%, #f9aa2a 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #f9d26d 0%, #f9aa2a 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9d26d', endColorstr='#f9aa2a', GradientType=0);
    /* IE6-9 */
    border-radius: 4px;
    text-decoration: none;
    padding: 3px 6px;
    margin-top: 3px;
    position: absolute;
    margin-left: 35px;
    height: 20px;
    width: 140px;
}

a.np {
    margin: 135px 0px 0px 105px;
}

a.sns {
    margin: 225px 0px 0px 30px;
}

a.pcs {
    margin: 90px 0px 0px 340px;
}

a.gc {
    margin: 130px 0px 0px 410px;
}

a.flr {
    margin: 170px 0px 0px 440px;
}

a.tcst {
    margin: 240px 0px 0px 340px;
}

a.tcsr {
    margin: 205px 0px 0px 350px;
}

a.msdr {
    margin: 270px 0px 0px 410px;
}

a.brlr {
    margin: 400px 0px 0px 370px;
}

a.brb {
    margin: 360px 0px 0px 410px;
}

a.sa {
    margin: 460px 0px 0px 410px;
}

a.lens {
    margin: 195px 0px 0px 80px;
}

a.lens span {
    width: 230px;
}

a.nsdr {
    margin: 60px 0px 0px 360px;
}

a.nsdr span {
    width: 210px;
}

a.rc {
    margin: 165px 0px 0px 155px;
}


a.tbm {
    margin: 445px 0px 0px 195px;
}

a.tbm span {
    width: 160px;
}

a.tbl {
    margin: 474px 0px 0px 165px;
}

a.tbg {
    margin: 508px 0px 0px 165px;
}

a.bath {
    margin: 508px 0px 0px 355px;
}



/* Pretty Photo */
div.video-basic .pp_close {
    width: 30px;
    height: 30px;
    background: url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer;
    margin-top: -10px;
    margin-right: 10px;
}




div.pp_default .pp_top,
div.pp_default .pp_top .pp_middle,
div.pp_default .pp_top .pp_left,
div.pp_default .pp_top .pp_right,
div.pp_default .pp_bottom,
div.pp_default .pp_bottom .pp_left,
div.pp_default .pp_bottom .pp_middle,
div.pp_default .pp_bottom .pp_right {
    height: 13px
}

div.pp_default .pp_top .pp_left {
    background: url(images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
    background: url(images/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
    background: url(images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
    background: url(images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
    background: url(images/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px
}

div.pp_default .pp_next:hover {
    background: url(images/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url(images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
}

div.pp_default .pp_expand {
    background: url(images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_expand:hover {
    background: url(images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer
}

div.pp_default .pp_contract {
    background: url(images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_contract:hover {
    background: url(images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer
}

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer
}

div.pp_default .pp_gallery ul li a {
    background: url(images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa
}

div.pp_default .pp_social {
    margin-top: 7px
}

div.pp_default .pp_gallery a.pp_arrow_previous,
div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto
}

div.pp_default .pp_nav .pp_play,
div.pp_default .pp_nav .pp_pause {
    background: url(images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
    background: url(images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 110px;
    position: relative
}

div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    position: absolute;
    top: 2px;
    margin: 0;
    padding: 0 0 0 10px
}

div.pp_default .pp_close:hover,
div.pp_default .pp_nav .pp_play:hover,
div.pp_default .pp_nav .pp_pause:hover,
div.pp_default .pp_arrow_next:hover,
div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7
}

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
    background: url(images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
    background: url(images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
    background: url(images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
    background: url(images/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover {
    background: url(images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_rounded .pp_previous:hover {
    background: url(images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand:hover {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract {
    background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract:hover {
    background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_nav .pp_play {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_nav .pp_pause {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_arrow_previous {
    background: url(images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right {
    background: url(images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top .pp_left {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_right {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover {
    background: url(images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_previous:hover {
    background: url(images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand:hover {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract:hover {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_description {
    margin-right: 85px;
    color: #fff
}

div.dark_rounded .pp_nav .pp_play {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_arrow_previous {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
    background: url(images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left,
div.dark_square .pp_middle,
div.dark_square .pp_right,
div.dark_square .pp_content {
    background: #000
}

div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0
}

div.dark_square .pp_loaderIcon {
    background: url(images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
    background: url(images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_expand:hover {
    background: url(images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract {
    background: url(images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract:hover {
    background: url(images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_square .pp_nav {
    clear: none
}

div.dark_square .pp_nav .pp_play {
    background: url(images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_nav .pp_pause {
    background: url(images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_arrow_previous {
    background: url(images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_next {
    background: url(images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover {
    background: url(images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_square .pp_previous:hover {
    background: url(images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_expand {
    background: url(images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_expand:hover {
    background: url(images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract {
    background: url(images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract:hover {
    background: url(images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_square .pp_nav .pp_play {
    background: url(images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_nav .pp_pause {
    background: url(images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_arrow_previous {
    background: url(images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_next {
    background: url(images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover {
    background: url(images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_square .pp_previous:hover {
    background: url(images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_top .pp_left {
    background: url(images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
    background: url(images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
    background: url(images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left {
    background: url(images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
    background: url(images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_expand {
    background: url(images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_expand:hover {
    background: url(images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract {
    background: url(images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract:hover {
    background: url(images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.facebook .pp_description {
    margin: 0 37px 0 0
}

div.facebook .pp_loaderIcon {
    background: url(images/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
    background: url(images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default
}

div.facebook .pp_arrow_next {
    background: url(images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default
}

div.facebook .pp_nav {
    margin-top: 0
}

div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
    background: url(images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_nav .pp_pause {
    background: url(images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_next:hover {
    background: url(images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.facebook .pp_previous:hover {
    background: url(images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_bottom .pp_left {
    background: url(images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
    background: url(images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
    background: url(images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
    outline: none
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_content {
    height: 40px;
    min-width: 40px
}

* html .pp_content {
    width: 40px
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

.pp_content_container .pp_left {
    padding-left: 20px
}

.pp_content_container .pp_right {
    padding-right: 20px
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 0
}

.pp_social .facebook {
    float: left;
    margin-left: 5px;
    width: 55px;
    overflow: hidden
}

.pp_social .twitter {
    float: left
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

.pp_nav p {
    float: left;
    white-space: nowrap;
    margin: 2px 4px
}

.pp_nav .pp_play,
.pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}

a.pp_arrow_previous,
a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}

.pp_gallery ul {
    float: left;
    height: 35px;
    position: relative;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0
}

.pp_gallery ul a {
    border: 1px rgba(0, 0, 0, 0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}

.pp_gallery ul a img {
    border: 0
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}

.pp_gallery li.default a {
    background: url(images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px
}

.pp_gallery .pp_arrow_previous,
.pp_gallery .pp_arrow_next {
    margin-top: 7px !important
}

a.pp_next {
    background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    background: url(images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_expand,
a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px
}

#pp_full_res {
    line-height: 1 !important
}

#pp_full_res .pp_inline {
    text-align: left
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px
}

div.pp_default .pp_content,
div.light_rounded .pp_content {
    background-color: #fff
}

div.pp_default #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
    color: #000
}

div.pp_default .pp_gallery ul li a:hover,
div.pp_default .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
    border-color: #fff
}

div.pp_default .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
    position: relative
}

div.light_rounded .pp_top .pp_middle,
div.light_rounded .pp_content_container .pp_left,
div.light_rounded .pp_content_container .pp_right,
div.light_rounded .pp_bottom .pp_middle,
div.light_square .pp_left,
div.light_square .pp_middle,
div.light_square .pp_right,
div.light_square .pp_content,
div.facebook .pp_content {
    background: #fff
}

div.light_rounded .pp_description,
div.light_square .pp_description {
    margin-right: 85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous,
div.light_rounded .pp_gallery a.pp_arrow_next,
div.dark_rounded .pp_gallery a.pp_arrow_previous,
div.dark_rounded .pp_gallery a.pp_arrow_next,
div.dark_square .pp_gallery a.pp_arrow_previous,
div.dark_square .pp_gallery a.pp_arrow_next,
div.light_square .pp_gallery a.pp_arrow_previous,
div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important
}

div.light_rounded .pp_arrow_previous.disabled,
div.dark_rounded .pp_arrow_previous.disabled,
div.dark_square .pp_arrow_previous.disabled,
div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.light_rounded .pp_arrow_next.disabled,
div.dark_rounded .pp_arrow_next.disabled,
div.dark_square .pp_arrow_next.disabled,
div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_rounded .pp_loaderIcon,
div.light_square .pp_loaderIcon {
    background: url(images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle,
div.dark_rounded .pp_content,
div.dark_rounded .pp_bottom .pp_middle {
    background: url(images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .currentTextHolder,
div.dark_square .currentTextHolder {
    color: #c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline,
div.dark_square #pp_full_res .pp_inline {
    color: #fff
}

.pp_top,
.pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_top,
* html .pp_bottom {
    padding: 0 20px
}

.pp_top .pp_left,
.pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_top .pp_middle,
.pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_top .pp_middle,
* html .pp_bottom .pp_middle {
    left: 0;
    position: static
}

.pp_top .pp_right,
.pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_fade,
.pp_gallery li.default a img {
    display: none
}

.chat {
    float: right;
    width: 225px;
    position: fixed;
    top: auto;
    bottom: 0px;
    right: 0px;
    left: auto;
}

.fb_link {
    display: block;
    background-image: url(images/fb_sprite.png);
    background-position: 0px 1px;
    position: fixed;
    height: 61px;
    width: 200px;
    top: auto;
    bottom: 5px;
    left: 25px;
    fight: auto;
}

.fb_link:hover {
    background-position: bottom;
}

/* follow sticky */
.sticky-follow {
    position: fixed;
    margin-left: -50px;
    margin-top: 60px;
}

.sticky-follow .addthis_toolbox.addthis_vertical_style span.addthis_follow_label {
    visibility: hidden;
}

a.at300b .at4-icon,
a.at300m .at4-icon {
    border-radius: 50%;
}

.at-share-tbx-element.addthis_32x32_style .at-share-btn,
.at-share-tbx-element.addthis_32x32_white_style .at-share-btn {
    border-radius: 50%;
    margin: 0;
}

.textsize {
    text-align: right;
    float: right;
}

.mobilefooternav {

    display: none;
}

#mobile-logo {
    display: none;
}


.redbutton {
    font-family: Georgia, "Times New Roman", Times, serif;
    text-rendering: optimizeLegibility;
    margin-left: 50px;
    margin-bottom: 10px;
    display: block;
    width: 85%;
    font-size: 24px;
    font-weight: normal;
    background: #a01828;
    background-image: -webkit-linear-gradient(top, #a01828, #8c0414);
    background-image: -moz-linear-gradient(top, #a01828, #8c0414);
    background-image: -ms-linear-gradient(top, #a01828, #8c0414);
    background-image: -o-linear-gradient(top, #a01828, #8c0414);
    background-image: linear-gradient(to bottom, #a01828, #8c0414);
    -webkit-border-radius: 9;
    -moz-border-radius: 9;
    border-radius: 9px;
    color: #ffffff;
    padding: 10px 30px 13px 20px;
    text-decoration: none;
    -webkit-box-shadow: 0px -1px 15px 1px rgba(0, 0, 0, 0.48);
    -moz-box-shadow: 0px -1px 15px 1px rgba(0, 0, 0, 0.48);
    box-shadow: 0px -1px 15px 1px rgba(0, 0, 0, 0.48);
}

.redbutton:hover {
    background: #8c0414;
    background-image: -webkit-linear-gradient(top, #8c0414, #760d19);
    background-image: -moz-linear-gradient(top, #8c0414, #760d19);
    background-image: -ms-linear-gradient(top, #8c0414, #760d19);
    background-image: -o-linear-gradient(top, #8c0414, #760d19);
    background-image: linear-gradient(to bottom, #8c0414, #760d19);
}

.redbutton span {
    font-size: 13px;
    display: block;
    color: #AA6B73;
}

.greenbutton {
    font-family: Georgia, "Times New Roman", Times, serif;
    text-rendering: optimizeLegibility;
    text-align: center;
    margin-left: 50px;
    margin-bottom: 10px;
    display: block;
    width: 50%;
    font-size: 24px;
    font-weight: normal;
    background: #19684F;
    background-image: -webkit-linear-gradient(top, #19684F, #05543b);
    background-image: -moz-linear-gradient(top, #19684F, #05543b);
    background-image: -ms-linear-gradient(top, #19684F, #05543b);
    background-image: -o-linear-gradient(top, #19684F, #05543b);
    background-image: linear-gradient(to bottom, #19684F, #05543b);
    -webkit-border-radius: 9;
    -moz-border-radius: 9;
    border-radius: 9px;
    color: #ffffff;
    padding: 5px 15px 7px 10px;
    text-decoration: none;
}

.greenbutton:hover {
    background: #8c0414;
    background-image: -webkit-linear-gradient(top, #05543b, #0e3c37);
    background-image: -moz-linear-gradient(top, #05543b, #0e3c37);
    background-image: -ms-linear-gradient(top, #05543b, #0e3c37);
    background-image: -o-linear-gradient(top, #05543b, #0e3c37);
    background-image: linear-gradient(to bottom, #05543b, #0e3c37);
}

.greenbutton span {
    font-size: 13px;
    display: block;
    color: #a6ceaf;
}

.clicktocall {
    display: none;
}

.cat-item {
    list-style-type: none;
    display: inline;
}

#text-8 {
    margin-bottom: 30px;
}

@media (max-width:1024px) {
    #text-4 {
        margin-bottom: 30px;
    }

    #text-9 iframe {
        margin-top: 30px;
        margin-left: 50px;
        margin-left: 20px !important;
        margin-right: 20px;
        height: 400px !important;
        width: 95% !important;
    }

}

#text-10 {
    margin-right: -47px;
    margin-bottom: 40px;
    height: 250px;
}

#amznCharityBanner {
    float: right;
}

@media(max-width:1020px) {
    #text-10 {
        text-align: center;
        margin: 30px auto;
        float: none;
        width: 100%;
    }

    #amznCharityBanner {
        float: none;
        margin: 0 auto;
        text-align: center;
        width: 308px;
    }
}

.at-icon-wrapper.at-share-btn.at-svc-compact {
    width: 34px;
}

.page-id-101 #eme_list-4 {
    display: none !important;
}

.eme-required-field {
    display: none;
}

#home-maincontent {
    font-size: 14px;
    line-height: 160%;
    color: #333;
    width: 570px;
    padding: 25px 0 30px 40px;
    float: left;
}

#home-maincontent p {
    margin-bottom: 20px;
}

#home-maincontent h1 {
    margin-bottom: 25px;
    font-weight: normal;
    font-size: 25px;
    color: #3e2d16;
    border-bottom: 1px dotted #999;
    padding-bottom: 10px;
}

.page-id-36 .fvfeedbackbutton {
    display: none;
}



/* new social styles */
.sticky-follow {
    display: none;
}

.new-social-bar {
    background-color: #a01828;
    margin-top: 10px;
    margin-bottom: -10px;
    margin-left: -2px;
}

.flex.social-bar {
    display: flex;
    justify-content: space-between;
    padding: 2px 40px;
    color: #ffffff;
}

.flex.social-bar p {
    align-self: center;
    margin-top: -4px;
}


@media (max-width:1020px) {
    .flex.social-bar p {
        display: none;
    }

    .flex.social-bar {
        justify-content: flex-end;
    }

    .new-social-bar {
        margin-top: 0;
        margin-bottom: 0;
    }
}


.instagram-text {
    position: relative;
    right: 10rem;
}

.instagram-text a {
    color: #a01828;
}

@media (max-width:599px) {
    .instagram-text {
        right: 0;
        margin-top: -1rem;
    }
}