/*
	Theme Name: PRODUCTION THEME
	Theme URI: https://mednet-tech.com
	Author: MedNet Technologies
	Author URI: https://mednet-tech.com
	Version: V5 
	Description: Custom HTML5 Pruduction Wordpress Theme 
*/
	
	body{font-family:Arial,Tahoma,Helvetica,sans-serif;font-size:14px;color:#000;line-height:24px;}
	body, .holder, .wrapper{min-width:1024px}
	.container{width:990px}


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

	header .content>* {float:left;display:block}
	header .wrapper{background: url(images/structure/header.jpg) top center no-repeat}	


	/* Logo --- */
	#logo{width:528px;height:160px; margin: 0 0 0 -17px}


	/*-- =ADDRESS/CONTACT/INFO -- */	
	#topinfo{width:479px;height:160px}
	#topinfo address {float:right; width:100%; clear:both}	
	#topinfo .tel, #topinfo .adr{font-style:normal;display:block;float:right;clear:right}
	#topinfo .tel{margin:15px 0 0 0;background:url(images/structure/tel_icon.png) left center no-repeat; padding:0 30px 0 30px; clear:none}
	#topinfo .tel, #topinfo .tel a{font-size:25px;height:40px; line-height:40px;color:#f4cb52;width:auto; text-align:right}	
	.email{font-size: 11px; position:relative; top:45px;float:right;left:180px; color:#fff}

	#topinfo .social {margin:15px 0 0 0; float:right; width:105px; height:40px; float:right; text-align:right}

	#topinfo .adr{margin: 20px 0 0 0;font-size:15px;height:15px;color:#FFF;width:50%; text-align:right; clear:none}	


	/* Main Navigation ---*/
	nav{width:990px;height:63px; position:relative}
	#ddm{margin:0}
	#ddm>li>a{font-size:16px;line-height:16px;height:16px;padding:23px 27px 24px;
				color:#FFF;text-transform: capitalize;font-weight:normal;
			/*	 background:url(images/structure/nav_divider.jpg) center right no-repeat; */}
	
/*	#ddm>li.first>a{padding-left:0}
	#ddm>li.last>a{background:0; padding-right:0}*/
	#ddm>li:hover>a, #ddm>li.current_page_item>a{color:#063044; text-decoration:none; background:#f4cb52}
	
	
	
	/* #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:200px;margin-top:0}
		#ddm li li a{color:#FFF;font-size:13px;padding:8px 16px;margin:0;background:#0d597c}
		#ddm li ul a:hover{color:#063044;background:#f4cb52}


	/* Graphic/Slider -- */
	#graphic{width:990px;height:486px;overflow:hidden}


	/* Highlights/Thumbnails -- */
	#highlights {width:526px;height:262px;margin:32px 0 -262px; float:right; position:relative; z-index:50}
	#highlights img {float:left;margin:0 1px 0 0}	
	#highlights .last img {margin:0}	


/* ==== GLOBAL ================================================================================================= */
	H1,H2,H3,H4,H5,H6{margin:40px 0 10px;padding:0;font-weight:normal;color:#2284B1;text-transform:capitalize}
	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:0 0 40px; text-transform:uppercase; color:#127cad}
    .page-home .heading {margin:0 0 25px; text-transform:uppercase; color:#127cad}
	
	ul, ol{margin:0;padding:0 0 0 30px; margin:0 0 25px; list-style-position:outside; list-style-image: url(images/arrow.png)}

	
	a {color: #127cad; text-decoration:none;}
	a:hover{color: #0B4764; text-decoration:none}


	p {margin:0 0 25px; text-align: justify}
	blockquote {border-left:10px solid #F4CB52;padding:0 32px}
	blockquote p {text-align:justify}	
	.row-fluid {margin:0 0 40px; text-align:left}


	.btn {background:#127CAD;color:#FFF;padding:14px 20px; text-decoration:none; border:0; cursor:pointer}
	.btn:hover {background:#0D597C;color:#FFF;text-decoration:none}

	
	hr{display:block;float:none;clear:both;width:100%;border:0;text-align:center;margin:20px auto;border-top:1px solid #E5E5E5; }
	hr.cta{display:block;float:none;clear:both;width:100%;border:0;text-align:center;margin:40px 0 20px;border-top:1px solid #DDDDDD;}
	hr.cta2{display:block;float:none;clear:both;width:100%;border:0;text-align:center;margin:20px auto;border-top:1px solid #DDDDDD; }
	hr.clear{height:1px;margin:0;border:0}
	hr.spacer{height:40px;margin:0;border:0}
	hr.spacer2{height:20px;margin:0;border:0}	
	
	.box {overflow:hidden; display:block; padding:20px 10px 0px 20px; }
	.box.lightpurple {background:#f3f5ff; font-size:13px;}	
	.box.lightpurple .htag {color:#38134f}
	
/* ==== MAIN ===================================================================================================== */
/* All elements belonging to the main section */

	#main article H2 {font-size:26px;line-height:26px; margin:36px 0 17px; border-bottom:1px dotted #ccc;}
	#main article H3 {font-size:23px;line-height:23px; margin:30px 0 17px;}
	#main aside H4 {font-size:20px;line-height:20px; margin:30px 0 5px;}
	#main article H4 {font-size:20px;line-height:20px;}
	.page-home H1{font-size:28px;line-height:28px}
	
	#main{background:0; padding:40px 0; border-bottom:1px solid #e5e5e5 }
	.page-home #main{background:0; padding:10px 0; border-bottom:1px solid #e5e5e5 }
	
	#main article{width:630px;padding:0 40px 0 0}
	#main aside{width:280px;padding:0 0 0 40px}

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

/* -- Home page -- */
	.page-home 	#main article {width:416px; padding:0}
	
	.smalltext {font-size:12px;color:#000;line-height:24px;}
	.smalltext2 {font-size:11px;color: #000;line-height: 24px;}
	
	.spacing2{text-align:center!important}
	.phone {font-weight:bold; font-size:16px;}
	.phone2 {font-size:18px; font-weight:bold;}
	.spacing{clear:both;height:5px;display:block}
	.space{clear:both;height:1px;display:block}
	
	.comment {font-size:18px; font-style:italic; margin:0 0 1px; color:#4A4848; font-family:Georgia,Helvetica,sans-serif;}
	.comment-wrapper { background-color:#F8F8F8; padding: 15px 15px 15px 15px; }
	
	/* --- List classes --- */
	.list-wrapper {
		text-align: left;	width: 100%;
	}
	.list-50 {
		width: 230px;	float: left;	display: block;	padding: 0px 30px 0px 0px;
	}
     .list2-50 {
		width: 290px;	float: left;	display: block;	padding: 0px 0px 0px 0px;
	}
	 .list3-50 {
		width: 310px;	float: left;	display: block;	padding: 0px 0px 0px 0px;
	}

	.tabletop { vertical-align: middle; }
	.tabletop1 { vertical-align: top; }
	
	.listspace {margin:0;padding:0 0 5px 30px;list-style-position:outside}
	.listspace2 {margin:0;padding:0 0 10px 0px;list-style-position:outside}
	
	#main a.moreinfo {background:url(images/small_circular_arrow.png) center left no-repeat;
	                         padding:1px 0 1px 28px}



/* THE DIRTY WORK - Might not want to modify anything here */
#ddm {position: relative!important;float:left;width:100%;} /* makes the dropdown relative to the parent DDM */
#ddm .megaddm{position: static!important;}
#ddm .megaddm>ul ul{left:0!important}
#ddm .megaddm>ul {left:100%!important; }
#ddm .megaddm>ul>li {clear:none!important;width:100%!important;overflow:hidden;}
#ddm .megaddm>ul>li>ul {overflow:hidden!important;position:relative!important;margin:0px!important;display:block;width: 100%;}



/* The styling */

/* #ddm>li.megaddm:hover {background:#00A3E4;}
#ddm>li.megaddm>a:hover {color:#fff;} */
 /* Width and Position */
#ddm li.megaddm>ul {width:605px!important; margin:0px 0 0 -892px; line-height:20px}
/* the background of the menu */
#ddm li.megaddm>ul { background:#0B4460;padding:10px;width:100%; border:4px solid #0E6087}
/* the rows*/
#ddm li.megaddm>ul>li {padding:0;}
 /* the headers */
#ddm li.megaddm>ul>li>a {padding: 3px 10px 3px 18px; color:#F0F5F7;	font-weight:bold; background:#0D597D; font-size:14px;}
#ddm li.megaddm>ul>li>ul {padding:5px;background:#CDE7F4;}
#ddm li.megaddm>ul>li>ul>li{ width:auto; float:left; clear:none; padding:0 8px}
#ddm li.megaddm>ul>li>ul>li>a{background:none; padding:5px 5px;  color: #127cad;}
#ddm li.megaddm>ul>li>ul>li.last>a {background: none;}
#ddm li.megaddm>ul>li>ul>li>a:hover{color: #0B4764;}

ul.sidebarnav {margin:0;padding:0 0 0 13px;}
	 .sidebarnav li{width:263px; float:left; font-family:Arial,Tahoma,Helvetica,sans-serif; font-size:12px; line-height:40px; font-weight:bold; list-style-image: url(images/list_bg.png); border-bottom:1px solid #DDDDDD;margin-left:0px; }
    .sidebarnav li li{width:247px; float:left; list-style: circle; margin-left:0px; font-family:Tahoma,Helvetica,sans-serif; font-size:12px; line-height:25px!important; font-weight:normal; border-bottom: none;}
    .sidebarnav li a {color:#39a1ce;}
    .sidebarnav li a:hover {color:#00b2ff; padding-left: 10px; text-decoration:none}  	



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


    .page-home #bottom1 { padding:45px 0 10px}
	#bottom1 { padding:60px 0}
	#bottom2{background:url(images/structure/bottom_ry.jpg) repeat-y top center #E3F5FF; padding:40px 0; }


	#bottom2 .awards {float:left;width:420px; margin:0 44px 0 0}
	#bottom2 .awards #awardsmedia {float:left;width:410px; height: 175px;}
	#bottom2 .awards #awardsmedia .awardsmedia {float: left !important; height: 100% !important; width: 100% !important;}
/* -- Quick Contact From --*/
	#qc {float:left;margin:0 44px;width:438px;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 {
		width:186px; margin: 6px 0 0 0;padding:8px 4px 8px 22px;display: block;clear: left;
		background-position:5px 11px;background-color: #127CAD;border: 1px solid #127CAD;
		color: #FFF;font-size: 14px; font-family: Arial,Tahoma,Helvetica,sans-serif;}
	#qc #qform .col { float:left; margin-right:5px; width:214px;}
	#qc #qform .col.two {margin:0; width:219px}
	#qc #qform .qc_comment {overflow: auto; width:191px; height:99px}	
	#qc #qform .qc_submit {margin: 6px 0 0 0;float: right;}
	#qc #qform p {float:left; font-size:11px;}



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

	footer {background:#0D597C; padding:40px 0; border-top:3px solid #f4cb52; color:#FFF }
	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:#FFF}
	footer a:hover{color:#E3F5FF}
	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/structure/footer_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:1px solid #E5E5E5;margin:6px 0 6px; padding: 4px;}
	.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}
	.picRightnoborder{float:right;margin:6px 0 12px 12px}
	
	.picLeftnoborder{float:left;margin:6px 12px 12px 0}
	.picLeftnoborder2{float:left;margin:6px 25px 12px 0}
	.picborder {border:1px solid #E5E5E5; padding: 4px; }
	
	
	.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:#127CAD; 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 .row-fluid {width:92%;padding:25px 4%; background: #C8C8C8}
	#contact_form .row-fluid .span6 {width:100%; margin:0; padding:0; clear:both}
	#contact_form .row-fluid .span6 .field {clear:none; width:50%; }
	#contact_form .inputSelect, #contact_form .inputComment { 
	background-color:#F1F1F1; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#444}
	#contact_form .row-fluid .addressinfo {margin:25px 0 0}	
*/
	
	#contact_form .row-fluid {width:100%;padding:0; background: 0}
	#contact_form .row-fluid .span6 .field .inputSelect {border:1px solid #777; margin:0 0 20px}
	#contact_form .row-fluid .span6 .field .inputSelect.error {border:1px solid #C00; background-color:#FFE5E7;}

	#contact_form .personalinfo .inputSelect {padding:8px 8px 8px 22px!important; background-position: 5px 12px}
	#contact_form .personalinfo select.inputSelect {padding:8px 6px!important; width:90%}
		
	#contact_form .row-fluid .addressinfo {margin:0}	
	#contact_form .row-fluid .addressinfo .inputSelect {width:86%; padding:8px!important}
	#contact_form .inputComment { width:95% }  
	
/* ===== 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:100px; 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}
	.map_info {width:32%;margin:0 15% 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}		
	
	
/* ===== Photo Gallery ========================================================================================== */
 
/*-- Gallery Menu --*/ 
  .pt-mngallery #mngallerymenu {width:100%}
  .pt-mngallery #mngallerymenu>li {float:left;margin:0;width:100%}
  .pt-mngallery #mngallerymenu>li.viewall {float:left;width:100%;display:none}
  .pt-mngallery #mngallerymenu>li>a {font-size:20px}
               
 /* ====== Intro Page ===== */
.page-201 #main article img {float:right;border:0;margin:120px 0px 0px 0px;}
.page-201   #gallery_list {width:570px;float: left;overflow:auto;height:550px}
.page-201 #main article {width:990px;}
.page-201 #main aside {display:none;}
.page-201 #main {padding:40px 0px 0px 0px;}
 
/* -- titles --*/
.page-201 #mngallerymenu>li {float:left;margin-bottom:35px;width:100%}
/*.page-201 #mngallerymenu>li.viewall {float:left;width:100%;display:none}*/
.page-201 #mngallerymenu>li>a {font-size:20px;font-color:#003}
                               
/*-- Sub Specialties --*/
.page-201 #mngallerymenu ul {padding:0 0 0 15px}                                         
.page-201 #mngallerymenu ul li {width:100%;float: left}
.page-201 #mngallerymenu ul li a {font-size:12px}
 
/* ===== Results Page ===== */
               
/*-- List View --*/
.pt-mngallery .mngallery-archive.list .post {/*background:#F7F7F7;padding:1.5%;width:97%*/}
.pt-mngallery .mngallery-archive.list .post_header h2 {margin: 0 0 5px;padding:0;font-size:24px;height:26px}
.pt-mngallery .mngallery-archive.list .post_header .author {display:none}   
.pt-mngallery .mngallery-archive.list .post_header .date {display:none}               
.pt-mngallery .mngallery-archive.list .post_image   {height:auto;margin: 0 20px 0 0;width:210px;/* padding:4px; background:#ccc*/}                        
.pt-mngallery .mngallery-archive .post_image.vertical .before {margin: 0 2% 0 0}
                               
/*-- Tiled View --*/        
.pt-mngallery .mngallery-archive.tiled .post {margin: 0 1% 10px 0;padding: 1%;width: 47%;background:#F7F7F7}
.pt-mngallery .mngallery-archive.tiled .post_header h2 {margin: 0;padding: 0;font-size: 16px;height: 26px}
.pt-mngallery .mngallery-archive.tiled .post_header .author {display:none}   
.pt-mngallery .mngallery-archive.tiled .post_header .date {display:none}            
.pt-mngallery .mngallery-archive.tiled .post_image  {padding: 2%;width: 96%;max-height: 195px;background:#FFFFFF}
               
/* ===== Singles Page ===== */
.pt-mngallery .mngallery-single #imagesetcontainer {margin-bottom:20px;padding:20px 0;background:#F0F0F0;border:1px solid #CCCCCC}
.pt-mngallery #imagesetcontainer .prev, .pt-mngallery #imagesetcontainer .next { background: #127CAC;color: #FFFFFF;}
.pt-mngallery .pagination>* { border: 1px solid #CCCCCC; padding: 8px; background:#CDE7F4}
 
 
/*-- Simple view --*/
.pt-mngallery #imagesetcontainer.simple #imagesets {float: left;margin:0;width: 100%}
.pt-mngallery #imagesetcontainer.simple #imagesets .imageset {margin: 0 20% 0;width: 60%;}
.pt-mngallery #imagesetcontainer.simple #imagesets .imageset + .imageset {margin-top:25px}
 
 
