/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/*****RESET*****/
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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, 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;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {outline: 0;}

body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}

caption, th, td {text-align: left;font-weight: normal;}



/*****GLOBAL SETTINGS*****/
abbr { border-bottom: 1px dotted #737160;}
strong {font-weight: bold;}
em {font-style: italic;}
h1, h2, h3, h4, h5, h6, p, ul, li {margin: 0;padding: 0;}
ol {margin-bottom: 15px;}
ol li {margin-bottom: 5px;}
p {margin-bottom: 10px;}
p.center { text-align: center; }
acronym { border-bottom: 1px dotted #737160;  }
.clear { clear: both; }
.clear-20 { clear: both; height: 20px; }
.clear-40 { clear: both; height: 40px; }
.clear-70 { clear: both; height: 70px; }
.clear-end { clear: both; height: 40px; }

a, a:link { color: #fff; }
a:visited { color: #eee; }
a.hover, a:hover { text-decoration: none;}

body {
margin: 0;
padding: 0;
border: 0;
font: 100%/100% Arial, sans-serif;
line-height: 100%;
color: #989898;
background: #d9dde0 url(/wp-content/themes/pioneer-glass/images/bg.jpg) no-repeat fixed;
}

#wrapper {
margin: 0 auto 0 auto;
width: 705px;
}

#header h1 {
margin: 0 0 -50px 0;
width: 438px;
height: 238px;
float: left;
background: url(/wp-content/themes/pioneer-glass/images/bg-logo.png) no-repeat;
}

#header h1 a {
padding: 20px 10px 10px 60px !important;
width: 379px;
height: 117px;
display: block;
float: left;
text-indent: -9999px;
background: url(/wp-content/themes/pioneer-glass/images/pioneer-glass-and-mirror.png) no-repeat bottom;
}

#header p.skip-to {
display: none;
}

#header h2 {
margin: 30px 40px -50px 0;
width: 165px;
height: 63px;
display: block;
display: inline;
float: right;
text-indent: -9999px;
background: url(/wp-content/themes/pioneer-glass/images/call-610-967-5849.png) no-repeat;
}

#header ul {
margin: 0 0 0 20px;
padding: 10px 0 0 0;
display: block;
clear: both;
}

#header ul li {
display: inline;
}

#header ul li a {
display: block;
float: left;
display: inline;
}

#header ul li.residential-services a {
width: 193px;
height: 45px;
text-indent: -9999px;
background: url(/wp-content/themes/pioneer-glass/images/menu/residential-services.png) no-repeat;
}

#header ul li.heavy-glass-showers a {
margin: 0 0 0 -35px;
width: 198px;
height: 45px;
text-indent: -9999px;
background: url(/wp-content/themes/pioneer-glass/images/menu/heavy-glass-showers.png) no-repeat;
}

#header ul li.auto-glass a {
margin: 0 0 0 -35px;
width: 117px;
height: 45px;
text-indent: -9999px;
background: url(/wp-content/themes/pioneer-glass/images/menu/auto-glass.png) no-repeat;
}

#header ul li.testimonials a {
margin: 0 0 0 -15px;
width: 120px;
height: 45px;
text-indent: -9999px;
background: url(/wp-content/themes/pioneer-glass/images/menu/testimonials.png) no-repeat;
}

#header ul li.contact-us a {
margin: 0 0 0 -15px;
width: 116px;
height: 45px;
text-indent: -9999px;
background: url(/wp-content/themes/pioneer-glass/images/menu/contact-us.png) no-repeat;
}

#header ul li.residential-services a:hover,
#header ul li.heavy-glass-showers a:hover,
#header ul li.auto-glass a:hover,
#header ul li.testimonials a:hover,
#header ul li.contact-us a:hover {
background-position: 0 -45px;
}

#header ul li.residential-services a.active,
#header ul li.heavy-glass-showers a.active,
#header ul li.auto-glass a.active,
#header ul li.testimonials a.active,
#header ul li.contact-us a.active {
margin: 0;
background-position: 0 -90px;
}

#header ul li.residential-services a.active {
margin: 0 35px 0 0;
}

#header ul li.testimonials a.active {
margin: 0 20px 0 -13px;
}

#header ul li.contact-us a.active {
margin: 0 0 0 -16px;
}

#header ul li.current_page_item a,
#header ul li.current_page_item a:hover {
background-position: 0 -90px;
}

#header ul li.current_page_item a.rs {
margin: 0 35px 0 0;
}

