@charset "UTF-8";
/* CSS Document */

/* 

Title: Elicit
Designer: Genem | genemstudios.com
Date: 03.16.10

This theme is a template at Themeforest.

*/

body {
	margin:0px;
	padding:0px;
	background-color:#fdfdf1;
}
/* Reset */

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	font-family:Arial, Helvetica, sans-serif;
}
body {
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	padding: .6em 0;
	margin: 0px;
}
h1 {
	font-size:30px;
	color:#25373a;
	font-weight:normal;
}
h1 a {
	font-size:30px;
	color:#25373a;
	font-weight:normal;
}
h1 a:hover {
	color:#9f9f9f;
}
h2 {
	font-size:24px;
	color:#25373a;
	font-weight:normal;
}
h3 {
	font-size:18px;
	color:#68872f;
	font-weight:normal;
	padding-bottom:0px;
}
h4 {
	font-size:16px;
	color:#25373a;
	font-weight:normal;
}
h5 {
	font-size:14px;
	color:#25373a;
	font-weight:normal;
}
h5 a {
	font-size:14px;
	color:#000;
	font-weight:normal;
}
h6 {
	font-size:12px;
	color:#25373a;
	font-weight:normal;
}
.sub-heading {
	color:#bebebe;
	font-style:italic;
	font-size:12px;
}
p {
	font-size:13px;
	color:#666666;
	margin-bottom:20px;
}
ul, ol {
	list-style: none;
}
a {
	font-size:12px;
	color:#68872F;
	text-decoration: none;
}
.floatLeft {
	float: left;
	padding: .5em .5em .5em 0;
}
.floatRight {
	float: right;
	padding: .5em 0 .5em .5em;
}
/**********************/
/******* header *******/

.container {
	width:960px;
	margin:0 auto;
	position:relative;
}
.container2 {
	width:960px;
	margin:0 auto;
	position:relative;
}
/**********************/

#logo h1, #logo small {
	margin:0px;
	display:block;
	text-indent:-9999px;
}
#header {
	padding-top:20px;
}
#main {									/********* page header extend ***/
	background:#f7f8f8 url(../../images/page-extend.jpg) repeat-x; /* green color = #25373a */
}
#index-main {							/********* index header extend ***/
	background:#fdfdf1 url(../../images/header-extend.jpg) repeat-x;
}
#main .container {						/********* page header ***********/
	background-image:url(../../images/page-bg.jpg);
	background-repeat:no-repeat;
	height:241px;
}
#index-main .container {				/********* index header **********/
	background-image:url(../../images/header-bg.jpg);
	background-repeat:no-repeat;
	min-height:403px;
}
#main .container2 {						/********* page header ***********/
	background-image:url(../../images/page-bg.jpg);
	background-repeat:no-repeat;
	height:120px;
}
#index-main .container2 {				/********* index header **********/
	background-image:url(../../images/header-bg.jpg);
	background-repeat:no-repeat;
	min-height:403px;
}
#statement {
	margin-top:50px;
	width:860px;
	margin-left:50px;
}
#statement p {
	color:#ffffff;
	font-size:24px;
	line-height:36px;
}
#statement span {
	color:#f7f7f8;
}
#statement2 {
	margin-top:15px;
	width:860px;
	margin-left:50px;
}
#statement2 p {
	color:#ffffff;
	font-size:24px;
	line-height:36px;
}
#statement2 span {
	color:#f7f7f8;
}
/*************************/
/****** content **********/

#content {
	margin-top:18px;
}
#column-1 {
	width:300px;
	float:left;
	margin-right:20px;
	margin-bottom:50px;
}
#column-2 {
	width:300px;
	float:left;
	margin-right:20px;
	margin-bottom:50px;
}
#column-3 {
	width:300px;
	float:right;
	margin-right:20px;
	margin-bottom:50px;
}
#column-1 h3, #column-2 h3, #column-3 h3 {
	margin-bottom:20px;
}
#column-3 {
	margin-right:0px;
}
#content p {
	line-height:22px;
}
#sidebar a {
	font-size:12px;
}
#content a:hover {
}
/*** sidebar and main text ******/

