/*
Theme Name: PPDKids
Theme URI: http://mednet-tech.com
Author: MedNet Technologies
Author URI: http://mednet-tech.com
Version: 4
Description: Custom Wordpress Theme 
Tags: mednet, custom
*/

/* =============================================================================================================== */
/* ===== STRUCTURE =============================================================================================== */
/* =============================================================================================================== */
	
	body{font-family:Tahoma,Helvetica,sans-serif;font-size:14px;color:#444;line-height:22px;}
	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 repeat-x}	
	#banner{width:490px;height:171px;margin-left: -30px;}
	#address{width:530px;height:113px;}
	nav{width:990px;height:59px; position:relative}
	#graphic{width:1050px;height:359px;overflow:hidden;margin: 0 -30px;}

	/* highlights */	
	#highlights {width:992px;height:121px;margin:8px -2px 0 0}
	#highlights img {float:left;margin:0 8px 0 0}	
	#highlights .last img {margin:0}	
	
/* ---- MAIN ----------------------------------------------------------------------------------------------------- */
	#main{background: #FFFAF6; padding:40px 0 }
	
	#main article{width:650px;padding:34px 68px 0 0}
	#main aside{width:230px;padding:32px 40px; border: 1px solid #CCC; background: #F9F3EC; margin-right: -41px; }
	
	.nosidebar #main article {width:990px; padding:0}

/* ---- BOTTOM/FOOTER -------------------------------------------------------------------------------------------- */
	#bottom{background: #A9C3A5; padding:60px 0  }
	footer{background: #5C4748;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 .adr{margin:30px 0 0 0;font-size:15px;height:48px;color:#5C4748;width:100%; text-align:right;line-height:22px}
	#address .tel{margin:24px 0 0 0; background:url(images/tel.jpg) 0px 2px no-repeat; padding:0 0 6px 24px}
	#address .tel,#address .tel a{font-size:22px;height:22px;color:#94B591;width:auto; text-align:right}
	#address #fblink { float: right; clear: left; margin: 25px 12px 0 0; }

/* ---- NAVIGATION ------------------------------------------------------------------------------- */
	#ddm{margin:0}
	#ddm>li>a{font-size:17px;line-height:17px;height:17px;padding:18px 35px 24px;
				color:#FFF4E8;font-weight:normal;
			/*	 background:url(images/divider.jpg) center right no-repeat; */}
	#ddm>li:hover>a{color:#D29C46; text-decoration:none}
	 #ddm>li.has-submenu {background:url(images/subnav.jpg) center 40px no-repeat;} 
	/* Sub-Menu*/
	#ddm ul{width:200px;margin-top:0}
	#ddm li li a{color:#FFF4E8;font-size:13px;padding:8px 16px;margin:0;background:#789275}
	#ddm li ul a:hover{color:#FFF4E8;background:#594743}

