/*Theme Name: 	Sonoma Valley Hospital
Author: BitSculptor
Author URI: 	http://www.bitsculptor.com

----------------------------------------------------- Table of Contents---------------------------------------------------
:: Global Structure
:: Content
:: Fonts
:: Classes
:: Home Page
:: Search and 404 Pages
:: Media Queries
*/



/*--------------------------------------------------- Global Structure--------------------------------------------------*/
html { 
	margin-top: 0px !important;
}

* html body { 
	margin-top: 0px !important;
}

html, body {
	min-height:101%;
}

body {
	background-color:#ffffff;
	text-align:center;
	min-width:1140px;
}

@media (max-width:1100px) {
	body {
		min-width:100%;
	}	
	
	#scrollMap {
		display:block !important;
	}
}

#wrapper {
	background-color:#fdfdfd;	
}

header, #mainNav .menu, #content, #preFooter div, #footerNav {
	width:1076px;
	margin:0 auto;
	text-align:left;
	position:relative; 
}

@media (max-width:1100px) {
	header, #mainNav .menu, #content, #preFooter div, #footerNav {
		width:100%;
	}	
}

#logo img {
	position:absolute;
	top:20px;
	left:50px;
	z-index:4;	
}

#logo-mobile img {
	display:none;
}

@media (max-width:1100px) {
	#logo img {
		display:none;
	}

	#logo-mobile {
		display:block;
		text-align:center;
	}
	
	#logo-mobile img {
		display:block;
		position:relative;
		margin:12px auto;
		max-width:60%;
		z-index:4;
	}
}

#searchform {
	position:absolute;
	top:70px;	
	right:50px;	
}

@media (max-width:1100px) {
	#searchform {
		display:none;
	}
}

#searchform #s {
	width:260px;
	height:36px;
	color:#8c5f7d;
	font-size:18px;
	padding:0 8px;
	-webkit-border-radius: 5px; /* Android ≤ 1.6, iOS 1-3.2, Safari 3-4 */
	border-radius: 5px; /* Android 2.1+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 5+ */	/* useful if you don't want a bg color from leaking outside the border: */
	background-clip: padding-box; /* Android 2.2+, Chrome, Firefox 4+, IE 9+, iOS 4+, Opera 10.50+, Safari 4+ */
	background-color:#f6f6f6;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#fcfcfc)); /* Chrome, Safari 4+ */
	background-image:-webkit-linear-gradient(top, #f6f6f6, #fcfcfc); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:-moz-linear-gradient(top, #f6f6f6, #fcfcfc); /* Firefox 3.6-15 */background-image:
	-o-linear-gradient(top, #f6f6f6, #fcfcfc); /* Opera 11.10-12.00 */
	background-image: linear-gradient(to bottom, #f6f6f6, #fcfcfc); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	border:1px solid #e7dde3; 	
}

#searchsubmit {
	width:32px;
	height:32px;
	-webkit-border-radius: 40px; 
	border-radius: 40px; 
	background-clip: padding-box; 
	background-color:#53083e;
	border:2px solid #e0e0ce; color:#fff;
	font-weight:700;font-size:14px;	
}

#searchsubmit:hover {
	background-color:#53083e;
	cursor:pointer;
}

#secondaryNav {
	z-index:3;
	width:834px;
	height:49px;
	position:absolute;
	right:-48px;
	top:144px;
	background-image:url('/wp-content/themes/sonomavalley/images/bg-secondary-nav.png');
	background-position:top center;
	background-repeat:no-repeat;
}

@media (max-width:1100px) {
	#secondaryNav {
		display:none;
	}
}

#secondaryNav ul {
	list-style:none;
	position:relative;
	top:13px;
	left:270px;
	float:left;
	border:0px solid blue;
}

#secondaryNav li {
	float:left;	
}

#secondaryNav li a {
	display:block;
	padding:4px 10px;
	font-size:15px;
	color:#51063d;
	text-decoration:none;
	font-weight:400;
}

#secondaryNav li a:hover {
	color:#996e8d;
}

#secondaryNav #facebookIcon, #secondaryNav #twitterIcon, #secondaryNav #instagramIcon {
	position:absolute;
	top:20px;
	left:685px;
	z-index:5;	
}

#secondaryNav #twitterIcon {
	left:710px;	
}

#secondaryNav #instagramIcon {
	left:745px;	
}