#sidebar {
	float:left;
	width:250px;
	margin-top:20px;
}
#sidebar2 {
	float:left;
	width:450px;
	margin-top:0px;
}
.sidebar-list li {
	line-height:22px;
	background:url(../../images/bullet.jpg) 0px 10px no-repeat;
	padding-left:10px;
	color:#9f9f9f;
	font-size:12px;
}
.sidebar-list2 li {
	line-height:22px;
	background:url(../../images/bullet.jpg) 0px 10px no-repeat;
	padding-left:10px;
	color:#666666;
	font-size:15px;
}
.sidebar-list li a {
	color:#666666;
}
.sidebar-list li a:hover {
	color:#3b575c;
}
.sidebar-list li a.current {
	color:#68872f;
	font-weight:bold;
}
.sidebar-list li ul li {
	margin-left:15px;
}
#sidebar h3 {
	border-bottom:1px dotted #9f9f9f;
	padding:0px;
	margin-bottom:15px;
}
#sidebar h6 {
	font-weight:bold;
	padding:0px;
	margin-bottom:15px;
	line-height:15px;
}
#sidebar small {
	color:#bebebe;
	font-style:italic;
	font-size:12px;
	font-weight:normal;
}
.sidebar-info {
	margin-bottom:0px;
}
#main-text {
	float:right;
	width:630px;/*margin-top:18px;*/
	/*margin-bottom:50px;*/
}
#main-text small {
	color:#666666;
	font-style:italic;
	font-size:12px;
}
#main-text2 {
	float:right;
	width:450px;	/*margin-top:18px;*//*margin-bottom:50px;*/
}
#main-text2 small {
	color:#666666;
	font-style:italic;
	font-size:12px;
}
#content p.quote {
	font: 24px/32px 'ExistenceLightRegular', Arial, sans-serif;
	margin-left:50px;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#fbfcfc;
	border-top:1px solid #e1e2e2;
	border-bottom:1px solid #e1e2e2;
	padding:20px;
}
#regular-list, #links-list {
	float:left;
	margin-right:100px;
	margin-bottom:30px;
}
/**** service page ******/

.service {
	margin-bottom:30px;
}
.service-2 h3, .service-2-last h3 {
	padding-bottom:0px;
}
.service-2, .service-2-last {
	float:left;
	margin-right:30px;
	margin-bottom:30px;
	width:300px;
}
.service-2-last {
	margin-right:0px;
}
.service p, .service-2 p, .service-2-last p {
	margin-top:20px;
}
/**** work page ********/

.work-item {
	margin-bottom:50px;
}
/*** portfolio page *****/

#portfolio {
	width:960px;
	margin-top:48px;/*margin-bottom:50px;*/
}
.portfolio-item, .portfolio-item-last {
	width:301px;
	padding-bottom:50px;
	float:left;
	margin-right:28px;
}
.portfolio-item-last {
	margin-right:0px;
}
.portfolio-item h2, .portfolio-item-last h2 {
	padding-bottom:5px;
}
/***** blog page ********/

.blog-item {
	margin-bottom:50px;
}
.blog-item h1 {
	padding-bottom:0px;
}
.blog-item h5 {
	padding-top:5px;
}
.blog-item h5 a:hover {
	border-bottom:1px dotted #999;
	text-decoration:none;
}
/*** comments ****/

.comments {
	margin-top:20px;
	margin-bottom:50px;
}
.main-comment, .sub-comment, .sub-sub-comment {
	padding-bottom:25px;
	min-height:88px;
}
.main-comment img, .sub-comment img, .sub-sub-comment img {
	float:left;
	margin-right:20px;
}
.main-comment span, .sub-comment span, .sub-sub-comment span {
	font-size:12px;
	font-weight:bold;
	color:#7a7a7a;
}
.main-comment span, .main-comment small, .sub-comment span, .sub-comment small, .sub-sub-comment span, .sub-sub-comment small {
	float:left;
	margin-bottom:10px;
}
.main-comment small, .sub-comment small, .sub-sub-comment small {
	float:right;
}
.main-comment p, .sub-comment p, .sub-sub-comment p {
	clear:right;
}
.sub-comment {
	margin-left:30px;
}
.sub-sub-comment {
	margin-left:60px;
}
/***** page numbers *******/

