/*
Theme Name: Aqua Pro Theme
Theme URI: http://www.aquaproservices.com.au
Description: Aqua Pro Theme
Version: 1.01
Author: Aqua Pro Services
Tags: Carpet cleaning Brisbane, Aqua Pro Services

*/

/* CSS Document */

body{
	margin:0;
	padding:0;
	background:url(images/body_bg.jpg) no-repeat center top #a5d9e4;
	font-family:Arial, Helvetica, sans-serif;
}
/*############################### Some Important Declaration #####################################*/
img{border:none;}
.clear{clear:both;}
a{text-decoration:none; color:#64696a;}
a:hover{text-decoration:underline; }
p{margin:0; padding:5px 0 5px 12px;}

h1, h1 a{ font-size:22px; color:#64696a; font-weight:100; margin:0; padding:0 12px 3px;}
h2, h2 a{ font-size:17px; color:#64696a; font-weight:100; margin:0; padding:15px 12px 0;}
h2 a{ padding-left:0px;}
h3, h3 a{ font-size:15px; color:#64696a; font-weight:400; margin:0; padding:15px 12px 0;}
h4{ font-size:21px; color:#ff6306; font-weight:100; margin:0; padding:0px 0px 10px 0px;}
h5 { font-size:16px; color:#64696a; font-weight:400; margin:0; padding:15px 12px 0; text-align:center;}

/*############################### Some Important Declaration #####################################*/
.header_bg{
	position:relative;
	width:100%;
	height:175px;
	background:url(images/top_bg.png) repeat-x;
	z-index:9999;
}

.header{
	position:relative;
	width:900px;
	height:175px;
	background:url(images/top_bg2.jpg) no-repeat;
	margin:0px auto;
}

#logo{
	position:relative;
	width:260px;
	height:146px;
	float:left;
	top:14px;
}
#callus{
	position:absolute;
	width:255px;
	height:43px;
	background:url(images/top_callus.png) no-repeat;
	right:0px;
	top:66px;
}

.img_rite{position:relative; float:right; padding:10px; width:auto; height:auto; }

/*##################################### Navigation ################################################*/
.nav{
	position:relative;
	width:auto;
	float:right;
	height:34px;
	top:135px;
	
}

	.left_bg_nav{position:relative; float:right; width:9px; height:34px; background:url(images/nav_left.png) no-repeat;}
	.rite_bg_nav{position:relative; float:right; width:9px; height:34px; background:url(images/nav_right.png) no-repeat;}
	
ul.menu {list-style:none; margin:0; padding:0; background:url(images/nav_mid.png) repeat-x; font-size:12px; float:right;}
ul.menu * {margin:0; padding:0}
ul.menu li {position:relative; float:left; height:34px; line-height:34px; vertical-align:middle;background:url(images/nav_separator.png) no-repeat left top;}
ul.menu a {display:block; color:#FFF; text-decoration:none; padding:0px 10px;}

ul.menu a:hover {color:#FFF; text-decoration:none;background:url(images/nav_roll.png) repeat-x; }
ul.menu ul {position:absolute; top:34px; left:0; background:#d1d1d1; display:none; list-style:none}
ul.menu ul li {position:relative; border:1px solid #fff; border-top:none; width:190px; margin:0}
ul.menu ul li a {display:block; padding:0px 7px 0px;background:url(images/nav_mid.png) repeat-x;}
ul.menu ul li a:hover {background:url(images/nav_roll.png) repeat-x;}
ul.menu ul ul {left:190px; top:-1px}


/*####################################### Navigation ################################*/

.container{
	position:relative;
	margin:0px auto;
	width:912px;
	height:auto;
}

.banner{
	position:relative;
	top:30px;
	width:912px;
	background:url(images/index_header_content_bg.png) no-repeat;
	height:431px;
}	
	.flash{position:relative; width:633px; float:left; height:303px; top:10px; left:10px; padding:0px 4px 4px 0px;}
	.banner_boxes{position:relative; width:255px; height:auto; float:right; right:10px; top:10px;}
	.banner_boxes img{padding-bottom:4px;}
	.banner_bottom{position:relative; width:892px; height:105px; margin:0px auto; padding-top:9px;}
	
	
	
	
.boxes{
	position:relative;
	padding:25px 0px;
	top:20px;
	text-align:center;
	margin:0px auto;
}

.footer_bg{
	position:relative;
	width:100%;
	height:auto;
	background:url(images/footer_bg.png) repeat-x;
}
.footer{
	position:relative;
	width:912px;
	height:auto; background:url(images/footer_bg2.png) no-repeat;
	margin:0px auto;
}
.foot_inner{
	position:relative;
	width:876px;
	height:auto;;
	padding-top:20px;
	margin:0px auto;
	font-size:12px;
	color:#41b6c8;
text-align:center;
padding-bottom:10px;
}
.foot_inner p{padding:2px 0px;}

.foot_inner a{color:#41b6c8;}
	#foot1{position:relative; float:left; width:245px; height:auto; padding-right:20px;}
	#foot2{position:relative; float:left; width:160px; height:auto; padding-right:20px;}
	#foot3{position:relative; float:left; width:125px; height:auto; padding-top:35px;}	
	#foot4{position:relative; float:right; width:auto; height:auto; padding-top:35px; color:#64696a; text-align:right;}	
	
	
/*######################################Subpage Css##############################*/	

.content_top{
	position:relative;
	width:912px;
	height:17px;
	background:url(images/subpage_content_top.png) no-repeat center;
}

.content_mid{
	position:relative;
	width:912px;
	height:auto;
	background:url(images/subpage_content_mid.png) repeat-y;
}

.content_bot{
	position:relative;
	width:912px;
	height:29px;
	background:url(images/subpage_content_bottom.png) no-repeat;
} 

.sub_banner{
	position:relative;
	width:880px; 
height:auto;
	padding:0px 0px 10px;
	margin:0px auto;
	color:#64696a;
	font-size:12px;
}

#left{position:relative;width:870px;height:auto;float:left;}
#right{position:relative;width:310px;height:auto;float:right;}

.blog_left{position:relative; width:65%; height:auto; float:left;}
.blog_rite{position:relative; width:33%; height:auto; float:right;}

.blog_left h2, .blog_left h2 a{font-weight:bold;}
.blog_rite h2 , .blog_rite h2 a{font-weight:bold;}

.sub_banner a{text-decoration:underline;}

#content{
	position:relative;
	padding:0px 0px 10px 0px;
	width:880px;
	height:auto;
	margin:0px auto;
	color:#64696a;
	font-size:12px;
}
/* Table css*/

.carpet_table{ width:500px; margin:10px 0 10px 12px;}
.carpet_table td{ line-height:20px; vertical-align:middle; text-align:center;}
.header_table{ font-weight:bold; text-align:left;}
.first_col{ width:200px; max-width:200px; text-align:left;}
.second_col{ width:100px; font-weight:bold; font-size:14px; text-align:center;}
.third_col{ width:100px; font-weight:bold; font-size:14px; text-align:center;}
.forth_col{ width:100px; font-weight:bold; font-size:14px; text-align:center;}
.left_table{text-align:left !important; padding:5px;}

/* Table css*/

/* Copy*/
/* Copy it*/

#sidebar-wrap2 ul {list-style:none;font-size:12px;}
#sidebar ul{list-style:none;}
.coment_tracback{
	list-style:none; padding:0; margin:0;}
.coment_tracback li{float:left; padding-right:10px;}
.coment_tracback li a{ font-size:18px;color:#a4c10b;}

#tab-1 ol{list-style:none;}
.details {font-size:12px;}
.details span{font-size:12px;}

#submitbox a{font-size:16px;color:#a4c10b; padding:5px 0px;}
.small{font-size:12px;}
.coment_unknown{font-size:12px;}


.rightimg {
float:right;
padding-left:20px;
padding-bottom:20px;
}

#suburbs {
position:relative;
width:800px;
padding-top:18px;
padding-left:10px;
}

#suburbs .sub {
float:left;
font-size:10px;
width:200px;
font-size:11px;
}



ul.foot_menu{list-style:none; padding:0; margin:0; margin:3px 0px;}
ul.foot_menu li{display:inline; padding:0px 3px; border-left:1px solid #41b6c8; }
ul.foot_menu li a{color:#41b6c8; font-size:11px;}

ol li, ul li {
padding-bottom:10px;
}

.form_left{position:relative; font-weight:bold; text-align:right; width:150px; height:25px; vertical-align:middle; float:left; margin:5px 15px 5px 0px;}
.form_left span{color:red;}
.form_rite{position:relative; width:300px; min-height:25px; float:left;margin:5px 0 5px 0px;}

.wpcf7-list-item{display:block; font-weight:bold;}
