/*
Theme Name: MN Production theme 
Theme URI: https://mednet-tech.com
Author: MedNet Technologies
Author URI: https://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:#151515}
	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:751px}
	.page-inside header .wrapper{min-height:0}	
	nav{width:990px;height:68px; position:relative}
	#banner{width:437px;height:166px;margin:0 0 0 -55px}
	#address{width:608px;height:97px;}
	#appointment{width:187px;height:46px;float:right}
	#graphic{width:1100px;height:321px;overflow:hidden;margin:0 0 0 -55px; background-color:#fff;}

	/* highlights */	
	#highlights {width:999px;height:202px;margin:-6px 0 0 0; z-index:100; position:relative;}
	#highlights img {float:left;margin:0}	
	#highlights .last img {margin:0}	
	
/* ---- MAIN ----------------------------------------------------------------------------------------------------- */
	#main{background:url(images/main_ry.jpg) repeat-y top center #fff; padding:40px 0 }
	#main .wrapper{/*background: url(images/main_wrapper_ry.png) repeat-y top center*/}
	.page-inside #main .wrapper{background:url(images/pageinside_main_wrapper.png) repeat-y top center}
	
	.page-inside #main article{width:630px;padding:0 40px 0 0}
	.page-inside #main aside{width:280px;padding:54px 0 0 40px}

	.nosidebar #main .wrapper {background: 0 none}	
	.nosidebar #main article {width:990px; padding:0}

/* ---- BOTTOM/FOOTER -------------------------------------------------------------------------------------------- */
	#bottom{background:url(images/bottom_ry.jpg) repeat-y top center #F4F4F4; padding:40px 0; 
	        border-top:1px solid #cecece}
			
	#bottom2{background:url(images/bottom2_ry.jpg) repeat-y top center #fff; padding:40px 0; 
	        border-top:1px solid #cecece}
			
	#bottom3{background:url(images/bottom3_ry.jpg) repeat-y top center #151515; padding:40px 0; 
	        border-top:1px solid #cecece}
			
	footer{background:url(images/footer_ry.jpg) repeat-y top center #151515; padding:40px 0;padding:40px 0}

/* =============================================================================================================== */
/* ===== STYLE =================================================================================================== */
/* =============================================================================================================== */

/* ---- HIGHLIGHS ------------------------------------------------------------------------------------------------ */

/* ---- ADDRESS/CONTACT ------------------------------------------------------------------------------------------ */
	#address>address{float:right;width:auto;height:auto;margin:27px 0 0 0}
	#address .tel,#address .adr{font-style:normal;display:block;float:right;clear:right}
	/* #address addres {float:right; text-align:right; width:50%} */
	#address .tel{margin:10px 0 0 0;background:url(images/tel_icon.png) left center no-repeat;
	              padding:0 0 5px 35px}
	#address .tel,#address .tel a{font-size:26px;height:26px;line-height:26px;color:#31A0F1;width:auto; 
	                              text-align:right}
	#address .adr{margin:0;font-size:16px;height:16px;line-height:16px;color:#31A0F1;width:100%; 
	              text-align:right}

/* ---- NAVIGATION ---------------------------------------------------------------------------------------------- */
	#ddm{margin:0}
	#ddm>li>a{font-size:15px;line-height:15px;height:15px;padding:26px 15px 27px;
				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;margin:0 0 0 26px}
	#ddm>li:hover>a{color:#C0C1C4; 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:#225594}
	#ddm li ul a:hover{color:#C0C1C4;background:#225594}
	