#page-numbers {
	margin-bottom:20px;
}
ul#pages li {
	margin-right:10px;
	margin-top:10px;
	padding:0;
	float:left;
	list-style:none;
	height:21px;
	line-height:21px;
	font-size:12px;
	margin-bottom:20px;
}
ul#pages li a {
	float:left;
	height:21px;
	line-height:21px;
	background:#55696d;
	color:#f7f8f8;
	padding:0 7px;
	text-decoration:none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
ul#pages li a:hover {
	background-color:#778b8f;
	text-decoration:none;
}
ul#pages li.current a {
	background:#778b8f;
	color:#f7f8f8;
}
/**** back to top styling ****/

div .hr {
	border-top:1px solid #68872f;
	border-bottom:1px solid #FFF;
	height:0px;
	margin-bottom:5px;
}
.back-to-top {
	clear:both;
}
.back-to-top small a {
	color:#25373a;
	font-size:11px;
	float:right;
	padding-left:12px;
	background:url(../../images/back-to-top.png) 0px 5px no-repeat;
	margin-bottom:50px;
}
.back-to-top small {
	font-style:italic;
}
/************************/
/********* footer *******/

#footer {
	clear:both;
	position:relative;
	border-top:1px solid #25373a;
	background-image:url(../../images/footer-extend.jpg);
	background-repeat:repeat-x;
}
#footer .container {
	background-image:url(../../images/footer-bg.jpg);
	background-repeat:no-repeat;
	height:60px;
}
#copyright p {
	color:#ffffff;
}
#copyright, #footer-nav {
	float:left;
	padding-top:20px;
}
h1.fontface {
	font: 24px/32px Arial, sans-serif;
	letter-spacing: 0;
	color:#FFFFFF;
}
h1.fontface2 {
	font: 33px/32px Arial, sans-serif;
	letter-spacing: 0;
	color:#68872f;
	padding: 5px 0 5px 0;
}
h2.fontface {
	font: 29px/35px 'ExistenceLightRegular', Arial, sans-serif;
	letter-spacing: 0;
	color:#68872f;
}
h2.fontface2 {
	font: 24px/35px Arial, sans-serif;
	letter-spacing: 0;
	color:#666666;
}
h3.fontface, h3.fontface a, h3.fontface a:hover {
	font: 21px/32px 'ExistenceLightRegular', Arial, sans-serif;
	letter-spacing: 0;
	color:#68872f;
	text-decoration:none;
}
p.style1 {
	font: 18px/27px 'ExistenceLightRegular', Arial, sans-serif;
}
.bucket {
	border: 3px solid #68872f;
	padding: 3px;
	align: center;
}
img:hover.bucket {
	border: 3px solid #99c745;
	padding: 3px;
	align: center;
}
a:active.click {
	margin-top:1px;
}
#index-main .container #header #logo a:active.click img {
	margin-top: 1px;
	margin-bottom: -1px;
}
#index-main .container #header #menu #nav .current {
	color: #FFFFFF;
}
#main .container #header #menu #nav .current {
	color: #FFFFFF;
}
#content .container #column-3 .cta {
	background-color: #94BD43;
	float: right;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	margin-top: 5px;
}
#content .container #column-2 a.learn {
	float: right;
	padding: 5px;
	margin-top: 5px;
}
#content .container #column-1 a.learn {
	float: right;
	padding: 5px;
	margin-top: 5px;
}
#content .container #main-text .work-item .services .services-left {
	float: left;
	width: 30%;
	margin-right: 30px;
}
#content .container #main-text .work-item .services .services-right {
	float: right;
	width: 30%;
}
#content .container #main-text .work-item .services .services-left li {
	margin-left: 10px;
	list-style-type: disc;
	list-style-position: inside;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 30px;
}
#content .container #main-text .work-item .services .services-right li {
	margin-left: 10px;
	list-style-type: disc;
	list-style-position: inside;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	line-height: 30px;
}
#content .container #main-text #container #contact-form #submit {
	cursor: pointer;
}
#content .container #main-text #container #contact-form #submit:active {
	cursor: pointer;
	margin:1px 0 -1px 0;
	-webkit-box-shadow: 0 0 0 #D3D2C7;
	-moz-box-shadow: 0 0 0 #D3D2C7;
	box-shadow: 0 0 0 #D3D2C7;
}
#content .container #main-text #container #contact-form #submit {
	cursor: pointer;
}
#menu .phone-number {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 16px;
	padding-top: 0px;
	margin-top: -7px;
	line-height: 24px;
}
#menu .phone-number2 {
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 20px;
	padding-top: 0px;
	margin-top: 5px;
	line-height: 24px;
}
#content .container #column-3 a {
}
#content .container #column-3 {
}
.bullets {
	list-style-type: disc;
	list-style-position: outside;
	line-height: 12px;
}
.bullet-disc {
	line-height: 22px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
}
#content p.body-copy {
	font-size: 14px;
	line-height: 24px;
}
div#logo {
	width: 240px;
	height:50px;
	padding-top: 0px;
}
div#logo2 {
	width: 240px;
	height:50px;
	padding-top: 20px;
}
h1#landing-page-headline {
	text-align: center;
	font-size:40px;
}
div.landingpage-header-area {
	text-align:center;
}
div .header-warranty {
	float:right;
	margin-right: 10px;
}
p#landing-phone-number {
	font-size:30px;
	text-align:center;
	font-weight:bold;
	color:#68872f;
}
div.form-top-bar {
	width:70%;
	padding: 20px 10px;
	background-color:#68872f;
	margin: 0 auto;
	border: 1px solid #68872f;
}
div.form-top-bar p {
	color:white;
	text-align:center;
	font-size:30px;
	margin:0;
}
div#container2 {
	background:#eaffc3;
	margin: 0 auto;
	padding: 10px;
	width: 70%;
	border: 1px solid #68872f;
}
input.landing-page-form-submit {
	background: #fdb900; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkYjkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjM0JSIgc3RvcC1jb2xvcj0iI2ZkYjkwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNThjMDMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fdb900 0%, #fdb900 34%, #e58c03 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdb900), color-stop(34%, #fdb900), color-stop(100%, #e58c03)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdb900 0%, #fdb900 34%, #e58c03 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdb900 0%, #fdb900 34%, #e58c03 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdb900 0%, #fdb900 34%, #e58c03 100%); /* IE10+ */
	background: linear-gradient(to bottom, #fdb900 0%, #fdb900 34%, #e58c03 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb900', endColorstr='#e58c03', GradientType=0 ); /* IE6-8 */
	cursor:pointer;
	background-color:#fdb800;
	color:white;
	width: 300px;
	height: 50px;
	font-size: 18px;
	text-shadow: 1px 1px 1px #e58a03;
	filter: dropshadow(color=#e58a03, offx=1, offy=1);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #e38703;
}


input.landing-page-form-submit:hover {
	background: #fdb900; /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI4NiUiIHN0b3AtY29sb3I9IiNmZGI5MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZTU4YzAzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);

background: -moz-linear-gradient(top,  #fdb900 86%, #e58c03 100%); /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(86%,#fdb900), color-stop(100%,#e58c03)); /* Chrome,Safari4+ */

background: -webkit-linear-gradient(top,  #fdb900 86%,#e58c03 100%); /* Chrome10+,Safari5.1+ */

background: -o-linear-gradient(top,  #fdb900 86%,#e58c03 100%); /* Opera 11.10+ */

background: -ms-linear-gradient(top,  #fdb900 86%,#e58c03 100%); /* IE10+ */

background: linear-gradient(to bottom,  #fdb900 86%,#e58c03 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdb900', endColorstr='#e58c03',GradientType=0 ); /* IE6-8 */


	cursor:pointer;
	background-color:#fdb800;
	color:white;
	width: 300px;
	height: 50px;
	font-size: 18px;
	text-shadow: 1px 1px 1px #e58a03;
	filter: dropshadow(color=#e58a03, offx=1, offy=1);
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:solid 1px #e38703;
}
