/*   
Theme Name: Scott's SlipBusters Theme
Theme URI: http:www.scottybaldwin.com
Description: My custom theme based on Chris Coyier's BLANK Theme, wordpress 3.7.1
Author: Scott Baldwin
Author URI: http:www.scottybaldwin.com
Version: 1
*/


* {
	margin: 0;
}

html, body {
	height: 100%;
}

html {
	background: #FFF url(images/gradient.gif) repeat-x;
}

body {
	background: url(images/houses.gif) no-repeat center top;
	color: #666;
	width: 100%;
}

@font-face {
    font-family: 'open_sanslight';
    src: url('fonts/opensans-light-webfont.eot');
    src: url('fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-light-webfont.woff') format('woff'),
         url('fonts/opensans-light-webfont.ttf') format('truetype'),
         url('fonts/opensans-light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans-regular-webfont.eot');
    src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-regular-webfont.woff') format('woff'),
         url('fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanssemibold';
    src: url('fonts/opensans-semibold-webfont.eot');
    src: url('fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibold-webfont.woff') format('woff'),
         url('fonts/opensans-semibold-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('fonts/opensans-bold-webfont.eot');
    src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bold-webfont.woff') format('woff'),
         url('fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansextrabold';
    src: url('fonts/opensans-extrabold-webfont.eot');
    src: url('fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-extrabold-webfont.woff') format('woff'),
         url('fonts/opensans-extrabold-webfont.ttf') format('truetype'),
         url('fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'open_sansbolditalic';
    src: url('fonts/opensans-bolditalic-webfont.eot');
    src: url('fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-bolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-bolditalic-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'open_sanssemibolditalic';
    src: url('fonts/opensans-semibolditalic-webfont.eot');
    src: url('fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans-semibolditalic-webfont.woff') format('woff'),
         url('fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),
         url('fonts/opensans-semibolditalic-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}


.inline {display:inline;} 

#header {
	width:960px;
	margin: 0 auto;
}

#wrapper {
	padding-bottom:50px;
	text-align: left;
	width: 960px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -240px; /* the bottom margin is the negative value of the footer's height */
}

.footer, .push {
	clear:both;
	height: 240px; /* .push must be the same height as .footer */
}
	
.footer {
	float: left;
	width: 100%;
	background-color: #00539B;
	}
	
	
#bottom-container {
	width: 850px;
	text-align: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}
	
.sub-nav-and-cc {
	float: left;
	width: 140px;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	}

	
.middle {
	float: left;
	width: 435px;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 40px;
	}

.middle img {
	margin-bottom:20px;
}

.copyright {
	font-size:14px;
	color: #B9E0F7;
	margin-bottom:8px;
}

.web-design {
	font-size:12px;
	color: #74A0CD;
}
	
.web-design a {
	color: #74A0CD;
	text-decoration:none;
	}

.web-design a:hover{
		text-decoration:none;
		color:#fff;
		}
	
.right {
	float: right;
	width: 175px;
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	}
	
#quick-links {
	float: left;
	width: 60px;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 0px;
	}
	
.sub-nav-and-cc h1 {
	font-family:open_sansextrabold;
	color: #B9E0F7;
}

.sub-nav-and-cc p, .sub-nav-and-cc a {
	text-decoration:none;
	color: #FFF;
	}

.sub-nav-and-cc a:hover{
	color: #FFF;
	text-decoration:underline;
		}
	
#creditcards {
	float: left;
	width: 103px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}
	
#logo {
	float: left;
	width: 548px;
	height: 155px;
	padding: 32px 10px 0 0px;
	position:relative;
	}
	
.license {
	position:absolute;
	top:30px;
	right:70px;
}

.license p {
	color:#00539B;
}
	
#phone {
	position:absolute;
	width: 30px;
	top: 68px;
	left:175px;
	}
	
#free {
	position:absolute;
	width: 30px;
	top: 73px;
	left:30px;
	}
	
#contact {
	position:relative;
	text-align:right;
	float: right;
	width: 350px;
	height: 155px;
	padding-top: 25px;
	}
	

	
#contact a {
	color:#000;
	background:transparent;
	text-decoration:none;
	font-size:14px;
	}

