body {
font-family:open_sans;
color:#787878;
margin:0px;
}
h1,h2,h3,h4,h5,h6{
	margin-top:5px;
	margin-bottom:5px;
}
.error {
	margin-top:10px;
	margin-bottom:10px;
	color:#F24B4B;
	border:1px solid #F25C5C;
	border-radius:5px;
	padding:10px;
}

.background-contact-pic{
	width:100%;
	min-height:700px;
	background:url(../images/neighborhood.jpg) no-repeat center center fixed;
	background-size:cover;
}
.error ul{
	margin:0px;
}

.message {
	margin-top:10px;
	margin-bottom:15px;
	border:1px solid #5CAFF2;
	border-radius:5px;
	padding:10px;
}

.backcolor {
	outline:1px solid #F7F7F7;
}

.backcolor h1,h2,h3,h4,h5,h6{
	margin-left:5px;
	margin-right:5px;
}

.backcolor p{
	padding:5px;
	padding-top:0px;
}

.show-box {
	background-color:rgba(255, 255, 255, .9);
	padding:10px;
	color:#000;
}


.thin {
	border:0px;
	margin-top:0;
	height: 1px;
	color:#5AAADB;
	background-color:#5AAADB;
}
.blog-box-styles {
  border:1px solid #E0E0E0;
  border-radius:5px;
  box-shadow: 0px 0px 8px #f0f0f0;
  width:97%;
}
.blog-toolbar {
  border-bottom:1px solid #E0E0E0;
}
#contact-form{
	font-family:raleway;
}
#contact-form input, textarea{
	background-color:rgba(255, 255, 255, 0);
}

#directory p{
	font-size:14px;
	margin-top:2px;
	margin-bottom:2px;
}
#toplogo {
  position: absolute;
  top: 35%;
  left: 0px;
  right: 0px;
  margin:0 auto;
  width:200px;
}
#cover {
position:fixed; top:0; left:0; background:rgba(0,0,0,0.8); z-index:5; width:100%; height:100%;
}
#popup {
	border-radius:5px;
	display:none;
}
#windowImage {
	float:left;
	display:inline;
	padding-left:20px;
	height:315px;
	width:377px;
} 
.containerBox {
	margin-top:40px;
	margin-left:30px;
	width:820px;
}
.window:hover {
	outline: 1px solid #E8E8E8;
	cursor:pointer;
}

.closebox {
	position:absolute;
	top: -30px;
	left: -30px;
	width:30px;
	height:30px;
	background:url(../images/closebox.png) bottom;
	cursor:pointer;
}
.closebox:hover {
	background-position: 0 0;
}

.boxWords {
	float:left;
	display:inline;
	width:350px;
}

#nav  ul{
word-spacing:30px;
padding-left:0px;
margin:0px;
list-style-type:none;
text-align:left;
font-size:16px;
color:#89c4f4;
font-family:open_sans;
}

#nav ul li {
display:inline;
}

#nav ul li a { 
	text-decoration: none; 
	color:#89c4f4;
	} 
 
#nav ul li a:hover { 
	color: #fff; 
	} 

.background {
width:100%;
height:740px;
background:url(../images/housebg.jpg) no-repeat center center fixed;
background-size:cover;
}

.navbox {
width:100%;
height:90px;
background-color:#000000;
border-bottom: 4px solid #fff;
}

.jumbotron {
width:100%;
height:370px;
background-color:rgba(255,255,255,0.35);
}

.subbox {
width:100%;
height:220px;
background-color:rgba(255,255,255,0.7);
}

.blueline {
color:#2C3E50;
border-top:solid 4px;
}

.homebottom {
width:100%;
height:200px;
background-color:#ffffff;
}

.borderleft {
color:#c4c4c4;
border:solid 1px;
}

.little-close {
	padding-right:2px;
	margin-left:20px;
	color:#858585;
	cursor:poiner;
}
.little-close:hover{
	color:#000;
	border-radius:10px;
	cursor:pointer;
}
#listpadding ul{
padding-left:0px;
margin:0px;
list-style-type:none;
text-align:left;
}
#listpadding li{
padding-top:10px;
}

#button {
color:#ffffff;
font-family:open_sans;
font-size:15px;
background-color:#2297d3;
border:0px;
border-radius:0px;
border:0px;
height:40px;
width:200px;
font-weight:normal;
padding:0px;
letter-spacing:0;
}
#button:hover {
background-color:#23a0e0;
}

#bottomlink  ul{
padding-left:0px;
margin:0px;
list-style-type:none;
font-size:16px;
color:#2E9AF2;
font-family:open_sans;
}
#bottomlink li{
padding-top:10px;
}
#bottomlink ul li a { 
	text-decoration: none; 
	color:#2E9AF2;
	} 
 
#bottomlink ul li a:hover { 
	color: #22313F; 
	} 

#nice-link a { 
	text-decoration:none;
	color: #22313F; 
} 
 
#nice-link a:hover { 
	text-decoration: underline; 
	} 
@font-face {
    font-family: 'roboto';
    src: url('robotocondensed-regular-webfont.eot');
    src: url('robotocondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('robotocondensed-regular-webfont.woff') format('woff'),
         url('robotocondensed-regular-webfont.ttf') format('truetype'),
         url('robotocondensed-regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

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

}
@font-face {
    font-family: 'libre';
    src: url('librebaskerville-italic-webfont.eot');
    src: url('librebaskerville-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('librebaskerville-italic-webfont.woff') format('woff'),
         url('librebaskerville-italic-webfont.ttf') format('truetype'),
         url('librebaskerville-italic-webfont.svg#libre_baskervilleitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* these are all things that are on the windows page */

.bigbox {
border: 1px solid #c4c4c4;
border-radius:5px;
height:2000px;
margin-left:auto;
margin-right:auto;
box-shadow: 6px 0 4px -4px #c4c4c4 , -6px 0 4px -4px #c4c4c4; 
 -moz-box-shadow: 6px 0 4px -4px #c4c4c4, -6px 0 4px -4px #c4c4c4; 
-webkit-box-shadow: 6px 0 4px -4px #c4c4c4, -6px 0 4px -4px #c4c4c4; 
}

.borderbr {
border-right: 1px solid #c4c4c4;
border-bottom: 1px solid #c4c4c4;
}

.firstboxheader {
font-family:raleway;
font-size:34px;
}

.padding {
padding-top:50px;
padding-bottom:50px;
} 
 
.divider {
 border: 0; 
 height: 3px; 
 background: #F27935; 
}

.win_desc {
font-family:open_sans;
color:#6B6B6B;
}

/* these are all things that are on the siding page */
#features ul {
list-style-type: none;
padding: 0;
}

#features li {
margin:0 0 15px 0;
}

.divider2 {
 border: 0; 
 height: 3px; 
 background: #34495e; 
}

.divider3 {
 border: 0; 
 height: 1px; 
 background: #A8A8A8; 
}

.sidingname {
color:#22313F;
font-size:18px;
}

.siding_color {
color:#EB9532;
}

.inside {
height:100%;
width:100%;
background-color:#fff;
}

.colordesc {
font-size:10px;
text-align:center;
}

.fixedtable {
table-layout:fixed;
}
/* These are things on the siding page */

#email a {
text-decoration:none;
color:#787878;
}

#email a:hover {
color:#2E9AF2;
}