/*
	Theme Name: jetset
	Theme URL: http://www.iiworks.com/
	Description: A 3-column Widget-ready theme created for WordPress derived from the Lifestyle theme by StudioPress.
	Author: iiWorks
	Author URI: http://www.iiworks.com/
	Version: 1.0
	Tags: three columns, fixed width, sidebar widgets
	
	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/

@charset 'utf-8';


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 1em;
	font-family: inherit;
	vertical-align: baseline;
}

a{
outline:none;
text-decoration:none;
cursor:pointer;
}
.blank{
clear:both;
height:0px;
}
.floatleft{float:left;}
.floatright{float:right;}




/*---------------- Global Supersettings ---------------*/

body{
	background:url(images/background.jpg) repeat-x;
	background-color:#011123;
}
#wrap{
	background:url(images/background_image.jpg) no-repeat top center;
	margin:0 auto;
	height:442px;
}
.wrapper, .content_wrapper{
	width:908px;
	margin:0 auto;
}


/*---------------- Global Font Settings ---------------*/


/* ------ Global Fonts ------- */


.wrapper, .content_wrapper{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#fff;
}


/* ------ Headings ------- */

.content_wrapper h1, .content_wrapper h2, .content_wrapper h3{
	color:#fff;
	margin-bottom:1em;
	text-transform:uppercase;
	letter-spacing:-0.05em;

	font-weight:normal;
}
.content_wrapper h1{
	font-size:1.2em;
	font-weight:bold;
}
.content_wrapper h2{
	font-size:1.1em;
}
.content_wrapper h3{
	font-size:1em;
}



/* ------ Paragraph ------- */

.content_wrapper p, .cross-link{
	color:#8895a1;
	font-size:0.95em;
	line-height:1.6em;
	margin-bottom:1.2em;
}
.content_wrapper a{
	color:#3ab3cd;
}
.content_wrapper a:hover{
	color:#4adaf9;
}
.content_wrapper p strong{
	color:#fff;
}



/* ------ Misc ------- */

.content_wrapper ul, .content_wrapper ol{
	color:#8895a1;

	margin:0 0 1.2em 30px;
	font-size:0.95em;
	line-height:1.6em;
}
.content_wrapper blockquote{
	padding:20px 30px 10px 30px;
	margin-bottom:1.2em;
}





/*---------------- Reusables ---------------*/


/*---------------- Banner ---------------*/

#banner{
	margin:35px 0 0 0;
}

#banner a{
	float:left;
}
a#banner_left{
	background:url(images/banner_left.png) no-repeat;
	display:block;
	width:288px;
	height:194px;
	margin:0 0 0 11px;
}
a#banner_middle{
	background:url(images/banner_middle.png) no-repeat;
	display:block;
	width:288px;
	height:194px;
	margin-left:11px;
}
a#banner_right{
	background:url(images/banner_right.png) no-repeat;
	display:block;
	width:288px;
	height:194px;
	margin-left:11px;
}


/*---------------- Header ---------------*/

#header{
	height:138px;
}
#logo{
	margin:30px 0 0 35px;
	float:left;
}
#phone{
	margin:12px 30px 0 520px;
	
}

/*---------------- Navigation ---------------*/

#navtabs{
	float:right;
	font-size:0.95em;
	font-weight:bold;
	margin:
}
#navtabs li{
	list-style:none;
	display:inline;
	float:left;
}
#navtabs a{
	float:left;
	margin:0;
	padding:40px 21px 40px 21px;
	display:block;

	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#b9d1e3;
}
#navtabs a:hover, #navtabs a.selected{
	color:#fff;
	cursor:pointer;
	
	background-color:#033;
}
#navtabs li#hometab a:hover, #navtabs li#hometab a.selected{
	background:url(images/hometab.jpg) no-repeat;
}
#navtabs li#servicestab a:hover, #navtabs li#servicestab a.selected{
	background:url(images/servicestab.jpg) no-repeat;
}
#navtabs li#areastab a:hover, #navtabs li#areastab a.selected{
	background:url(images/areastab.jpg) no-repeat;
}
#navtabs li#contacttab a:hover, #navtabs li#contacttab a.selected{
	background:url(images/contacttab.jpg) no-repeat;
}


/*---------------- Footer ---------------*/

#footer{
	background:url(images/footer.png) no-repeat top center;
	height:80px;
	padding:38px 0 0 0;
}
#footer p{
	font-size:0.95em;
	color:#99bcd0;
	text-align:center;
}
#footer a{
	color:#64d3cd;
}
#footer a span{
	color:#fff;
}
#footer a:hover, #footer a:hover span{
	color:#f16f28;
}



/*---------------- Index Content ---------------*/

#index_col_left, #index_col_middle, #index_col_right{
	float:left;
	width:280px;
}
.index_col_inner{
	padding:10px 20px 10px 20px;
}
.index_col_inner em{
	font-style:normal;
	letter-spacing:4.3px;
}
#index_col_left{
	overflow:hidden;
	margin-left:15px;
}
#index_col_middle{
	overflow:hidden;
	margin-left:19px;
}
	#index_col_middle ul{
		margin:0 0 18px 0;