#mainNav {
	width:100%;	
	height:65px;
	position:relative;
	top:178px;
	z-index:2;
	background-color:#4D5F80;
	background-image:url('/wp-content/themes/sonomavalley/images/bg-nav-4.png');
	background-position:center -2px;
	background-repeat:no-repeat;
	text-align:center;
	border-bottom:4px solid #808BA6;
	box-shadow: 0 4px 0 #8C929F;
}

#mainNav .menu {
	line-height:normal;	
	list-style:none;
	border:0px solid blue;
}

#mainNav li {
	float:left;
	position:relative;
}

#mainNav a {
	display:block;
	padding:27px 28px 12px 28px;
	color: #fff;
	font-size:20px;
	text-decoration:none;
}

#mainNav li:last-child a {
	padding-right:10px;
}

#mainNav a:hover {
	color: #ccc;
	text-decoration:underline;
}

#mainNav .sub-menu {
	position:absolute;
	display: none;
	left: 10px;
	line-height:normal;	
	padding:0;
	margin:0;
	list-style:none;
	width:200px;
	margin-top: 0px;
	font-family: "PT Sans";
}

#mainNav .sub-menu a {
	padding-left: 7px;
	padding-right: 5px;
}

.button {
	border-top: 1px solid #000000;
	background: #160c1f;
	/*background: -webkit-gradient(linear, left top, left bottom, from(#5b1594), to(#160c1f));
	background: -webkit-linear-gradient(top, #5b1594, #160c1f);background: -moz-linear-gradient(top, #5b1594, #160c1f);
	background: -ms-linear-gradient(top, #5b1594, #160c1f);background: -o-linear-gradient(top, #5b1594, #160c1f);*/
	padding: 14.5px 29px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	border-radius: 24px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
	-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
	box-shadow: rgba(0,0,0,1) 0 1px 0;
	/*text-shadow: rgba(0,0,0,.4) 0 1px 0;*/
	color: #bab8ba;font-size: 24px;
	/*font-family: Georgia, serif;*/
	text-decoration: none;
	vertical-align: middle;
}

.button:hover {
	border-top-color: #412478;
	background: #412478;
	color: #ffffff;
}

.button:active {
	border-top-color: #020878;
	background: #020878;
}

#mainNav .sub-menu .last-menu-item {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

#mainNav .sub-menu li {
	background: #4D5F80; /* Old browsers */
	border-bottom: 1px solid #808BA6;
}

div#content {
	z-index: 1;
}

li#menu-item-3408 ul.sub-menu {
	margin-top: -43px;
	margin-left: 185px;
	position:absolute;
	display: none;
}

li#menu-item-3408:hover ul.sub-menu {
	display: block;
}

li#menu-item-3408:hover  {
	color:#ccc;	
}

li#menu-item-3408 a:hover ul.sub-menu  {
	display:block;
}

#mainNav .menu li:hover>.sub-menu {
	display: block;
}

#menu-item-3744 .sub-menu {
	left:200px;
	top:-1px;
}

#menu-item-3684 .sub-menu, #menu-item-3688 .sub-menu, #menu-item-18143 .sub-menu {
	left:200px;
	top:-1px;
}

#menu-item-3972 .sub-menu {
	left:200px;
	top:-1px;
}

#mainNav .menu .sub-menu li {
	float:none;
	padding:0;
}

#mainNav .menu .sub-menu li a {
	display:block;
	padding:7px 10px 7px 10px;
	color: #fff;
	font-size:16px;
	text-decoration:none;/*font-weight:700;text-transform:uppercase;*/
}

ul#featured.group {
	margin-top: 7px;
}

#mainNav .menu .sub-menu li:first-child a {
	border-top: 1px solid #808BA6;
}

.sub-menu li:last-child {
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
}

#mainNav .menu .sub-menu li a:hover {
	color:#ccc;	
	text-decoration:underline;
}

#mainNav .menu a:hover .sub-menu {
	display: block;
}

#mainNav ul.nav-menu.toggled-on,.menu-toggle {
	display: inline-block;
}

@media (max-width:1100px) {
	#mainNav {
		display:none;
	}

	
	#mainNav a:hover {
		color: #fff;
		text-decoration:none;
	}

}

#photoHeader {
	margin:182px 0 0 0;
	width:100%;
	height:136px;

	background: url(https://www.sonomavalleyhospital.org/images/svh-banner2.png);
  background-size: cover;
  background-position: center;
}

@media (max-width:1100px) {
	#photoHeader {
		margin:0;
	}
}

#socials img {
	margin:18px 0 0 6px;	
}

#socials a:first-child img {
	margin-left:15px;	
}

