/*
	99Lime.com HTML KickStart by Joshua Gatcke
	style.css

*/

/*---------------------------------
	IMPORTS
-----------------------------------*/
/*@import url(http://fonts.googleapis.com/css?family=Arimo:400,700);*/
@import url(https://fonts.googleapis.com/css?family=Droid+Sans:400,700);

/*---------------------------------
	OVERRIDES
-----------------------------------*/
h1,h2,h3,h4,h5,h6{
font-family: 'Droid Sans', sans-serif;
font-weight:normal;
}

thead th,
tbody th{
font-family: 'Droid Sans', sans-serif;
}

button,
a.btn,
input[type="submit"],
input[type="reset"],
input[type="button"]{
font-family: 'Droid Sans', sans-serif;
}

.menu{
font-family: 'Droid Sans', sans-serif;
}

blockquote{
font-family: 'Droid Sans', sans-serif;
}

/*---------------------------------
	LAYOUT
-----------------------------------*/
body{
margin:0;
padding:0 0 0 0;
color:#000;
background:#efefef url(img/img03b.png);
font:normal 0.92em/150% 'Droid Sans',  sans-serif;
text-shadow: 0 0 1px transparent; /* google font pixelation fix */
}

.bg_head{ background:#efefef url(img/gray_jean.png);}
.bg_cont{ background:#efefef url(img/img02.png);}

#wrap{
width:100%;
background:#fff;
margin:30px auto 30px auto;
padding:0 2%;
border:1px solid #ccc;
}


#footer{
text-align:center;
padding:15px 20px 1px 20px;
margin:0;
border-top:1px solid #E77816;
color:#999;
font-size:0.8em;
text-shadow:0px 1px 1px #fff;
position: relative;
top:0;
left:0;
background:#fff;
}

	#link-top{
	display:none;
	}

/* NAV BAR*/
.navbar{
position:fixed;
top:0;
left:0;
width: 100%;
background:#000;
color:#fff;
z-index:1000;
}

	.navbar #logo{
	position:absolute;
	top:0;
	right:0;
	padding:0.5em 1em;
	font-size: 1.7em;
	color:#efefef;
	text-decoration:none;
	}

	.navbar span{
	color:#86dc00;
	}


	.navbar ul{
	display:inline-block;
	margin:0;
	padding:0;
	}

		.navbar li{
		margin:0;
		padding:0;
		list-style-type:0;
		display:inline-block;
		}

		.navbar li a{
		display:inline-block;
		color:#efefef;
		padding:1em 1.3em;
		text-decoration:none;
		text-transform: uppercase;
		line-height:100%;
		font-size: 1.2em;
		}

.callout{
background:#4598ef;/*#86dc00;*/
padding:3em 0;
color:#fff;
box-shadow:inset 0 0 10px rgba(0,0,0,0.2);
text-align: center;
text-shadow:0px 1px 3px rgba(0,0,0,0.2);
display:block;
}
	.callout + div.grid{margin-top:50px;}
	 a.callout{cursor:pointer;}
	 .callout i.icon-4x{font-size:6em;}
	 .callout h4{margin-bottom:30px;}
	 .callout-top{margin:50px 0 0 0;}
	 .callout p{margin-bottom:0;}
	 .callout .button{margin-top:10px;}
	 .callout.green{background:#19ad0b;/*#86dc00;*/}

#mc_embed_signup{
padding:30px 0;
}

#ui-preview{
border:5px solid #ddd;
margin:30px 0;
display:block;
}

/* -------------------------------------------------------------------*/

.footnav {
	text-decoration:none;
}

.footnav li{
	list-style-type:none;display:inline-block; padding:0 5px;
}

.footnav li a{
	text-decoration:none;
}

.sideIcon li{
	list-style-type:none;display:inline-block; padding:0 5px;
}

.box 
            {
				z-index:1001;
            	margin: 0px;
              	background-color:#ffffff;
            	text-align:left;
                position:relative;
            }
            #contactFormContainer
            {
				margin: 0px;
            	position:absolute;
	        }
            #contactForm
            {
            	/*height:277px;*/
            	width:237px;
            	background:url(../images/bkg.jpg);
            	display:none;
				
            }
            #contactForm fieldset
            {
            	padding:10px;
            	border:none;
            }      
            #contactForm label
            {
            	display:block;
            	color:#06F;
            }      
            #contactForm input[type=text]
            {
            	display:block;
            	border:solid 1px #4d3a24;
            	width:100%;
            	margin-bottom:10px;
            	height:24px;
            }  
            #contactForm textarea
            {
            	display:block;
            	border:solid 1px #4d3a24;
            	width:100%;
            	margin-bottom:10px;
            }  
            #contactForm input[type=submit]
            {
            	background-color:#4d3a24;
            	border:solid 1px #23150c;
            	color:#fecd28;
            	padding:5px;
            }                
            #contactLink
            {
            	height:27px;
            	width:237px;
            	background-image:url('../images/slidein_button.png');
            	display:block;
            	cursor:pointer;
            }
            #messageSent
            {
            	color:#ff9933;
            	display:none;
            }
			
	.testimonialH {
width:245px;
float:left;
padding-left:5px;
margin:15px 0 10px 0;
}
.left-quoteH {
float:left;
background:url(../images/quote-left2.png) no-repeat top;
width:18px;
height:21px;
}
.testi-textH {
float:left;
text-align:justify;
width:220px;
padding-left:15px;
padding-right:10px;
background:url(../images/quote-right2.png) no-repeat right bottom;
}
.testi-picH {
float:left;
width:77px;
height:104px;
margin-left:70px;
display:inline;
}
.testi-nameH {
float:right;
padding:10px 0 0 25px;
}

.sideBg{
	border-left:1px dotted #000;
	border-right:1px dotted #000;
	

}

.headingMBg {
	color:#000;
	border-top:1px dotted #CCC;
	border-bottom:1px dotted #CCC;
	background: rgb(252,252,252); /* Old browsers */
background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Opera11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* W3C */

}

.headingBg {
	color:#666;
	font-size:17px;
	background: rgb(252,252,252); /* Old browsers */
background: -moz-linear-gradient(top, rgba(252,252,252,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(252,252,252,1)), color-stop(100%,rgba(224,224,224,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* Opera11.10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, rgba(252,252,252,1) 0%,rgba(224,224,224,1) 100%); /* W3C */

}