/*
Theme Name: Amen Clinics
Description: Amen Clinics main theme
Version: v1
Author: Ranklab
Author URI: http://www.ranklab.com
*/
/*------------------------------------*\
	Colors
\*------------------------------------*/
/*Blue #4384d5
Drk Gray #353535
Gray #dddadb
Yellow #eac21e*/

/*------------------------------------*\
	External Modules/Files
\*------------------------------------*/
/*.template-clinics .header .main-menu li>div {
  background-color: rgba(59, 144, 226, 0.88);
}
.template-clinics .header .main-menu li div.sub-menu ul:after {
  border-color: transparent transparent rgba(59, 144, 226, 0.88) transparent;
}*/
.template-clinics .header .main-menu .about-menu-item>.sub-menu>.row>.large-9,
.template-clinics .header .main-menu .the-sciense-item>.sub-menu>.row>.large-9{width: 100%;}
.template-clinics .header .main-menu .the-sciense-item>.sub-menu ul li{padding: 10px 3px;}
.template-clinics .header .main-menu .the-sciense-item div.sub-menu ul:after{left: 540px !important;}
.template-clinics .header .main-menu .about-menu-item div.sub-menu ul:after{left: 315px;}
.template-clinics .header .main-menu>li>div{ z-index: 150; background-color: rgba(59, 144, 226, 0.88);}
.template-clinics .header .main-menu>li div.sub-menu ul:after {border-color: transparent transparent rgba(59, 144, 226, 0.88) transparent;}
.template-clinics .header .main-menu li:nth-child(4) div.sub-menu ul:after {left: 250px;}
.template-clinics .header .main-menu li:nth-child(3) div.sub-menu ul:after {left: 165px;}
.template-clinics .header .main-menu li:nth-child(2) div.sub-menu ul:after {left: 75px;}
.fixed{z-index: 150;}
#recent-posts-3 ul,
#categories-3 ul{list-style: disc;padding-left: 20px;}
.content-left h2,
.content-left h3,
.content-left h4 {color: #4384d5;}
.content-right .widget img.wpcf7-captchac{width: auto;}
.template-clinics .content-left ul {list-style: disc;padding-left: 20px;}
.template-clinics .newsletter{background-color: #f1f1f1;padding: 30px 10px;margin-top: 20px; margin-bottom: 20px;}
.template-clinics .newsletter h1{color:#858585;margin-bottom: 0;}
.template-clinics .newsletter p{margin-bottom: 30px;color:#888888;}
.template-clinics #wpsl-wrap #wpsl-search-input{height: 36px;}
.template-clinics #wpsl-result-list #wpsl-stores::-webkit-scrollbar {width: 10px;}
span.wpcf7-list-item{display: block;}
.template-clinics #wpsl-result-list #wpsl-stores::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px #c1c1c1;
    border-radius: 4px;
}

.template-clinics #wpsl-result-list #wpsl-stores::-webkit-scrollbar-thumb {
    border-radius: 4px;
    background-color: #c1c1c1;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
}

#hp-content-block{ min-height:265px; }
.button-red{	padding:8px; background:none repeat scroll 0 0 #E74C3C; border-radius:8px; font-size:1.2em;  color:#FFFFFF;}
.gradientbox{
text-align:left;;
border: 1px solid #D6EDF0; 
width:370px; 
height:250px;
border-radius:20px; 
background: -moz-linear-gradient(top, rgba(228,245,252,1) 0%, rgba(191,232,249,0.9) 41%, rgba(45,177,237,0.75) 99%, rgba(42,176,237,0.75) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,245,252,1)), color-stop(41%,rgba(191,232,249,0.9)), color-stop(99%,rgba(45,177,237,0.75)), color-stop(100%,rgba(42,176,237,0.75)));
background: -webkit-linear-gradient(top, rgba(228,245,252,1) 0%,rgba(191,232,249,0.9) 41%,rgba(45,177,237,0.75) 99%,rgba(42,176,237,0.75) 100%);
background: -o-linear-gradient(top, rgba(228,245,252,1) 0%,rgba(191,232,249,0.9) 41%,rgba(45,177,237,0.75) 99%,rgba(42,176,237,0.75) 100%);
background: -ms-linear-gradient(top, rgba(228,245,252,1) 0%,rgba(191,232,249,0.9) 41%,rgba(45,177,237,0.75) 99%,rgba(42,176,237,0.75) 100%);
background: linear-gradient(to bottom, rgba(228,245,252,1) 0%,rgba(191,232,249,0.9) 41%,rgba(45,177,237,0.75) 99%,rgba(42,176,237,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f5fc', endColorstr='#bf2ab0ed',GradientType=0 );
}

.wrapper {max-width:1000px; margin: 0 auto;}

.text-block{float:left;}
.image-block{float:left;}
.left{float:left;}
.right{float:right;}

.inner{margin-bottom:100px;}
.header-container {width:100%; overflow:hidden; margin-bottom:.5em;}


/* logo */
/*.logo{width:180px; float:left; }
.logo a{display:block; width:180px; margin:1% }
.logo-footer{width:100%; float:left;}
.logo-footer a{display:block; width:200px; margin:0 auto;}*/

.news-btn{background: url(style/images/brainnewsletterbutton.png) top left no-repeat; height:56px; width: 241px; display:block; float:right; text-indent:-9999px; margin-top:2em;}

.schedule-text a{font-size: 24px; line-height: 25px; float: left; margin-top: 30px; color: #fff; text-shadow: 0 2px 0 rgba(100, 100, 100, 0.4);}
.schedule-text a span{font-size: 14px;}
.schedule-text.clinic-site a{float:right;}
/*h1.title-main {display:none;} */

.clinic-title{width:30%; float:left; margin-top:1.8em;}
.clinic-title p{color:#f3e5ab; margin:0; padding:0; font-weight:300; line-height: 1em;}
.clinic-title h2{color:#fff; margin:0; padding:0; font-weight:300; font-size:1.5em;}

ul.children{padding-left:1em;}


/*------------------------------------*\
	TYPOGRAPHY
\*------------------------------------*/
.hw{}

.gray{color:#dddadb;}







.yellow{color:#eac21e;}
#nav ul li a.yellow, #menu-block-top ul li a.yellow {color:#eac21e;}



/* ==============
    Main
   ============== */

.main {padding: 20px 0;clear:both;}
.main article h1 {font-size: 2em;}

.content-block{background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow:hidden; padding:20px; border:1px solid #bababa; margin-bottom:.5em;}

.left-content{width:70%; float:left;}
.left-content h2{font-size:1em;}
.left-content p{font-size:.9em;}
.left-content img{width:inherit;}

.underline{border-bottom: 1px solid #ddd;line-height:1.5em; margin-bottom:1em;}

.hm-left-content{width:74%; float:left;overflow:hidden;}
.hm-left-content h2{border-bottom: 1px solid #ddd; font-size:1.2em; line-height:1.5em; margin-bottom:1em;}
.hm-left-content .one-half{font-size:.8em; min-height:185px;}
.hm-left-content .one-third{margin:0 .5em 0 0;padding:0;width:27%; font-size:.9em; background: #fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; overflow:hidden; padding:20px; border:1px solid #bababa; margin-bottom:.5em;}
.hm-left-content .one-third.last {margin:0;}
.hm-left-content .one-third h2{font-size:1.2em;}
.hm-left-content .one-third ul{padding:0 0 0 1em;}



#hm-recent-posts li{font-size:.9em;}

.success-story{border-bottom: 1px solid #ccc; margin-bottom:20px; overflow: hidden;}
.success-story h2{font-size:1.5em;}
.success-story .text-block{float:left;width:70%;}
.success-story .btn{float:right;}

.latest-news{border-bottom: 1px solid #ccc; margin-bottom:3em; overflow: hidden; clear:both; padding-bottom:3em;}
.latest-news h2{font-size:1.2em;}
.latest-news .btn{float:right;}

.staff{background: #fafafa; overflow:hidden; clear:both; margin-bottom: 2em; padding:2em}
.staff h2{font-size:1.5em;}
.staff .image-block{width:20%; background:; height:100px; float:left; margin-right:1.5em;}
.staff .image-block img{width:100%;}
.staff .text-block{width:70%; float:left;}
.staff-single .image-block{margin: 0 2em 2em 0;}

.patient-testimonial{overflow: hidden; clear:both; border-bottom: 1px solid #ccc; padding:2em 0;}
.patient-testimonial .testimonial-content{font-size:1.5em; line-height:1.2em; font-style:italic;}
.patient-testimonial h3{font-weight:700; font-size:.8em; color:#555;}

.patient-stories{width:50%; float:left; margin-bottom:2em;}
.patient-stories .text-block{padding-right:6em; margin-top:1em;}
.patient-stories .text-block h2{font-size:1.5em;}

.as-seen{margin-top:2em; clear:both;}
.as-seen h2{color:#444; font-size:1.2em;}





/* ==========================================================================
   Custom Styles
   ========================================================================== */
.story-slides{ /* overflow:hidden; float:left; width:100%; */ padding:0 5em 0 8em; } 
.testimonial-group{ width:100%; overflow:hidden; min-height:129px;; padding-left:1.4em;}
 
.hm-success-stories{clear:both; position: relative;}
.story-item {display: block; margin:0 .8em 0 0; padding:0;width:18%; height:auto; float:left;} 
a.story-item img{margin-right:2em;}
.hm-success-stories .cycle-prev{position: absolute; top:55%; left:2px; z-index:500; background: url(style/images/left-arrow-2.png) top left no-repeat; text-indent:-9999px; height:44px; width:44px;}
.hm-success-stories .cycle-next{position: absolute; top:55%; right:0px; z-index:500; background: url(style/images/right-arrow-2.png) top left no-repeat; text-indent:-9999px; height:44px; width:44px;}
.hm-success-stories .cycle-next:hover,.hm-success-stories .cycle-prev:hover{cursor: pointer; cursor: hand;}

.video-testimonial-block{width:100%; margin-bottom:2em; overflow: hidden;}
.video-testimonial-block h2{font-size:1.5em; margin-bottom:1em; color:#555;}
.video-testimonial-block a{display:block; width:30%; float:left; margin:0 1em 1em 0; height:250px;}
.video-testimonial-block a span{font-size:.9em; text-align:center; width:100%; display: block;}
.video-testimonial-block a img{width:100%;}
.written-testimonial-block{width:100%; clear:both;}
.written-testimonial-block h2{font-size:1.5em; margin-bottom:20px;color:#555;}

.home-slides{width:700px;  float:left; overflow:hidden;}   
.home-slides img{width:100%; height:auto; overflow:hidden;}
.cycle-pager span { 
    font-family: arial; font-size: 50px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.cycle-pager span.cycle-pager-active { color: #195492;}
.cycle-pager > * { cursor: pointer;}

.slideshow-right{width:240px; float:right; padding-left:1em;}
.slideshow-right h3{margin:0 0 5px 0;color:#4384d5;border-bottom:1px solid #e5e5e5; line-height:1.5em; }
.slideshow-right p{margin:0; font-size:.9em; line-height: 1.3em;}
.slideshow-right ul{padding:0 0 0 15px;text-transform: uppercase;}


.research-tables{clear:both; width:100%; overflow:hidden; position: relative;}
.research-tables .slide-block{width:80%; float:left; margin-left:20%;}
.research-tables .slide-block a{text-align: center; display:block; float:left; width:25%; }
.research-tables .cycle-prev{position: absolute; top:45%; left:0; z-index:500; background: url(style/images/left-arrow.png) top left no-repeat; text-indent:-9999px; height:27px; width:27px;}
.research-tables .cycle-next{position: absolute; top:45%; right:0; z-index:500; background: url(style/images/right-arrow.png) top left no-repeat; text-indent:-9999px; height:27px; width:27px;}

.column-block-3{padding: 1em 1em 0 1em;}
.column-block-3 p{margin:0; font-size:.9em; line-height:1.3em;}
.column-block-3 img{float:left; border:1px solid #e5e5e5; padding:3px; margin-right:1em; width:18%;}
.column-block-3 .text-block{width:72%;}


/*
	Page ID
*/
#page-id{width:100%; float:left; margin-bottom:1.5em;}
#page-id h1{margin:0; padding:0; line-height:1em;}
   
   
/*
	Social
*/


/* 
	EASE IN LINKS 
*/

/*
	Modal PopUp
*/
#basic-modal-content {display:none;}


/* Overlay */
#simplemodal-overlay {background-color:#000; cursor:wait;}


/* Container */
#simplemodal-container {height:260px; width:450px; background:#fff; border:6px solid #ffefbd; padding:12px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container a.modalCloseImg {background:url(style/images/close.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; bottom:-40px; right:0px; cursor:pointer;}
#simplemodal-container h2{font-size:1.5em; margin-bottom:1em;}
#basic-modal-content img{float:left; width:124px;}
#simplemodal-container .phone{}
#simplemodal-container .modal-logo{}



/*
	Media
*/
.media-video{ width:24%; margin:0 5px 5px 0; height:250px; float:left;}
.media-video img{margin-bottom:1em;}
.media-video h2{font-size:.8em; text-align: center;}

.media-search{}
.media-search .media-video{width:40%; margin-right:3em}
.media-search .media-video img{width:100%;}


/* 
	Calendar
*/
#tribe-events-pg-template{clear:both;width:100%;}


/*------------------------------------*\
    COLUMNS
\*------------------------------------*/
code textarea{clear:both; margin-bottom:80px; width:80%; padding:1em;}
.one-half{ width:46%; }
.one-third{ width:28.66%; }
.two-third{ width:63.33%;}
.one-fourth{ width:20%; }
.three-fourth{ width:72%; }
.one-fifth{ width:16.8%; }
.two-fifth{ width:37.6%; }
.three-fifth{ width:58.4%; }
.four-fifth{ width:67.2%; }
.one-sixth{ width:13.33%; }
.five-sixth{ width:82.67%; }
.one-half,.one-third,.two-third,.three-fourth,.one-fourth,.one-fifth,.two-fifth,.three-fifth,.four-fifth,.one-sixth,.five-sixth{ position:relative; padding-right:4%; overflow:hidden; margin:0px 0 20px 0; float:left; }
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
.space {height:1px;width:100%;clear:both;background:none;padding:10px 0;}
.loc-title{font-size: 14px !important;}

/*
	Accordion :: Must have js script
*/
h1.title-main{color: #4977B3}
.accordion{clear:both;}
.accordion>h3{cursor: pointer;}
.accordion h3{display:block; padding:10px; font-size:18px; background:#f7f7f7; margin:0;  margin-bottom:3px; border:1px solid #ddd; color:#4384d5;font-weight: 600;}
.accordion div {padding:20px 0 20px 20px; font-size:1em;}
.plus {float:right;font-size:32px;font-weight:normal;line-height:16px;}
.link-block ul{list-style: disc;padding-left: 20px;}

article.location-item{float:left; width:40%; margin:0 3em 4em 3em; font-size:.9em; line-height: 1.2em; min-height:280px;}
article.location-item img{float:right; width:50%;}
article.location-item h2{font-size:1.8em;}
article.location-item .text-block{width:45%;}
article.location-item h4{font-weight:700;font-size:1em; color:#555;}


article.blog{margin-bottom:5em;}
article.blog h2{font-size:1.8em;}
article.blog p{font-size:.8em;}
article.blog .button{float:right;}


/*
	Content Tabs
*/

.content-tabs{margin:20px 0 40px 0; padding:0; overflow:hidden; clear:both;}
.content-tabs .menu-wrapper{overflow: hidden; margin-bottom:-1px; z-index:2; b float:left; width:99.8%;-webkit-border-top-left-radius: 3px;padding:5px 0 0 7px;
background: #4189d1; /* Old browsers */
background: -moz-linear-gradient(top, #4189d1 0%, #206bb6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4189d1), color-stop(100%,#206bb6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #4189d1 0%,#206bb6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #4189d1 0%,#206bb6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #4189d1 0%,#206bb6 100%); /* IE10+ */
background: linear-gradient(to bottom, #4189d1 0%,#206bb6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4189d1', endColorstr='#206bb6',GradientType=0 ); /* IE6-9 */
}
.content-tabs ul.tab-menu{margin:0; padding:0;}
.content-tabs ul.tab-menu{list-style:none;list-style-image: none; list-style:none; margin:0; list-style-position:inherit; width:100%; float:left;}
.content-tabs ul.tab-menu li{list-style:none; list-style-image:none; float:left; margin:0 5px 0 0; padding:0;background:none;}
.content-tabs ul.tab-menu li a{float:left;  line-height: 50px; padding:0 20px; font-size:1.1em; text-transform: uppercase;-webkit-border-top-left-radius: 3px;
outline:none;
background: #f6f6f6;
color:#4384d5;
}
.content-tabs ul.tab-menu li a:hover{color:#31689e;}
.content-tabs ul.tab-menu li a.current{color:#555; background: #fff;
color:#603913;}
.content-z .tab-content-wrapper{padding:20px; overflow:hidden; clear:both;background: #fff; }
.tab-content-wrapper{padding:20px; overflow:hidden;}



/*------------------------------------*\
    POSTS
\*------------------------------------*/
.postmeta{line-height: 1em; font-size:12px; display:block; font-style: italic; margin-bottom:1em;}



/*------------------------------------*\
    FEAUTURES
\*------------------------------------*/

/*
	Pagination
*/
ul.page-numbers{clear:both; padding:0; text-align:center; float:left; margin:1em 0 2em 0; padding-left: 0 !important;}
ul.page-numbers li{list-style: none;display:block; float:left; height:50px; background-color: #f9f9f9; font-weight:700; line-height:50px;margin-right:1px;}
ul.page-numbers li a{display:block; height:100%; float:left; background-position: top left no-repeat; font-weight:700; padding:0 20px;}
ul.page-numbers li a:hover{background-color:#006ff5; color:#fff;}
ul.page-numbers li .current{padding:0 20px;height:50px;display:block;background-color:#006ff5; color:#fff;}
ul.page-numbers li .dots{padding:0 20px;height:50px;display:block;}


/*
	Further Reading
*/
#further-reading{clear:both; width:100%:}
#further-reading h2{color:#555;font-size:1.5em;}


/*------------------------------------*\
    FORMS
\*------------------------------------*/







/* CSS from Amen Clinics
----------------------------------------------------------------------------------------------------*/

.box-content {
	background: #fafafa;
	border: 1px solid #e2e2e2;
}

.box-note,
.box-info,
.box-warning,
.box-hint,
.box-download {
	background: #fafafa;
	border: 1px solid #e2e2e2;
}

.box-info {
	background: #ebf5fa url(style/images/tools/box_info.png) 0 0 no-repeat;
	border-color: #d2dce1;
	color: #1d5e80;
	padding:.5em 2em .5em 3em;
}

.box-warning {
	background: #fff0eb url(style/images/tools/box_warning.png) 0 0 no-repeat;
	border-color: #ffd7cd;
	color: #963e27;
}

.box-hint {
	background: #fffae6 url(style/images/tools/box_hint.png) 0 0 no-repeat;
	border-color: #fae6be;
	color: #6a4f16;
}

.box-download {
	background: #faffe6 url(style/images/tools/box_download.png) 0 0 no-repeat;
	border-color: #dce6be;
	color: #51621c;
}
.floatleft{float:left;}
.information_sm{background:#fffef9;border:1px solid #fae6be;padding:1em;}


/*** ByteLaunch PROVEN OUTCOMES 1/24/2013 ***/
#content .provenOutcomes {font-family:'SignikaNegativeRegular',sans-serif;}
.provenOutcomes {}
.provenOutcomes .banner {margin-left:-10px;}
.provenOutcomes h3 {font-size: 29px;font-weight: normal;line-height: 38px;text-transform: none;}
.provenOutcomes h3.smaller {font-size: 26px;font-weight: normal;line-height: 38px;text-transform: none;}
.provenOutcomes .callout {width:30%;float:right;color:#fff;font-family:'SignikaNegativeRegular',sans-serif;margin-bottom:10px;margin-left:10px;font-size:15px;}
.provenOutcomes .callout .calloutBody {background-color:#aac1d7;color:#fff;padding:0 10px;float:right;}
.provenOutcomes .callout .calloutBody img {display:block;margin:0 auto;}
.provenOutcomes .callout .calloutHeader {text-align:center;font-size:1.2em; background:#03458f; overflow:hidden; padding:0 0 1em 0;}
.provenOutcomes .callout .calloutHeader h4 {font-size:1.2em;color: #FFFFFF;float: left;text-transform: none;line-height:50px;margin:22px 0 0 10px;font-weight:400; text-align:center;}
.provenOutcomes .callout .calloutFooter {text-align:center;font-size:2em;height:73px;background:#03458f; overflow:hidden;clear:both;line-height:76px; font-weight:700;}
.provenOutcomes .callout .noobligation {text-align:center;font-size:22px;line-height:26px;margin-bottom:0;color:#2570BB;}
.ac-space{margin-top:1em;}
.provenOutcomes .indent, .provenOutcomes ol {margin-left:20px;}

.provenOutcomes div.list1{float:left;width:540px;}
.provenOutcomes .information {
  clear:both;
  background: none repeat scroll 0 0 #FFFEF9;
  border: 1px solid #FAE6BE;
  color: #6A4F16;
  margin:20px 0;
  overflow: hidden;
  padding: 3px 10px;
  width:300px;
  float:left;
}

.provenOutcomes .information_sm {
    background: none repeat scroll 0 0 #FFFEF9;
    border: 1px solid #FAE6BE;
    color: #6A4F16;
    float: left;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 3px 10px;
    width: 580px;
}

.provenOutcomes .information_lg {
  background: none repeat scroll 0 0 #FFFEF9;
  border: 1px solid #FAE6BE;
  color: #6A4F16;
  margin:20px 0;
  overflow: hidden;
  padding: 3px 10px;
  width:922px;
  float:left;
}

.provenOutcomes .information2 {
  background: none repeat scroll 0 0 #FFFEF9;
  border: 1px solid #FAE6BE;
  color: #6A4F16;
  margin:0 30px 10px 20px;
  overflow: hidden;
  padding: 3px 10px;
  width:300px;
  float:left;
}

.related_outcomes{clear:both; width:100%;}
.related_outcomes h3{text-align: center; margin-bottom:1em;}
.related_outcome{width:30%; float:left; margin-right:2em;}
.related_outcome.last{margin-right:0;}
	
#calculator_small {
  width:362px;
  height:131px;
  display:block;
  margin:0;
  padding:0;
  background:url("http://www.carecredit.com/payment_calculator/images_small/payment-calculator.png") repeat-y top left;
  max-width: 100%;
}
#calculator_small * {
  margin:0;
  padding:0;
  color:#333333 !important;
  font-size:9px !important;
  vertical-align:middle;
  text-align:left;
  clear:none;
}
#calculator_small #searchArea {
  width:240px;
  margin-left:10px;
  padding-top:95px;
  padding-left:8px;
}
#calculator_small #input-amount-field {
  width:144px;
  height:18px;
  margin-top:2px;
  padding-left:2px;
  line-height:15px;
  border:1px solid #d3d4d6;
}
#calculator_small #submit-field {
  width:79px;
  margin:2px 0 0 1px;
}

/*
	Spect Gallery
*/
h2.drk-gray{color:#555; text-transform:uppercase; font-size:1.5em;}
.spect-gallery-single{font-size:.8em;}
.spect-gallery-single .section{clear:both;}

.imagerow{width:50%; float:left;}
.imgcont{padding:.5em; border:1px solid #ccc; overflow: hidden; margin:0 0 1em 1em;}
.imgcont img{width:100%;}
.imgcont .caption{font-size:.9em; line-height:1.1em;}

.spect-gallery-single .one-half.two-rows .imgcont{width:30%; float:left; min-height:240px; }
.spect-gallery-single .one-half.two-rows.small-height .imgcont{min-height:180px;}
.spect-gallery-single .one-half.three-rows .imgcont{width:26%; float:left; min-height:180px; }
.spect-gallery-single .one-third.two-rows .imgcont{width:39%; float:left; min-height:180px; }
.spect-gallery-single .one-third.two-rows.large-height .imgcont{min-height:200px;}
.spect-gallery-single .one-third .imgcont{}

	
#wpsl-search-wrap{}
#wpsl-search-wrap label{font-size:.8em;line-height:33px;} 
#wpsl-stores{font-size:.8em;}
#wpsl-stores p{font-weight:400;}
.wpsl-preloader{width:50px; height:50px;}


.related-products{width:100%;margin:4em 0; overflow: hidden;}
.related-products h2{font-size:1.5em; font-weight:700;}
.related-products .one-half img{width:80%; height:auto;}

	
.media-search{color:#2570bb; margin:2em 0;text-align:center;}
.media-search p{color:#555;}
.media-search label{font-size:1.3em;text-transform:uppercase; margin-bottom:1em;}

/*------------------------------------*\
    WORDPRESS CORE
\*------------------------------------*/
   
.alignnone {margin:5px 20px 20px 0;}
.aligncenter,
div.aligncenter {display:block; margin:5px auto 5px auto;}
.alignright {float:right; margin:5px 0 20px 20px;}
.alignleft {float:left; margin:5px 30px 20px 0;}
.aligncenter {display:block; margin:5px auto 5px auto;}
a img.alignright {float:right; margin:5px 0 20px 20px;}
a img.alignnone {margin:5px 20px 20px 0;}
a img.alignleft {float:left;margin:5px 20px 20px 0;}
a img.aligncenter {display:block; margin-left:auto;margin-right:auto;}
.wp-caption {background:#FFF; border:1px solid #F0F0F0; max-width:96%; padding:5px 3px 10px; text-align:center;}
.wp-caption.alignnone {margin:5px 20px 20px 0;}
.wp-caption.alignleft {margin:5px 20px 20px 0;}
.wp-caption.alignright {margin:5px 0 20px 20px;}
.wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
.wp-caption .wp-caption-text,
.gallery-caption {font-size:11px;line-height:17px;margin:0;padding:0 4px 5px;}
.sticky {}
.bypostauthor {}

/* Gallery */
.gallery {margin: auto;width:100%;}
.gallery-item {float: left;margin-top: 10px;text-align: center;width:20%;}
.gallery img {width:100%;}
.gallery-caption {margin-left: 0;}
.size-auto, 
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
max-width: 100%;
height: auto;
}





/*------------------------------------*\
    BREADCRUMB
\*------------------------------------*/
#bread-wrapper{clear:both; margin-bottom:1em; overflow: hidden;}	
p#breadcrumb {font-size:.7em; text-transform:uppercase;  margin-right:10px; float:left; line-height:1em; margin:0;:0; font-weight:300;}	
p#breadcrumb  a {float:left; font-weight:300;}		
p#breadcrumb a:hover {color:#71c2b3;}	
p#breadcrumb .current{}
p#breadcrumb a.home{}
p#breadcrumb .breadcrumb-arrow{background: url(style/images/icons/icon-pinecone-bc.png) center left no-repeat; height:15px; width:15px;  display:block; float:left; margin:0 5px;}



/*------------------------------------*\
    WORDPRESS WIDGETS
\*------------------------------------*/

/*
	Latest News
*/
.widget.latest-news{min-height: 275px;}
.widget.latest-news h2{margin:0;}
.widget.latest-news ul{padding:0; margin:0;}
.widget.latest-news ul li{list-style:none; font-size:.8em; line-height:1.3em; border-bottom:1px solid #ccc;padding:.8em 0;}

/*
	Home Text
*/
.widget.hm-text{}
.widget.hm-text p{font-size:.8em;}





/* ==========================================================================
   CUSTOMZ CUSTOMZ CUSTOMZ CUSTOMZ CUSTOMZ CUSTOMZ CUSTOMZ CUSTOMZ CUSTOMZ 
   ========================================================================== */
   
   
.orange{
color: #ff6600;
}

.grey{
color:#363636;
}

.bheader{
font-size: 24px;
}

.bcallout{
font-size:18px;
}

.blist{
	font-size:14px;
}


/*
    custom styles for fullwidth newsletter page
*/

.newsletter-header {background-color:#005db9;color:#fff!important;}







/* ==========================================================================
   Media Queries
   ========================================================================== */

/* Large desktop */
@media (min-width: 1000px) { 
	.hm-left-content .one-third{min-height:390px;}
}

/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
	.news-btn{display:none;}
	.home-slides{width:100%; }
	.slideshow-right{width:100%; border:none;margin-top:1em;}
	.slideshow-right ul{margin-left:2em;}
	#menu-block #nav a { font-size:.8em;  margin-right:10px;}
	.hm-left-content .one-third{width:25%; }
	.left-content{width:69%; float:left;}
	article.location-item{float:left; width:38%; margin:0 6em 4em 0em; font-size:.9em; line-height: 1.2em;}
	.clinic-title{width:20%;}
	.clinic-title h2{ font-size:1.4em;}
	.schedule-text {float:right; width:50%;}
	.schedule-text a{font-size: 1.2em; line-height: 25px; margin-top:20px;}
	.equal-height{	height: 442px; }
	#bbblogo{display:none;}

}

/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	 #mobile-header {display: block;}
	 #nav{display:none;}
	 .logo a{margin:70px auto 0 auto; }
	 #menu-block, .schedule-text, .news-btn{display:none;}
	.main{padding:20px 0 0 0;}
	.home-slides{width:100%; }
	.slideshow-right{width:100%; border:none;margin-top:1em;}
	.one-third, .one-half{width:90%;}
	.left-content, .hm-left-content{width:100%;}
	.hm-left-content .one-third{}
	aside{width:100%;}
	.widgets{padding:0;}
	.hm-left-content .one-third{width:93%;}
	.logo{ width:100%;}
	.clinic-title{width:100%; text-align: center;}
	article.location-item{width:100%;margin:0 0 2em 0;}
	#mindworks-button { margin-left:0px !important; }
	.equal-height{	height: 442px; }

/* Landscape phones and down */
@media (max-width: 480px) {
	#menu-block, .schedule-text, .news-btn{display:none;}
	.main{padding:20px 0 0 0;}
	.home-slides{width:100%; }
	.slideshow-right{width:100%; border:none;margin-top:1em;}
	.one-third, .one-half, .three-fourth, .one-fourth{width:90%;}
	.hm-left-content{width:100%;}
	.left-content {width:87%;}
	.left-content ul{padding:0;}
	aside{width:100%;}
	.widgets{padding:0;}
	.hm-left-content .one-third{width:87%;}
	.logo{ width:100%;}
	.clinic-title{width:100%; text-align: center;}
	article.location-item{width:100%;margin:0 0 2em 0;}
	.accordion h3{font-size:.9em;}
	.plus {font-size:1.5em;line-height:.5em;}
	.content-tabs ul.tab-menu li a{font-size:1em;}
	iframe{ width:100%; height:auto;}
	.video-testimonial-block a{display:block; width:100%; float:left; margin: 0; height:250px;}
	.video-testimonial-block a span{font-size:.8em;}
	.success-story .text-block{width:100%;}
	.media-video{ width:100%; margin:0 5px 5px 0;}
	.hm-success-stories h2{font-size:.9em;}
	.story-item{}
	.hm-success-stories .cycle-next{display: none;}
	.hm-success-stories .cycle-prev{display:none;}
	.cycle-pager{display:none;}
  
  #newsletter_form form > div.hs_submit,
  #newsletter_form form > fieldset.form-columns-2{ width: 100% !important; }
  
}



/* ==========================================================================
   Helper classes
   ========================================================================== */

.ir {background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px;}

.ir:before {content: "";display: block;width: 0;height: 150%;}

.hidden {display: none !important;visibility: hidden;}

.visuallyhidden {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}

.invisible {visibility: hidden;}

.clearfix:before,
.clearfix:after {content: " "; display: table;}

.clearfix:after {clear: both;}

.clearfix {*zoom: 1;}




/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

@media screen and (max-width:760px) {
  #footer .new-footer-container.menu-nav .new-footer-nav-list li {display:block!important;}
}

@media screen and (max-width: 640px) {
	.provenOutcomes .callout{float:none;width: 100%;margin-left: 0;}
	.provenOutcomes .banner{margin-left: 0;}
	.related_outcome{float: none;width: 100%;}
	.box-info{margin-bottom: 20px;}
	.related_outcome .beginsearch1{display: block;text-align: center;}
	.gradientbox{max-width: 100%;height: auto;}
	.imgcont{margin-left: 0 !important;height: auto !important;float:none !important;margin-top: 10px !important; margin-bottom: 10px !important;}
	.one-half, .one-third, .two-third, .three-fourth, .one-fourth, .one-fifth, .two-fifth, .three-fifth, .four-fifth, .one-sixth, .five-sixth{
		width: 100%;
		padding-right:0;
		margin: 0;
	}
	.spect-gallery-single .one-third.two-rows .imgcont{width: 200px;}
	.title-main{margin-bottom: 10px;}
	.content{padding: 10px 0;}
	#tribe-events-content-wrapper{overflow-x:scroll; }
}

.dropdown:hover .dropdown-menu {
    display: block;
}