#preFooter {
	background-color:#e5dbe2;
	color:#4e0139;
	font-size:20px;
}

@media (max-width:1100px) {
	#preFooter {
		margin-bottom:15px;
	}
}

#preFooter div {
	width:980px;
	padding:15px 0 14px 0;
	border:0px solid blue;	
}

@media (max-width:1100px) {
	#preFooter div {
		width:100%;
		padding-bottom:5px;
	}
}

#preFooter a {
	color:#4e0139;
	text-decoration:none;
}

#preFooter a:hover {
	color:#996e8d;
}

#preFooter span {
	padding:0px 15px;
	border-right:1px solid #d0bcca;
}

#preFooter span:first-child {
	padding-left:0;
}

#preFooter span:last-child {
	border-right:0px solid #d0bcca;
	padding-right:0;
}

@media (max-width:1100px) {
	#preFooter span {
		display:block;
		padding:0 0 10px 0;
		text-align:center;
	}
}

footer {
	color:#fff;
	font-size:16px;
	margin-bottom:25px;	
	text-align:center;
	background-color:#601D4A;
	background-image:url('/wp-content/themes/sonomavalley/images/bg-footer-4.jpg');
	background-position:top left;
	background-repeat:repeat;
}

@media (max-width:1100px) {
	footer {
		display:none;
	}
}

#footerNav {
	width:980px;
	padding:30px 0;
	display: table;
	border:0px solid white;	
}

.row {
	display: table-row;
}

footer .menu-footer-container {
	display: table-cell;
	padding:10px 0;
	border-right:1px solid #808BA6;		
}

#footerNav .menu-footer-container:last-child {
	border-right:0px solid #808BA6;		
}

footer ul {
	margin:0 0 0 20px;
	padding:0px;
	list-style:none;
	line-height:normal;
}

footer .menu-footer-container:first-child ul {
	margin-left:0;	
}

.menu li {
	padding-bottom:10px
}

.menu-footer-1-container {
	width:230px;	
}

footer ul li {
	padding:10px;
	line-height:26px;	
}

footer a {
	color:#fff;
	text-decoration:none;
}

footer a:hover {
	color:#c1a6b7;
	text-decoration:underline;
}

#copyright {
	color:#53083e;
	font-size:15px;
	text-align:center;
}



/*--------------------------------------------------- Content---------------------------------------------------*/
#cont-wrap {
	width: 1066px;
	margin: auto;
	/*
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.07) 1%, rgba(255,255,255,1) 14%, rgba(252,252,252,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(1%,rgba(255,255,255,0.07)), color-stop(14%,rgba(255,255,255,1)), color-stop(100%,rgba(252,252,252,1))); 
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.07) 1%,rgba(255,255,255,1) 14%,rgba(252,252,252,1) 100%); 
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.07) 1%,rgba(255,255,255,1) 14%,rgba(252,252,252,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.07) 1%,rgba(255,255,255,1) 14%,rgba(252,252,252,1) 100%); 
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.07) 1%,rgba(255,255,255,1) 14%,rgba(252,252,252,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#fcfcfc',GradientType=0 ); */
}

@media (max-width:1100px) {
	#cont-wrap {
		width: 100%;
	}
}

#content {
	min-height:650px;
	background-image:url('/wp-content/themes/sonomavalley/images/curve-content.png');
	background-position:top center;
	background-repeat:no-repeat;
	margin-top:-55px;
	border:0px solid blue;	
	z-index:0;
}

@media (max-width:1100px) {
	#content {
		background-image:none;
		margin-top:0px;
	}
}

#postWrapper {
	float:left;
	width:684px;
	/*background-image:url('/wp-content/themes/sonomavalley/images/curve-main.png');
	background-position:top center;
	background-repeat:no-repeat;*/
	margin:14px 0 0 19px;
	padding:0px;
	border:0px solid blue;	
}

@media (max-width:1100px) {
	#postWrapper {
		float:none;
		width:100%!important;
		margin-left:0px !important;
		background-image:none;	
	}
}

#sidebarWrapper img {
	max-width: 500px;
}

#post {
	margin:20px 0 0 0;
	padding:20px 30px 30px 30px;
	/*
	background-color:#eeeeee;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#fdfdfd));
	background-image:-webkit-linear-gradient(top, #eeeeee, #fdfdfd); 
	background-image:-moz-linear-gradient(top, #eeeeee, #fdfdfd); 
	background-image:-o-linear-gradient(top, #eeeeee, #fdfdfd); 
	background-image: linear-gradient(to bottom, #eeeeee, #fdfdfd); */
	border:0px solid blue;	
}