/* ---- GLOBAL ------------------------------------------------------------------------------------------------- */
	H1,H2,H3,H4,H5,H6{margin:0 0 25px;padding:0;font-weight:normal;color:#245693;}
	H1{font-size:28px;line-height:28px}
	H2{font-size:20px;line-height:20px}
	H3{font-size:18px;line-height:18px}
	H4{font-size:16px;line-height:16px}
	H5{font-size:14px;line-height:14px}
	H6{font-size:12px;line-height:12px}

	ul, ol{margin:0;padding:0 0 15px 20px;list-style-position:outside}
	a {color:#225594}
	a:hover{color:#32A1F0; text-decoration:none}
	p {margin:0 0 20px; text-align:left}
	
	.black{color:#484848}
	.navyblue{color:#225594}
	.lightblue{color:#32A1F2}
	
	.small_font{font-size:12px}
/* ---- MAIN --------------------------------------------------------------------------------------------------- */
    .page-home article .fullwidth {background: #fff!important;clear:both;}

    #main H1 span {color: #31a1f0; font-size: 20px; clear: left;; display: block;}
    #main blockquote {padding: 10px 20px; border-left: 4px solid #cecece; margin: 0 0 20px;}
    #main ul li {background: url(images/bullet-arrow.png) left top no-repeat; list-style: none; padding-left: 12px;}

    #main aside #qc {float:left;margin:0 0 20px;width:100%;height:auto;padding:0}
    #main aside #qc #qform .col {float:left; margin-right:9px; width:271px;}
    #main aside #qc #qform .inputSelectquick, #main aside #qc #qform .inputCommentquick {width: 252px;}
    #main aside #qc #qform .inputButtonquick {margin: 10px 0 0}

	/********** Text Sizer **********/
	.textsizer {width:175px;height:54px;background:#225594;border-top-left-radius:0;border-top-right-radius:0;
	            border-bottom-right-radius:5px;border-bottom-left-radius:5px;position:absolute;top:-40px;right:0;}
	.textsizer .sizers{float:left;height:auto;width:auto;margin:15px 0 0 24px}
	.textsizer span {margin-right: 10px;color:#fff;font-size:16px}
	.textsizer a {display: inline;padding:2px 3px;color: #fff;}
	.textsizer  a:hover {color:#60BCFF}
	
	.small{font-size:12px;line-height:20px}
	.medium{font-size:14px;line-height:22px}
	.large{font-size:16px;line-height:24px}
	
	.page-inside .textsizer{right:-320px;top:-40px}
	.nosidebar .textsizer{right:0}
	.page-10 .textsizer {display: none;} /*remove textsizer from locations page

/* ---- BOTTOM ------------------------------------------------------------------------------------------------- */
	#bottom section{float:left;}
	#bottom section.last{margin:0}
	#bottom ul{margin:0;padding:10px 0 0;font-size:14px;list-style:outside none; width:100%;}
	#bottom H3{font-size:20px;padding:0;margin:0 0 10px}
	#bottom h3.doctors{font-size:28px}
	#bottom a{color:#32A1F2;}
	#bottom a:hover{color:#C1C2C4}
	
	#bottom p.logo_text{clear:left}
	.column.last>.nore{float:left}
	
/* ---- BOTTOM2 ------------------------------------------------------------------------------------------------- */
	#bottom2 h3{margin:0;padding:0;font-size:20px;float:left}
	#bottom2 h3 span{font-size:28px}
	
	/********** QUICK CONTACT (IF NECESSARY, CHANGE ID) **********/
	#qc {float:left;margin:0 0 0 126px;width:692px;height:auto;padding:0}
	#qc H2 {margin:0;padding:0;font-size:20px;}
	#qc h2 span{font-size:28px}
	#qc #qform {width:100%;	padding: 0;	margin: 0 0 10px 0;	overflow:hidden;}
	#qc #qform .inputSelectquick, #qc #qform .inputCommentquick {
		width:263px; margin: 6px 0 0 0;padding:8px 4px 8px 22px;display: block;clear: left;
		background-position:5px 11px;background-color: #f4f4f4;border: 1px solid #cecece;
		color: #000;font-size: 14px}
	#qc #qform .col {float:left; margin-right:9px; width:289px;}
	#qc #qform .col.two {margin:0}
	#qc #qform .inputCommentquick {overflow: auto; height:99px}	
	#qc #qform .inputButtonquick {
	color: #FFF; /*background: #184377;*/ border: 1px solid #0c2b51;margin:-117px 0 0 0;
	padding: 18px 21px;float: right;  cursor: pointer; border-radius:5px;font-size:14px; font-weight:bold;
    background: #225594;
    background: -moz-linear-gradient(top, #225594 0%, #0b2a4f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #225594), color-stop(100%, #0b2a4f));
    background: -webkit-linear-gradient(top, #225594 0%, #0b2a4f 100%);
    background: -o-linear-gradient(top, #225594 0%, #0b2a4f 100%);
    background: -ms-linear-gradient(top, #225594 0%, #0b2a4f 100%);
    background: linear-gradient(to bottom, #225594 0%, #0b2a4f 100%);}
	#qc #qform .inputButtonquick:hover {border: 1px solid #c0c0c0;color:#2f2f2f;
	background: #ebebeb;
    background: -moz-linear-gradient(top, #ebebeb 0%, #d6d6d6 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #d6d6d6));
    background: -webkit-linear-gradient(top, #ebebeb 0%, #d6d6d6 100%);
    background: -o-linear-gradient(top, #ebebeb 0%, #d6d6d6 100%);
    background: -ms-linear-gradient(top, #ebebeb 0%, #d6d6d6 100%);
    background: linear-gradient(to bottom, #ebebeb 0%, #d6d6d6 100%);}
	#qc #qform p {float:left; font-size:11px;}
	
/* ---- BOTTOM3 ------------------------------------------------------------------------------------------------- */
	#bottom3 section{float:left;padding:0 30px;}
	#bottom3 section.first{padding-left:0}		
	#bottom3 section.last{padding-right:0; float:right}
	#bottom3 ul{margin:0;padding:10px 0 0;font-size:14px;list-style:outside none; width:100%;}
	#bottom3 H3{color:#fff;font-size:20px;padding:0;margin:0 0 10px}
	#bottom3 a{color:#fff;font-size:12px}
	#bottom3 a:hover{color:#32A1F2}
	
	/* ----------- TABBED PANELS ------------- */
	#officeinfo{margin:32px 0 0 0}
	.tabs{width:394px;background:#151515}
	.tabs a{color:#fff;text-transform:uppercase;padding:17px 15px;font-size:14px}
	.tabs a.current{cursor:default;background:#383838;color:#4EACF2 !important}
	.panes{width:100%;height:97px;background:#383838;margin:13px 0 0 0}
	.panes>div{float:left;padding:24px 0 24px 15px}
	.panes a.adr{float:left;margin:0 62px 0 0}
	.panes .tel{float:left;width:auto;color:#fff;font-size:12px}
	
	/* tabs reset structure */
	.tabs,.panes {float:left;clear:left;}
	.tabs a {display:block;float:left;margin-right:2px; margin-bottom:-1px;}
	.panes {margin-top:-1px; border-top:0;position:relative;}
	.panes>div {position:absolute;display:none;}
	
/* ---- FOOTER ------------------------------------------------------------------------------------------------- */
	footer section.one{float:left;width:800px}
	footer section.two{float:right;width:190px}
	footer p{width:100%;line-height:20px;font-size:13px;color:#FFF;float:left;}
	footer a{color:#FFF}
	footer a:hover{color:#32A1F2}
	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 #c0c0c0;margin:6px 0 12px}
	.alignleft,.picLeft{float:left;margin-right:20px!important}
	.alignright,.picRight{float:right;margin-left:20px!important}
	.aligncenter{margin:0 auto 20px!important;display:block;clear:both}
	.picRightnoborder{float:right;margin:6px 0 12px 12px}
	
	.picLeftnoborder{float:left;margin:6px 12px 12px 0}
	.noborder{border:0!important}

/* ---- 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.fith .column, 	.columnset.fithcolumns .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}

.page-home .columnset.half .column, .page-home .columnset.halfcolumns .column{width:42%;padding-right:7%; border-right: 1px solid #cbcbcb; margin-right: 0;}
.page-home .columnset .column.last {margin:0!important; padding-right: 0; padding-left: 7%; border-right: 0 none;}

	hr{width:100%;border:0;border-top:1px solid #cbcbcb;text-align:center;margin:20px auto; clear:both;}
	.spacer{clear:both;height:5px;display:block}
	.spacer2{clear:both;height:34px;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; */
	}

	.button, button {
	padding: 18px 21px;margin:0 6px 0 0;cursor: pointer; border-radius:5px;font-size:14px; font-weight:bold;
    border: 1px solid #c0c0c0;color: #2f2f2f;
	background: #ebebeb;
    background: -moz-linear-gradient(top, #ebebeb 0%, #d6d6d6 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #d6d6d6));
    background: -webkit-linear-gradient(top, #ebebeb 0%, #d6d6d6 100%);
    background: -o-linear-gradient(top, #ebebeb 0%, #d6d6d6 100%);
    background: -ms-linear-gradient(top, #ebebeb 0%, #d6d6d6 100%);
    background: linear-gradient(to bottom, #ebebeb 0%, #d6d6d6 100%);}
    .page-home #main .button, button {margin-top: 10px; clear: left; float: left; display: block;}


	.button:hover, button:hover {
	border: 1px solid #0c2b51;color: #fff;
    background: #225594;
    background: -moz-linear-gradient(top, #225594 0%, #0b2a4f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #225594), color-stop(100%, #0b2a4f));
    background: -webkit-linear-gradient(top, #225594 0%, #0b2a4f 100%);
    background: -o-linear-gradient(top, #225594 0%, #0b2a4f 100%);
    background: -ms-linear-gradient(top, #225594 0%, #0b2a4f 100%);
    background: linear-gradient(to bottom, #225594 0%, #0b2a4f 100%);}

    .inputSelect, .inputComment {background-color: #f4f4f4;border: 1px solid #cecece;color: #000;font-size: 14px;}

	/* ------- CALL TO ACTION ------- */
p#cta { padding: 10px 25px 10px 60px; border: 1px solid #cecece; background: url(images/mobile-phone.png) left center no-repeat #f4f4f4; margin: 20px 35px !important; clear: both; display: block;border-radius:5px; font-size: 15px;}
p#cta a { font-weight: bold; }


/* ===== WORDPRESS ELEMNENTS  =================================================================================== */

/* ---- WORDPRESS COMMON ---------------------------------------------------------------------------------------- */
	.searchform{margin:0 0 20px; padding:10px;border:0px solid #ccc; display:block; overflow:hidden}
	.searchform .s{ float:left; width:70%; padding:5px 2px;background-color: #f4f4f4;border: 1px solid #cecece;color: #000;font-size: 14px;}
	.searchform .searchsubmit{ float:right; padding:5px; width:25%; cursor:pointer}
	aside .widget{float:left;clear:left;width:100%;margin-bottom:20px}

/* ---- WORDPRESS CAPTIONS -------------------------------------------------------------------------------------- */
	.wp-caption{border:1px solid #c0c0c0;text-align:center;background-color:#ebebeb;padding-top:4px;margin:10px}
	.wp-caption img{margin:0 auto;padding:0;border:0 none}
	.wp-caption p.wp-caption-text{font-size:12px;line-height:17px;padding:2px 4px 5px;margin:0 auto;text-align:center;color: #2f2f2f;}
	.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;}
	.pagination>*{ padding:8px; border:1px solid #c0c0c0;  }
	.pagination .current {background:#f4f4f4}
	.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 #c0c0c0}
	.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 #c0c0c0; width:100%}
	#directions_form>div {display:block;padding:10px; overflow:hidden}
	#directions_form #saddr{float:left; width:79%;background-color: #f4f4f4;border: 1px solid #cecece;color: #000;font-size: 14px;}
	#directions_form strong {display:block}
	#directions_form .dbtn {
	float:right; width:19%;
	cursor: pointer; border-radius:5px;font-size:14px; font-weight:bold;
    border: 1px solid #c0c0c0;color: #2f2f2f;
	background: #ebebeb;
    background: -moz-linear-gradient(top, #ebebeb 0%, #d6d6d6 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #d6d6d6));
    background: -webkit-linear-gradient(top, #ebebeb 0%, #d6d6d6 100%);
    background: -o-linear-gradient(top, #ebebeb 0%, #d6d6d6 100%);
    background: -ms-linear-gradient(top, #ebebeb 0%, #d6d6d6 100%);
    background: linear-gradient(to bottom, #ebebeb 0%, #d6d6d6 100%);}
	#directions_form .dbtn:hover {
	border: 1px solid #0c2b51;color: #fff;
    background: #225594;
    background: -moz-linear-gradient(top, #225594 0%, #0b2a4f 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, #225594), color-stop(100%, #0b2a4f));
    background: -webkit-linear-gradient(top, #225594 0%, #0b2a4f 100%);
    background: -o-linear-gradient(top, #225594 0%, #0b2a4f 100%);
    background: -ms-linear-gradient(top, #225594 0%, #0b2a4f 100%);
    background: linear-gradient(to bottom, #225594 0%, #0b2a4f 100%);}

/* ---- 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}	