/*
Theme Name: MN Production theme 
Theme URI: http://mednet-tech.com
Author: MedNet Technologies
Author URI: http://mednet-tech.com
Version: 4.5 
Description: Custom HTML5 Pruduction Wordpress Theme 
Tags: mednet, custom
*/

/* =============================================================================================================== */
/* ===== STRUCTURE =============================================================================================== */
/* =============================================================================================================== */
	
	body{font-family:Arial,Tahoma,Helvetica,sans-serif;font-size:14px;color:#000;line-height:24px;
	     background:#412311}
	body, .holder, .wrapper{min-width:1024px}
	.container{width:990px}

/* ---- HEADER --------------------------------------------------------------------------------------------------- */
	header .content>* {float:left;display:block}
	header{background: url(images/header_rx.jpg) top center repeat-x}
	header .wrapper{background: url(images/header.jpg) top center no-repeat;min-height:424px}	
	.page-inside header .wrapper{min-height:0}
	nav{width:990px;height:63px; position:relative}
	#banner{width:534px;height:167px;margin:0 0 0 -17px}
	#address{width:454px;height:66px;}
	#graphic{    width: 1150px;
    height: 363px;
    overflow: hidden;
    margin: 0px 18px 1px -92px;}

	#music { width:30px; height:18px; z-index:99999; margin:-560px 0 0 1420px; position: absolute;  /*border:1px solid #fff;*/}

	/* highlights */	
	/*#highlights {width:990px;height:124px;margin:-18px 0 0 0; position:relative; z-index:50}
	#highlights img {float:left;margin:0}	
	#highlights .last img {margin:0}*/	
	
	/* buttons */	
	#nav { width:980px; height:100px; z-index:9999; margin:-115px 0 0 465px; position: absolute; /* border:5px solid #999;*/}
	#nav a{ float:left; display:block; text-indent:-9999px; height:100px; width:324px; margin:0px; /* border:1px solid red;*/}
	
/* ---- MAIN ----------------------------------------------------------------------------------------------------- */
	#main{background:#FBF7EF; padding:40px 0 }
	
	#main article{width:607px;padding:0 25px 0 0}
	#main aside{width:334px;padding:0 0 0 24px}
	
	.nosidebar #main article {width:990px; padding:0}
	
	/*------------- FAQ HIDE SHOW MORE ----------------*/
	#main article p.actitle {padding:0 0 0 25px; cursor:pointer; background:url(images/bullet_arrow.html) left center no-repeat;
	margin:15px 0 0 0; color:#257DD4; font-size:17px; font-family:Georgia,Helvetica,sans-serif}
	#main article p.actitle.active { background:url(images/bullet_arrow_down.html) left center no-repeat; color:#15487B; }
	#main article .acpane p, #main article .acpane ul {margin:20px 0 10px 0px;}
	#main article .acpane .columnset{margin-left:23px; width:97%}	
	#main article p.faq{font-size:17px;margin-bottom: 5px;}
	

/* ---- BOTTOM/FOOTER -------------------------------------------------------------------------------------------- */
	#bottom{background:#EFE8D9; padding:0}
	
	#bottom2{background:#FBF7EF;}
	
	footer{background:#412311;padding:5px 0}

	a.social-media-icon { 
		background: url(../../uploads/2015/07/667bd326de5eb068e50563a30c77b39f1.png) no-repeat;
		display: inline-block;
		width: 32px; height: 32px; margin: 15px 10px 0px 0;
	}
	a.social-media-icon.facebook { background-position: -1px 0; }
	a.social-media-icon.yelp { background-position: -100px 0; }
	a.social-media-icon.google { background-position: -51px 0; }
	
/* =============================================================================================================== */
/* ===== STYLE =================================================================================================== */
/* =============================================================================================================== */

/* ---- HIGHLIGHS ------------------------------------------------------------------------------------------------ */

/* ---- ADDRESS/CONTACT ------------------------------------------------------------------------------------------ */
	#address .tel,#address .adr{font-style:normal;display:block;float:right;clear:right}
	/* #address address {float:right; text-align:right; width:50%} */
	#address .tel{margin:20px 59px 0 0;background:url(images/tel_icon.png) left center no-repeat; 
	              padding:4px 0 4px 27px}
	#address .tel,#address .tel a{font-size:18px;height:18px;color:#fff;width:auto; text-align:right; letter-spacing: 0.6px;}
	/*#address .adr{margin:15px 0 0 0;font-size:18px;height:18px;color:#fff;width:100%; text-align:right}*/