@media (max-width:1100px) {
	#post {
		margin:0;
		padding:20px 20px 0 20px;
		background-color:#fff;
		background-image:none;
	}
}
	
#sidebarWrapper {
	float:right;
	width:338px;
	background-image:url('/wp-content/themes/sonomavalley/images/curve-sidebar.png');
	background-position:top center;
	background-repeat:no-repeat;
	margin:16px 19px 0 0;
	padding:0px;
	border:0px solid blue;	
}

@media (max-width:1100px) {
	#sidebarWrapper {
		float:none;
		width:100%;
		background-image:none;	
	}
}

#sidebar {
	margin:19px 0 0 0;
	padding:20px 30px 30px 30px;
	background-color:#f9f9f9;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#fdfdfd)); /* Chrome, Safari 4+ */
	background-image:-webkit-linear-gradient(top, #f9f9f9, #fdfdfd); /* Chrome 10-25, iOS 5+, Safari 5.1+ */
	background-image:-moz-linear-gradient(top, #f9f9f9, #fdfdfd); /* Firefox 3.6-15 */
	background-image:-o-linear-gradient(top, #f9f9f9, #fdfdfd); /* Opera 11.10-12.00 */
	background-image: linear-gradient(to bottom, #eef9f9f9eeee, #fdfdfd); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */
	border:0px solid blue;	
}

@media (max-width:1100px) {
	#sidebar {
		margin:0;
		padding:0;
		background-color:#eeeeee;
		background-image:none;
	}
	
	.single-doctor #sidebar {
		padding:20px;
	}

	#sidebar ul {
		list-style:none;
		margin:0;
		padding:0;
	}
	
	#sidebar ul li {
		float:left;
		width:100%;
		padding:0;
		background:#713b5a;
	}
	
	#sidebar li a {
		display:block;
		text-decoration:none;
		color:#fff;
		margin:0;
		padding:10px 20px;
		border-bottom:1px solid #808BA6;
	}
	
	#sidebar li:last-child a {
		border-bottom:0;
	}
	
	#sidebar li a:hover {
		background:#5e1c47;
	}
	
	#sidebar h2 {
		padding:20px;	
	}
}

#sidebar img {
	display: block;
	text-align: center;
	margin: auto;
}



/*--------------------------------------------------- Fonts---------------------------------------------------*/
body, input {
	font-family: 'PT Sans', sans-serif;color:#464646;	
}

h1, h2 {
	font-weight:400;	
}

h3, h4, h5 {
	font-weight:700;	
}

h1 {
	font-size:24px;padding:0 0 5px 0;line-height:30px;
}

.pageTitle {
	padding-bottom:10px;/*border-bottom:2px solid #e4e4e4*/;
}

h2 {
	font-size:22px;padding:0 0 5px 0;line-height:28px;
}

h3 {
	font-size:18px;padding:0 0 5px 0;
}

h4, h5 {
	font-size:16px;	padding:0 0 5px 0;line-height:24px;
}

p, ul, ol, .textwidget {
	font-size:17px;	line-height:1.5em;
}

p, ol, .textwidget {
	padding:0 0 17px 0;
}

.pageTitle + p {
	padding-top:20px;
}

ul {
	padding-bottom:6px;
}

a {
	color:#612147;text-decoration:underline;	
}

a:hover {
	color:#464646;text-decoration:none;	
}

ul, ol {
	margin-left:25px;	
}

ul {
	list-style:disc;
}