#header ul li.current_page_item a.hgs {
margin: 0 37px 0 -35px;
}

#header ul li.current_page_item a.ag {
margin: 0 17px 0 -35px;
}

#header ul li.current_page_item a.testi {
margin: 0 17px 0 -18px;
}

#welcome-bg {
margin: 0 0 0 0;
padding: 0 10px 0 90px;
width: 669px;
height: 579px;
clear: both;
background: url(/wp-content/themes/pioneer-glass/images/welcome-bg.png) no-repeat;
}

#welcome-bg #welcome {
padding: 65px 0 0 0;
}

#welcome-bg #welcome h2 {
margin: 80px 0 20px 0;
color: #fff;
font-size: 20px;
width: 500px;
text-align: center;
}

#welcome-bg #welcome form#searchform {
margin: 0 0 0 100px;
}

#welcome-bg #welcome form#searchform label {
color: #fff;
font-weight: bold;
}

#welcome p {
margin: 0 0 17px 0;
width: 485px;
color: #fff;
font: 16px/125% Arial, sans-serif;
}

#welcome p strong {
font-weight: normal;
}

#welcome ul {
margin: -10px 0 20px 0px;
width: 460px;
}

#welcome ul li {
margin: 0 0 10px 0;
padding: 0 0 0 20px;
color: #fff;
font-size: 15px;
line-height: 130%;
background: url(/wp-content/themes/pioneer-glass/images/sublinks-bullet.png)no-repeat 0px 1px;
}

#footer {
clear: both;
}

#footer #heavy-glass-shower {
margin: -80px 0 0 0;
width: 273px;
height: 321px;
display: block;
float: left;
background: url(images/heavy-glass-shower.png) 
no-repeat;
}

#footer #mailing-list {
margin: -20px 0 0 0;
width: 330px;
display: block;
float: left;
color: #000;
}

#footer #mailing-list div.input-bg {
width: 312px;
height: 31px;
background: url(images/mailing-list/input-bg.png) no-repeat;
}

#footer #mailing-list div.input-bg input {
margin: 7px 0 0 40px;
width: 240px;
font: 14px Arial, sans-serif;
background: none;
border: 0;
}

#footer #mailing-list h3 {
margin: 15px 0 0 20px;
width: 266px;
height: 39px;
display: block;
text-indent: -9999px;
background: url(images/mailing-list/join-our-mailing-list.png) no-repeat;
}

#footer #mailing-list form {
margin: 10px 0 0 20px;
}

#footer #mailing-list label.name {
margin: 0 0 -5px 0;
width: 76px;
height: 37px;
display: block;
text-indent: -9999px;
background: url(images/mailing-list/name.png) no-repeat;
}

#footer #mailing-list label.email {
margin: 20px 0 -5px 0;
width: 97px;
height: 30px;
display: block;
text-indent: -9999px;
background: url(images/mailing-list/email.png) no-repeat;
}

#footer #mailing-list div.sign-up input {
margin: 5px 0 0 120px;
width: 223px;
height: 65px;
display: block;
text-indent: -9999px;
cursor: pointer;
border: 0;
line-height: 5;
background: url(images/mailing-list/sign-up.png) no-repeat;
}

#footer #mailing-list div.sign-up input:hover {
background-position: 0 -65px;
}

#footer ul {
margin: 0 0 0 40px;
clear: both;
position: relative;
z-index: 2;
}

#footer ul li {
display: inline;
}

/*
#footer ul li.triple-a a {
margin: 4px 10px 0 0;
width: 104px;
height: 106px;
display: block;
float: left;
text-indent: -9999px;
background: url(/wp-content/themes/pioneer-glass/images/icons/aaa.png) no-repeat;
}
*/

#footer ul li.twitter a {
width: 67px;
height: 72px;
display: block;
float: left;
text-indent: -9999px;
background: url(/wp-content/themes/pioneer-glass/images/icons/twitter.png) no-repeat;
}

#footer ul li.facebook a {
position: relative;
top: 1px;
width: 65px;
height: 71px;
display: block;
float: left;
text-indent: -9999px;
background: url(/wp-content/themes/pioneer-glass/images/icons/facebook.png) no-repeat;
}

#footer p.killer-website a {
position: relative;
left: 9px;
width: 169px;
height: 106px;
display: block;
text-indent: -9999px;
background: url(/wp-content/themes/pioneer-glass/images/a-killer-website.png) no-repeat;
}

