/*
	Theme Name: PRODUCTION RESPONSIVE THEME
	Theme URI: http://mednet-tech.com
	Author: MedNet Technologies
	Author URI: http://mednet-tech.com
	Version: V5 
	Description: Custom HTML5 Pruduction Wordpress Theme 
*/
	
	body{font-family:Arial, Tahoma, Helvetica, sans-serif;color:#312d2c; font-size:14px;line-height:24px}
	body, .holder, .wrapper{min-width:320px}
	.container{width:100%; max-width:1280px; min-width:320px; }
	.content {float:none; display:block; padding:0 20px; width:auto}
 








/* ==== NAVIGATION ================================================================================================ */

	/* Main Navigation ---*/
	nav {height:auto; position:relative; background: #322222; }
	

	/* Desktop */
	#ddm{margin:0; float:left;  }
	#ddm>li>a{font-size:14px;line-height:30px;height:30px;padding:20px 48px;
				color:#d5b66e;text-transform: uppercase;font-weight:normal;
			/*	 background:url(images/structure/nav_divider.jpg) center right no-repeat; */}
	
	#ddm>li.first>a, #ddm>li:first-child>a{padding-left:0}
	#ddm>li.last>a, #ddm>li:last-child>a{background:0; padding-right:0}
	#ddm>li:hover>a{color:#fbdc93; text-decoration:none}
	
	/* #ddm>li:hover {background:url(images/structure/nav_underscore.png) center top}*/	
	/* #ddm>li.has-submenu {background:url(images/structure/nav_sub_menu_arrow.jpg) center 45px no-repeat;} */
	
		/* Sub-Menu*/
		#ddm ul{width:225px;margin-top:0}
		#ddm li li a{color:#322222;font-size:13px;padding:8px 16px;margin:0;background:#d5b66e}
		#ddm li ul a:hover{color:#d5b66e;background:#322222}
			
		.ddm>li>ul {position: absolute;display: none;clear: left;z-index: 10000; left: auto ;top: 100%;}
		.ddm>li>ul>li>ul {position: absolute;display: none;clear: left;z-index: 10000; left: auto;top: 0;}
		
		/*--- INLINE MENUS --*/ 
		/* Megaddm Reset - Inline Menu */
		#ddm .megaddm{position:static!important;}
		#ddm .megaddm>ul{max-width:1280px!important; width:100%;}
		#ddm .megaddm>ul>li{clear:none!important;}
		#ddm .megaddm>ul>li>ul{overflow:hidden!important;position:relative!important;
		margin:0px!important;display:block;width: 100%;}
	
		/* Megaddm sub menu */
		#ddm li.megaddm>ul {padding:10px;margin:0 -520px;background:#322222;}
	
		/* Megaddm rows/headers */
		#ddm li.megaddm>ul>li {background:0}
		#ddm li.megaddm>ul>li>a {font-weight:bold}
	
		/* Megaddm Subrows*/
		#ddm li.megaddm>ul>li>ul{background:#f7f7f7;padding:10px 0}
		#ddm li.megaddm>ul>li>ul>li {width:auto;display:inline}
		#ddm li.megaddm>ul>li>ul>li>a {width:auto;display:inline;background:0; color:#000;}
		#ddm li.megaddm>ul>li>ul>li>a:hover {color:#d5b66e;}

		@media screen and (max-width: 1280px) {
			#ddm .megaddm>ul{max-width:992px!important;}
			#ddm li.megaddm>ul {margin:0 -365px;}
		}
		@media screen and (max-width: 1050px) {
			#ddm .megaddm>ul{max-width:768px!important;}
			#ddm li.megaddm>ul {margin:0 -266px;}
		}


	@media screen and (max-width: 1280px) {
		#ddm>li>a{padding:20px 44px;}
	}
	@media screen and (max-width: 1220px) {
		#ddm>li>a{padding:20px 40px;}
	}
	@media screen and (max-width: 1175px) {
		#ddm>li>a{padding:20px 35px;}
	}
	@media screen and (max-width: 1111px) {
		#ddm>li>a{padding:20px 30px;}
	}
	@media screen and (max-width: 1052px) {
		#ddm>li>a{padding:20px 25px;}
	}


	/* Mobile */
	#ddm_mobile {display:none}
	#ddm_mobile, #ddm_mobile ul {  list-style:none outside;  margin: 0;  padding: 0;   overflow:hidden;}
	#ddm_mobile>li>a {
	 margin:0; cursor: pointer; height:60px; line-height:60px;
	 font-size:18px; color:#d5b66e; display:block;  padding: 0 0 0 10px; border:0;}

	#ddm_mobile ul {padding: 0;}
	#ddm_mobile ul li a{display:block; text-decoration:none; color: #000;
	font-weight:normal; height:40px; line-height:40px; 
	border-bottom:1px solid #999; }
	#ddm_mobile ul li a:hover { color: #b4bccc;text-decoration:none; }	
	
	/* Mobile Submenu */
	#ddm_mobile>li>ul>li>a {background:#322222; color:#d5b66e; padding-left:10px}
	#ddm_mobile>li>ul>li>a:hover {color:#ffdf94;}
	#ddm_mobile>li>ul>li>ul>li>a {background:#443232; color:#d5b66e; padding-left:30px}
	#ddm_mobile>li>ul>li>ul>li>a:hover {color:#ffdf94;}	
	
	#ddm_mobile>li>ul>li>ul>li>ul>li>a {background:#443232; color:#d5b66e; padding-left:60px}
	#ddm_mobile>li>ul>li>ul>li>ul>li>a:hover {color:#ffdf94;}	

	/* If a menu item has an dropdown */
		#ddm_mobile .menu-item-has-children>a:after{
		  content:url(images/structure/down_arrow.png);  margin:0 10px 0 0; display:inline-block; float:right; font-size:10px;}

	/* Changes when screen reaches 990px */
	@media screen and (max-width: 992px) { 	   	
		#ddm {display:none}
		#ddm_mobile {display:block}		
	}