ul.level2 {list-style:circle;}ul.level4 {list-style:circle;}ol {list-style:decimal;	}li.cat-item {list-style: none;}li.cat-item {padding: 8px;paddin-left: 0;}li.cat-item a {margin-left: -5px;}h1.Dr-Title {border-bottom: 1px solid #bababa;padding-bottom: 20px;}blockquote {font-style:italic;padding-left:10px;padding-right:10px;	}.clear {clear:both;height:0;}/*** For modern browsers* 1. The space content is one way to avoid an Opera bug when the*    contenteditable attribute is included anywhere else in the document.*    Otherwise it causes space to appear at the top and bottom of elements*    that are clearfixed.* 2. The use of `table` rather than `block` is only necessary if using*    `:before` to contain the top-margins of child elements.*/.cf:before,.cf:after {content: " "; /* 1 */display: table; /* 2 */}.cf:after {clear: both;}/*** For IE 6/7 only* Include this rule to trigger hasLayout and contain floats.*/.cf {*zoom: 1}

#header_float {position: absolute;z-index: 5;top: -60px;right: -50px; width:515px;}

strong {font-weight: 600;}

img {max-width:100%;}



/*--------------------------------------------------- Classes---------------------------------------------------*/
::selection {
  background: #5e1c47; 
  color:#fff;
}

::-moz-selection {
  background: #5e1c47; 
  color:#fff;
}

.compare {margin:0;padding:0;	}.compare td {vertical-align:middle;padding:25px 0;	}.compare td:first-child {background-image:url('images/bg-compare.png');background-repeat:no-repeat;background-position:0px 25px;width:150px;height:170px;padding-right:5px;vertical-align:top;}.compare td:first-child p {position:relative;display:block;overflow:hidden;text-align:center;	}.compare td:first-child p span {font-weight:700;}.compare td:first-child p:first-child {color:#fff;font-size:16px;width:118px;padding:0;top:35px;}.compare td:first-child p:first-child span {font-size:36px;}.compare td:first-child p:last-child {color:#363636;font-size:11px;width:50px;padding:0;top:64px;left:61px;line-height:12px;}.compare td:first-child p:last-child span {font-size:18px;line-height:16px;}.compare td:last-child h2 {padding:0;	}.group:after {content: "";display: table;clear: both;}.button, .more-link-excerpt {color:#fff;text-transform:uppercase;/*font-size:36px;*/font-weight:700;background-color:#805569;padding:2px 10px;-moz-border-radius:4px;border-radius:4px;}.button:hover, .more-link-excerpt:hover {background-color:#977384;color:#fff;}.more-link-excerpt {white-space:nowrap;	}.wp-caption {}.wp-caption img {border:6px solid #fff;	}.alignleft {float:left;	margin:0 20px 20px 0;}.alignright {float:right;margin:0 0 20px 20px;	}.wp-caption-text {font-size:16px;	color:#444;text-align:center;font-style:italic;padding:0;}.columns {column-count: 2;column-gap: 20px;column-span:1;-webkit-column-count: 2;-webkit-column-gap: 20px;-webkit-column-span:1;-moz-column-count: 2;-moz-column-gap: 20px;-moz-column-span:1;	}.softBorder {border:1px solid #cccccc;}.purpleBg {background-color: #e5dbe3; color: #5e1a49; font-weight: bold;}.softBorder tr td {border:1px solid #cccccc; padding:3px;}.softBorder tr td p {padding:0px;}.softBorder tr td img {margin-top:7px;}	



/*--------------------------------------------------- Home Page---------------------------------------------------*/
.home #headerWrapper {/*height:524px;*/}

#slider {margin:182px 0 0 0;width:100%;height:270px;overflow:hidden;background-color:#deded4;text-align:center;position:relative;border:0px solid blue;	}

@media (max-width:1100px) {
	#slider {
		margin:0;
		height:auto;
	}
	
	.ngg-slideshow {
		
	}

	.ngg-slideshow .ngg-gallery-slideshow-image {
		position: relative;
		width: 100% !important;
		height: 100% !important;
		max-width: 100% !important;
		max-height: 100% !important;
	}
}

#slider #slides {position:relative;width:1200px;margin:0 auto;}

@media (max-width:1100px) {
	#slider #slides {width:100%;}
}

#slider #slides img {height:100%;width:100%;	}

@media (max-width:1100px) {
	#slider #slides img {width:100%;height:auto;}
}

#slider #overlay {position:absolute;top:0px;left:0px;z-index:1;}

#slider #slider-navigation {z-index:100;}

#slider #slider-navigation a {position:absolute;top:105px;z-index:100;background-repeat:no-repeat;background-position:top left;width:56px;height:55px;display:block;		}

#slider #slides #slider-navigation a:hover {background-position:top right;}

#slider #slider-navigation a:first-child {left:-20px;background-image:url('/wp-content/themes/sonomavalley/images/btn-slider-previous.png');}

#slider #slider-navigation a:last-child {right:-20px;background-image:url('/wp-content/themes/sonomavalley/images/btn-slider-next.png');}

.home #content {
	width:1026px;
	padding:0px 20px 30px 20px;
}

@media (max-width:1100px) {
	.home #content {
		width:100%;
		padding:0px 0 30px 0;
	}
}

.home #featured {
	margin:0;
	padding:0;
	list-style:none;
}

.home #featured li {
	width:338px;
	margin:0 0 6px 0;
	float:left;
}