#footer p.killer-website-noaaa a {
position: relative;
left: -42px;
top: -20px;
width: 169px;
height: 106px;
display: block;
text-indent: -9999px;
background: url(/wp-content/themes/pioneer-glass/images/a-killer-website.png) no-repeat;
}

#footer p.killer-website a:hover,
#footer p.killer-website-noaaa a:hover {
background-position: 0 -106px;
}

#footer p.killer-website-noaaa {
position: relative;
top: 0;
left: 0;
margin: 10px 0 0 50px;
}




/***** Sub Links *****/

div#sublinks {
margin: 0 0 30px 40px;
padding: 0 0 25px 40px;
width: 582px;
clear: both;
background: url(/wp-content/themes/pioneer-glass/images/sublinks-bg.png) repeat-y;
}

div#sublinks p.sublinks-info {
padding: 20px 0 0 0;
color: #fff;
font: italic 12px Arial, sans-serif;
}

div#sublinks ul.column1 {
margin: 0 10px 0 0;
width: 236px;
float: left;
display: inline;
}

div#sublinks ul.column2 {
width: 185px;
float: left;
}

div#sublinks ul.column3 {
width: 50px;
float: left;
}

div#sublinks li a {
padding: 0 0 0 20px;
background: url(/wp-content/themes/pioneer-glass/images/sublinks-bullet.png) no-repeat left;
font-size: 14px;
line-height: 145%;
text-decoration: none;
}

div#sublinks li a:hover {
color: #b1f8ff;
}

div#sublinks ul.column3 li a {
background: none;
padding: 0;
}



/***** Content Wrapper *****/

div#content-wrapper {
margin: 0 0 0 30px;
clear: both;
}

div#content-top {
width: 620px;
height: 59px;
background: url(/wp-content/themes/pioneer-glass/images/content-top.png) no-repeat;
}

div#content-bg {
margin: 0 0 0 0;
padding: 0 0 40px 0;
width: 620px;
background: url(/wp-content/themes/pioneer-glass/images/content-bg.png) repeat-y;
}

div#content-bg div#content-text {
margin: 0 0 0 65px;
width: 485px;
}

div#content-bg div#content-text h2 {
margin: 0 0 -30px 0;
padding: 0 0 20px 0;
color: #51d6e2;
font-size: 28px;
}

div#content-bg div#content-text h3 {
margin: 0 0 3px 0;
padding: 5px 0 0 0;
color: #b9f2f7;
font-size: 19px;
}

div#content-bg div#content-text h3.page-title {
display: none;
}

div#content-bg div#content-text img.service-img {
margin: 0 0 0 -254px;
float: left;
display: inline;
}

div#content-bg div#content-text p {
margin: 0 0 20px 0;
color: #fff;
font: 16px/123% Arial, sans-serif;
}

div#content-bg div#content-text p.fill-out a {
color: #e1e0e0;
font-size: 14px;
text-decoration: none;
border-bottom: 1px solid #e1e0e0;
}

div#content-bg div#content-text p.fill-out a:hover {
color: #fff;
}

div#content-bottom {
margin: 0 0 10px 0;
width: 620px;
height: 59px;
background: url(images/content-bottom.png) no-repeat;
}



/***** Testimonials *****/

div#content-bg div#content-text blockquote {
padding: 20px 0 0 0;
}

div#content-bg div#content-text blockquote p {
margin: 0; 
padding: 0;
}

div#content-bg div#content-text blockquote p.client {
margin: 0 0 10px 0;
}

div#content-bg div#content-text blockquote cite {
margin: 10px 0 40px 20px;
padding: 0;
color: #fff;
display: block;
line-height: 130%;
font-style: normal;
}

div#content-bg div#content-text blockquote cite em {
color: #fff;
font-style: normal;
}

div#content-bg div#content-text blockquote cite strong {
color: #cbcbcb;
font-weight: normal;
}



/***** Contact Us *****/

div#content-bg div#content-text div.pioneer-van {
margin: 20px 20px -15px 0;
padding: 0px 0 0 0;
width: 158px;
height: 66px;
display: block;
float: left;
background: url(/wp-content/themes/pioneer-glass/images/contact/pioneer-glass-van.png) no-repeat bottom;
}

div#content-bg div#content-text dl#phone {
margin: 20px 0 -15px 0;
width: 140px;
float: left;
color: #fff;
line-height: 130%;
}

div#content-bg div#content-text dl#fax {
margin: 20px 0 -15px 0;
width: 160px;
float: left;
color: #fff;
line-height: 130%;
}

div#content-bg div#content-text dl#phone dt,
div#content-bg div#content-text dl#fax dt {
font-weight: bold;
}

