/* DEFAULT CSS CLASSES */
body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td { margin:0px; padding:0px; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img {border:0;}
.clr{ clear:both; height:0px;}
a, a:hover, a:visited{outline:none;}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display: block; margin:0px; padding:0px;}
.floatl{float:left;}
.floatr{float:right;}

/*+++++++++++ COMMON CLASSES ++++++++++*/
p{margin:0; padding:0 0 16px 0;}
h1{font-size:20pt; padding-bottom:8px; line-height:24px;}
h2{padding:5px 0 8px 0; font-size:17pt; line-height:22px; }
h3{padding:5px 0 7px 0; font-size:15pt; line-height:20px;}
h4 {padding:5px 0 6px 0; font-size:13pt; line-height:18px; }
h5 {padding:5px 0 6px 0; font-size:12pt;  line-height:16px;}
h6 {padding:5px 0 6px 0; font-size:11.5pt; line-height:16px;}
a {text-decoration:none;color:#541a0f;outline:none;font-weight:bold;}
a:hover {text-decoration:underline;color:#541a0f;}
h1,h2,h3,h4,h5,h6{word-wrap:break-word; color:#735538; font-weight:normal;}
ul,ol{margin-top:0px;}
ul li, ol li{margin:0; padding:0 0 7px 0;}
ul li ul{margin-top:5px;}
ul ul li{margin-bottom:0px;}

/*+++++++++++ #Clearing
================================================== */
/* Self Clearing Goodness */
    header:after, .outer_content:after, .content:after, .ftr_top:after,.serv_outer:after, .padd1:after,.padd2:after, .new_care:after, ul.services:after{ content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

 /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
.clearfix:before,.clearfix:after,.row:before,.row:after {  content: '\0020';  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0; }.row:after,.clearfix:after {  clear: both; }.row,.clearfix {  zoom: 1; }
/* You can also use a <br class="clear" /> to clear columns */.clear {  clear: both;  display: block;  overflow: hidden;  visibility: hidden;  width: 0;  height: 0;}


/* BODY CLASS */
body{font:normal 11pt/18px CambriaRegular; color:#000; border-top:6px solid #c4682e; background:#ffffff;}

/*+++++++++++ #Images
================================================== */
img{max-width:100%;height:auto; }
.wrapper{max-width:1000px; margin:0 auto;}

/*+++++++++++ HEADER */
header{padding:8px 0 16px 0; color:#541a0f; font-family:Calibri;}
.hdr_area{width:98%; margin:0 auto; padding:0 1%; max-width:980px;}
.logo{float:left; margin-top:20px;}
.hdr_middle{float:left; margin-top:20px; text-align:left; padding-left:17.8%;}
.hdr_right{float:right; font-size:11pt; width:260px; text-align:right;}
.call_bg{background:url(../images/call-bg-2.png) no-repeat; float:right; width:222px; height:40px; line-height:40px; text-align:center; display:block; margin-bottom:5px; font-size:16pt; color:#FFF; font-weight:bold;}
.hdr_right p{font-size:12pt; line-height:19px; margin:0; padding:0;} 


/*************** TOP CONTENT ************/
.outer_content{background:#fcbb52 url(../images/flower-bg.jpg) no-repeat center top; border-top:2px solid #e19947; padding-bottom:20px;}
/*.inner .outer_content{background:url(../images/flower-bg-inner.jpg) no-repeat center top;}*/
.bdr{border:none!important;}

/*+++++++++++ NAVIGATION  */
nav{background:#e19947; height:38px; border-radius:0 0 8px 8px; position:relative; -moz-border-radius:0 0 8px 8px; -webkit-border-radius:0 0 8px 8px;} 
nav ul{margin:0; padding:0; list-style:none;}
nav ul li{margin:0; padding:0; position:relative; z-index:3000; border-right:1px solid #edc291; float:left; color:#000;}
nav ul li:last-child{border:none;}
nav ul li a{display:block; color:#000; font:normal 13pt Calibri; line-height:normal;  padding:8px 15px; text-align:center;}
nav ul li a:hover,nav ul li.selected a{color:#FFF; text-decoration:none; background:#c4682e;}
nav ul li.home a{border-radius:0 0 0 8px; -moz-border-radius:0 0 0 8px; -webkit-border-radius:0 0 0 8px;}
nav ul li.home a:hover{border-radius:0 0 0 8px; -moz-border-radius:0 0 0 8px; -webkit-border-radius:0 0 0 8px;}
nav ul ul {z-index:999999999; position:absolute; padding:0; list-style:none; margin:2px 0 0 0!important; display:none; top:39px; left:0;}
nav ul li:hover ul{ display:block;}
nav ul ul li { padding:0; margin:0; display:block; background:none; float:none;}
nav ul ul li a { border-bottom:1px solid #FFF; padding:8px 0 8px 10px; line-height:normal; width:180px; display:block; font-size:12pt; background:#e19947!important; color:#000;}
nav ul ul li a:hover, nav ul ul li.selected a, nav li:hover ul li:hover ul li a:hover, nav li:hover ul li:hover ul li.selected a {background: #c4682e!important; color: #FFF!important}
nav ul ul ul{left:190px; margin:0}
nav li:hover ul li:hover ul{display:none; margin:0; padding:0; list-style:none; position:absolute; left:190px; top:-2px;}
nav li:hover ul li:hover ul{display:block;}
nav li:hover ul li:hover ul li a{background:#e19947!important; color:#000;}


/*+++++++++++ CONTENT SECTION */
.content{margin-top:30px; padding:0 5px;} 

/*+++++++++++ CONTENT LEFT SECTION */
.content_l{float:left; width:690px; min-height:295px;}
.content_l .padd2 a{text-decoration:none;color:#541a0f;}
.content_l .padd2 a:hover{text-decoration:underline;color:#541a0f;}

/*+++++++++++ BANNER OUTER */
.bnr_outer{background:#FFF; border-radius:7px;  -moz-border-radius:7px; -webkit-border-radius:7px; overflow:hidden; padding:6px 7px 6px 20px;}

/*+++++++++++ SERVICES SECTION */
ul.services{margin:23px 0 0 0; padding:0; list-style:none;}
ul.services li{padding:0; margin:0 17px 21px 0; float:left;}

/*+++++++++++ CONTENT RIGHT SECTION */
.content_r{width:288px; float:right;}
.new_care{background:url(../images/transparent.png) repeat; padding:17px 7px 12px 17px;  border-radius:7px;  -moz-border-radius:7px; -webkit-border-radius:7px; display:block;}
.recent_news{}
.news_info, .care_tips{margin-right:20px; font-size:10.5pt;}


/*+++++++++++ CONTENT RIGHT SERVICES */
.serv_outer{margin-bottom:18px;}
.serv_inner{background:url(../images/gradiant-serv.gif) repeat-y; float:left; padding:0 10%; width:80%;}
.serv_inner ul{margin:0; padding:0; list-style:none;}
.serv_inner ul li{margin:0 0 7px 0; padding:0 0 0 18px; font:normal 13.5pt/18px Calibri; color:#FFF; background:url(../images/white-bullet.gif) no-repeat left 4px;}
.serv_inner li a{color:#FFF;}

/*+++++++++++ OTHERS */
.hd1{font:normal 18pt/24px Calibri;}
.hd1 span{font-size:16pt; display:block; text-indent:18px;}
.hd2{font:normal 23pt/30px CambriaRegular; color:#735538; padding:36px 0 8px 0; letter-spacing:-1px;}
.hd2 span{font-size:27pt; display:block; line-height:32px;}
.img1{margin-left:30px; float:right;}
.hd3{color:#735538; font:normal 15pt/18px Calibri; text-transform:uppercase; display:block; padding-bottom:4px; border-bottom:1px dashed #a6a6a6; margin:0 18px 13px 0;}
.hd4{font:normal 17pt/24px Calibri; margin-bottom:20px; display:block;}
.width1{width:204px; float:left;}
.width2{width:135px; float:right;}
.padd1{padding:6px 7px 0 20px;}
.padd2{padding:30px 26px 20px 22px; background:#FFF; border-radius:7px;  -moz-border-radius:7px; -webkit-border-radius:7px; overflow:hidden; overflow:hidden;}
/*.padd2 p:last-child, .padd1 p:last-child{padding:0;}*/

/*+++++++++++ FOOTER TOP SECTION */
.ftr_top{padding-bottom:20px; max-width:1000px; margin:0 auto;}

/* SIGN UP */
.sign_up{float:left; margin:0 0 0 2.6%; width:35%; padding-right:2%; padding-top:23px; background:url(../images/sep.gif) no-repeat right center;}
.care_l{float:left; width:178px;}
.care_r{float:left;}
.sign_up input[type="text"]{display:block; background:#e9dfbb url(../images/sign-up.gif) repeat-x left top; padding:4px 0 4px 5px; width:92%; border:1px solid #735538; margin-bottom:18px;}
.sign_up input[value="Email"]{margin-bottom:13px;}
input[type="submit"]{background:#541a0f; width:107px; padding:4px 0 5px 0; display:inline-block; text-align:center; font:normal 15pt CambriaRegular; color:#FFF; border:none; border-radius:4px; -moz-border-radius:4px; text-transform:uppercase; -webkit-border-radius:4px; cursor:pointer;}
#CaptchaV2{margin:0;margin-top:5px;}
.care_r p{margin:0; padding:0 0 5px 0; font-size:10pt;}

/*+++++++++++ CONTACT INFORMATION */
.contact_information {float:left; margin:0 0 0 2.6%; width:30%; padding-right:2%; padding-top:23px; background:url(../images/sep.gif) no-repeat right center;}

/* SOCIAL MEDIA */
.social_media{float:left; padding:23px 0 0 3%; width:20%;}
.social_media ul{margin:0; padding:0; list-style:none;}
.social_media ul li{margin:0 0 6px 0; padding:0 0 5px 0; border-bottom:1px dashed #000; display:block;}
.social_media ul li a{line-height:24px; padding:0 0 5px 30px; display:block;}
.social_media ul li a.facebook{background:url(../images/facebook.png) no-repeat left center; }
.social_media ul li a.twitter{background:url(../images/twitter.png) no-repeat left center;}

/*+++++++++++ CONTACT US */
.contact_us{font-size:10pt; width:92%;}
.contact_us .contact_form .items{float:left; width:50%; border:none; margin:0;}
.contact_us .items{margin:0 0 15px 0; padding-bottom:10px;}
.contact_us .items label{display:inline-block; padding-bottom:6px;}
.contact_us .items textarea{height:110px; border:1px solid #ccc; width:95%;}
.contact_left{float:left; width:45%;}
.contact_right{float:left; width:55%;}
.contact_left .items, .contact_right .items{margin-bottom:10px; border:none; padding-bottom:0;}
.contact_us .items input[type='text']{width:87%; padding:3px 0 3px 5px; border:1px solid #ccc;}
.brd_non{border:none!important; padding-bottom:0!important;}

/*+++++++++++ CONTACT US - ADDRESS */
.address_map{overflow:hidden; margin:10px 0 18px 0;}
.address{overflow:hidden; margin:10px 0;}

/*+++++++++++ FOOTER SECTION */
footer{padding:8px 0; overflow:hidden; color:#FFF; background:#c4682e; border-top:2px solid #de9d43; font-size:10.5pt;}
footer a, footer a:hover{color:#FFF;}
.blog-posts{font-family: cambriaregular; font-size: 10pt; line-height: 14px; margin-bottom:12px;}
h2.title-blog{color: #000000; margin: 0px; padding: 0px; display: block; font-weight: bold; font-size: 10pt; line-height: 20px; border: none;}
.post-details-info{display:none; visibility:hidden;}
.post-body-info{font-size:10pt; line-height:14px;}


 @media only screen and (min-width:768px) and (max-width:956px) {
	 
/*+++++++++++ HEADER SECTION */
.hdr_area{width:96%;}
.hdr_middle{padding-left:4.8%;}
.hd1 span{text-indent:0;}

/*+++++++++++ WRAP */	 
.wrapper{width:98%;}	 
	 
/*+++++++++++  NAVIGATION */
nav ul li a{font-size:10.5pt; padding:10px 9px;}
nav ul ul li a{font-size:10.5pt; width:160px;}
nav ul ul ul, nav li:hover ul li:hover ul{left:160px;}
nav ul ul ul, nav li:hover ul li:hover ul{left:170px;}
	 
/*+++++++++++  CONTENT LEFT SECTION */
.content{margin-top:15px;}
.content_l{width:auto; float:none; min-height:546px;}
ul.services li{margin-right:4.69%;}
.Block-body{margin-left:0!important;}
	  
/*+++++++++++  CONTENT RIGHT SECTION */
.content_r{width:auto; float:none;}
.serv_outer{display:none; visibility:hidden;}
.new_care{margin:16px 0 0 0;}
	 
/*+++++++++++  CONTENT RIGHT SECTION */ 
.helpful_links{width:41%; padding-left:2.3%;}
.helpful_links ul li{font-size:11.5pt;}
.width1{width:51%;}
.width2{width:39%;}
.hd4{font-size:16pt;}
	 
/*+++++++++++  SELF CARE TIPS */ 
.sign_up{width:31%; padding-right:2%;}
.care_l{float:none; width:auto;}
	 
/*+++++++++++  CONTACT INFORMATION */ 
.contact_information{width:36%; padding-left:2.6%;}

 }

   @media only screen and (min-width:480px) and (max-width:767px) {
	 
/*+++++++++++  HEADER SECTION */
header{text-align:center;}
.hdr_area{width:96%;}
.logo{float:none;}
.hdr_middle{padding-left:0; text-align:center; float:none; margin-bottom:20px;}
.hdr_right{float:none; text-align:center; margin:0 auto;}
.hd1 span{text-indent:0;}
	 
/*+++++++++++ WRAP */
.wrapper{width:98%;}
.Block-body{margin-left:0!important;}
	  
/*+++++++++++ NAVIGATION */
nav{background:#e19947; margin: 5px 15%; text-align:center;}
nav ul ul li a{font-size:10.5pt; width:160px;}
nav ul ul{margin:0!important;}
nav ul ul ul, nav li:hover ul li:hover ul{left:0px; position:static; margin:0!important;}
nav ul ul li a{font-size:11pt;}
	 
/*+++++++++++ CONTENT LEFT SECTION */
.content{margin-top:15px;}
.hd2{font-size:17pt; line-height:25px;}
.hd2 span{font-size:18pt; line-height:27px;}
.new_care{margin:16px 0 0 0;}
.content_l{width:auto; float:none;}
ul.services li{margin-right:2.5%;}
	 
/*+++++++++++ CONTENT RIGHT SECTION */
.content_r{width:auto; float:none;}
.serv_outer{display:none; visibility:hidden;}
	
/*+++++++++++ FOOTER TOP SECTION */
.ftr_top{padding-left:7%;}
.sign_up,.contact_information,.social_media{padding-left:0; margin-left:0;}
.sign_up{float:none; width:57%; padding-bottom:20px; background:url(../images/line-sep.gif) no-repeat left bottom;}
.helpful_links, .contact_information{float:none; overflow:hidden;  padding-bottom:20px; background:url(../images/line-sep.gif) no-repeat left bottom; width:80%;}
.social_media{float:none; width:40%;}

/*+++++++++++ SELF CARE TIPS */ 
.care_l{float:none; width:auto;}
 }

@media only screen and (min-width:240px) and (max-width:479px) { 
   
/*+++++++++++ HEADER SECTION */
header{text-align:center;}
.hdr_area{width:96%;}
.logo{float:none;}
.hdr_middle{padding-left:0; text-align:center; float:none; margin-bottom:20px;}
.hdr_right{float:none; text-align:center; margin:0 auto;}
.call_bg, .hdr_right{width:auto; max-width:260px;}
.call_bg{border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; font-size:15pt; vertical-align:middle; padding:0 13px;}
.hd1 span{text-indent:0;}
.hd2{font: 19pt/26px CambriaRegular;}
.hd2 span {display: block; font-size: 19pt;line-height:27px;}
.Block-body{margin-left:0!important;}
	 	
/*+++++++++++ NAVIGATION */
nav{background:#e19947; margin: 5px 15%; text-align:center;}
nav ul ul li a{font-size:10.5pt; width:160px;}
nav ul ul{margin:0!important;}
nav ul ul ul, nav li:hover ul li:hover ul{left:0px; position:static; margin:0!important;}
nav ul ul li a{font-size:11pt;}
	 
/*+++++++++++ CONTENT LEFT SECTION */
.content{margin-top:15px;}
.img1{float:none; margin:14px 0 0 0;}
.hd2{padding-top:17px;}
.content_l{width:auto; float:none;}
.padd1{padding-left:10px; padding-right:10px;}
ul.services{margin:12px 0 20px 0;}
 ul.services li{margin:4px 2.5%; width:45%;}
.new_care{margin:16px 0 0 0;}
	 
/*+++++++++++ CONTENT RIGHT SECTION */
.content_r{width:auto; float:none;}
.serv_outer{display:none; visibility:hidden;}
.contact_us .contact_form .items{float:none; width:100%;}
.contact_us .items input[type="text"]{width:85%;}
	
/*+++++++++++ FOOTER  SECTION */
.sign_up,.contact_information,.social_media{padding-left:0; margin-left:0;}
.ftr_top{padding-left:7%;}
.sign_up{float:none; width:82%; padding-bottom:20px; background:url(../images/line-sep.gif) no-repeat left bottom;}
.helpful_links, .contact_information{float:none; overflow:hidden;  padding-bottom:20px; background:url(../images/line-sep.gif) no-repeat left bottom; width:80%;}
.width1, .width2{float:none; width:auto;}
.social_media{float:none; width:57%;}
/* SELF CARE TIPS */ 
.care_l{float:none; width:auto;}	
footer{padding:8px;}
	
}