/* ---- NAVIGATION ---------------------------------------------------------------------------------------------- */
	#ddm{margin:0}
	#ddm>li>a{font-size:17px;line-height:17px;height:17px;padding:23px 17px 23px 18px;
			  color:#fff;text-transform: uppercase;font-weight:normal;
			  background:url(images/divider.jpg) center right no-repeat;}
	#ddm>li.first>a{padding-left:0}
	#ddm>li.last>a{background:0; padding-right:0; color:#FD2E02 }
	#ddm>li:hover>a{color:#49AE47; text-decoration:none}
	/* #ddm>li.has-submenu {background:url(images/sub_menu_arrow.jpg) center 45px no-repeat;} */
	/* Sub-Menu*/
	#ddm ul{width:200px;margin-top:0}
	#ddm li li a{color:#fff;font-size:13px;padding:8px 16px;margin:0;background:#4A2D1F}
	#ddm li ul a:hover{color:#49AE47;background:#4A2D1F}

/* ---- GLOBAL ------------------------------------------------------------------------------------------------- */
	H1,H2,H3,H4,H5,H6{margin:40px 0 25px;padding:0;font-weight:normal;color:#422311;}
	H1{font-size:30px;line-height:30px}
	H2{font-size:26px;line-height:26px}
	H3{font-size:24px;line-height:24px}
	H4{font-size:22px;line-height:22px}
	H5{font-size:20px;line-height:20px}
	H6{font-size:18px;line-height:18px}
	.heading {margin-top:0}
	
	ul {margin:0;padding:0 0 20px 25px;list-style-position:outside; list-style-image: url(images/list_bg.png)}
	ul.pre1 {margin:0;padding:0 0 0px 25px;list-style-position:outside; list-style-image: url(images/list_bg.png)}
	ol{margin:0;padding:0 0 20px 25px;list-style-position:outside; list-style-image: none}
	ul.pdf {margin:0;padding:0 0 20px 30px;list-style-position:outside; list-style-image: url(images/p-pdf.png)}
	ul.pre {margin:0;padding:0 0 0px 25px;list-style-position:outside; list-style-image: none}
	ul.animation{margin:0!important;padding:0px 0 20px 25px;list-style-position:outside; list-style-image: url(images/control_play.png);}
	ul.ser {margin:0;padding:0 0 20px 25px;list-style-position:outside; list-style-image: url(images/list_bg.png); font-size:16px;color:#A51C23!important; font-weight:bold}
	
	ul.ser a {color:#A51C23!important; font-weight:bold}
	ul.ser a:hover {color:#49AE47!important; font-weight:bold}
	
	a {color:#49AE47}
	a:hover{color:#A51C23; text-decoration:none}
	
	p {margin:0 0 20px; text-align: justify}
	
	.listspace {margin:0;padding:0 0 5px 0px;list-style-position:outside}
	.listspace2 {margin:0;padding:0 0 10px 0px;list-style-position:outside}
	.listspace3 {margin:0;padding:0 0 5px 25px;list-style-position:outside}
	.listspace4 {margin:0;padding:0 0 15px 0px;list-style-position:outside}
	.listspace5 {margin:0;padding:0 0 30px 0px;list-style-position:outside}
	
	strong.small {font-size:13px;color:#000;line-height:24px;}
	strong.green {font-size:14px;color:#49AE47;line-height:24px;}
	
	.formspace { vertical-align: top!important}
	.txhp {font-size:16px;}
	
/* ---- MAIN --------------------------------------------------------------------------------------------------- */

	#main article H2 {padding: 10px 0 5px 0; margin: 0 0 7px 0; font-size:18px;line-height:24px}
	#main article H3 {padding: 8px 0 5px 0; margin: 0 0 7px 0; font-size:20px;line-height:20px}
	#main article H3.head {padding: 25px 0 0px 0px; margin: 0 0 0px 0; font-size:20px;line-height:20px;}
	#main article H3.line {padding: 8px 0 5px 0; margin: 0 0 20px 0; font-size:20px;line-height:20px; border-bottom:1px  solid #E6E3DA;}
	#main aside H3 {padding: 2px 0 5px 0; margin: 0 0 7px 0; font-size:20px;line-height:20px}
	#main article H4 {padding: 8px 0 5px 0; margin: 0 0 7px 0; font-size:18px;line-height:18px; color:#195026;}
	#main article H4.maptop {padding: 15px 0 5px 0; margin: 0 0 7px 0; font-size:18px;line-height:18px; color:#195026;}
	#main article H4.head {padding: 25px 0 0px 0px; margin: 0 0 0px 0; font-size:18px;line-height:18px; color:#195026;}
	#main aside H4 {padding: 8px 0 5px 0; margin: 0 0 7px 0; font-size:18px;line-height:18px; color:#195026;}
	#main aside H4.sbtop {padding: 8px 0 0px 0; margin: 0 0 7px 0; font-size:18px;line-height:18px; color:#195026;}
	#main article H4.sbtop {padding: 8px 0 0px 0; margin: 0 0 7px 0; font-size:18px;line-height:18px; color:#195026;}
	#main aside H2 {padding: 8px 0 5px 0; margin: 0 0 7px 0; font-size:24px;line-height:24px}
	#main aside H2.head {padding: 1px 0 14px 0; margin: 0 0 7px 0; }
	#main article H2.head {padding: 1px 0 14px 0; margin: 0 0 7px 0; }
	#main article H2.form {padding: 10px 0 5px 30px; margin: 0 0 7px 0; font-size:24px;line-height:24px}
	

	#main aside .patient_resources{display:block}


    .smalltext {font-size:12px;color:#000;line-height:24px;}
	.smalltext2 {font-size:13px;color: #000;line-height: 24px;}
	.smalltext3 {font-size:11px;color: #000;line-height: 24px; text-align:center!important}
	.spacing2{text-align:center!important}
	.phone {font-weight:bold; font-size:16px;}
	.phone2 {font-size:18px; font-weight:bold;}
	.phone3 {font-weight:bold; font-size:15px;}
	.spacing{clear:both;height:5px;display:block}
	.space{clear:both;height:1px;display:block}
	
	.list-wrapper {
	text-align: left;
	width: 100%;
    }

    .list-50 {
	width: 230px;
	float: left;
	display: block;
	padding: 0px 40px 0px 0px;
    }
	
	.list2-50 {
	width: 470px;
	float: left;
	display: block;
	padding: 0px 40px 0px 0px;
    }
	
    .list3-50 {
	width: 470px;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
    }
	
	.list4-50 {
	width: 205px;
	float: left;
	display: block;
	padding: 0px 28px 0px 0px;
    }
	
	.list5-50 {
	width: 374px;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
    }
	
	
	.list6-50 {
	width: 290px;
	float: left;
	display: block;
	padding: 0px 40px 0px 0px;
    }
	
	.list7-50 {
	width: 938px;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
    }
	
	.list8-50 {
	width: 277px;
	float: left;
	display: block;
	padding: 0px 25px 0px 0px;
    }
	
    .list9-50 {
	width: 277px;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
    }
	
	.list10-50 {
	width: 277px;
	float: left;
	display: block;
	padding: 0px 40px 0px 0px;
    }
	
	.list11-50 {
	width: 277px;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
    }
	
	
	.list12-50 {
	width: 243px;
	float: left;
	display: block;
	padding: 0px 55px 0px 0px;
    }
	
	.list13-50 {
	width: 243px;
	float: left;
	display: block;
	padding: 0px 15px 0px 0px;
	text-align: right;
    }
	
	
	.list14-50 {
	width: 243px;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
    }
	
	.list15-50 {
	width: 340px;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
    }

	.list16-50 {
	width: 277px;
	float: left;
	display: block;
	padding: 0px 3px 0px 0px;
    }
	
    .list17-50 {
	width: 277px;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
    }
	
	 .list18-50 {
	width: 350px;
	float: left;
	display: block;
	padding: 0px 5px 0px 0px;
    }
	
	.list19-50 {
	width: 295px;
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
    }
	
	.list20-50 {
	width: 277px;
	float: left;
	display: block;
	padding: 8px 3px 0px 0px;
	text-align:center;
    }
	
	.list21-50 {
	width: 277px;
	float: left;
	display: block;
	padding: 8px 0px 0px 0px;
	text-align:center;
    }

.tabletop { vertical-align: middle; }
.tabletop1 { vertical-align: top; }
	
.comment {font-size:18px; font-style:italic; margin:0 0 15px; color:#4A4848; font-family:Georgia,Helvetica,sans-serif;}
   
.comment-wrapper { background-color:#F9F9F9; padding: 15px 15px 1px 15px; }

.btn {padding:10px 13px; background:#4D2D16; color:#FFF!important; -webkit-border-radius: 3px; border-radius: 3px;  }
	.btn:hover {color:#49AE47!important; background:#4D2D16}
	
	 .profiletext {
    font-size:11px;line-height:16px; font-family:Arial,Tahoma,Helvetica,sans-serif;
}
    .profiletext strong.bio {
    font-size:12px;line-height:15px; font-family:Arial,Tahoma,Helvetica,sans-serif; font-weight:bold; color:#184F25;
}

hr.clear{height:1px;margin:0;border:0}
hr.spacer{height:10px;margin:0;border:0}

    .inputSelect2,.inputComment2 {font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-size:12px;border:1px solid #999;padding:3px;margin:4px 0 0 0}
.inputSelect2,.inputComment2{color:#000;width:245px;background:#FFF}

   .red {color: #A51C23;}
   .requiredpad {padding:0 0 0px 30px;}

/* ---- BOTTOM ------------------------------------------------------------------------------------------------- */
	#bottom section{float:left;padding:0 20px;}
	#bottom section.first{padding-left:0}	
	#bottom section.first img{display:block}	
	#bottom section.last{width:460px;padding:13px 0 0 0px; float:right}
	#bottom ul{margin:0;padding:10px 0 0;font-size:14px;list-style:outside none; width:100%;}
	#bottom H3{color:#bfb2a8;font-size:19px;padding:0;margin:0 0 10px}
	#bottom a{color:#555;}
	#bottom a:hover{color:#6d2378}
	
	#testimonials{float:left;width:100%;margin:0;padding:0}
	#testimonials #testimonial_slider{width:100%;margin:0;padding:0}
	#testimonials #testimonial_slider .testimonials{width:100%;margin:0 0 20px 0;padding:0}
	#testimonials #testimonial_slider .testimonials .excerpt{width:100%;margin:0;padding:0;color:#422311}
	#testimonials #testimonial_slider .testimonials .excerpt a:hover{color:#49AE47}
	#testimonials #testimonial_slider .testimonials .title{display:block;font-weight:bold;}
	
/* ---- BOTTOM2 ------------------------------------------------------------------------------------------------- */
	/*#bottom2 section{float:left;padding:0 20px;}
	#bottom2 section.first{padding-left:0}	
	#bottom2 section.first img{display:block}	
	#bottom2 section.last{width:460px;padding:13px 0 0 0px; float:right}
	#bottom2 ul{margin:0;padding:10px 0 0;font-size:14px;list-style:outside none; width:100%;}
	#bottom2 H3{color:#bfb2a8;font-size:19px;padding:0;margin:0 0 10px}
	#bottom2 a{color:#555;}
	#bottom2 a:hover{color:#6d2378}*/
	#bottom2 img{float:left;}
	#bottom2 img.first{margin:0 0 0 -7px}
	
/* ---- FOOTER ------------------------------------------------------------------------------------------------- */
	footer section.one{float:left;width:990px}
	footer section.two{float:left;width:auto;margin:30px 0 0 0}
	footer section.three{float:right;width:190px;margin:20px 0 0 0}
	footer p{width:100%;line-height:20px;font-size:13px;color:#FFF;float:left;}
	footer a{color:#FFF}
	footer a:hover{color:#49AE47}
	footer #footerlinks{float:right;clear:right;width:100%;text-align:right!important}
	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/footer_divider.jpg)right center no-repeat;font-size:13px; }
	footer #footernav li.last a { background: none;  }
*/

/* ----  PICTURES & ALIGNMENT----------------------------------------------------------------------------------- */
	img.alignleft, img.alignright, img.aligncenter, .picLeft, .picRight{border:1px solid #E6E3DA;margin:6px 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}
	.aligncenter2{margin:0 auto 10px!important;display:block;clear:both; border:0px solid #E6E3DA;}
	.picRightnoborder{float:right;margin:6px 0 12px 12px}
	
	.picLeftnoborder{float:left;margin:6px 12px 12px 0}
	.noborder{border:0!important}
	.picborder{border: none; }
	.picborder2{border:1px solid #E6E3DA; }
	.picborder3{border:1px solid #E6E3DA; background:#C0AC98; padding: 4px;}
	.alignnone2 {margin:18px 0 5px}
	
	.profilebio {
    padding: 5px;
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);
    margin-bottom: 5px;
}



/* ---- 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}

	hr{width:100%;border:0;border-top:1px solid #E6E3DA;text-align:center;margin:30px auto; clear:both}
	hr.pt{width:100%;border:0;border-top:1px solid #E6E3DA;text-align:center;margin:10px auto; clear:both}
	.spacer{clear:both;height:5px;display:block}
	
	.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 ELEMNENTS  =================================================================================== */

/* ---- WORDPRESS COMMON ---------------------------------------------------------------------------------------- */
	.searchform{margin:0 0 20px; padding:10px;border:1px solid #ccc; display:block; overflow:hidden}
	.searchform .s{ float:left; width:70%; padding:5px 2px}
	.searchform .searchsubmit{ float:right; border: 1px solid #ccc; padding:5px; width:25%; 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:15px 20px 0 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}
	
/*	.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}	 */
	
	
/* ===== 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}

/* ---- Directions form - active only on single locations ------------------------------------------------------- */
	#directions_form {float:left;display:block;border:1px solid #C9C9C9; width:100%; background:#4C2C17;color:#fff;}
	#directions_form>div {display:block;padding:10px; overflow:hidden}
	#directions_form #saddr{float:left; width:79%;}
	#directions_form strong {display:block}
	#directions_form .dbtn {float:right; width:19%}

/* ---- map_info styles ----------------------------------------------------------------------------------------- */
	.map_info {clear:none!important;overflow:hidden; line-height:18px}
	.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}	