#contact a:hover{
	color:#06F;
	text-decoration:underline;
		}
	
#sidebar-wrap {
	float: left;
	width:184px;
	}
	
#sidebar-content-container {
	background-color:#00539B;
	text-align:left;
	padding-top:5px;
	padding-left:11px;
	padding-bottom:20px;
	border-radius:5px;
}



#sidebar-content-container h1 {
	font-family:open_sansextrabold;
	color:#fff;
	font-size:14px;
	padding-bottom:4px;
	line-height:18px;
}

#sidebar-content-container p {
	font-family:open_sansregular;
	color:#fff;
	font-size:13px;
	padding-top:3px;
	padding-right:5px;
}

#sidebar-content-container a:link, #sidebar-content-container a:visited {
	font-family:open_sansbold;
	color:#72CDF4;
	text-decoration:none;
}

#sidebar-content-container a:hover, #sidebar-content-container a:active {
	font-family:open_sansbold;
	color:#fff;
	text-decoration:underline;
}

.divider-small {
	padding:0;
	width:162px;
	background-image:url(images/divider-dot.png);
	background-repeat:repeat-x;
	height:1px;
	margin-top: 14px;
	margin-bottom: 12px;
}
	
#nav {
	float: right;
	width: 750px;
	height:37px;
	margin-top: 20px;
	margin-bottom: 25px;
	margin-right:-17px;
	text-align: center;
	background-image: url(images/nav.png);
	background-repeat:no-repeat;
	overflow:hidden;
	}
	
#nav ul {
	list-style-type:none;
	margin-right: auto;
	margin-left:auto;
	margin-top:2px;
	text-align:center;
	overflow:hidden;
	}

#nav li {
	display: inline-block;
	}



#nav a:link, #nav a:visited {
	display:inline-block;
	text-align:center;
	text-decoration:none;
	color: #FFF;
	padding-right: 18px;
	padding-left: 18px;
	}

#nav a:hover, #nav a:active {
	height:37px;
	background-color: #002B5C;
	}
	
#main-content {
}

	
#van {
	float: right;
	width: 692px;
	height: 300px;
	padding-top: 1px;
	padding-right: 10px;
	padding-left: 20px;
	}
	
#welcome {
	text-align:left;
	float: right;
	width: 700px;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 50px;
	padding-left: 20px;
	}
	
#welcome h1 {
	font-family: open_sansbold;
	-webkit-font-smoothing: antialiased;
	font-size:22pt;
	letter-spacing:-1px;
	margin-bottom:10px;
}
	
#welcome a {
	text-decoration: none;
}

#welcome a:hover {
	text-decoration: underline;
}
	
#boxtop {
	float: right;
	width: 700px;
	height: 24px;
	background-image: url(images/boxtop.png);
	background-repeat:no-repeat;
	}
	
#boxbottom {
	float: right;
	width: 700px;
	height: 24px;
	background-image: url(images/boxbottom.png);
	background-repeat:no-repeat;
	padding-bottom:15px;
	}
	
#body-text-wrapper {
	float: right;
	width: 700px;
	margin-bottom:50px;
	position:relative;
	}

#body-text {
	float: right;
	width: 630px;
	background-image: url(images/faded-bg.png);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 30px;
	}
	
.fp-body-text {
	float: right;
	width: 630px;
	background-image: url(images/faded-bg.png);
	background-repeat: repeat-y;
	padding-top: 12px;
	padding-left: 35px;
	padding-right: 35px;
	padding-bottom: 8px;
	}
	
.about-text-wrapper {
	float:left;
	width:450px;
}

#handyman-pic {
	position: absolute;
	top: 20px;
	right: 35px;
}

#no-obligation {
	padding-top:10px;
	margin-left:30px;
	padding-bottom:10px;
}
	

#body-text h1 {
	font-family: open_sansbold;
	-webkit-font-smoothing: antialiased;
	font-size:20pt;
	letter-spacing:-1px;
	margin-bottom:12px;
	line-height:30px;
}

.fp-body-text h1 {
	font-family: open_sansbold;
	-webkit-font-smoothing: antialiased;
	font-size:20pt;
	letter-spacing:-1px;
	margin-bottom:12px;
	line-height:30px;
}
	
