/*
Theme Name: Ride Solution
Description: This theme was coded for Ride Solution by Joshua Wold.
Author: Joshua Wold
Author URI: http://www.sabramedia.com/


****CSS RESET*******/
/*+clearfix {*/
.single.single-post #content:after, #splash:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
.single.single-post #content, #splash
{
	display: inline-block;
}
.single.single-post #content, #splash
{
/*\*/
	display: block;
/**/
	-height: 1px;
}
/*+}*/
HTML, BODY, DIV, SPAN, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, A, CODE, EM, IMG, SMALL, FIELDSET, FORM, LABEL, LEGEND, TABLE, CAPTION, TBODY, TFOOT, THEAD, TR, TH, TD, OL, UL, LI
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
BODY
{
	line-height: 1;
}
BLOCKQUOTE, Q
{
	quotes: none;
}
BLOCKQUOTE:before, BLOCKQUOTE:after, Q:before, Q:after
{
	content: '';
	content: none;
}
TABLE
{
	border-collapse: collapse;
	border-spacing: 0;
}
/****BODY STYLES********/
HTML
{
	background: #F5F4EE url(images/bg4.png) repeat-x;
}
BODY
{
	color: #000;
	font: normal 14px Helvetica, Arial, sans-serif;
	margin: 0 auto;
	width: 996px;
	position: relative;
}
P
{
	margin-bottom: 15px;
	color: #333333;
	line-height: 20px;
}
#content H1
{
	font-size: 25px;
	margin-bottom: 15px;
}
H2
{
	font-size: 18px;
	font-weight: normal;
	margin-bottom: 15px;
}
H3
{
}
A
{
	text-decoration: none;
	color: #2971CC;
}
A:hover
{
}
.page-template-default #content, .error404 #content, .single #content
{
	background: #F5F4EE;
	padding: 15px 30px 30px;
}
/*[clearfix]*/.single.single-post #content
{
	background: #F5F4EE;
	padding: 15px 30px 30px;
}
#content
{
	position: relative;
}
#content UL
{
	margin-left: 20px;
	margin-bottom: 15px;
}
#content UL LI
{
	margin-bottom: 5px;
}
.alignright
{
	float: right;
}
/****HEADER STYLES*******/
#header H1 A#logo
{
	background: url(images/logo2.png) no-repeat;
	height: 85px;
	width: 120px;
	display: block;
	text-indent: -9999px;
}
#header
{
	margin-top: 20px;
	margin-bottom: 15px;
	position: relative;
	width: 978px;
}
LI A.last
{
	margin-right: 0 !important;
	padding-right: 0 !important;
	border-right: 0 !important;
}
#content IMG#header-img
{
	margin-bottom: 15px;
	padding: 5px;
	background: #CDC7AB;
	border: 1px solid #BEB99E;
}
/*****PAGE STYLES*******/
.page .attachment-page-header.wp-post-image
{
	margin-top: 8px;
	margin-bottom: 20px;
}
.gform_body #gform_fields_1 #field_1_3 TEXTAREA
{
	width: 500px;
}
#gform_submit_button_1.button.gform_button
{
	width: 300px;
	font-size: 18px;
	height: 50px;
	font-weight: bold;
	color: #FFF;
	background: #094F4B;
	border: 1px solid #BEB99E;
	padding: 10px;
	cursor: pointer;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
#gform_submit_button_1.button.gform_button:hover
{
	background: #062A28;
}
#gform_1 INPUT
{
	border: 1px solid #BEB99E;
	height: 20px;
	padding: 10px;
	width: 500px;
}
#gform_1 TEXTAREA.textarea
{
	border: 1px solid #BEB99E;
	padding: 10px;
}
.page-id-4 #contact-info
{
	position: absolute;
	top: 15px;
	width: 380px;
	right: 26px;
}
UL#gform_fields_1
{
	margin-left: 0;
}
.page-id-55 .alignleft
{
	float: left;
	margin-right: 15px;
	text-align: center;
}
.page-id-55 .alignleft IMG
{
	background: #F4F2EF;
	padding: 5px;
	border: 1px solid #CAB99E;
}
/*****NAV STYLES*******/
#navigation LI
{
	float: left;
	list-style: none;
	font-size: 18px;
	margin-right: 22px;
}
#navigation
{
	position: absolute;
	top: 40px;
	right: -21px;
}
#navigation LI A
{
	color: #4D4D4D;
	border-right: 1px solid #F0E0BF;
	font-weight: bold;
	padding-right: 30px;
	text-shadow: 1px 1px 1px #FFFFFF;
}
#top-nav LI
{
	float: left;
	list-style: none;
	font-size: 11px;
	margin-left: 10px;
}
#top-nav LI A
{
	color: #666666;
	border-right: 1px solid #999999;
	padding-right: 10px;
}
#top-nav
{
	position: absolute;
	top: 0;
	right: 0;
}
/*****FOOTER STYLES*******/
#footer
{
	clear: both;
	text-align: center;
	font-size: 11px;
	color: #666666;
	padding-top: 30px;
	border-top: 1px solid #D2CBBB;
}
/*****HOME CONTENT STYLES*******/
.home H2.caption
{
	width: 585px;
	position: absolute;
	background: #2A1C00;
	bottom: -5px;
	text-align: center;
	height: 60px;
	left: 10px;
	padding: 20px 20px 0;
	text-shadow: 1px 1px 1px #000000;
/*for IE*/
	filter: alpha(opacity=75);
/*CSS3 standard*/
	opacity: 0.75;
}
/*[clearfix]*/#splash
{
	width: 978px;
	background: #E6E6E6;
	border: 1px solid #B3B3B3;
	position: relative;
	margin-bottom: 20px;
}
#splash H2
{
	color: #F2F2F2;
	font-size: 150%;
}
#splash IMG.slide
{
	float: left;
	padding: 10px;
}
#splash-info
{
	background: url(images/map3.png) no-repeat;
	width: 323px;
	height: 330px;
	float: left;
	margin-top: -5px;
}
.column-half
{
	width: 448px;
	float: left;
	margin-right: 30px;
}
.column-half.last
{
	width: 448px;
	float: left;
	margin-right: 0;
}
.column-third
{
	width: 300px;
	float: left;
	margin-right: 30px;
}
.home .column-third
{
	margin-bottom: 20px;
}
.column-third.last
{
	margin-right: 0;
}
H2
{
	color: #4E3103;
}
/*****SUB CONTENT STYLES******
Single*/
.single .entry
{
	width: 100%;
}
.single #comments
{
	float: left;
	margin-top: 30px;
	width: 100%;
}
.single .commentlist
{
	float: left;
	position: relative;
	width: 100%;
}
.single .commentlist>LI
{
	padding: 10px;
}
.single .comment-author IMG
{
	float: left;
	margin-right: 5px;
}
.single .commentmetadata
{
	position: absolute;
	right: 10px;
	top: 10px;
}
#respond
{
	float: left;
	margin-top: 30px;
}
