﻿/* site classes below */

body {
	background: #424242;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h1 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-size: 3.4285em;
	font-weight: 300;
}
h2 {
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	font-weight: 400;
	color: #fb0000;
	font-size: 2.14285em; /*30px*/
}
h3 {
	font-weight: 400;
	color: #676767;
	font-size: 1.7142em; /*24px*/
}

.entry p {
	line-height: 22px;
}


a:active, a:link, a:visited {color: #6F0000}
a:hover {text-decoration: none;}


body.home div#container {
	padding: 40px 0px;
}
body.home h1 {
	text-transform: uppercase;
	font-weight: 400;
	font-size: 3.8571em; /*54px*/
	line-height: 40px;
}
body.home h1 .design {
	font-size: 0.55em; /*30px*/ 
	line-height: 32px; 
	letter-spacing: 0.58em;
	text-transform: uppercase;
	font-weight: 400;
	color:#333333;
	display:block;
	margin:5px 0;
}
body.home h1 .remodeling {
	font-size: 0.48em; /*26px*/ 
	line-height: 30px; 
	letter-spacing: 0.10em;
	text-transform: uppercase;
	font-weight: 400;
	color:#333333;
	display:block;
	margin:5px 0;
}

body.home a.btn-red {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 700;
	background: #fb0000;
	border: 2px solid #6b0000;
	padding: 10px 20px;
	text-align:center;
	text-decoration: none;
	font-size: 1.14285em; /*16px*/
	letter-spacing: 0.05rem;
	text-shadow: 0px 1px 1px #710b0b;
	display: block;
	margin: 40px auto 0px;
	width: 150px;
	transition: all 0.3s ease;
}

body.home a.btn-red:hover{
	background:#6b0000 none;
}

/*Header*/


/*Slider*/

div.slider .soliloquy-container .soliloquy-caption.soliloquy-caption-right {
	height: 200px;
	top: 40%;
	width: 400px;
}
div.slider .soliloquy-container .soliloquy-caption .soliloquy-caption-inside {
	text-align:right;
	padding: 30px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
div.slider .heading {
	color: #ffffff;
	text-transform: uppercase;
	font-weight: 300;
	text-shadow: 0px 2px 2px #000000;
	font-size: 3.8571em;
	line-height: 40px;
}

div.slider div.def {font-size: 14px; line-height: 20px; margin: 5px 0px;}
div.slider h3 {
	color: #ffffff;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	text-shadow: 0px 1px 1px #000000;
}

/*Sidebar*/
div#sidebar h2 {
	font-size: 1.4285em; /*20px*/;
	color: #2e2e2e;
	text-transform: uppercase;
	font-weight: 600;
	text-shadow: 0px 1px 1px #ffffff;
}
div#sidebar div.widget {
	border-bottom: 2px #efefef groove;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
div#sidebar div.widget:last-child {border-bottom: none; margin-bottom: 0px;}

div#sidebar div.widget ul {list-style-image: url('../images/icons/green-checkmark.jpg')}
div#sidebar div.widget ul li {margin-bottom: 10px;}


/*Envira Gallery*/
div.envira-gallery-public div.envira-gallery-item a img {
	border: 5px solid #ffffff;
	box-shadow: 0px 1px 3px #222222;
}
div.envira-gallery-public div.envira-gallery-item div.envira-album-title {
	font-size: 22px;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
	margin: 10px 0 5px 0;
}
div.envira-gallery-public div.envira-gallery-item div.envira-album-image-count {color: #5F5F5F;}


