/*
Theme Name: MN Production theme 
Theme URI: http://mednet-tech.com
Author: MedNet Technologies
Author URI: http://mednet-tech.com
Version: 4
Description: Custom HTML5 Pruduction Wordpress Theme - 01/01/2013
Tags: mednet, custom
*/

/* =============================================================================================================== */
/* ===== STRUCTURE =============================================================================================== */
/* =============================================================================================================== */
	
	body{font-family:Arial,Tahoma,Helvetica,sans-serif;font-size:14px;color:#404040;line-height:24px;
	     background:#eae2d3}
	body, .holder, .wrapper{min-width:1024px}
	.container{width:990px}

/* ---- HEADER --------------------------------------------------------------------------------------------------- */
	header .content>* {float:left;display:block}
	header{background: url(images/header.png) top center repeat-x }
	nav{width:990px;height:57px; position:relative}
	#banner{width:348px;height:192px}
	#address{width:642px;height:192px;}
	#bggraphic {width:100%; position:absolute; top:0; left:0; overflow:hidden;z-index:-1; height:754px}
	#graphic {width:1694px;height:754px;position:relative; top:0px; left:50%; margin:0 0 0 -847px; }

	/* highlights */	
	/*#highlights {width:990px;height:198px;margin:0}*/
	/*#highlights img {float:left;margin:0 1px 0 0}*/	
	/*#highlights .last img {margin:0}*/	
	
/* ---- MAIN ----------------------------------------------------------------------------------------------------- */
	#main{background:url(images/main_ry.png) repeat-y top center /*#e0d8ca*/; padding:40px 0;/*margin:330px 0 0 0*/}
	
	
	#main article{width:570px;padding:0 65px 0 0}
	#main aside{width:290px;padding:0 0 0 65px}
	
	.nosidebar #main article {width:990px; padding:0;}
	.page-inside #main{margin:330px 0 0 0;}
	.page-inside #main article{width:570px;padding:0 65px 0 0; border-right:1px solid #e2dfd9; min-height:1150px;}
	.page-inside #main aside{width:289px;padding:0 0 0 65px;}
	
	


/* ---- BOTTOM/FOOTER -------------------------------------------------------------------------------------------- */
	#bottom{background: #0c0d0d; padding:40px 0}
	#maintop{background:url(images/main_ry.png) repeat-y top center /*#e0d8ca*/; /*padding:40px 0;*/margin:330px 0 0 0}
	#maintop .wrapper{background:url(images/main_ry_bg.png) repeat-y top center; margin:40px 0px 0px 0px;}
	footer{background: #0c0d0d;padding:40px 0}

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

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

/* ---- ADDRESS/CONTACT ------------------------------------------------------------------------------------------ */
	#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:45px 0 0 0;background:url(images/tel_icon.png) left center no-repeat; padding:0 0 0 35px}
	#address .tel,#address .tel a{font-size:30px;height:30px;color:#00467f;width:auto; text-align:right}
	#address .adr{margin:0 0 0 0;font-size:16px;height:20px;color:#000;width:auto; text-align:right;float:left;
	              background:url(images/adr_divider.jpg) right center no-repeat;padding:5px 20px 15px}
	#address .lastadr{background:none;padding-right:0}
	#address address{float:right;clear:right}
	#address .requestappointment{float:right;margin:10px 0 0 0;clear:right}

/* ---- NAVIGATION ---------------------------------------------------------------------------------------------- */
	#ddm{margin:0}
	#ddm>li>a{font-size:14px;line-height:14px;height:14px;padding:21px 17px 22px 20px;/*padding:21px 17px 22px;*/
			  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}
	#ddm>li:hover>a{color:#000; 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:14px;padding:8px 16px;margin:0;background:#023967}
	#ddm li ul a:hover{color:#000;background:#023967}
	#ddm li li li a{margin-left:32px;}