padding:0;
	}
	#index_col_middle li{
		list-style:none;
	}
	#index_col_middle li a{
		background:url(images/index_services_button.gif) no-repeat;
		display:block;
		width:226px;
		height:37px;
		
			filter:alpha(opacity=50);
			-moz-opacity:0.5;
			-khtml-opacity: 0.5;
			opacity: 0.5;
		
		font-size:0.9em;
		font-weight:bold;
		padding:12px 0 8px 18px;
		color:#000;
	}
	#index_col_middle li a span{
		font-size:0.9em;
	}
	#index_col_middle li a:hover{
		filter:alpha(opacity=100);
		-moz-opacity:1;
		-khtml-opacity:1;
		opacity:1;
		
		color:#fff;
	}

#index_col_right{
	background:url(images/index_col_right_bg.png) no-repeat;
	margin-left:19px;
	overflow:hidden;
}
#index_col_right p{
	color:#fff;
}
#index_col_right p strong{
	font-size:1.3em;
	font-weight:normal;
}
#index_col_right p span{
	font-size:1.3em;
	margin-left:51px;
	color:#8895a1;
}
a#index_email_link{
	background:url(images/index_email_link.jpg) no-repeat;
	display:block;
	width:247px;
	height:41px;
	text-align:center;	
	font-size:1.3em;
	padding:5px 0 0 0;
	color:#ffffff;
	font-weight:bold;
}
#subsection_col_main a#index_email_link{
margin: 0 0 10px 388px;
}
a#index_areas_link{
	color:#7389a0;
	text-transform:uppercase;
	font-size:1.05em;
	display:block;
	margin-top:15px;
}
a#index_areas_link span{
		padding-left:9px;
		line-height:2.6em;
}
a#index_areas_link strong{
	color:#fff;
	font-weight:normal;
}



/*---------------- Subsection Global Content ---------------*/

#subsection_sidebar{
	background: #224660 url(images/subsection_sidebar.png) no-repeat;
	width:220px;
	clear:left;
	margin-left:15px;
	float:left;
}
#subsection_sidebar ul{
	border-top:1px solid #3c617e;
	margin:0;
	padding:0;
}
#subsection_sidebar li{
	list-style:none;
	border-bottom:1px solid #3c617e;
}
#subsection_sidebar li ul{
	display:none;
}

#subsection_sidebar li a{
	font-size:0.9em;
	text-transform:uppercase;
	padding:8px 14px 8px 14px;
	display:block;
	color:#73a2cc;
}
#subsection_sidebar li a:hover,
	#subsection_sidebar li.current_page_item li a:hover, 
	#subsection_sidebar li.current_page_item{
	color:#fff;
	background-color:#397fb4;
}
	#subsection_sidebar li.current_page_item a{
	color:#fff;
	}
#subsection_sidebar li.current_page_item ul, #subsection_sidebar li.current_page_ancestor ul{
	display:block;
}
#subsection_sidebar li li{	
	font-size:0.85em;	
	background-color:#224660;
	line-height:1em;
}
#subsection_sidebar li li a{
	color:#73a2cc;
	padding: 5px 0 5px 20px;
}
#subsection_sidebar li.current_page_item li a{

}
#subsection_col_main{
	width:628px;
	margin-left:30px;
	float:left;
	font-size:1.03em;
}
#brisbane-plumbing-contact #subsection_col_main{	
	width:498px;
	margin-left:24px;
	float:left;
}

/*---------------- Subsection Specific Content ---------------*/
.ddsg-wrapper h2{display:none; }
/*--Areas--*/
.col{
	float:left;
	width:157px;
}
	

/*--Contact Page--*/
#contact_sidebar{
	background:url(images/contact_sidebar.png) no-repeat;
	width:232px;
	clear:left;
	margin-left:15px;
	float:left;
	font-size:1.1em;
	padding:0 24px 0 24px;
}
#contact_sidebar p span#number{
	font-size:1.5em;
	color:#ffff00;
}
#contact_sidebar p span#letters{
	font-size:1.5em;
	color:#ffff00;
}
#contact_sidebar p span#subnumber{
	font-size:2.3em;
}
#contact_sidebar p span#subnumber em{
	font-style:normal;
	letter-spacing:4.6px;
}
#contact_col_main{
	width:498px;
	margin-left:24px;
	float:left;
}



/*--Contact Form--*/

.formBuilderForm{
	font-family:'Tahoma', Arial, Helvetica, sans-serif;
}
.formBuilderForm legend{	
display:none;
}
.formBuilderForm .formBuilderLabelRequired, .formBuilderForm .formBuilderLabel,.formBuilderLargeTextarea{
color:#8895a1;
float:left;
margin-bottom:3px;
width:90px;
}
.formBuilderForm input{


}
.formBuilderInput{
	
}
	

.formBuilderForm input, .formBuilderForm textarea, .formBuilderForm select{
margin-bottom:8px;
width:402px;
}
.formBuilderSubmit{
clear:both;
}
.formBuilderSubmit input{
	width:80px;
}

ul.zemError{
margin-bottom:24px;
padding:20px 20px 12px 25px;
background-color:#fbf3de;
}
.zemError li{
list-style:none;
margin-bottom:8px;
color:#777;
}
.formBuilderSuccess{
padding:20px 20px 20px 25px;
background-color:#fbf3de;

color:#777;
}
.formBuilderField{
	clear:both;
	width:100%;
}
.formBuilderLargeTextarea textarea{
	height:130px;
}

#copyright{
	font-size:0.8em;
	margin:10px 0 0 0;
}