/*
Theme Name: Nuestra Clinica del Valle
Theme URI: http://nustraclinicadelvalle.com
Description: Custom theme for Nuestra Clinica del Valle
Version: 1.0
Author: MPC Studios
Author URI: http://mpcstudios.com
*/

/********************************************************************/
/******************** DEFAULT WORDPRESS STYLES **********************/
/*** Feel free to change them as needed, but don't leave them out ***/
/********************************************************************/


.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;  border: 2px solid #fff; box-shadow: 0 0 8px #bbb; margin-top:5px;}
.alignleft {float: left; margin-right:15px; border: 2px solid #fff; box-shadow: 0 0 8px #bbb; margin-top:5px;}
.alignright {float: right; margin-left:15px; border: 2px solid #fff; box-shadow: 0 0 8px #bbb; margin-top:5px;}
.ltie9 .aligncenter, .ltie9 .alignright, .ltie9 .alignleft {background:#fff; padding:2px; border:1px solid #ddd;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0;}
.wp-caption {border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px;}
/* optional rounded corners on captions for browsers that support it */
.wp-caption {-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

/****************************************************/
/*** CLASSES GENERATED AUTOMATICALLY BY WORDPRESS ***/
/********** You may want to style these *************/
/****************************************************/
.categories {}
.cat-item {}
.current-cat {}
.current-cat-parent {}
.children {}
.pagenav {}
.page_item {}
.current_page_item {}
.current_page_parent {}
.current_page_ancestor {}
.widget {}
.widget_text {}
.blogroll {}
.linkcat{}

/****************************/
/*** SITE-SPECIFIC STYLES ***/
/******** Have at it ********/
/****************************/

/*

TEXT COLORS
        black: #111111
    dark grey: #565656
         mint: #5ac0b8
         navy: #002a51
         blue: #005faa

BACKGROUND COLORS
         blue: #004280
  widget blue: #005faa
gradient grey: #ebe5de
        cloth: #d7cdb6
         mint: #64c3bb
   mint bevel: #8fd5d4
   light mint: #d7efed
 lighter mint: #eff9f8

*/

body {
	margin:0;
	padding:0;
	background:#fff;
	color:#fff;
	font-family: "PT Sans", Arial, "MS Trebuchet", sans-serif;
	font-size:15px;
	line-height:25px;
}

a { text-decoration:none; }

a img { border:none; }

.button {
	background:#64c3bb;
	border-width:3px 0 0 0;
	border-top:3px solid #8fd5d4;
	border-radius:4px;
	color:#fff!important;
	text-decoration:none!important;
	padding:3px 15px;
	box-shadow:0 1px 0 #ccc, inset 0 1px 1px #a0dedd;
	font-family: "PT Serif", Georgia, serif;
	font-size:17px;
	position:relative;
}
.button:hover {
	border-top:2px solid #8fd5d4;
	top:-1px;
	margin-bottom:3px;
}
.button:active {
	border-top:none;
	top:-3px;
	box-shadow:inset 0 1px 0 #4da59e;
	cursor:pointer;
}

h1 { font-weight:normal; font-family: "PT Serif", Georgia, serif; margin-top:0; }
h2 { font-weight:normal; font-family: "PT Serif", Georgia, serif; color:#002a51; border-bottom:1px solid #d7efed; padding-bottom:3px; margin-bottom:0; font-size:20px; }

.wrap, .bottom { width:950px; margin:0 auto; position:relative; }

header, footer, nav, section { display:block; margin:0; }

#header {
	background:#004280;
	text-align:right;
	color:#fff;
}

#header .wrap { position:relative; }

#logo {
	display:block;
	position:absolute;
	left:-150px;
	top:0;
	background:url(images/glow.png) repeat-y scroll center center;
	height:150px;
	width:555px;
}

#logo h1 {
	background:url(/wp-content/uploads/2013/06/NCDV-LOGO2.png) no-repeat scroll center center;
	height:150px;
	width:265px;
	text-align:left;
	text-indent:-9999px;
	margin:0 auto;
}

form.gsc-search-box {
	width:33%!important;
	float: right!important;
}

.wgs_wrapper {
	margin-top: -40px;
}

input.gsc-search-button-v2 {
	height:15px;
	margin-top:4px;
	margin-bottom: -3px;
}

#menu-main.menu {
	margin-top: -26px;
}

#contact_widget {
	font-family: "PT Serif", Georgia, serif;
	font-size:16px;
	padding:15px 0 30px;
}

#contact_widget strong {
	font-family: "PT Sans", Arial, "MS Trebuchet", sans-serif;
	color:#5ac0b8;
	display:block;
	font-size:25px;
}

#nav ul { padding:0 0 0px; margin:0; }

#nav ul li {
	display:inline-block;
	position:relative;
}
.ltie8 #nav ul li { display:inline; zoom:1; }

#nav ul li a {
	color:#fff;
	display:block;
	font-family: "PT Serif", Georgia, serif;
	font-size:18px;
	padding:5px 10px;
}

#nav ul li.last > a { padding-right:0; }

