/*  
Theme Name: StreamlineBuilders
Theme URI: http://www.steamlinebuilderscorp.com
Description: This theme was created by Owen Piccirillo for StreamlineBuilderCorp.com
Version: 1.0
Author: Owen Piccirillo
Author URI: http://www.messtudios.com

*/


/* Main Content ALl */

body { 
	margin:0; 
	padding:0;
	color:#ffffff;
	font: normal 12px arial;
	background:#0d112c;
	background-image:url(img/bg.jpg);
	background-repeat:repeat-x;
}
		
/* Base Styles */

a:link, a:active, a:visited  {color:#5badfc;text-decoration:underline;}
		
a:hover {text-decoration:none;}

ul {margin:0px; padding:0px;}

li {
	list-style-type:none;
	line-height:22px;
}

.bullets {
	margin:0px;
	padding:0px 0px 0px 15px;
	background-image:url(img/bullets.gif);
	background-repeat:no-repeat;
	background-position:0px 9px;
}

br {line-height:20px;}

h1 {
	margin:0px;
	padding:0px 0px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:100;
	background-image:url(img/bg-h1.gif);
	background-repeat:repeat-x;
}
h1 a{
	margin:0px;
	padding:0px 0px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:100;
	text-decoration:underline;
	color:#FFFFFF;
}
h2 {
	margin:0px;
	padding:0px 0px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:100;
	background-image:url(img/bg-h2.gif);
	background-repeat:repeat-x;
}
h3 {
	margin:8px 0px 10px 0px;
	padding:0px;
	line-height:19px;
	font-weight:100;
	font-size:12px;
	color:#F8F8F8;
}
h4 {
	margin:8px 0px 10px 0px;
	padding:0px;
	line-height:19px;
	font-weight:100;
	font-size:12px;
	color:#FFFFFF;
}
h4 a:link, h4 a{
	margin:8px 0px 10px 0px;
	padding:0px;
	line-height:19px;
	font-weight:100;
	font-size:12px;
	color:#FFFFFF;
}
h4 a:hover, h4 a:visited {
	color:#5badfc;
}
.link { margin:0px; padding:0px;line-height:25px;}
/* Header */

#headwrapper {
	margin:0px auto;
	padding:0px;
	width:854px;
	height:168px;
	background-image:url(img/Streamline-Phone-number.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

#player1 {
	margin:5px 0px 0px 0px;
	padding:0px;
	float:left;
}

#logo {
	margin:3px 0px 0px 0px;
	padding:0px;
	margin-left:16px;
	background-image:url(img/Streamline-Builders-Logo.gif);
	background-repeat:no-repeat;
	float:left;
	text-indent:-9999px;
}
#logo a{
	display:block;
	width:262px;
	height:165px;
}
#bookmark a{
	width:300px;
	float:left;
	color:#FCF79A;
	text-align:right;
}
#slogan {
	text-indent:-9999px;
	background-image:url(img/Streamline-slogan.gif);
	background-repeat:no-repeat;
	height:61px;
	width:191px;
	float:left;
	margin-left:60px;
	margin-top:31px;
}

/* Navigation */

#nav {
	margin:0px auto;
	padding:0px;
	width:856px;
	height:39px;
	text-indent:-9999px;
}

#nav ul {
	margin:0px;
	padding:0px;
}
#nav li {
	margin:0px;
	padding:0px;
	text-indent:-9999px;
	height:39px;
	display:inline;
}
#nav li a {
	float:left;
	display:block;
	height:39px;
}

#home a {
	width:101px;
	background-image:url(img/Streamline-Nav-Matrix.gif);
}	
#home a:hover { 
	background-position: 0 -39px;
}	
#home a:active, #home a.selected {
	background-position: 0 -78px;
}

#services a {
	width:125px;
	background-image:url(img/Streamline-Nav-Matrix.gif);
	background-position:-101px 0px;
}	
#services a:hover { 
	background-position: -101px -39px;
}	
#services a:active, #services a.selected {
	background-position: -101px -78px;
}

#portfolio a {
	width:123px;
	background-image:url(img/Streamline-Nav-Matrix.gif);
	background-position:-226px 0px;
}	
#portfolio a:hover { 
	background-position: -226px -39px;
}	
#portfolio a:active, #portfolio a.selected {
	background-position: -226px -78px;
}