@media (max-width:1100px) {
	ul#featured.group {
		margin-top: 5px;
	}
	
	.home #featured li {
		width:50%;
		margin:0 0 5px 0;
		padding:0;
	}
	
	.home #featured li img {
		min-width:100%;
		margin-bottom:-5px;
	}
	
	.home .white-curve {
		display:none;	
	}
}

@media (max-width:750px) {
	.home #featured li {
		/*width:100%;*/
	}
}

.rightPadding {padding-right:6px;}

.home #featured li:nth-child(3n+3) {margin-right:0px;}

.home #featured img {margin:0;border:0px solid blue;	}

.home #featured h2 {font-size:20px;text-align:center;margin:-4px 0 -10px 0;padding:0;border:0px solid blue;	display:block;background-color:#787647;padding:10px;color:#fff;text-decoration:none;}

@media (max-width:1100px) {
	.home #featured h2 {margin:0;}
}

.home #featured li:hover h2 {background-color:#8a8852;}

.home #featured a {display:block;color:#fff;text-decoration:none;}

.home #news 
{
	margin-top:6px;
	padding:20px 30px 30px 30px;
	background-color:#eeeeee;
	background-image:-webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#fdfdfd)); /* Chrome, Safari 4+ */background-image:-webkit-linear-gradient(top, #eeeeee, #fdfdfd); /* Chrome 10-25, iOS 5+, Safari 5.1+ */background-image:-moz-linear-gradient(top, #eeeeee, #fdfdfd); /* Firefox 3.6-15 */
	background-image:-o-linear-gradient(top, #eeeeee, #fdfdfd); /* Opera 11.10-12.00 */
	background-image: linear-gradient(to bottom, #eeeeee, #fdfdfd); /* Chrome 26, Firefox 16+, IE 10+, Opera 12.10+ */	}
	
@media (max-width:1100px) {
	.home #news {
		height:auto!important;
		margin-top:0;
		padding:20px 20px 0 20px!important;
	}
}

.home #news h2 {font-size:24px;}

.home #news ul {margin:0;padding:0;list-style:none;}

@media (max-width:1100px) {
	
	.homeNews {
		width:100% !important;
		float:none;
		margin-bottom:30px;
	}
	.home #news ul {
		width:100%!important;
		height:auto!important;
		position:static!important;
		border:0!important;
		margin:0 0 30px 0!important;
		padding:0!important;
	}
	
	.home #news ul:last-of-type {
		margin:0!important;
	}
}

.home #news li {float:left;	width:100%;padding:14px 0 0 0;border-top:2px solid #e6e6e6;}

@media (max-width:1100px) {
	.home #news li {
		float:none!important;
		width:100%!important;
		margin:0;
		padding:14px 0 0 0;
		border-top:2px solid #e6e6e6;
	}
}

.home #news li:last-child {margin-right:0;}

.home #news li h3 {padding-bottom:5px;	}

.home #news li p {padding-bottom:10px;	}

.home #news li a {text-decoration:none;	}

#menu-secondary {padding:0px; margin-left:20px;}



/*--------------------------------------------------- Search and 404 Pages---------------------------------------------*/
.search article, .error404  article {background-image:none;}.menu-item {list-style:none;}.white-curve {position:absolute; left:8px; top:2px;}



/*--Foundation Layout---------------------------------------------------*/
#foundationNav, #IHNNav {float:left; width:200px; padding-left:15px; border-left:2px solid #cccccc;}

@media (max-width:1100px) {
	#foundationNav, #IHNNav {
		float:none; 
		width:100%; 
		padding-left:0px; 
		border-left:0px solid #cccccc;
	}
}

#foundationContentMain, #IHNContentMain {float:left; width:728px; margin-right:15px;}

@media (max-width:1100px) {
	#foundationContentMain, 
	#IHNContentMain {
		float:none; 
		width:100%; 
		margin-right:0px;
	}
}

#foundationNavList, #IHNNavList {list-style:none; margin-left:0px;}

#foundationNavList a, #IHNNavList a {color:#FFF; font-size:22px; text-decoration:none;}

.IHNButton {
	/*background-image:url('/wp-content/themes/sonomavalley/images/ihn-nav-button-off.png');*/
	background-color:#495221;
	margin-bottom:5px;
	text-align:center;
	padding:5px;
}

