/* Table of Content
 *	- Display
 *	- Default Layout
 *	- Layout with Fancy Divider Type 1
 *	- Layout with Fancy Divider Type 2
 */
 
 
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	zooom: 1;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	max-width: 100%;
	height: auto;
}
img { -ms-interpolation-mode: bicubic; }
object, embed { max-width: 100%; }

/*  Foundation Style */
* {
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-khtml-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.container {
	margin: 0px auto;
	padding: 0 20px;
	width: 100%;
	max-width: 1180px;
}

.row-fluid , .general-items {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	clear:both;
}
.row-fluid .row-fluid , .general-items {
	width: auto;
	max-width: none;
	min-width: 0;
	margin: 0 -20px 0;
}

.row [class*="span"] , .row-fluid [class*="span"], .one_fifth , .general-items [class*="span"] {
	float: left;
	padding:0 20px;
	position: relative;
}


.row-fluid.columns-1 [class*="span"] , .row-fluid .span12{
	padding-bottom:50px!important;
}

.row-fluid.columns-1 [class*="span"]:last-child , .row-fluid .span12:last-child{
	padding-bottom:0!important;
}

/* Element padding no */
.row-fluid.element-padding-no {
	margin:0;
}

.row-fluid.element-padding-no [class*="span"] ,
.row.element-padding-no [class*="span"]{
	padding:0;
}

/* Element padding large */
.row-fluid.element-padding-large,
.row.element-padding-large
{
	margin:0 -35px;
}

 .row-fluid.element-padding-large [class*="span"] ,
.row.element-padding-large [class*="span"]{
	padding:0 35px;
}

/* Element padding Small*/
.row-fluid.element-padding-small,
.row.element-padding-small
{
	margin:0 -13px;
}

.row-fluid.element-padding-small [class*="span"],
.row.element-padding-small [class*="span"]{
	padding:0 13px 26px;
}


/* Element padding Narrow */
.row-fluid.element-padding-narrow,
.row.element-padding-narrow{
	margin:0 -5px;
}

.row-fluid.element-padding-narrow [class*="span"],
.row.element-padding-narrow [class*="span"]{
	padding:0 5px 10px;
}



.row-fluid.style2.element-padding-no [class*="span"] .inner-content{
	padding:5px;
}

.row-fluid.style2.element-padding-large [class*="span"] .inner-content{
	padding:35px 40px;
}

.row-fluid.style2.element-padding-narrow [class*="span"] .inner-content{
	padding:5px;
}

.row-fluid.style2.element-padding-small [class*="span"] .inner-content{
	padding:10px;
}


.row:before, .row:after , .row-fluid:before, .row-fluid:after , .general-items:after , .general-items:before {
	display: inline-block;
	line-height: 0;
	content: "";
}
.row-fluid:after , .general-items:after , .row:after { clear: both; }
.row.columns-12 [class*="span"] , .row-fluid .span1, .row-fluid.columns-12 .span , .general-items .span1{ width: 8.333%; }
.row.columns-6 [class*="span"] , .row-fluid .span2, .row-fluid.columns-6 .span , .general-items.columns-6 [class*="span"]{ width: 16.667%; }
.row.columns-4 [class*="span"] , .row-fluid .span3, .row-fluid.columns-4 .span  ,  .general-items.columns-4 [class*="span"]{ width: 25%; }
.row.columns-3 [class*="span"] , .row-fluid .span4, .row-fluid.columns-3 .span ,  .general-items.columns-3 [class*="span"]{ width: 33.333%; }
.row-fluid .span5 , .general-items .span5{ width: 41.667%; }
.row.columns-2 [class*="span"] , .row-fluid .span6 ,  .row-fluid.columns-2 .span  , .general-items.columns-2 [class*="span"]{ width: 50%; }
.row-fluid .span7 , .general-items .span7 { width: 58.333%; }
.row-fluid .span8 , .general-items .span8{ width: 66.667%; }
.row-fluid .span9 , .general-items .span9{ width: 75%; }
.row-fluid .span10 , .general-items .span10{ width: 83.333%; }
.row-fluid .span11 , .general-items .span11 { width: 91.667%; }
.row-fluid .span12 , .general-items .span12{ width: 100%; }
.row.columns-5 [class*="span"] , .row-fluid .spanone_fifth, .row-fluid.columns-5 .span , .general-items.columns-5 [class*="span"]{ width: 20%; }


.row-fluid.bottom-margin-yes,
.row-fluid.style-2.bottom-margin-yes,
.row-fluid.style-3.bottom-margin-yes{
	margin-bottom:50px!important;
}


.row-fluid .span6:nth-child(2n+1),.row-fluid.columns-2 .span:nth-child(2n+1),
.row-fluid .span4:nth-child(3n+1),.row-fluid.columns-3 .span:nth-child(3n+1),
.row-fluid .span3:nth-child(4n+1),.row-fluid.columns-4 .span:nth-child(4n+1),
.row-fluid .spanone_fifth:nth-child(5n+1),.row-fluid.columns-5 .span:nth-child(5n+1),
.row-fluid .span2:nth-child(6n+1),.row-fluid.columns-6 .span:nth-child(6n+1){
	clear:both;
}

/* Row Style 2 */
.row-fluid.style2 , .general-items.style2 , .row.style2 {
	margin: 0 -2px 0;
}

.row.style2 [class*="span"] , .row-fluid.style2 [class*="span"] , .general-items [class*="span"]{
	padding: 0!important;
	position: relative;
}

.row.style2 [class*="span"] .inner-content , .row-fluid.style2 [class*="span"] .inner-content , .general-items.style2 [class*="span"] .inner-content {
	padding: 30px;
}

.row.style2 [class*="span"]:after{
	content: "";
	position: absolute;
	display: inline-block;
	height: 90%;
	width: 1px;
	right: -1px;
	top: 5%;
	background: #e8e8e8;
}


.row-fluid.style2 .not-right-columns:before , .general-items.style2 .not-right-columns:before{
	content: "";
	position: absolute;
	display: inline-block;
	height: 90%;
	width: 1px;
	right: -1px;
	top: 5%;
	background: #dddddd;
	background: -webkit-linear-gradient(top, rgba(248,248,248,0) 0%, #dddddd 70px);
	background: -moz-linear-gradient(top, rgba(248,248,248,0) 0%, #dddddd 70px);
	background: -o-linear-gradient(top, rgba(248,248,248,0) 0%, #dddddd 70px);
	background: linear-gradient(top, rgba(248,248,248,0) 0%, #dddddd 70px);
}

.row-fluid.style2 .bottom-columns:before , .general-items.style2 .bottom-columns:before{
	background: -webkit-linear-gradient(bottom, rgba(248,248,248,0) 0%, #dddddd 70px);
	background: -moz-linear-gradient(bottom, rgba(248,248,248,0) 0%, #dddddd 70px);
	background: -o-linear-gradient(bottom, rgba(248,248,248,0) 0%, #dddddd 70px);
	background: linear-gradient(bottom, rgba(248,248,248,0) 0%, #dddddd 70px);
}


.row-fluid.style2 .top-columns.bottom-columns:before ,
.general-items.style2 .top-columns.bottom-columns:before{
	background: -moz-linear-gradient(top,  rgba(221,221,221,0) 0%, rgba(221,221,221,1) 15%, rgba(221,221,221,1) 85%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(221,221,221,0)), color-stop(15%,rgba(221,221,221,1)), color-stop(85%,rgba(221,221,221,1)), color-stop(100%,rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top,  rgba(221,221,221,0) 0%,rgba(221,221,221,1) 15%,rgba(221,221,221,1) 85%,rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top,  rgba(221,221,221,0) 0%,rgba(221,221,221,1) 15%,rgba(221,221,221,1) 85%,rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top,  rgba(221,221,221,0) 0%,rgba(221,221,221,1) 15%,rgba(221,221,221,1) 85%,rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom,  rgba(221,221,221,0) 0%,rgba(221,221,221,1) 15%,rgba(221,221,221,1) 85%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00dddddd', endColorstr='#00ffffff',GradientType=0 );

}
.row-fluid.style2 .not-bottom-columns:after ,
.general-items.style2 .not-bottom-columns:after {
	content: "";
	position: absolute;
	display: inline-block;
	width: 90%;
	height: 1px;
	left: 5%;
	bottom: -1px;
	background: #dddddd;
}

.row-fluid.style2 .left-columns:after ,
.general-items.style2 .left-columns:after{
	background: -webkit-linear-gradient(left, rgba(248,248,248,0) 0%, #dddddd 70px);
	background: -moz-linear-gradient(left, rgba(248,248,248,0) 0%, #dddddd 70px);
	background: -o-linear-gradient(left, rgba(248,248,248,0) 0%, #dddddd 70px);
	-pie-background: linear-gradient(left, rgba(248,248,248,0) 0%, #dddddd 70px);
	background: linear-gradient(left, rgba(248,248,248,0) 0%, #dddddd 70px)
}

.row-fluid.style2 .right-columns:after ,
.general-items.style2 .right-columns:after{
	background: -webkit-linear-gradient(right, rgba(248,248,248,0) 0%, #dddddd 70px);
	background: -moz-linear-gradient(right, rgba(248,248,248,0) 0%, #dddddd 70px);
	background: -o-linear-gradient(right, rgba(248,248,248,0) 0%, #dddddd 70px);
	-pie-background: linear-gradient(right, rgba(248,248,248,0) 0%, #dddddd 70px);
	background: linear-gradient(right, rgba(248,248,248,0) 0%, #dddddd 70px)
}

.row-fluid.style3.background-radius-yes [class*="span"] > .inner-content,
.row.style3.background-radius-yes [class*="span"] > .inner-content{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	border-radius:4px;
}

.row-fluid.style3.background-radius-yes.background-radius-full [class*="span"] > .inner-content,
.row.style3.background-radius-yes.background-radius-full [class*="span"] > .inner-content {
	-webkit-border-radius:9999px;
	-moz-border-radius:9999px;
	-ms-border-radius:9999px;
	border-radius:9999px;
}

.row-fluid.style3.background-shadow-yes [class*="span"] > .inner-content,
.row.style3.background-shadow-yes [class*="span"] > .inner-content{
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.05);
	-ms-box-shadow:0 2px 2px rgba(0,0,0,0.05);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.05);
	box-shadow:0 2px 2px rgba(0,0,0,0.05);
}

.row-fluid.style3 > [class*="span"] > .inner-content,
.row.style3 > [class*="span"] > .inner-content{
	padding:25px 25px;
	border:1px solid transparent;
	-webkit-transition:background-color 0.3s  ease-in-out, border-color 0.3s ease-in-out;
	-moz-transition:background-color 0.3s ease-in-out , border-color 0.3s ease-in-out;
	-ms-transition:background-color 0.3s  ease-in-out, border-color 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out , border-color 0.3s ease-in-out;
}

.row-fluid.style3.element-inner-vertical-padding-narrow [class*="span"] > .inner-content,
.row.style3.element-inner-vertical-padding-narrow [class*="span"] > .inner-content{
	padding-top:5px;
	padding-bottom:5px;
}

.row-fluid.style3.element-inner-horizental-padding-narrow [class*="span"] > .inner-content,
.row.style3.element-inner-horizental-padding-narrow [class*="span"] > .inner-content{
	padding-left:5px;
	padding-right:5px;
}

.row-fluid.style3.element-inner-vertical-padding-large [class*="span"] > .inner-content,
.row.style3.element-inner-vertical-padding-large [class*="span"] > .inner-content{
	padding-top:35px;
	padding-bottom:35px;
}

.row-fluid.style3.element-inner-horizental-padding-large [class*="span"] > .inner-content,
.row.style3.element-inner-horizental-padding-large [class*="span"] > .inner-content{
	padding-left:35px;
	padding-right:35px;
}

.testimonial-item span {
	padding: 5px 0 !important;
}

.testimonials-content-search {
    position: absolute;
    top: -155px;
    width: 100%;
}

.page-id-603 .section{
    overflow: initial !important;
}
.page-id-5163 #section_1,
.page-id-430 #section_1{
	min-height: 0px;
}
.testimonials-content-search-fields select,
.testimonials-content-search-fields input[type="text"]{
    border: none;
    float: left;
    margin: 0 20px 0 0;
    padding: 9px 10px;
    width: 20.5%;
}
.testimonials-content-search-fields select{
    -webkit-appearance:none;
    background-image:url('../images/select_dropdown.png');
    background-position: 99% center;
    background-repeat: no-repeat;
}
.testimonials-content-search-fields input[type="text"]{
    background-image: url('../images/fellowships_search_icon.png');
    background-position: 97% center;
    background-repeat: no-repeat;
}
.testimonials-content-search-fields input[type="submit"]{
    border: none;
    float: left;
    padding: 9px 10px;
    margin: 0;
    min-width: 100px;
}
.testimonials-content-search-title h2{
    color: #198eba;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px;
}


/* developer's override css // Feb 6, 2015 */

/* contact us page */
.page-id-430 .container.section-content .row-fluid:after,
.page-id-430 .container.section-content .row-fluid:before,
.page-id-5163 .container.section-content .row-fluid:after,
.page-id-5163 .container.section-content .row-fluid:before{
	content:none
}
/* research comittee style fix */
.page-id-3978 .toggle.style1{max-width:348px;margin:0 auto;}
.toggle .toggle-title a{min-height:62px;}
/*about us 2*/
.page-id-424 .inner-content h5.title{padding-left:0px;}

/* remove search bar on the header */
#woocommerce_product_search-2{display:none;}
.term-surgeons-directory #woocommerce_product_search-2,
.term-fellowships-directory #woocommerce_product_search-2{display:inline-block;}

/* board of directors blue bg! */

.page-id-3978 .toggle .toggle-title a, 
.page-id-3978 .accordion .accordion-title a,
.page-id-3789 .toggle .toggle-title a, 
.page-id-3789 .accordion .accordion-title a{
	background: #018fbf;
	color:#FFF;
}
.page-id-3978 .toggle .toggle-title a:hover, 
.page-id-3978 .accordion .accordion-title a:hover,
.page-id-3789 .toggle .toggle-title a:hover, 
.page-id-3789 .accordion .accordion-title a:hover{
	color:#FFF;
}
.woocommerce-box{font-weight:bold}

/* logo width and height adjustment */
#main_navigation_container .logo-container #logo > img{width:352px !important;height:25px !important;max-height:none;}

/* Surgeons directory page */
.search-results .products .product.product-cat-surgeons-directory,
.term-surgeons-directory .products .product{border:none;}
.search-results .products .product.product-cat-surgeons-directory .product-detail,
.term-surgeons-directory .products .product .product-detail{padding-top:0px;}
.search-results .products .product.product-cat-surgeons-directory .product-detail .title,
.term-surgeons-directory .products .product .product-detail .title{margin:0px;height:auto;}
.search-results .products .product.product-cat-surgeons-directory .product-detail .title h3,
.term-surgeons-directory .products .product .product-detail .title h3{
  background-color: #f3f3f3;
  font-weight: bold;
  padding: 15px 20px;
  font-family: Raleway, Arial, Helvetica, sans-serif;
  font-size: 19px;
  font-weight: bold;
  color: #444444;
  line-height:normal;
  margin-bottom:0px;}
.search-results .products .product.product-cat-surgeons-directory .product-detail .title a,
.term-surgeons-directory .products .product .product-detail .title a{color:#444;}
.search-results .products .product.product-cat-surgeons-directory .product-detail .alignleft ,
.term-surgeons-directory .products .product .product-detail .alignleft {
  margin: 0 20px 0px 0;
  width:50%;
}
/* extra padding removed */
.body-container .section{padding-top:30px !important;}

.term-fellowships-directory .page-title{display:none;}

/* anti jump menu */
.shrinked .nav-container {margin-top: -11px;}
#header_wrapper #main_navigation.shrinked #header-search-button,#header_wrapper #main_navigation.shrinked ul.main_menu > li > a{height:50px !important;}

.shop_table.cart > tbody > tr > td.product-description .short-description{height:auto !important;}

/* new mobile menu */
.mobile-menu-row{display:none;position:relative;float:left;width:50%;margin-top:20px;}
.mobile-menu-row ul{margin:0px;padding:0px;font-size:26px;}
.mobile-menu-row ul:after{clear:both;content:" ";height:0px;visibility:hidden;display:block;}
.mobile-menu-row ul li{display:block;width:25%;float:left;}
.mobile-menu-row ul li a{color:#FFF;}
#formToggler{margin-bottom:15px;}
#formToggler:hover{color:#FFF;}
/* some overrides */
#brad_box_1 .column-text.clearfix{clear: both;font-size: 13px;margin-bottom: 15px;}
/* remove webkit appearance */
input,button{-webkit-appearance:none;}
/*input,select,button{-webkit-appearance:none;}*/

.woocommerce .widget_shopping_cart_content .buttons .button{float:none;}

.search-results #woocommerce_layered_nav-8 {display: none;}

@media screen and (max-width:1024px){
	.mobile-menu-row{display:block}
	/* hide navs */
  	#main_navigation #main_navigation_container .logo-container{width:50% !important;display:block !important;position:relative !important;padding:0px 0px 0px 15px !important;float:left !important;}
  	#main_navigation #main_navigation_container .logo-container #logo{height:55px !important;}
  	#main_navigation #main_navigation_container .logo-container #logo > img{width:100% !important;height:auto !important;}
  	.logo-container:after{clear:both;content:" ";height:0px;visibility:hidden;display:block;}
  	.nav-container,.carticon-mobile,#toggle-menu{display:none !important;}
  	.products.row-fluid > [class*="span"]{margin-left:0px !important;}
  	.home.page ul.products li.type-product{margin-left:0px !important;}
}  	
@media screen and (max-width:480px){
	.page-id-2871 .mobile-menu-row ul li a,.page-id-430 .mobile-menu-row ul li a{color:#333;}
	/* login page fix */
	.page-id-2873 .woocommerce{margin:-20px;}
	/* 430 - contact us page, 2871 - applications page fix, 3427 - checkout */
	.page-id-430 #header,.page-id-2871 #header,.page-id-3427 #header{height:166px !important;}
	.page-id-3427 .mobile-menu-row ul li a{color:#111;}
	.page-id-430 #main_navigation,.page-id-2871 #main_navigation,.page-id-3427 #main_navigation{height: 111px!important;}
	#customer_login > div{width:100%;}
	.login .form-row.form-control{position:relative;bottom:0px;}
	#customer_login .form-row.form-control label.inline{width:100%;font-size:11px;}
	#titlebar{background-color:#FFF;}
	#titlebar > .title-image-wrapper .title-image img{width:auto !important;max-width: none !important;}
	#titlebar > .title-image-wrapper .title-image-container{top: 0px !important;}
	#titlebar.titlebar > .title-image-wrapper.img-align-bottom  .title-image-container{top: 0px !important;}
	#main_navigation #main_navigation_container{margin-top:-40px;}
	#main_navigation #main_navigation_container .logo-container{width:100% !important;float:none !important;text-align:center !important;padding:0px !important;}
	#header_wrapper #main_navigation .logo-container #logo {float: none !important;height:75px !important;} /* added header wrapper to force this rule */
	#main_navigation #main_navigation_container .logo-container #logo > img{width:94% !important;}
	#header-search-panel{top:200px;}
	.mobile-menu-row{width:100%;float:none;text-align:center;}
	.shop_table.cart > tbody > tr{
		width:100% !important;
	}
	/* hide the research and publications panel on the homepage */
	#section_1{display:none}
	.shop_table .actions{padding:0px !important;}
	.shop_table.cart .action-container .button{display:block !important;width:100% !important;float:none;position:relative;}
	.body-container .products .product{  margin-left: 0px !important; padding-bottom:0px !important;}
	.term-fellowships-directory .page-title {
  		display: block;
  		text-align:center;
	}
	.term-fellowships-directory .woocommerce-result-count,
	.term-fellowships-directory .page-nav,
	.term-fellowships-directory .woocommerce-view-default{display:none;}

	/* search filter manipulation */
	.term-surgeons-directory .prod-fil-nav-container,
	.term-fellowships-directory .prod-fil-nav-container{margin-top:-145px !important;margin-left:0.5%;}
	.term-surgeons-directory .prod-fil-nav-container .prod-fil-nav.widget_layered_nav,
	.term-fellowships-directory .prod-fil-nav-container .prod-fil-nav.widget_layered_nav,
	.term-surgeons-directory .prod-fil-nav-container .prod-fil-nav.widget_product_search,
	.term-fellowships-directory .prod-fil-nav-container .prod-fil-nav.widget_product_search{
		width:50% !important;
		margin-bottom:10px;
		padding:0px !important;
	}
	.term-surgeons-directory .prod-fil-nav-container .prod-fil-nav.widget_layered_nav select,
	.term-fellowships-directory .prod-fil-nav-container .prod-fil-nav.widget_layered_nav select{width:95%;font-size:11px;}
	.term-surgeons-directory .prod-fil-nav-container .prod-fil-nav.widget_product_search #searchform,
	.term-fellowships-directory .prod-fil-nav-container .prod-fil-nav.widget_product_search #searchform{position:absolute;margin-top:-9px;width:100%;}
	.term-surgeons-directory .prod-fil-nav-container .prod-fil-nav.widget_product_search #s,
	.term-fellowships-directory .prod-fil-nav-container .prod-fil-nav.widget_product_search #s{width:95% !important;padding: 8px 7px;font-size:11px;}
	.term-surgeons-directory .prod-fil-nav-container .prod-fil-nav.widget_product_search #searchsubmit,
	.term-fellowships-directory .prod-fil-nav-container .prod-fil-nav.widget_product_search #searchsubmit{
		  position: absolute;
		  bottom: -43px;
		  width: 195%;
		  left: -101%;
  	}
  	#application_form .agree_to_tac{width:100% !important;float:none !important;clear:both;}
  	#application_form .agree_to_tac label{margin-left:40px !important;}
  	#application_form .agree_to_tac .checkbox-icon {margin-top: -51px !important;}
  	#application_form .field .calendar-icon {display: none !important;}
  	#application_form .current-csv,#application_form .consolidated-logbook{width:50% !important;}
  	#application_form .upload-button {position: relative !important;}
}
@media screen and (max-width:375px){
	.shop_table.cart > tbody > tr{
		width:332px !important;
	}
}
@media screen and (max-width:320px){
	#main_navigation #main_navigation_container .logo-container #logo > img {
  		width: 90% !important;
 	}
 	.mobile-menu-row{margin-top:0px;}
	.shop_table.cart > tbody > tr{
		width:280px !important;
	}
}