div#content-bg div#content-text address {
margin: 10px 0 25px 0;
color: #fff;
font-style: normal;
line-height: 120%;
display: block;
}

div#content-bg div#content-text dl#satellite-locations {
color: #fff;
line-height: 130%;
}

div#content-bg div#content-text dl#satellite-locations dt {
font-weight: bold;
}

div#content-bg div#content-text dl#satellite-locations dd {
margin: 0 0 0 10px;
}

div#directions {
margin: 10px 10px 0 0;
width: 260px;
display: inline;
float: left;
}

div#directions iframe {
border: 4px solid #fff;
}

div#wpcf7-f2-p15-o1,
div#wpcf7-f4-p64-o1,
div#wpcf7-f5-p81-o1,
div#wpcf7-f6-p90-o1 {
margin: 20px 0 0 40px;
}

div#wpcf7-f2-p15-o1 label,
div#wpcf7-f4-p64-o1 label,
div#wpcf7-f5-p81-o1 label,
div#wpcf7-f6-p90-o1 label {
display: block;
}

div#wpcf7-f2-p15-o1 p,
div#wpcf7-f4-p64-o1 p,
div#wpcf7-f5-p81-o1 p,
div#wpcf7-f6-p90-o1 p {
margin: 0 0 5px 0 !important;
padding: 0;
}

div.name-bg {
width: 225px;
height: 36px;
margin: 0 0 20px 0;
background: url(/wp-content/themes/pioneer-glass/images/contact/input-name.png) no-repeat;
}

div.name-bg input,
div.email-bg input {
margin: 10px 0 0 18px;
width: 190px;
background: 0;
border: 0;
color: #fff;
}

div.email-bg {
width: 225px;
height: 36px;
margin: 0 0 20px 0;
background: url(/wp-content/themes/pioneer-glass/images/contact/input-email.png) no-repeat;
}

div.address-bg {
width: 225px;
height: 36px;
margin: 0 0 20px 0;
background: url(/wp-content/themes/pioneer-glass/images/contact/input-name.png) no-repeat;
}

div.address-bg input {
margin: 9px 0 0 18px;
width: 190px;
height: 20px;
color: #fff;
background: none;
border: 0;
}

div#city-field {
margin: 0 10px 0 0;
width: 157px;
display: inline;
float: left;
}

div#state-field {
margin: 0 10px 0 0;
width: 88px;
display: inline;
float: left;
}

div#zip-field {
margin: 2px 0 0 0;
width: 87px;
float: left;
}

div#city-field label,
div#state-field label,
div#zip-field label {
margin: 0 0 5px 0;
color: #fff;
display: block;
}

div.city-bg {
width: 157px;
height: 36px;
background: url(/wp-content/themes/pioneer-glass/images/contact/input-city.png) no-repeat;
}

div.city-bg input {
margin: 9px 0 0 18px;
width: 120px;
height: 20px;
color: #fff;
background: none;
border: 0;
}

div.state-bg {
width: 88px;
height: 34px;
background: url(/wp-content/themes/pioneer-glass/images/contact/input-state.png) no-repeat;
}

div.state-bg input {
margin: 9px 0 0 18px;
width: 50px;
height: 20px;
color: #fff;
background: none;
border: 0;
}

div.zipcode-bg {
width: 87px;
height: 32px;
background: url(/wp-content/themes/pioneer-glass/images/contact/input-zip-code.png) no-repeat;
}

div.zipcode-bg input {
margin: 7px 0 0 18px;
width: 55px;
height: 20px;
color: #fff;
background: none;
border: 0;
}

div.comments-bg {
width: 389px;
height: 129px;
background: url(/wp-content/themes/pioneer-glass/images/contact/textarea-bg.png) no-repeat;
}

div.comments-bg textarea {
margin: 14px 0 0 18px;
width: 350px;
height: 100px;
color: #fff;
font: 13px Arial, sans-serif;
background: none;
border: 0;
}

p.send input {
margin: 0 20px 10px 0;
width: 122px;
height: 96px;
display: block;
display: inline;
float: right;
text-indent: -9999px;
line-height: 5;
border: 0;
cursor: pointer;
background: url(/wp-content/themes/pioneer-glass/images/contact/send.png) no-repeat 0 0;
}

p.send input:focus,
p.send input:hover:focus {
outline: 0;
}

p.send input:hover {
background-position: 0 -96px;
}



/***** Auto Glass *****/