.IHNButton:hover {/*background-image:url('/wp-content/themes/sonomavalley/images/ihn-nav-button-on.png');*/background-color:#485120}

.foundationButton {/*background-image:url('/wp-content/themes/sonomavalley/images/foundation-nav-button-off.png');*/background-color:#57154b;margin-bottom:5px;text-align:center;padding:5px;}

.green {/*background-image:url('/wp-content/themes/sonomavalley/images/foundation-nav-button-off-g.png') !important;*/background-color:#485120;}

.green:hover {/*background-image:url('/wp-content/themes/sonomavalley/images/foundation-nav-button-on-g.png') !important;*/background-color:#57154b;}

.font15 {font-size:15px !important;}

.foundationButton:hover {/*background-image:url('/wp-content/themes/sonomavalley/images/foundation-nav-button-on.png');*/background-color:#421039}

.foundationSubNav li a {color:#000 !important;}

.foundationSubNav li a:hover {text-decoration:underline !important;}

.foundationSubNav {list-style:none;}

@media (max-width:1100px) {

	.IHNButton, 
	.IHNButton:hover,
	.foundationButton,
	.green,
	.green:hover,
	.font15,
	.foundationButton:hover {
		background-image:none;
		background-color:#892577;
	}
	
.foundationSubNav li a {display:block;padding:5px;list-style:none!important;color:#fff !important;}

.foundationSubNav li a:hover {text-decoration:underline !important;}

.foundationSubNav {list-style:none!important;		background-image:none;
		background-color:#892577;margin:0;margin-bottom:5px;padding:0;}

}



/*--------------------------------------------------- Media Queries---------------------------------------------------*/
@media (min-width:1486px) {
	#photoHeader img {
		width:100%;	
	}
}

	.display-mobile {
		display:none;
	}

@media (max-width:1100px) {
	.no-mobile {
		display:none;
	}
	
	.display-mobile {
		display:block;	
	}
}

@media print {    
	.no-print, 
	.no-print *{
		display: none !important; 
	}
}


.wp-pagenavi {margin-bottom:30px;}

.top-margin {position:relative; top:5px;}

.sub-menu {padding-bottom:0px;}
.sub-menu li {padding-bottom:0px;}

/*AMAZON SMILE BUTTON CSS (ON DONATE PAGE) */
#amznCharityBannerInner{background-image:url(https://images-na.ssl-images-amazon.com/images/G/01/x-locale/paladin/charitycentral/banner-background-image._CB309675353_.png);width:300px;height:250px;position:relative; float:right;}#amznCharityBannerInner a{display:block;width:100%;height:100%;position:relative;color:#000;text-decoration:none}.text{position:absolute;top:20px;left:15px;right:15px;bottom:100px}.support-wrapper{overflow:hidden;max-height:86px}.support{font-family:Arial,sans;font-weight:700;line-height:28px;font-size:25px;color:#333;text-align:center;margin:0;padding:0;background:0 0}.when-shop{font-family:Arial,sans;font-size:15px;font-weight:400;line-height:25px;color:#333;text-align:center;margin:0;padding:0;background:0 0}.donates{font-family:Arial,sans;font-size:15px;font-weight:400;line-height:21px;color:#333;text-align:center;margin:0;padding:0;background:0 0}

.aligncenter {
	text-align:center;
	margin:0px auto;
	display:block;
}
#athenaButton {
	box-shadow: 3px 3px 3px #777;
	border:3px solid #5f1646;
	padding:5px;
}
#athenaButton:hover {
	box-shadow: 4px 4px 3px #777;
	position:relative;
	top:-1px;
	left:-1px;
}
.locationHover {
	padding:10px;
	margin-bottom:10px;
	border:1px solid rgba(0, 0, 0, 0);
	cursor:pointer;
}
.locationHover:hover {
	border:1px solid #999;
}
.button3d {
	padding: 10px;
	background-color: #6f2d58;
	color: #fff;
	text-decoration: none;
	display: block;
	width: 300px;
	margin: 0px auto;
	border-right:4px solid #4d0b36;
	border-bottom:4px solid #4d0b36;
	border-left:4px solid #8f4f7a;
	border-top:4px solid #8f4f7a;
}
.button3d:hover {
	color:#fff;
	background-color: #7f3e69;
	border-color:#5e1c47;
	border-left:4px solid #9f5f8b;
	border-top:4px solid #9f5f8b;
}
#mobile-nav .mobileSecondary li {
	background-color:#5F6E8E;
}
#mobile-nav .mobileSecondary li a {
	font-size:16px;
	padding:10px;
	border-bottom:1px solid #808BA6;
}
.smcx-widget {
	margin:0px auto !important;
}
#attachment_7729 {
	/* hospital history photo */
	width:100% !important;
}
#attachment_7729 p {
	color:#888;
}
.homeNews {
	width:483px;
    box-sizing: border-box;
    padding-right: 60px;
	float:left;
}
.homeNews:nth-child(3) {
	width: 299px;
}
/*
.homeNews:nth-child(2) {
	width:345px;
}
*/

#emergency_banner {
	background-color:#d00000;
	padding:10px;
	color:#fff;
	display:block;
	text-decoration:none
}