#body-text a {
	text-decoration: none;
}

#body-text a:hover {
	text-decoration: underline;
}

#body-text p {
	margin-bottom:15px;
}

.fp-body-text p {
	margin-bottom:15px;
}

#body-text li {
	margin: 0;
	padding: 0;
	font-family: open_sanssemibold;
	font-size: 12pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
}


hr {
	color: #CCC;
	background-color: #CCC;
	height:1px;
	clear: both;
	display: block;
	width: 700px;
	clear: both;
	border: 0;
}

.hr-box {
	float:left;
	padding-top:50px;
	padding-bottom:10px;
}

.shorter-line {
	color: #CCC;
	background-color: #CCC;
	height:1px;
	clear: both;
	display: block;
	width: 630px;
	clear: both;
	border: 0;
}

.hr-box-shorter {
	float:left;
	padding-top:30px;
	padding-bottom:20px;
}
	
#van-small {
	float: right;
	width: 433px;
	margin-top: 50px;
}
	
#gallery {
	float: right;
	width: 630px;
	background-image: url(images/faded-bg.png);
	background-repeat: repeat-y;
	padding-left: 70px;
	padding-bottom: 30px;
	}
	
#gallery img {
	   border:1px solid #021a40;
	}
	
#gallery p {
	margin: 0;
	font-family: open_sanssemibold;
	font-size: 11pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding-bottom: 5px;
}

#associations {
	width:700px;
	text-align:left;
}

#associations-home {
	width:700px;
	text-align:left;
}
	
#associations ul {
	margin:0 0 0 35px;
	padding:0;
	list-style:none;
}

#associations li {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	display:inline;
}

.license-small {
	float:right;
	font-size:16px;
	margin-right:20px;
}

	
	
p {
	margin: 0;
	padding: 0;
	font-family: open_sanssemibold;
	font-size: 12pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	line-height:128%;
	-webkit-font-smoothing: antialiased;
}



h1 {
	margin: 0;
	padding: 0;
	font-family: open_sansbold;
	font-size: 15pt;
	font-weight: normal;
	color: #00539B;
	-webkit-font-smoothing: antialiased;
}

h2 {
	margin: 0;
	padding: 0;
	font-family: open_sanssemibold;
	font-size: 16pt;
	font-weight: normal;
	color: #000;
	-webkit-font-smoothing: antialiased;
}

h3 {
	margin: 0;
	padding: 0;
	font-family: open_sansbold;
	font-size: 10pt;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
}

h4 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	color: #000;
}

h5 {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	font-weight: bold;
	color: #000;
}


.call-today {
	font-family: open_sansbolditalic;
	color:#E36F1E;
}

#contact h1 {
	color:#000;
	line-height:115%;
}

#contact ul {
	margin: 0 0 10px 0;
	padding: 0;
	font-family: open_sansbold;
	font-size: 17px;
	font-weight: normal;
	color: #00539B;
	list-style:none;
	line-height:120%;
	-webkit-font-smoothing: antialiased;
}

#photo-stack-container {
	width:277px;
	float:left;
}

.fp-product-photo img {
	width:210px;
	float:left;
	border: thin solid #000;
}

.fp-photo-stack-item {
	padding-top:9px;
}

.photo-stack-item {
	padding-top:9px;
	padding-bottom:10px;
}

.featured-item-body-text {
	width:322px;
	float:left;
	margin-left:30px;
}

.fp-product-text {
	width:380px;
	float:left;
	margin-left:30px;
}


.fp-product-text h2 {
	margin-top:-5px;
	margin-bottom:10px;
	line-height:25px;
}


.featured-item-body-text ul {
	padding-left:15px;
}

.photo-description {
	font-size:14px;
	margin-top:2px;
	font-family:open_sansregular;
}

#wrapper .video {
	text-align: center;
	margin:auto 0;
}


.featured-video {
	font-family:open_sansbold;
	letter-spacing:-1px;
	font-size:25px;
	width:900px;
	padding-top:220px;
	margin-bottom:20px;
	text-align:center;
	color: #00539B;
}

.featured-video a {
	font-size:18px;
	text-decoration:none;
}

.featured-video a:hover {
	text-decoration:underline;
}
