/*
	Theme Name: createreach
	Theme URI: http://www.seo-semantic-xhtml.com/
	Description: Wordpress custom theme createreach.
	Author: seo-semantic-xhtml
	Version: 1.0
*/
/* CSS Document */
body {
	font-size:12px;
	font-family: Tahoma;
	color:#333;
}
* {
	margin:0;
	padding:0
}
.clear {
	clear:both
}
fieldset {
	border:none
}
img {
	border:none
}
a {
	text-decoration:underline
}
a:hover {
	text-decoration:none
}
a:focus{outline:none}

body.home {background:#fff url(images/page_bg.jpg) repeat-x 0 0}
body.inner {background:#fff url(images/page_bg_inner.jpg) repeat-x 0 0}

#wrapper {width:980px;margin:0 auto}
#header {width:980px;float:left;padding:16px 0 0 0}
#header .top_container{width:980px;float:left; height:64px}
#header .top_container .logo {float:left}

#menu{ float:right; width:auto; padding:16px 0 0 0}
#menu ul {float:right;list-style:none;}
#menu ul li {float:left;margin:0 0 0 18px;display:inline;font-weight:bold; font-size:14px;font-family:Arial Narrow, Helvetica, sans-serif; text-transform:uppercase}
#menu ul li a {color:#999;float:left;text-decoration:none;height:24px;padding-left:6px; background:url(images/menu_left_side.jpg) no-repeat 0 0}
#menu ul li a span {float:left;height:20px;padding-right:9px;padding-top:4px;padding-left:4px;cursor:pointer;background:url(images/menu_right_side.jpg) no-repeat 100% 0}
#menu ul li a:hover {color:#005597;float:left;background:url(images/menu_left_side.jpg) no-repeat 0 0;padding-left:6px;height:24px;text-decoration:none}
#menu ul li a:hover span {float:left; height:20px; background:url(images/menu_right_side.jpg) no-repeat 100% 0 ;padding-right:9px;padding-top:4px;padding-left:4px;}
/*#menu ul li.current a {color:#eee; float:left; background:url(images/menu_left_side.jpg) no-repeat 0 -24px; padding-left:6px; height:24px;}
#menu ul li.current a span {float:left;height:20px;background:url(images/menu_right_side.jpg) no-repeat 100% -24px; padding-right:9px; padding-top:4px; padding-left:4px;}
*/

#menu ul li.current_page_item a {color:#eee; float:left; background:url(images/menu_left_side.jpg) no-repeat 0 -24px; padding-left:6px; height:24px;}
#menu ul li.current_page_item a span {float:left;height:20px;background:url(images/menu_right_side.jpg) no-repeat 100% -24px; padding-right:9px; padding-top:4px; padding-left:4px;}

#menu ul li.current-page-ancestor a {color:#eee; float:left; background:url(images/menu_left_side.jpg) no-repeat 0 -24px; padding-left:6px; height:24px;}
#menu ul li.current-page-ancestor a span {float:left;height:20px;background:url(images/menu_right_side.jpg) no-repeat 100% -24px; padding-right:9px; padding-top:4px; padding-left:4px;}

#header .slider_container_outer{width:100%;float:left; height:340px;}
#header .slider_container_outer img{float:left;}

#header .slider_container{width:100%;float:left; overflow:hidden; height:292px}
#header .slider_container .slider_content{width:980px!important;float:left; background:none!important}
#header .slider_container .slider_content h3{width:100%;float:left; font-size:36px; line-height:40px; font-weight:normal; color:#fff; padding:0 0 45px 0}
#header .slider_container .slider_content h3 strong{font-weight:bold;}
#header .slider_container .slider_content .homeowner_logo{float:left;}
#header .slider_container .slider_content .description{width:100%;float:left; padding:13px 0 0 0}
#header .slider_container .slider_content .description p{float:left; padding:0 0 0 25px; font-size:15px; color:#eeeeee; line-height:21px}
#header .slider_container .slider_content .description span{float:right; padding:4px 0 0 0}

#header ul.paging{width:560px;float:left; list-style:none; text-align:center; padding:15px 0 20px 420px; }
#header ul.paging li{ margin:0 7px 0 0; float:left; display:inline }
#header ul.paging li a{ text-decoration:none; background:url(images/paging.jpg) no-repeat 0 0; height:12px; width:12px; float:left; font-size:10px  }
#header ul.paging li a:hover{ text-decoration:none; background:url(images/paging.jpg) no-repeat 0 -12px; float:left  }
#header ul.paging li.active a{ text-decoration:none; background:url(images/paging.jpg) no-repeat 0 -12px;  }

#body_container{width:980px;float:left; padding:0 0 20px 0}

.top_details_box{width:980px;float:left;border-bottom:1px solid #cccccc; padding:0 0 40px 0}
.top_details_box .box{width:450px;float:left; }
.top_details_box .box.right{float:right; }
.top_details_box .box .img{float:left; margin:5px 10px 0 0; display:inline }
.top_details_box .box .details {width:415px;float:left; }
.top_details_box .box .details h3{float:left; width:100%; font-size:26px; line-height:30px; color:#333333; font-weight:normal }
.top_details_box .box .details p{float:left; width:100%; font-size:14px; line-height:19px; color:#333333; padding:12px 0 20px 0 }
.top_details_box .box .details span{float:left; width:100%; font-size:14px; line-height:19px; color:#0088ff; font-weight:bold }
.top_details_box .box .details span a{color:#0088ff; text-decoration:none }
.top_details_box .box .details span a:hover{color:#0088ff; text-decoration:underline }

.bottom_container{width:980px;float:left;padding:20px 0 18px 0}
.bottom_container .clients_box{width:450px;float:left; }
.bottom_container .clients_box .img{float:left; margin:5px 10px 0 0; display:inline }
.bottom_container .clients_box .details {width:415px;float:left; }
.bottom_container .clients_box .details h3{float:left; width:100%; font-size:26px; line-height:30px; color:#333333; font-weight:normal }
.bottom_container .clients_box .details ul {width:415px;float:left; list-style:none }
.bottom_container .clients_box .details ul li {float:left; margin:25px 38px 0 0; display:inline }
.bottom_container .connect_with_us_box{width:450px;float:right; }
.bottom_container .connect_with_us_box .img{float:left; margin:5px 10px 0 0; display:inline }
.bottom_container .connect_with_us_box .details {width:415px;float:left; }
/*.bottom_container .connect_with_us_box .details .connect_with_us {width:415px;float:left; }
.bottom_container .connect_with_us_box .details .connect_with_us h3{float:left;font-size:26px; line-height:30px; color:#333333; font-weight:normal }
.bottom_container .connect_with_us_box .details .connect_with_us .icons{float:right }
.bottom_container .connect_with_us_box .details .connect_with_us .icons img{ margin:0 7px 0 0; display:inline }*/
.bottom_container .connect_with_us_box .details ul {width:415px;float:left; list-style:none; }
.bottom_container .connect_with_us_box .details ul li {float:left; margin:15px 0 0 0; width:100% }
.bottom_container .connect_with_us_box .details ul li p {float:left;width:100%; font-size:12px; color:#333333; line-height:17px }
.bottom_container .connect_with_us_box .details ul li p span {color:#0066cc;  }
.bottom_container .connect_with_us_box .details ul li p a {color:#0066cc; text-decoration:none  }
.bottom_container .connect_with_us_box .details ul li p a:hover {color:#0066cc; text-decoration:underline  }
.bottom_container .connect_with_us_box .details .follow_us{float:left; width:100%; font-size:16px; line-height:16px; color:#0088ff; font-weight:normal; padding:15px 0 0 0 }
.bottom_container .connect_with_us_box .details .follow_us a{color:#0088ff; text-decoration:none }
.bottom_container .connect_with_us_box .details .follow_us a:hover{color:#0088ff; text-decoration:underline }

.bottom_container .connect_with_us_box {width:450px;float:right; }
.bottom_container .connect_with_us_box .xoxo{width:415px;float:left; position:relative;}
.bottom_container .connect_with_us_box .xoxo{width:415px;float:left; position:relative;}
.bottom_container .connect_with_us_box #twitter_div{width:415px;float:left; }
.bottom_container .connect_with_us_box ul#twitter_update_list{width:383px;float:right; }
.bottom_container .connect_with_us_box ul#twitter_update_list li{width:100%;float:left; padding:10px 0 0}
.bottom_container .connect_with_us_box ul#twitter_update_list li a {color:#0066cc; text-decoration:none  }
.bottom_container .connect_with_us_box ul#twitter_update_list li a:hover {color:#0066cc; text-decoration:underline  }
.bottom_container .connect_with_us_box h3{float:left;font-size:26px; line-height:30px; color:#333333; font-weight:normal; background:url(images/logo_graphic.jpg) no-repeat 0 3px; padding-left:33px }
.bottom_container .connect_with_us_box .icons{float:right; position:absolute; right:0; top:0}
.bottom_container .connect_with_us_box .icons img{ margin:0 7px 0 0; display:inline }
.bottom_container .connect_with_us_box .textwidget{width:385px;float:right; }

#footer_container{width:100%; float:left; background:#015597 url(images/footer_bg.jpg) repeat-x 0 0; padding:32px 0 50px 0}
#footer{float:left; width:auto;}
#footer_outer{ width:980px;margin:0 auto}
#footer ul.link{ float:left; list-style:none; font-family:Arial, Helvetica, sans-serif; padding:7px 0 0 0}
#footer ul.link li{ float:left; padding:0 36px 0 0; font-size:14px; color:#3399cc; font-weight:bold; line-height:17px; text-transform:uppercase}
#footer ul.link li a{ color:#3399cc; text-decoration:none}
#footer ul.link li a:hover{ color:#cccccc; text-decoration:none}
#footer ul.link li.current_page_item a{ color:#cccccc; text-decoration:none}
#footer ul.link li.current_page_item a:hover{ color:#cccccc; text-decoration:none}
#footer_container .footer_right_side{ float:right; width:250px}
#footer_container .footer_right_side img{ float:right;}
#footer_container .footer_right_side span{ float:right; font-size:12px; color:#3399cc; text-align:right; padding:4px 0 0 0}


/*stylesheet for innerpage starts*/
#header .top_bg_box_inner{width:950px; float:left; background:url(images/top_bg_inner.jpg) no-repeat 0 0; height:84px; padding:37px 0 0 30px}
#header .top_bg_box_inner h3{width:950px; float:left; font-size:22px; line-height:24px; color:#fff; font-weight:normal}
#header .top_bg_box_inner h3 span{ margin:0 0 0 30px; display:inline; font-size:16px; color:#cccccc}

#body_container .breadcrumbs{width:980px; float:left; padding:15px 0 20px 0; font-size:12px; color:#999999;}
#body_container .breadcrumbs a{color:#0066cc; text-decoration:none; padding:0 1px}
#body_container .breadcrumbs a:hover{color:#0066cc; text-decoration:none; text-decoration:underline}

#details_container_inner{width:980px; float:left;}
#left_details_container_inner{width:650px; float:left;}
#left_details_container_inner .img{float:left; margin:5px 10px 0 0; display:inline}

#left_details_container_inner .details_inner{float:left; width:615px}
#left_details_container_inner .details_inner h3{float:left; width:100%; font-size:26px; line-height:30px; color:#333333; font-weight:normal; padding:0 0 12px 0 }
#left_details_container_inner .details_inner h3 a{color:#333333; text-decoration:none}
#left_details_container_inner .details_inner h3 a:hover{color:#005597; text-decoration:underline}
#left_details_container_inner .details_inner p{font-size:14px; line-height:19px; color:#333333; padding:0 0 20px 0 }
#left_details_container_inner .details_inner p a{color:#0066cc; text-decoration:none}
#left_details_container_inner .details_inner p a:hover{color:#005597; text-decoration:underline}
#left_details_container_inner .details_inner .image{ float:right; margin:20px 0 20px 30px; display:inline }

#right_container_inner {width:292px;float:right;}
#right_container_inner .curve {float:left;}
#right_container_inner .right_details_container {float:left; width:254px; background:url(images/inner_right_box_repeat_bg.jpg) repeat-y 0 0; padding:0 19px 5px 19px; 
min-height:450px; height:auto!important; height:450px}

#right_container_inner .right_details_container ul.links {float:left; width:254px; list-style:none;border-bottom:1px solid #cccccc; padding-bottom:15px  }
#right_container_inner .right_details_container ul.links li{float:left;width:254px;background:url(images/dot_seprator.jpg) repeat-x bottom left; font-size:14px; color:#999999}
#right_container_inner .right_details_container ul.links li.last{background:none }
#right_container_inner .right_details_container ul.links li span {float:left; background:url(images/grey_dot.jpg) no-repeat 0 8px; padding:0 10px 0 14px; width:230px }
#right_container_inner .right_details_container ul.links li a {float:left; padding:7px 0 7px 5px;text-decoration:none;color:#999999; width:249px;cursor:pointer  }
#right_container_inner .right_details_container ul.links li a:hover {float:left; background:#ededed;color:#333333   }
#right_container_inner .right_details_container ul.links li.active a {float:left; background:#ededed;color:#333333   }


#right_container_inner .right_details_container .title_box {float:left; width:254px; padding:20px 0 0 0; }
#right_container_inner .right_details_container .title_box h3 {float:left; width:100%; font-size:26px; line-height:30px; color:#333333; font-weight:normal; }
#right_container_inner .right_details_container .title_box p {float:left; width:100%; font-size:14px; line-height:19px; color:#333333; padding:10px 0 5px 0 }
#right_container_inner .right_details_container .title_box .more{float:left; width:100%; font-size:14px; line-height:19px; color:#0088ff; font-weight:bold; padding:5px 0 0 0 }
#right_container_inner .right_details_container .title_box .more a{color:#0088ff; text-decoration:none }
#right_container_inner .right_details_container .title_box .more a:hover{color:#0088ff; text-decoration:underline }



#contact_container{width:980px; float:left; padding-bottom:20px;}
#contact_container .img{float:left; margin:5px 10px 0 0; display:inline}
#contact_container .contact_form{float:left; width:945px;}
#contact_container .contact_form h3{float:left; width:100%; font-size:26px; line-height:30px; color:#333333; font-weight:normal; padding:0 0 35px 0 }
#contact_container .contact_form form{width:320px; float:left;}
#contact_container .contact_form fieldset{width:320px; float:left; border:none; }
#contact_container .contact_form .row{width:100%; float:left; padding-bottom:7px;}
#contact_container .contact_form .row input{width:295px;height:37px;line-height:34px;border:1px solid #999;float:left;background:#fff;color:#666;padding:0 11px;font-size:16px;}
#contact_container .contact_form .row select{width:319px; color:#666;font-size:16px;}
#contact_container .contact_form .row textarea{ float:left;width:295px;height:160px;line-height:normal;border:1px solid #999;background:#fff;color:#666;font-size:14px; padding:11px; font-family:"Tahoma", Geneva, sans-serif; margin-top:15px;}
#contact_container .contact_form .row input.send{float:left; width:auto; height:auto; border:none; background:none; padding:0;}

#contact_container .contact_form .contact_map{float:left; width:450px; margin-left:130px; display:inline;}
#contact_container .contact_form .contact_map h5{float:left; width:450px; color:#005599; font-size:18px; font-weight:normal;}
#contact_container .contact_form .contact_map p{float:left; width:450px; color:#666; font-size:14px; padding-bottom:12px; line-height:18px;}
#contact_container .contact_form .contact_map img{float:left; border:1px solid #999;}


/*Sing up form css  start herre */

#contact_container .sign_form{float:left; width:945px;}
#contact_container .sign_form .cols{float:left; width:268px; padding-right:50px;}
#contact_container .sign_form .cols.last{padding:0;}
#contact_container .sign_form h3{float:left; width:100%; font-size:26px; line-height:30px; color:#333333; font-weight:normal; padding:0 0 35px 0 }
#contact_container .sign_form form{width:945px; float:left;}

#contact_container .sign_form .row{width:100%; float:left; padding-bottom:7px;}
#contact_container .sign_form .row input{width:246px;height:33px;line-height:33px;border:1px solid #999;float:left;background:#fff;color:#666;padding:0 11px;font-size:16px;}
#contact_container .sign_form textarea{ float:left;width:268px;height:221px;line-height:normal;border:1px solid #999;background:#fff;color:#666;font-size:14px; padding:11px; font-family:"Tahoma", Geneva, sans-serif;}
#contact_container .sign_form input.send{float:left; width:auto; height:auto; border:none;width:55px; height:24px; border:none; background:url(images/apply_btn.jpg) no-repeat 0 0;  padding:0; margin:0 12px 25px 0; vertical-align:middle; cursor:pointer;}
#contact_container .sign_form .bottom_row{float:left; width:100%;}
#contact_container .sign_form p{font-size:12px; line-height:14px; color:#666;}
#contact_container .sign_form p a{color:#0066cc; text-decoration:none;}
#contact_container .sign_form p a:hover{text-decoration:underline;}

/*Sing up form css  end here */



.category-blog{float:left; width:100%; padding-bottom:20px}
.category-blog div{float:left; width:100%;}
.category-blog h1{float:left; width:100%; font-size:26px; line-height:30px; color:#333333; font-weight:normal; padding:0 0 12px 0 }
.category-blog h1 a{color:#333333; text-decoration:none}
.category-blog h1 a:hover{color:#005597; text-decoration:underline}
.category-blog p{float:left; width:100%;font-size:14px; line-height:19px; color:#333333; padding:0}
.category-blog a{color:#0066cc; text-decoration:none}
.category-blog a:hover{color:#005597; text-decoration:underline}

.navigation{float:left; width:100%; padding-bottom:20px}
.navigation p{float:left; width:100%;font-size:14px; line-height:19px; color:#333333; padding:0}
.navigation a{color:#0066cc; text-decoration:none}
.navigation a:hover{color:#005597; text-decoration:underline}

ol.commentlist{float:left; width:100%; list-style:none}
ol.commentlist li{float:left; width:100%; list-style:none}
ol.commentlist li a{color:#0066cc; text-decoration:none}
ol.commentlist li a:hover{color:#005597; text-decoration:underline}

#respond{float:left; width:100%; padding-bottom:20px}
#respond p{float:left; width:100%;font-size:14px; line-height:19px; color:#333333; padding:0}
#respond h3{float:left; width:100%;font-size:16px; line-height:19px; color:#333333; padding:0}
#respond a{color:#0066cc; text-decoration:none}
#respond a:hover{color:#005597; text-decoration:underline}

#commentform{float:left; width:100%; padding-bottom:20px}

#commentform p{float:left; width:100%;font-size:14px; line-height:19px; color:#333333; padding:0}
#commentform label{float:left; width:auto;font-size:14px; line-height:19px; color:#333333; padding:10px 0 0}
#commentform input{float:left; width:200px;font:14px/19px Tahoma;color:#333333; padding:3px 5px; border:1px solid #ccc; margin:10px 10px 0 0; display:inline}
#commentform textarea{float:left; width:500px; color:#333333; padding:3px 5px; border:1px solid #ccc; margin:10px 10px 0 0; display:inline; height:150px; font:14px/19px Tahoma;}
#commentform input#submit{float:left; width:150px; background:url(images/submit_btn.jpg) no-repeat 0 0; font-size:14px; line-height:19px; color:#fff; padding:1px 0 5px; border:none; margin:15px 0 0; cursor:pointer}