#emergency_banner span.more_link {
	background-color: #fff;
    color: #d00000;
    padding: 5px;
    border-radius: 5px;
    text-decoration: none;
    font-weight: bold;
	margin: 10px auto;
    display: block;
    width: 130px;
    
}

.expander_toggle {
	cursor:pointer;
	padding:10px;
	background-color:#efefef;
	border-radius:5px;
	margin-top:20px;
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}

.expander_subtoggle {
	cursor: pointer;
    padding: 5px;
    background-color: #efefef;
    border-radius: 5px; 
    width: 100%;
    display: block;
    margin-bottom: 7px;
}

.no_radius_bottom {
	border-radius:5px 5px 0px 0px;
	margin-bottom: 0px;
}

.expander_toggle h1, h2, h3, h4, h5 {
	padding:0px;
	margin:0px
}

#post .expand_section {
	display:none;
	padding:15px 15px 0px 15px;	
	border: 1px solid #efefef;
	border-radius:0px 0px 5px 5px;
	margin-bottom: 10px;
}

#post .expand_subsection {display: none;
padding: 0px 10px 0px 10px}

.exp_icon {
	float:left;
	margin-right: 5px;
	margin-left:5px;
	position:relative;
}   

.exp_expanded {
	display:none
}

.exp_subexpanded {
	display:none
}

.langButtonSP {
	display: block; width: 110px; background-color: #805569; padding: 10px; border-radius: 10px; color: #fff; text-decoration: none;margin-top:10px;
}

.langButtonEN {
	display: block; width: 106px; background-color: #805569; padding: 10px; border-radius: 10px; color: #fff; text-decoration: none;margin-top:10px;
}

.langButtonSP:hover, .langButtonEN:hover {
	color: #fff
}

.expand_section figure img {
	position: relative;
	top:15px;
}

body.page-id-10669 .expander_toggle {
	color: #fff;
	background-color: #003D50
}

body.page-id-10669 .expander_toggle img {
	filter: brightness(2);
}

.button_sm {
	background-color: #805569;
    border-radius: 3px;
    padding: 3px 7px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    font-size: 14px
}

.button_sm:hover {	
    color: #fff;    
    background-color: #91667A;
}

.comp_event_main {
	width: 338px;
    height: 196px;
    background-color: #494949;
    text-align: center;
    padding-top: 10%;
    box-sizing: border-box;
    font-weight: bold;
    font-size: 20px;
    /* margin-bottom: 2px; */
    border-bottom: 6px solid #fff;
}

#g_translate {
	float: left;
    margin-right: 30px;
}

.alert_btn {
	background-color: #a4a;
	position: absolute;
	top: 65px;
	padding: 10px;
	font-size: 18px;
	width:155px;
	right: 17px
}

.alert_btn:hover {
	background-color: #b5b;
}

.nospacing {
	margin: 0px !important;
	padding: 0px !important;
}

ul.expand_section, ol.expand_section {	
	margin-left: 0px;
	padding-left:35px !important;	
	padding-bottom: 15px !important;
}

.expander_dud {	
	padding:10px;
	background-color:#efefef;
	border-radius:5px;
	margin-top:20px;
	margin-bottom: 10px
}

.expander_dud a {
	text-decoration: 	none;
}
/* customization for gravity forms */
.gfield {
    margin-bottom: 1.5em!important;
}

.easingslider-slide {
    background-color:#DEDED4 !important;
}
@media (max-width:1100px) {
	#searchform {
		display:block; 
        position:relative;
        top:auto;
        left:auto;
        right:auto;
        bottom:auto;
	}
    #header_float {
    position: relative;
    z-index: auto;
    top: auto;
    right: auto;
    width: auto;
    display: block;
    height: auto;
    margin: 10px auto;
}
    #g_translate, #searchsubmit, #searchform #s {
display:none;
}
    .alert_btn {
    background-color: #a4a;
    position: relative;
    top: auto;
    padding: 10px;
    font-size: 18px;
    width: 100%;
    right: auto;
    margin: 10px auto;
    display: block;
}
    
}