/* ---- MAIN TOP ------------------------------------------------------------------------------------------------- */

    #maintop section.first{width:570px;padding:0 34px 0 0}
	#maintop section.last{width:290px;float:right;padding:0 0 0 65px; /*margin:-55px 0 0 0*/}
	
	#maintop .twocolumnslist{width:100%;margin:0 0 35px 0;padding:0;float:left;list-style:none outside;
	                         /*background:url(images/listbg.png)*/}
    #maintop .twocolumnslist li{float:left;width:45%;padding:0 0 0 10px;}
	.twocolumnslist>li>a{font-size:20px;line-height:45px; color:#00467f;text-transform:capitalize;
	                     background:url(images/arrow.png) center left no-repeat;padding:0 0 0 20px}
	.twocolumnslist>li:hover>a{color:#000;text-decoration:none}
	
	
	/*#maintop section.last h2{padding-bottom:10px;}*/
	#maintop h2{font-size:34px; }
	


/********** QUICK CONTACT (IF NECESSARY, CHANGE ID) **********/
	#qc {float:left; width:100%; padding:0;margin:0px 0 0 0}
	#qc #qform {width:100%;	padding: 0;	margin: 0 0 10px 0;	overflow:hidden;}
	#qc #qform .inputSelectquick, #qc #qform .inputCommentquick {
		font-family: Arial, Helvetica, sans-serif;
		width:260px; margin: 6px 0 0 0;
		padding:8px 4px 8px 22px; background-position:5px 11px;
		display: block;	clear: left; background-color: #a9c2d7;
		border: 1px solid #a9c2d7;color: #444444; font-size: 14px;	}
	#qc #qform .col { /*float:left; margin-right:5px; width:225px;*/}
	#qc #qform .col.two {margin:0}
	#qc #qform .inputCommentquick {overflow: auto;}	
	#qc #qform .inputButtonquick {
	color: #FFF; background: #043056; border: 0;
	margin: 6px 0 0 0; padding: 10px 20px;
	float: left;  cursor: pointer; text-transform:uppercase; font-size:14px; border-radius:4px;}
	#qc #qform .inputButtonquick:hover { background: #a9c2d7; }
	#qc #qform p {float:left; font-size:11px;}