#companyinfo a {
	width:153px;
	background-image:url(img/Streamline-Nav-Matrix.gif);
	background-position:-349px 0px;
}	
#companyinfo a:hover { 
	background-position: -349px -39px;
}	
#companyinfo a:active, #companyinfo a.selected {
	background-position: -349px -78px;
}

#faq a {
	width:85px;
	background-image:url(img/Streamline-Nav-Matrix.gif);
	background-position:-502px 0px;
}	
#faq a:hover { 
	background-position: -502px -39px;
}	
#faq a:active, #faq a.selected {
	background-position: -502px -78px;
}

#testimonials a {
	width:147px;
	background-image:url(img/Streamline-Nav-Matrix.gif);
	background-position: -587px 0px;
}	
#testimonials a:hover { 
	background-position: -587px -39px;
}	
#testimonials a:active, #testimonials a.selected {
	background-position: -587px -78px;
}

#contact a {
	width:122px;
	background-image:url(img/Streamline-Nav-Matrix.gif);
	background-position: -734px 0px;
}	
#contact a:hover { 
	background-position: -734px -39px;
}	
#contact a:active, #contact a.selected {
	background-position: -734px -78px;
}


/* Content */
.clearfix:after {
    content: "."; 
 	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	margin:0px;
	padding:0px;
}

#wrapper {
	margin:0px auto;
	padding:0px;
	width:848px;
	background-image:url(img/bg-content.gif);
	background-repeat:repeat-y;
}

#contentwrapper {
	margin:0px auto;
	padding:0px 2px 0px 2px;
	background-image:url(img/bg-right.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:844px;
	float:left;
}
#contentlower {
	margin:0px auto;
}


#galleryportfolio {
	padding:0px 2px 0px 2px;
	margin:0px;
	width:840px;
}

/* Left */
#left {
	margin:10px 42px 0px 17px;
	padding:0px;
	float:left;
	width:507px;
}
#leftphoto {
	margin:10px 42px 0px 17px;
	padding:0px;
	float:left;
	width:830px;
}
.faqtop {
	padding:0px 0px 0px 5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:100;
	color:#FFFFFF;
	border-bottom:5px solid #131d36;
	border-top:5px solid #131d36;
	line-height:30px;
}
small {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	color:#5badfc;
}
/* right */
#right {
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	width:260px;
}
.newsletterform {
	margin:0px 0px 45px 0px;
	padding:0px 0px 0px 0px;
}
.pommof {
	margin:0px;
	padding:0px;
	width:215px;
	height:20px;
	border:1px solid #5badfc;
	font-size:16px;
	float:left;
}
.contactf {
	margin:0px;
	padding:0px 260px 0px 0px;
	width:215px;
	height:20px;
	border:1px solid #5badfc;
	font-size:16px;
	float:left;
}
.commentsf {
	margin:0px 0px 10px 0px;
	padding:0px 260px 0px 0px;
	width:215px;
	height:180px;
	border:1px solid #5badfc;
	font-size:16px;
	float:left;
}
.pommos {
	margin:0px;
	padding:0px;
	width:30px;
	height:22px;
	border:1px solid #5badfc;
	background-color:#fff;
	float:right;
}
#contactinfo {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	width:260px;
	border-bottom:1px dotted #5badfc;
}
#contactinfo h3{
	color:#ccc;
}
#newsletter {
	margin:0px;
	padding:0px;
	float:left;
	width:260px;
	border-bottom:1px dotted #5badfc;
}
#newsletter h3{
	color:#ccc;
}
#testimonialsbox {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	width:260px;
}
#testimonialsbox h3{
	color:#ccc;
}
#clearbox {
	margin:0px;
	padding:0px;
	float:left;
	height:20px;
	width:260px;
}
/* Footer */
#footer {
	margin:11px auto 0px auto;
	padding:0px;
	width:848px;
	}
#footer ul {
	margin:0px auto;
	text-align:center;
}
#footer li {
	margin:0px auto;
	padding:5px;
	display:inline;
}
#footer li a{
	color:#fff;
	text-decoration:none;
}
#footer li a:hover {
	color:#fff;
	text-decoration:underline;
}
.footer {
	margin:9px 0px 40px 0px;
	padding:0px;
	color:#ccc;
	font-size:10px;
	text-align:center;
	}