#nav ul li a:hover {
	color:#64c3bb;
}

#nav ul li ul {
	display:none;
	z-index:66666;
	position:absolute;
	text-align:left;
	background:#d7efed;
	margin:0;
	width:auto;
	border-radius:4px;
	padding:5px;
	top:32px;
	left:10px;
	box-shadow:0 0 5px rgba(0,0,0,0.25);
}
#nav ul li:hover ul { display:block; }

#nav ul li ul li {
	display:block;
	padding:0;
	margin:0;
}

#nav ul li ul li a {
	color:#002a51;
	font-size:15px;
	font-family: "PT Sans", Arial, "MS Trebuchet", sans-serif;
	white-space:nowrap;
	border-radius:3px;
	padding:1px 10px;
}

#nav ul li ul li a:hover {
	background:#eff9f8;
	box-shadow:0 0 2px #a2dcdb;
}

#banner {
	color:#565656;
	background: #ebe5de url(images/banner_bg.png) repeat-x scroll center bottom;
	height:250px;
	position:relative;
	z-index:55555;
	overflow:hidden;
}
.home #banner { height:407px; }

.slide {
	background-position:center bottom;
	background-repeat:no-repeat;
	height:250px;
	position:absolute;
	width:100%;
}
.home .slide { height:407px; }

.slide h1 {
	font-size:50px;
	color:#002a51;
	line-height:50px;
	margin:90px 0 25px;
}

.slide h1 em {
	display:block;
	margin-left:45px;
	color:#5ac0b8;
}

.slide p {
	width:425px;
}


#home_widgets {
	background:#fff;
	overflow:hidden;
	padding:30px 0 10px;
}

#home_widgets .wrap { width:960px; left:5px; }

#home_widgets .widget, #sub_widgets .widget {
	float:left;
	width:266px;
	margin-right:10px;
	background:#005faa;
	border:2px solid #fff;
	box-shadow:0 0 8px #bbb;
	position:relative;
	height:117px;
	padding:20px;
	font-family: "PT Serif", Georgia, serif;
}

.ltie9 #home_widgets .widget, .ltie9 #sub_widgets .widget { border:1px solid #ddd }

.section11 #text-9 { display:none; }
.section23 #text-8 { display:none; }

#navsidebar .widget { margin:0 0 15px; }
#navsidebar #sub_widgets h1 { color:#fff; }

#home_widgets .widget img, #sub_widgets .widget img {
	position:absolute;
	right:0;
	top:0;
	z-index:1;
}
#home_widgets .widget h1, #home_widgets .widget a, #sub_widgets .widget h1, #sub_widgets .widget a { position:relative; z-index:2; margin:0 0 15px; width:50%; }
#home_widgets .widget a, #sub_widgets .widget a { color:#5ac0b8; font-weight:bold; text-decoration:none!important; }
#home_widgets .widget a:hover, #sub_widgets .widget a:hover { color:#fff; }

#content {
	background:#fff;
	padding:30px;
	color:#111111;
	overflow:hidden;
}

.home #content { overflow:visible; }

#content a { color:#53a1aa; }
#content a:hover { text-decoration:underline; }


.entry {
	float:left;
	width:600px;
}

.home .entry {
	float:none;
}

#gold_seal {
	background:#d7efed;
	border-radius:5px;
	padding:15px;
	margin:20px 20px 0 0;
	font-weight:bold;
	font-style:italic;
	position:relative;
	z-index:99999;
}

#gold_seal img {
	float:left;
	margin:-25px 15px 0 5px;
}

#gold_seal p { margin:0; }

.entry h1 {
	color:#5ac0b8;
	margin:0 0 20px;
	font-size:26px;
}

#home_sidebar {
	position:absolute;
	right:0;
	top:0;
	width:280px;
	background:#64c3bb;
	padding:20px 10px;
	box-shadow:3px 3px 8px rgba(0,0,0,0.2);
	z-index:9999;
}

#home_sidebar_innner {
	background:#eff9f8;
	box-shadow:1px 1px 3px #4da59e;
	padding:35px 25px;
	min-height:175px;
}
.ltie9 #home_sidebar_innner { font-size:13px; }

#home_sidebar h1 { margin:0 0 15px; }

#clip { position:absolute; top:-3px; left:50%; margin-left:-80px; z-index:8888; }
#steth_left { position:absolute; top:30px; left:-73px; z-index:8888; }
#steth_right { position:absolute; bottom:-25px; right:-39px; z-index:8888; }

#pages {
	background:#d7cdb6 url(images/cloth.png) repeat scroll center center;
	color:#111111;
	overflow:hidden;
	padding:10px 0 40px;
	font-size:14px;
}

#pages .wrap { overflow: hidden; }

#pages .widget {
	float:left;
	width:25%;
}
.ltie8 #pages .widget { width:24%; }

#pages ul, #pages ul li {
	margin:0;
	padding:0;
	list-style:none;
}

#pages h1 {
	color:#005faa;
	font-size:22px;
	margin:30px 0 15px;
}

#pages ul a { color:#111; }
#pages ul a:hover { color:#005faa; }