/* ---- GLOBAL ------------------------------------------------------------------------------------ */
	H1,H2,H3,H4,H5,H6{margin:0 0 25px;padding:0;font-weight:normal;color:#C96D4B;}
	H1, aside H2{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}
	article a {color:#94B591 }
	article a:hover{color:#D29C46; text-decoration:none}
	p {margin:10px 0; text-align:justify;}

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

	#main article H2 {font-size:22px;line-height:26px; border-bottom:1px dotted #F0E6DA;padding-bottom:5px; margin-top:30px; margin-bottom:15px;}
	#main article H3 {font-size:20px;line-height:24px; margin-bottom:0; padding-bottom:0;margin-top:25px;}
	#main article H4 {font-size:18px;line-height:22px; margin-bottom:0; padding-bottom:0;margin-top:25px;}
	#main article H5 {font-size:16px;line-height:20px; margin-bottom:0; padding-bottom:0;}
	#main article H6 {font-size:14px;line-height:18px; margin-bottom:0; padding-bottom:0;}

	#main article ul {text-align:justify; list-style:square;}
	#main article ul.expand {margin-top:15px;}
	#main article ul.expand li {padding:10px 0;}
	
	#main article p.question {font-weight:bold; margin:40px 0 20px 0;}
	#main article .faqq {font-size:28px; font-weight:normal;color:#C96D4B;}
	#main article .faqa {font-size:28px; font-weight:normal;color:#D29C46; padding:0 0 0 3px;}
	
	#main article ul.sublinks {list-style:none; margin-top:20px; list-style-image:url(images/p-small-ppd-logo.gif); margin-left:15px;}
	#main article ul.sublinks li {padding:10px 0; font-size:20px;}
/* -------- ASIDE -------------------------------------------------------------------------------- */
	.page aside p {padding:5px 0;}
	.page aside H3 {font-size:26px;}
	/*.page aside ul.services { float: left; width: 100%; padding: 0; margin: 0;list-style: none; }
	.page aside ul.services li { float: left; width: 100%; font-size: 22px; line-height: 24px; color: #A9C3A5; padding: 15px 0; } */
	
	
	.page aside ul.services { float: left; width: 100%; padding: 0; margin: 0;  list-style: none; }
	.page aside ul.services li {width: 100%; font-size: 22px; line-height: 24px; color: #A9C3A5; padding: 15px 0; background-image:url(images/p-small-ppd-logo.gif); background-repeat:no-repeat; background-position:left center;}
	.page aside ul.services li a {padding-left:40px;}
	.page aside li+li { border-top: 1px solid #CCC; padding-bottom:10px; }
	.page aside a {color:#D29C46;}
	.page aside a:hover {color:#C96D4B;}
	
	.page aside ul.pdf {font-size:14px; list-style:none; list-style-image:url(images/pdf-icon.gif); margin-left:10px;}
	.page aside ul.pdf li {border:none; padding:3px 0;}
	.page aside .sidebar_image {border:1px solid #ccc; padding:0;}
	
	/*.page aside a { float: right; width:84%; color: #D29C46; }*/
	/*.page aside ul li a:before { content: " \00BB ";} */
	/* Format: <li>&raquo; <a href="#">Link Text</a></li> */

/* ---- BOTTOM ----------------------------------------------------------------------------------- */
	#bottom section{float:left;}
	#bottom section.first{width: 344px; padding-right: 82px;}		
	#bottom section.last{float:right; width: 564px;}
	#bottom H3{color:#5C4748;font-size:28px;padding:0;margin:0 0 10px}

	#bottom ul { float: left; width: 100%; padding: 10px 0 0; margin: 0;list-style: none; }
	#bottom li { float: left; width: 100%; font-size: 18px; line-height: 18px; color: #A9C3A5; padding: 8px 0; }
	#bottom li+li { border-top: 1px solid #779275; }
	#bottom a { color: #FFFAF5; }
	#bottom a:before { float: left; width:40px; color: #C96D4B; content: "\00BB";  }

	/********** QUICK CONTACT (IF NECESSARY, CHANGE ID) **********/
#qc {width:564px; padding:0; float:left; margin:0 0 20px}
#qc #qform {width:564px; padding: 0;margin: 20px 0 10px 0;	overflow:hidden;float: left;}
#qc #qform .inputSelectquick, #qc #qform .inputCommentquick {
	font-family: Arial, Helvetica, sans-serif;
	width:266px; margin: 0 0 8px  0;
	padding:10px 6px; background-position:200%; background-image: none;
	display: block;	clear: left; background-color: #FFFAF5;
	border:1px solid #92AD8F;color: #777; font-size: 13px;	}
#qc #qform .col { float:left; margin-right:6px; width:280px; }
#qc #qform .col.two {margin:0; width: 276px;}
#qc #qform .inputCommentquick {overflow: auto; width: 264px; height: 107px;}	
#qc #qform .inputButtonquick {
color: #FFF; background: #5C4748; border: 0; font-size: 14px;
margin: 0 0 0 0; padding: 8px 12px; text-transform: uppercase;
float: right;  cursor: pointer; }
#qc #qform .inputButtonquick:hover { background: #CA6D4C; }
#qc #qform p {float:left; font-size:11px;}


/* ---- FOOTER -------------------------------------------------------------------------------------- */
	footer section.one{float:left;width:800px}
	footer section.two{float:right;width:190px}
	footer p{width:100%;line-height:20px;font-size:12px;color:#E8E1DB;float:left;}
	footer a{color:#E8E1DB}
	footer a:hover{color:#D29C46}
	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:12px; }
	footer #footernav li.last a { background: none;  }

/* ----  PICTURES & ALIGNMENT -------------------------------------------------------------- */
	img.alignleft, img.alignright, img.aligncenter, .picLeft, .picRight{border:2px solid #CCC;margin:6px 0; padding:2px;}
	.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 ------------------------------------------------------------------------- */
	#main article .inputButton {background-color:#5C4748;}
	#main article .inputButton:hover {background-color:#A9C3A5; color:#5C4748;}
.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:25%;margin-right:0%}
.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 #AAA;text-align:center;margin:20px auto; clear:both}
	.spacer{clear:both;height:1px;display:block}
	.spacer1{clear:both;height:10px;display:block}
	.spacer2{clear:both;height:20px;display:block}
	.spacer3{clear:both;height:30px;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;}
	.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; height:auto;}
	.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 #ddd; width:100%; margin-bottom:40px;}
	#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}	