div#content-text ul {
margin: -5px 0 25px 10px;
color: #fff;
}

div#content-text ul li {
margin: 0 0 15px 0;
padding: 0 0 0 20px;
line-height: 130%;
background: url(/wp-content/themes/pioneer-glass/images/sublinks-bullet.png)no-repeat 2px 4px;
}

div#content-text ul li em {
font-size: 13px;
font-style: normal;
color: #eee;
}

p.triple-a {
margin: 0 0 -10px 0;
padding: 20px 20px 0 0;
float: right;
clear: both;
}





/***** Heavy Glass Showers *****/

div#sublinks img.float-left {
margin: 20px 20px 0 -20px;
display: block;
display: inline;
float: left;
border: 4px solid #fff;
}

div#rotated-testimonials {
margin: 20px 0 0 0;
color: #fff;
font-size: 12px;
width: 218px;
float: left;
}

#rotating_items {
position: relative;
}

#rotating_items h3 {
margin: 0;
}

#rotating_items div.rotating_item {
position: absolute;
}

ul#gallery {
padding: 10px 0 0 0;
clear: both;
}

ul#gallery li {
padding: 0 !important;
display: inline !important;
background: none !important;
}

ul#gallery li a {
margin: 0 20px 20px 0 !important;
display: block;
float: left;
border: 3px solid #fff;
}

ul#gallery li a:hover {
border: 3px solid #555;
}



/***** Residential Services *****/
.panel_button,
.panel_button2 {
position: relative;
top: 1px;
z-index: 20;
cursor: pointer;
}

.panel_button a,
.panel_button2 a {
color: #e1e0e0;
font-size: 14px;
text-decoration: none;
border-bottom: 1px solid #e1e0e0;
}

.panel_button a:hover,
.panel_button2 a:hover {
color: #fff;
}

.form-panel,
.form-panel2 {
margin: 0 0 0 0;
position: absolute;
width: 650px;
z-index: 25;
}

.panel,
.panel2 {
margin: 0 0 0 -65px;
width: 700px;
position: relative;
top: 1px;
height: 0px;
z-index: 10;
overflow: hidden;
text-align: left;
}

.hide_button a,
.hide_button2 a {
margin: 0 0 0 364px;
position: relative;
top: -18px;
padding: 10px 20px;
background: black;
filter:alpha(opacity=70);
-moz-opacity:0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
border: 0;
-moz-border-radius: 8px;
}

.hide_button a:hover,
.hide_button2 a:hover {
color: #fff;
}

.panel_contents,
.panel_contents2 {
background: #000;
filter:alpha(opacity=70);
-moz-opacity:0.70;
-khtml-opacity: 0.70;
opacity: 0.70;
width: 580px;
height: 100%;
position: absolute;
z-index: -1;
}

div.form {
width: 500px;
height: 430px;
position: absolute;
left: 20px;
top: 20px;
background: #444;
text-align: left;
padding: 30px 0 0 40px;
}

div.form h3 {
padding: 0 0 20px 0 !important;
}

div.form p.send input {
margin: -30px 0 0 0 !important;
padding: 0 !important;
float: left;
}

div.form div.name-bg,
div.form div.email-bg,
div.form div.comments-bg {
margin: -14px 0 20px 0 !important;
padding: 0 !important;
}

div.form p.send input {
background: url(/wp-content/themes/pioneer-glass/images/contact/send.png) no-repeat 0 -96px;
}

div.form p.send input:hover {
background-position: 0 0;
}

img.tempered {
margin: 0 0px 0 -270px !important;
}

div.patternglass-column1 {
margin: 0 30px 30px 0;
width: 180px;
display: inline;
float: left;
text-align: center;
}

div.patternglass-column1 img,
div.patternglass-column2 img {
margin: 0 0 8px 0;
border: 3px solid #fff;
}

div.patternglass-column1 strong,
div.patternglass-column2 strong {
margin: 5px 0 0 0;
text-align: center;
color: #fff;
font-weight: normal;
}

div.patternglass-column2 {
margin: 0 0 30px 0;
width: 180px;
float: left;
text-align: center;
}



/***** Service Contact Forms *****/

div#wpcf7-f4-p64-o1 select,
div#wpcf7-f5-p81-o1 select {
margin: 8px 0 0 17px;
width: 190px;
background: #999;
color: #fff;
border: 0;
cursor: pointer;
padding: 2px;
}

div#wpcf7-f4-p64-o1 select option,
div#wpcf7-f5-p81-o1 select option {
color: #000;
background: #fff;
}