#pages h2 { font-size:14px; color:#002a51; margin:0; font-family: "PT Sans", Arial, "MS Trebuchet", sans-serif; font-weight:bold; border:none; }

div.marketplace { margin-top:25px; margin-bottom: -15px; }

#pages p { margin:0 0 15px; }

#pages .bottom {
	border-top:1px solid rgba(0,0,0,0.2);
	margin-top: 1rem;
	padding-top: 2rem;
	text-align: center;
}
#pages .bottom:before {
	content: '';
	position: absolute;
	border-top:1px solid rgba(255,255,255,0.7);
	width: 100%;
	height: 1px;
	top:0;
	left: 0;
}

#pages .bottom a { display: inline-block; vertical-align: middle; opacity: 0.75; }
#pages .bottom a:hover { opacity: 1; }

#pages .bottom a:nth-child(1) { float: left; }
#pages .bottom a:nth-child(2) {margin-right: 100px;}
#pages .bottom a:nth-child(4) { float: right; }

#copyright { font-size:14px; text-align:center; padding: 20px 0 40px; background:#004280; }
#copyright a { color:#fff; }
#copyright a:hover { text-decoration:underline; }

.widget_categoryposts ul, .widget_categoryposts li { list-style:none; margin:0; padding:0; position:relative; z-index:99999; }

.widget_categoryposts li a.post-title { font-weight:bold; color:#005faa; display:block; }
.widget_categoryposts li a.post-title:hover { color:#002a51; }
.widget_categoryposts li p { margin:0 0 20px; }

.provider {
	background:#d7efed;
	border-radius:6px;
	padding:5px;
	margin:15px 20px;
	display:inline-block;
	text-align:center;
	font-size:12px;
	line-height:20px;
	width:140px;
	vertical-align:top;
}
.ltie8 .provider { zoom:1; display:inline; }
.provider img {
	display:block;
	margin:0 auto;
	max-width:130px;
	padding:4px;
	background:#fff;
	border:1px solid #8fd5d4;
}
.provider strong, .provider em, .provider span { display:block; font-style:normal;}

#list_sort {
	text-align:right;
	position:relative;
	top:30px;
	font-size:12px;
	color:#777;
}
#list_sort .button {
	font-size:14px;
	border-top-width:2px;
	padding:2px 10px;
}
#list_sort .button:hover { border-top-width:1px; }



.directory { width:100%; }

.directory td.title {
	background:#d7efed;
	border-radius:3px;
	padding:2px 5px;
}

.directory td.name, .directory td.email, .directory td.phone {
	padding:2px 5px 25px;
	font-size:14px;
}

.directory td.name { font-weight:bold; }









#navsidebar{
	float: right;
	width: 310px;
}
#navsidebar h1{
	font-size: 26px;
	padding:0px;
	margin:0px;
	color:#002a51;
}
.widget_subpages {
    background-color: #D7EFED;
    padding: 20px 25px;
}
.widget ul{
	padding:0px;
}
.widget ul li{
	list-style-type:none;
}
#navsidebar .widget ul li{
	border-bottom:solid 1px white;
}

#navsidebar .widget ul li a, #pages .widget ul li a { 
	color:black;
	padding-left:15px;
}
#navsidebar .widget ul li a:hover, #navsidebar .widget ul li.widget_subpages_current_page a,
#pages .widget ul li a:hover, #pages .widget ul li.widget_subpages_current_page a { 
	color:#115ea7;
	background-image: url(images/navarrow.png);
	background-repeat:no-repeat;
	background-position:3px center;
}

img.tachc { margin-left:-10px; }
.home .home_hide { display:none; }


.clinic_details {
	border-bottom:1px solid #d7efed;
	margin-bottom:25px;
	padding-bottom:15px;
}
#slidewrap {
	height: 350px;
}
#slidewrap img{
	 border: 2px solid #FFFFFF;
    box-shadow: 0 0 8px #BBBBBB;
}
iframe { border: 2px solid #fff; box-shadow: 0 0 8px #bbb; margin-top:25px; clear:both; }
.ltie9 iframe {background:#fff; padding:2px; border:1px solid #ddd;}


.gfield_radio, .gfield_radio li { margin-bottom:0!important; }
.gform_wrapper .gfield_description { color:#555; font-size:11px!important; font-style:italic; margin:0!important; padding:0!important; }

#content .gform_wrapper .top_label li.gfield.gf_left_half { clear:both!important; }
.gform_wrapper .gfield_radio li label { font-size:13px!important; line-height:1.85em!important; }

.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction { margin-top:-6px!important; }

h4 { color:#002a51; margin:10px 0 0; padding-top:10px; border-top:1px solid #d7efed; }
.list { float:left; width:280px; }
.list p { margin:0; }

.post { margin-bottom:40px; }

@media only screen and (max-device-width: 480px) {
	body { min-width:1030px; }
}

@media only screen and (max-width: 1000px) {
	body { min-width:1030px; }
}

.careers > li:first-child{
border-bottom: 1px solid #D7EFED;
};