/* ==== HEADER ===================================================================================================== */
/* All elements belonging to the <header></header> Tags */

	header{padding:0;  background:#fff;}
	/*header{ background: url(images/structure/header_rx.jpg) top center repeat-x #ffffff; padding:40px 0}*/

	header .content>* {/*float:left;*/display:block}

	/* Logo --- */
	#logo img {width:70%; height:auto; max-width:511px; position:relative; z-index:999;}

	address {margin:0;}
	address .tel {color:#6b645e; font-size:15px; margin:0 0 10px 0;}	
	address .adr {color:#211920; font-size:15px; line-height:15px; font-weight:600;}
	address .map {color:#c39c39;} 
	
	
	#locations_box {background:0; padding:0 20px 10px; position:relative; margin-top:30px;}
	#locations_box h2 {margin:0; font-weight:400; color:#312d2c; font-size:28px;}
	#locations_box h2 span {font-size:18px;}
	#locations {display:none; padding:0 20px; z-index:10;position:absolute; top:70px; left:0; background:#F1F0F0;}
	
	#locations_box:hover #locations {display: block;}	
	
	header .row address {padding: 20px 0;}

	#contactTop {font-size:15px; font-weight:600; margin:30px 0 0 0;}
	#contactTop img {margin:10px 0 5px 0;}
	#contactTop #call {text-transform:uppercase;} 
	#contactTop #call a {color: #000;}
	#contactTop #phone {text-transform:uppercase; color: #d5b66e;}
		
	@media screen and (max-width: 992px) {
		#contactTop {margin:0 0 10px 0;}
		#locations_box h2 span {font-size:24px;}
		#locations_box h2 {font-size:24px;}
		#locations {top:55px; left:25%;}	
		#logo img {width:100%;}	
	}
		
	@media screen and (max-width: 767px) { 
		#locations_box {margin-top:0; padding:0;}
		#logo {width:100%; max-width:100%; text-align:center; padding:0 0 20px}
		#logo img {margin:0 auto}			
		address {margin:10px 0 0 0;}
		#contactTop {margin:20px 0;}
		#locations {top:30px; left:35%;}
		header .row address {padding:10px 0;}		
	}
	@media screen and (max-width: 600px) {
		#locations {left:17%;}
	}







/* = Sticky Nav Styling 
-------------------------------------------------------------------------------------------------------------------- */

@media (min-width: 992px) {		
#top_sections {
	position: relative; 
	z-index: 9999; 
	top:0; 
	right: 0;
    left: 0;
    margin-right: auto;
    margin-left: auto;}
.top_sections_fixed {position:fixed !important;}
}
@media (min-width: 992px) {	 
	.sticky {border-bottom:1px solid #d5b66e; }						
	.sticky #ddm>li>a {padding-bottom:8px; padding-top:8px; -webkit-transition: padding-top .5s; transition: padding-top .5s;}
	.sticky #logo img {width:50%; -webkit-transition: width .5s; transition: width .5s;}
	.sticky #locations_box {margin-top:0; -webkit-transition: margin-top .5s; transition: margin-top .5s;}
	.sticky #contactTop {margin:10px 0; -webkit-transition: margin-top .5s; transition: margin-top .5s;}
	.sticky #contactTop img {width:15%; -webkit-transition: width .5s; transition: width .5s;}
	/*.sticky header {padding:10px 0; -webkit-transition: padding .5s; transition: padding .5s;}*/
}











 




/* ==== Graphic ================================================================================================= */

	/* Graphic/Slider -- */
	#graphic_holder {width:100%; float:left;}
	#graphic{width:100%; height:auto; max-width:2560px; min-width:320px; text-align:center; float:none; display:block; margin:0 auto}
	#graphic img { width:100%; display:block; max-width:2560px; min-width:320px; }

	/*-- For Slider --*/
	#graphic .placeholder {visibility:hidden; width:100%; height:auto;}
	
	@media screen and (max-width: 992px) {
		#graphic_holder {margin-top:0;}
		#graphic_holder #graphic { margin: 0 0 0 -45%; width: 200% !important;}	
		#graphic_holder img, #graphic_holder #graphic {width:100%; }		
	}
	
	
	
	
	/* ==== Graphic  - Our Practice Page =================================================================================== */

	/* Graphic/Slider -- */
	#graphic_holder2 {width:100%; float:left;}
	#graphic2 {width:100%; height:auto; max-width:2560px; min-width:320px; text-align:center; float:none; display:block; margin:0 auto}
	#graphic2 img { width:100%; display:block; max-width:2560px; min-width:320px; }

	/*-- For Slider --*/
	#graphic2 .placeholder {visibility:hidden; width:100%; height:auto;}
/*	
	@media screen and (max-width: 992px) {
		#graphic_holder2 {margin-top:0;}
		#graphic_holder2 #graphic2 { margin: 0 0 0 -45%; width: 200% !important;}	
		#graphic_holder2 img, #graphic_holder2 #graphic2 {width:100%; }		
	}*/
	
	
	
	
	
	
	
	

/* ==== Highlights ============================================================================================= */

	/* Highlights/Thumbnails -- */
	#highlight_holder {background:#322222; position:relative; z-index:99;}
	#highlights {height:auto;padding:40px 0;}
	#highlights img {display:block; width:100%; height:auto; max-width:228px; margin-top:-120px;}	
	
	@media screen and (max-width: 1600px) {
		#highlights img {margin-top:0;}		
	}










/* ==== GLOBAL ================================================================================================= */

	H1,H2,H3,H4,H5,H6{margin:40px 0;padding:0;font-weight:300;color:#cc9f2e;}
	H1{font-size:38px;line-height:38px;}
	H2{font-size:30px;line-height:30px}
	H3{font-size:28px;line-height:28px}
	H4{font-size:26px;line-height:26px}
	H5{font-size:24px;line-height:24px}
	H6{font-size:22px;line-height:22px}
	
	.heading {margin:40px 0;}
	
	

	@media screen and (max-width: 768px) {
		/*
		H1,H2,H3,H4,H5,H6{margin:0px 0 40px;}
		H1{font-size:26px;line-height:34px}
		H2{font-size:24px;line-height:30px}
		H3{font-size:22px;line-height:28px}
		H4{font-size:20px;line-height:26px}
		H5{font-size:18px;line-height:24px}
		H6{font-size:16px;line-height:22px}
		.heading {margin:30px 0;}	
		*/	
		
	}	
	
	ul, ol{margin:0;padding:0 0 0 30px; margin:0 0 40px; list-style-position:outside; /*color:#075CA2*/}
	/* ul a, ol a {font-size:16px; line-height:28px} */
	
	a {color: #b69a5a; text-decoration:none;}
	a:hover{color: #a1884e; text-decoration:none}

	p {margin:0 0 30px;}
	blockquote {border-left:10px solid #CCC;font-style: italic;padding:0 32px}
	blockquote p {text-align:justify}	

	.btn {background:#d5b66e;color:#3a3532;padding:15px 20px; text-decoration:none; border:0; cursor:pointer; font-weight:700;}
	.btn:hover {background:#f4d690;color:#3a3532;text-decoration:none}
	@media screen and (max-width: 768px) {
		.btn {display:block; text-align:center;}
	}
	
	
	hr{display:block;float:none;clear:both;width:auto;border:0;text-align:center;margin:20px 0;border-top:1px solid #d8d8d8; }
	hr.clear{height:1px;margin:0;border:0}
	hr.spacer{height:40px;margin:0;border:0}
	
	
	
	#services H2 {margin: 50px 0 20px 0; padding-bottom: 5px; border-bottom: #e8e8e8 solid 1px;}
	#services ul a, ol a {font-size:16px; line-height:28px}
	#services a {color:#8C6060;}
	#services a:hover{color: #a1884e; text-decoration:none}


	
	
	
	
	
/* ==== MAIN ===================================================================================================== */
/* All elements belonging to the main section */

	#main{/*background:url(images/structure/main_ry.jpg) repeat-y top center #ffffff ;*/ padding:20px 0 40px 0; text-align:left }
	
	.nosidebar #main .main_section {width:100%;}

	aside {background-color: #322222;}
	aside p {color: #fff;}
	aside .first {margin-top:0}
	aside .first .htag {margin:0 0 60px}
	
	@media screen and (max-width: 992px) {
		aside {margin-top: 60px;}
	}

	article .row {margin-bottom:0px}

	.center-block {
	  display: block;
	  margin-left: auto;
	  margin-right: auto;
	}


/* ============ List Splitting ============= */
	.split2 li {width:50%; float:left; font-size:16px;}
	.split3 li {width:33%; float:left; font-size:16px;}	









/* ==== QC ===================================================================================================== */

/* -- Quick Contact Form --*/
	/*#qc {float:left;margin:0;width:100%;height:auto;padding:0}
	#qc #qform {width:100%;	padding: 0;	margin: 0 0 10px 0;	overflow:hidden;}
	#qc #qform .qc_input, #qc #qform .qc_comment {
		margin: 6px 0 0 0; padding:8px 4px 8px 22px;display: block;clear: left;
		background-position:5px 11px; height:39px;background-color: #d9d3cb; border:0;
		color: #000; font-size: 14px; font-family: Arial,Tahoma,Helvetica,sans-serif;}*/
/*	#qc #qform .col { float:left; margin-right:2%; width:32%;}
	#qc #qform .col.two {width:42%}
	#qc #qform .col.three {margin:0; width:18%}	*/
	
	/*#qc #qform .qc_comment {overflow: auto; height:130px}	
	#qc #qform .qc_submit {margin:12px 0 0;float:right; }
	#qc #qform p {float:left; font-size:14px; color:#FFF; margin:0 0 10px}*/

	/*#qc #qform .qc_input, #qc #qform .qc_comment { 
	width:100%;
	display:block;
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;   
	box-sizing: border-box;         
	}*/




/* = Forms 
-------------------------------------------------------------------------------------------------------------------- */

/* Gravity Forms */

.gform_wrapper .gform_heading,
.gform_wrapper .top_label .gfield_label, .gform_wrapper label {display:none!important}

.gform_wrapper .ginput_container input, 
.gform_wrapper .ginput_complex .ginput_full input,
.gform_wrapper .ginput_container textarea,
.gform_wrapper .ginput_container select {
	background:#e5e7e8;
	width:100%!important;padding: 6px 12px!important;text-indent: 0!important;
	border-radius:0 !important; border-width:0 !important; display: block;
    height: 35px;
}

.gfield.disclaimer {font-size:12px; font-style:italic}
.gform_wrapper .gform_footer { padding:0!important; text-align:right}
.gform_footer input[type=submit] {width:100%;}

/* Long contact form address */
.gform_wrapper .ginput_complex .ginput_left, 
.gform_wrapper .ginput_complex .ginput_right {
	width:49%!important; min-height:1px!important;
}

.gform_wrapper div.ginput_container,
.gform_wrapper .address_line_2, 
.gform_wrapper .ginput_complex > span {margin-top:10px!important;}

.gform_wrapper .address_line_2 {display:block}

.gform_button {background:#d5b66e;color:#3a3532;padding:15px 20px; text-decoration:none; border:0; cursor:pointer; font-weight:700;}
	.gform_button:hover {background:#f4d690;color:#3a3532;text-decoration:none}






/* ==== BOTTOM ================================================================================================= */
/* All elements belonging to the bottom section */


	#news_bottom {padding: 40px 0;}

	#bottom2_holder {background:#e8e8e8; padding:60px 0;}

        #bottom3_holder {background:#e8e8e8; padding:60px 0;}

	
	#bottom_locations {background:url(images/structure/location_back.jpg) repeat-y top center; padding:20px 0 50px 0; color:#fff;}
	#bottom_locations H1 {text-align:center;}
	#bottom_locations .officeback {background:url(images/structure/location_strike.jpg) repeat-x center center; padding:15px 0;}
	#bottom_locations h2 {text-transform:uppercase; color:#fff; font-size:18px; font-weight:700; margin:0;}
	
	#bottom_locations H3 {text-transform:uppercase; font-size:16px; color:#d5b66e; font-weight:700; margin:20px 0 10px 0;}
	#bottom_locations .tel {font-weight:700;}
	#bottom_locations a {color:#fff;}
	#bottom_locations .btn {color:#3a3532;}



	#bottom {background:#322222; padding:60px 0 }	
	#bottom .col-sm-6 {padding-bottom:40px; overflow: hidden;}	
	#bottom H3{color:#d7bb79;font-size:18px;padding:0;margin:0 0 10px}
	#bottom ul{margin:0;padding:0;list-style:outside none;width:100%;line-height:30px; text-transform:uppercase; font-size:12px;}	
	#bottom a{color:#8d8786; }
	#bottom a:hover{color:#6e6a69}	
	#bottom hr {border-top:1px solid #4e4948;}	
	#bottom .logo {float:left;}
	#bottom .logo2 {float:right; margin:15px 0 0 0;}	

	@media screen and (max-width: 992px) {
		/*	
		#bottom .col-sm-6 ul li {float:left; width:50%}				
		*/
	}
	
	#latest_post_slider h2 {margin: 0 0 20px;}
	#latest_post_slider .date {font-weight: bold;}



/* ==== LATEST NEWS ================================================================================================= */
	#blog_bottom {padding:30px 0;}
	
	/*#blog_bottom .lineback { background:url(images/structure/services_back.jpg) center center repeat-x; margin:15px 0;}*/
	
	#blog_bottom h4 {margin:0 0 0 0!important; font-size:18px; font-weight:700;}
	
	#blog_bottom .titleDate {border-left:10px solid #322222; padding:0 20px; margin:0 0 20px 0;}

	#blog_bottom .article_buttons {margin:30px 0;}
	
	.blog h2.heading {margin: 40px 0;}
	
	#latest_post_container {margin-left: -25px; margin-right: 25px;}






/* ==== FOOTER ================================================================================================= */
/* All elements belonging to the footer section */

	footer {background:#1c151b; padding:40px 0; color:#676563 }
	footer section.one{float:left;width:800px}
	footer section.two{float:right;width:190px}
	footer p{width:100%;line-height:20px;font-size:13px;float:left;}
	footer a{color:#676563}
	footer a:hover{color:#84817F}

	footer #footerseo{float:left;clear:left;margin-top:15px; width:100%}
	footer #footerseo p { width:100%}
/*
	footer .footernav {margin-bottom:10px;float:left;margin-left:-9px; width:100%}
	footer .footernav li a {padding:0 9px; background: url(images/structure/footer_nav_divider.jpg)right center no-repeat;font-size:13px; }
	footer .footernav li.last a { background: none;  }
*/


/* ==== CONTENT ELEMENTS ======================================================================================= */
	.columnset {float:left; width:100%; clear:both}
	.columnset .column {position:relative; float:left; min-height:1px; height:auto!important; height:1px;}
	.columnset.half .column, .columnset.halfcolumns .column{width:45%;margin-right:10%}
	.columnset.third .column, .columnset.thirdcolumns .column{width:30%;margin-right:5%}	
	.columnset.fourth .column, .columnset.fourthcolumns .column{width:22%;margin-right:4%}
	.columnset.fifth .column, .columnset.fifthcolumns .column{width:18.5%;margin-right:1.8%}
	.columnset .column.last {margin:0!important}
	.ismobile .columnset .column {width:100%;clear:both!important;margin:0!important}


	img.alignleft, img.alignright, img.aligncenter, .picLeft, .picRight{border:0px solid #CCC;margin:0 0 12px}
	.alignleft,.picLeft{float:left;margin-right:20px!important}
	.alignright,.picRight{float:right;margin-left:20px!important}
	.aligncenter{margin:0 auto 10px!important;display:block;clear:both}
	.noborder{border:0!important}
	


	.wp-caption {
		border: 1px solid #ccc;
		border-radius: 4px;
		margin-bottom: 10px;
		max-width: 100%;
		padding: 0 10px;
	}
	
	.wp-caption.aligncenter {
		margin-bottom: 10px;
	}
	
	.wp-caption img[class*="wp-image-"] {
		display: block;
	}
	
	.wp-caption .wp-caption-text {
		margin-top: 10px;
		text-align: center;
	}

	
	.backtotop.styled {
		position:fixed;bottom:20px;right:20px;width:55px;height:55px; 
		color:#FFF;font-weight:bold; font-size:30px;line-height:55px;
		display:none; text-align:center;background-color:#AEAEAE; border:1px solid #ccc;
		-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;
		/* text-indent:-9999px;background: url('icon_top.png') no-repeat; */
	}


/* ==== WORDPRESS COMMON ======================================================================================== */

	/*-- Search form --*/
	.searchform{margin:0 0 20px; padding:10px;border:1px solid #ccc; display:block; overflow:hidden}
	.searchform .s{ float:left; width:69%; padding:5px 2px}
	.searchform .searchsubmit{ float:right; border: 1px solid #ccc; padding:5px; width:24%; cursor:pointer}
	aside .widget{float:left;clear:left;width:100%;margin-bottom:20px}


	/*-- WORDPRESS CAPTIONS -- */
	.wp-caption{border:1px solid #ddd;text-align:center;background-color:#f3f3f3;padding-top:4px;margin:10px}
	.wp-caption img{margin:0 auto;padding:0;border:0 none}
	.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;padding:2px 4px 5px;margin:0 auto;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;}


	/*--  WORDPRESS BLOG POSTS -- */
	.post {float:left; display:block; width:100%; clear:both}
	.post_extra_info {display:none;}
	.post_image {float:left; overflow: hidden; margin:0 20px 0 0}

	.blog .first h2, .archive .first h2  {margin-top:0}
	.blog .heading+.post  h2, .archive .heading+.post h2  {margin-top:0}
	
	.post+hr { float:left;width:100%;border:0;margin:20px 0; background:0; border-top:1px solid #ddd }
	.post.last+hr {display:none!important}
	
	.pagination {display:block; float:left; width:100%; padding:10px 0;  margin-top:10px;text-align:left; line-height:45px}
	.pagination>*{ padding:8px; border:1px solid #ccc;  }
	.pagination .current {background:#dfdfdf}
	.pagination a[rel=prev] {float:left}	
	.pagination a[rel=next] {float:right}


	/*-- Blog posts info --*/	
/*	.pt-post .post_extra_info {display:block; width:100%; clear:both}	
	.pt-post .post .date{display:inline}
	.pt-post .post .author{display:inline}
	.pt-post .author_image{float:right; margin:0  0 0 40px}	
	
	.pt-post.single .post_extra_info {float:left; width:96%;clear:both;padding:5px 2%;
	 margin:0 0 20px;display:block; background:#F6F6F6; border:1px solid #C4C4C4}
	.pt-post.single .post .date{display:block}
	.pt-post.single .post .author{display:block}	 
	.pt-post.single .author_image{float:left; margin:0  10px 0 0}	
	.pt-post.single .author_image img{max-width:90px; max-height:60px; border:1px solid #fff}	 */

/* ===== Contact Form  ========================================================================================== */


	#contact_form .inputSelect {border:1px solid #777; margin:0 0 20px; padding:8px}
	#contact_form .personalinfo .inputSelect {padding:8px 8px 8px 22px!important; background-position: 5px 12px}
	#contact_form .personalinfo select.inputSelect {padding:8px 6px!important;}


	#contact_form .inputSelect, #contact_form .inputComment  { 
		width:100%;
		display:block;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
		-moz-box-sizing: border-box;    /* Firefox, other Gecko */
		box-sizing: border-box;         /* Opera/IE 8+ */
	}


	
/* ===== LOCATIONS API ========================================================================================== */

	/* -- Google Map API & InfoWindow Styles -- */
	.mapcanvas {float:left; width:99%; height:500px; margin: 0 0 20px; border:4px double #ccc}
	.iwindow {line-height:18px;width:250px}
	.iwindow hr { border:0;margin:10px 0; background:0; border-top:1px solid #ddd; width:100%; clear:both }
	.iwindow a {font-size:12px}
	.iwindow.hasimg {width:350px}
	.iwindow.hasimg hr {float:left;}
	.hasimg.hasimg .infoimg {float:left;max-width:100px;margin:0 10px 0 0}

	.mapimg {display:block; height:150px; width:auto;}

	/* -- Directions form - active only on single locations -- */
	.directions_form {float:left;display:block;border:1px solid #ddd; width:100%}
	.directions_form>div {display:block;padding:10px; overflow:hidden}
	.directions_form .saddr{float:left; width:75%; padding:10px}
	.directions_form strong {display:block}
	.directions_form .dbtn {float:right; width:18%; border:0; padding:10px;}


	/* -- map_info styles/ Bubble -- */
	.map_info {clear:none!important;overflow:hidden; line-height:18px; float:left; cursor:pointer; display:none;}
	.map_info {width:32%;margin:0 1% 10px 0}
	.map_info .org, .map_info .line1, .map_info .line2, .map_info .csz, .map_info .tel, .map_info .fax, .map_info .extra {display:block;}
	.map_info .full_address {display:block;padding-bottom:10px} 


	/* -- Fall back & Mobile Styles --- */
	.fallback.map_info {clear:left!important;width:100%; margin:0; height:auto!important}
	.fallback .mapimg {float:left; width:45%; height:175px; margin-right:10px}
	.ismobile .mapimg {width:100%;height:100px; margin-bottom:10px}
	.ismobile .full_address {clear:both; width:100%}


	/* -- Non visible elements -- */	
	script {display:none!important}		
	
	
	
		/* Changes when screen reaches 1809px */
	@media screen and (max-width: 750px) { 
	   	
		
		
	}
	
	