/* ---- GLOBAL ------------------------------------------------------------------------------------------------- */
	H1,H2,H3,H4,H5,H6{margin:0 0 25px;padding:0;font-weight:normal;color:#00467f;}
	H1{font-size:34px;line-height:34px}
	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:#00467f }
	a:hover{color:#000; text-decoration:none}
	p {margin:0 0 20px;/*20px 0 0*/; text-align:justify}
/* ---- MAIN --------------------------------------------------------------------------------------------------- */
    
	#main article p.clearfix{clear:both;}
	#main article h2{font-size:24px;line-height:24px}
	#main article h3{font-size:20px;line-height:20px}
	#main article .center{text-align:center;}
	#main article ul.pdf {list-style: none;padding: 0px 0px 15px 0px;}
	#main article ul.pdf li{background: url(images/pdf-icon.gif) left top no-repeat;padding: 0px 0px 3px 25px;}
	 .inputButton3{cursor:pointer; background:#043056; color:#ffffff; padding:10px 10px;  text-transform:uppercase; font-size:14px; border-radius:4px; border:1px solid #043056;}
	 .inputButton3:hover{background: #a9c2d7; border:1px solid #a9c2d7; }
	
	
	#main article #testimonial_slider a{font-size:16px; color:#404040;}
	#main article #testimonial_slider strong{float:left;font-size:18px; color:#043056; padding-top:15px;}
	#main article .right,aside .right{float:right;}
	
	#main article div.home-columns {float: left;width: 100%;clear: both;}
	#main article div.homeA {width: 58%;margin-right: 6%;float: left;text-align: justify;}
	#main article div.homeB {width: 29%;margin-right: 0!important; /*margin-top:-55px;*/ margin-top:-60px;float: left;padding-left: 6%;border-left:1px solid #e2dfd9; padding-bottom:20px;}
	/*.ismobile #main article div.home-columns{width:100%;clear:both!important;margin:0!important;}
	.ismobile div.homeA{width:100%;clear:both!important;margin:0!important; border-left:0;}*/
	#main article div.homequote{margin-top:50px;}
	
/*-------------------------------------------- CALL-TO-ACTION ---------------------------------------------*/
#main article .calltoaction{margin-top: 25px; clear:both;}
p.calltoaction {font-size: 15px;height: auto; background-color:#a9c2d7; padding:15px; text-align:left; border:4px double #fff; color:#23201e;}
.calltoaction img{margin:0px 12px 0px 0px;}

/* ---- ASIDE -------------------------------------------------------------------------------------------------- */
	
	aside h1.sideh1{margin-top:20px;}
	aside p.clearfix{clear:both;}
	aside ul{font-size:16px;}
	aside ul li{padding-bottom:8px;}
	aside ul ul {display:none;}
	aside #testimonial_slider a{color:#404040;}
	aside #testimonial_slider strong{float:left;font-size:16px; color:#043056; padding-top:10px;}
	
/* ---- BOTTOM ------------------------------------------------------------------------------------------------- */
	#bottom section{float:left;padding:0 39px;/*0 44px;*/}
	#bottom section.first{padding-left:0}		
	#bottom section.last{padding-right:0; float:right}
	#bottom ul{margin:0;padding:10px 0 0;font-size:14px;list-style:outside none; width:100%;}
	#bottom H3{color:#4a7499;font-size:19px;padding:0;margin:0 0 10px}
	#bottom a{color:#fff;}
	#bottom a:hover{color:#4a7499}
	#bottom p{color:#fff}
	#bottom a.directions{color:#4a7499}
	#bottom a.directions:hover{color:#fff}


/* ---- 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:#CCC}
	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:2px solid #a9c2d7;margin:6px 0 12px; padding:3px;}
	.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}
	.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}

	hr{width:100%;border:0;border-top:1px solid #eae2d3;text-align:center;margin:20px 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 .date{display:none}
	.post .author{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 #ccc;  }
	.pagination .current {background:#dfdfdf}
	.pagination a[rel=prev] {float:left}	
	.pagination a[rel=next] {float:right}
	
/* ===== 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}
	.iwindow hr { border:0;margin:10px 0; background:0; border-top:1px solid #ddd; width:210px }
	.iwindow a {font-size:12px}

/* ---- 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: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 .org{font-size:16px; padding-bottom:8px;}
	.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}	


	.ask_our_doctors_main input, .ask_our_doctors_main textarea {
		font-family: Arial, Helvetica, sans-serif;
		width: 260px;
		margin: 6px 0 0 0;
		padding: 8px 4px 8px 22px;
		background-position: 5px 11px;
		display: block;
		clear: left;
		background-color: #a9c2d7;
		border: 1px solid #a9c2d7;
		color: #444444;
		font-size: 14px;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: 5px 10px;
		background-clip: border-box;
		background-origin: padding-box;
		background-size: auto auto;
	}

	.ask_our_doctors_main textarea {
		height: 64px;
	}

	.ask_our_doctors_main input#my_unique_widget_id_field_control_name {
		background-image: url(https://www.arrowheadeyecenter.com/wp-content/themes/arrowheadeyecenter.com/images/icons/contact-form/user.gif);
	}

	.ask_our_doctors_main input#my_unique_widget_id_field_control_email {
		background-image: url(https://www.arrowheadeyecenter.com/wp-content/themes/arrowheadeyecenter.com/images/icons/contact-form/mail.gif);
	}

	.ask_our_doctors_main input#my_unique_widget_id_field_control_phone {
		background-image: url(https://www.arrowheadeyecenter.com/wp-content/themes/arrowheadeyecenter.com/images/icons/contact-form/mobile.gif);
	}

	.ask_our_doctors_main textarea#my_unique_widget_id_field_control_Questions_or_Comments {
		background-image: url(https://www.arrowheadeyecenter.com/wp-content/themes/arrowheadeyecenter.com/images/icons/contact-form/comment.gif);
	}

	.ask_our_doctors_main button#my_unique_widget_id_btn_submit {
		color: #FFF;
		background: #043056;
		border: 0;
		margin: 6px 0 0 0;
		padding: 10px 20px;
		float: left;
		cursor: pointer;
		text-transform: uppercase;
		font-size: 14px;
		border-radius: 4px;
	}

	
	.ask_our_doctors_main button#my_unique_widget_id_btn_submit:hover {
		background: #a9c2d7;
	}

	.contact_us_main {
		width: 100%;
		display: inline-block;
	}

	.contact_us_main input, .contact_us_main select, .contact_us_main textarea {
		padding: 4px;
		width: 90% !important;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 12px;
		border: 1px solid #999;
		margin: 4px 0 0 0;
		box-sizing: border-box;
		background-repeat: no-repeat;
		background-attachment: scroll;
		background-position: 5px 7px;
		background-clip: border-box;
		background-origin: padding-box;
		background-size: auto auto;
	}

	.contact_us_main input#my_unique_widget_id_field_control_Name {
		background-image: url(https://www.arrowheadeyecenter.com/wp-content/themes/arrowheadeyecenter.com/images/icons/contact-form/user.gif);
		padding-left: 22px;
	}

	.contact_us_main input#my_unique_widget_id_field_control_email {
		background-image: url(https://www.arrowheadeyecenter.com/wp-content/themes/arrowheadeyecenter.com/images/icons/contact-form/mail.gif);
		padding-left: 22px;
	}

	.contact_us_main input#my_unique_widget_id_field_control_phone {
		background-image: url(https://www.arrowheadeyecenter.com/wp-content/themes/arrowheadeyecenter.com/images/icons/contact-form/mobile.gif);
		padding-left: 22px;
	}

	.contact_us_main textarea#my_unique_widget_id_field_control_Questions_and_Comments {
		background-image: url(https://www.arrowheadeyecenter.com/wp-content/themes/arrowheadeyecenter.com/images/icons/contact-form/comment.gif);
		padding-left: 22px;
	}

	.contact_us_main textarea {
		height: 98px;
	}
	.contact_us_main .pc-form-widget .form-loaded .form-content .pc-col-6 {
		max-width: 45%;
	}

	.contact_us_main button#my_unique_widget_id_btn_submit {
		float: left;
		color: #FFF;
		background: #777;
		cursor: pointer;
		margin: 0 6px 0 0;
		padding: 5px 20px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 12px;
		border: 1px solid #999;
	}
	
	.contact_us_main button#my_unique_widget_id_btn_submit:hover {
		background: #555;
	}

	.contact_us_main h2 {
		width: 100%;
		float: left;
		margin: 0;
		padding: 40px 0 5px 0;
		font-family: Arial, Helvetica, sans-serif;
	}