/*
Theme Name: RVRenovators
Theme URI: http://rvrenovators.com/
Description: Custom Wordpress Template for RVRenovators.com
Version: 1.0
Author: Skyhook Internet Marketing
URI: http://www.skyhookinternetmarketing.com/
*/

/* Reset Styles
--------------------------------------------*/
/* reset.css from http://developer.yahoo.com/yui/reset/ */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img {  border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/* Wordpress Styles
--------------------------------------------*/
.clear { clear: both; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { display: inline; padding: 4px; margin: 0 0 2px 7px;	 }
img.alignleft { display: inline; margin: 0 7px 2px 0; padding: 4px;	 }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }	
strong { font-weight:bold; }
.top { margin-top:0; padding-top:0; }

/* General Styles
--------------------------------------------*/
body {
	background: #FFFFFF url(images/img01.gif) repeat-x;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6E6E6E;
}

input, textarea {
	background: #FFFFFF url(images/img04.gif) repeat-x;
	border-top: 1px solid #A3A3A3;
	border-right: 1px solid #E5E5E5;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #D6D6D6;
	font: normal 1em/normal "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #6E6E6E;
}

h1, h2, h3 { font-family: Georgia, "Times New Roman", Times, serif; }

h1, h1 a, h2, h2 a { color: #FF8C00; text-decoration: none;	 }
h1 a:hover, h2 a:hover { text-decoration: underline; }
h1 { font-size: 38px; font-style:italic; margin-bottom:15px; }
h1.singletitle{ margin-bottom: 0px; }
h2 { font-size: 28px; font-weight: normal; font-style: italic; }
h3 { color: #939292; font-size: 16px; }

p, ul, ol { margin: 10px 0px; line-height: 190%; }
ul, ol { margin-left: 3em; }
blockquote { margin-left: 3em; margin-right: 3em; }

a { color: #FF8C00; }

a:hover { color: #454545; text-decoration: none; }
a img { border: none; }

img.left { float: left; margin-right: 20px; }
img.right { float: right; margin-right: 20px; }

hr { display: none; }

/* Header Styles
--------------------------------------------*/

/* Logo */
#logo { height: 75px; margin: 0 auto; width: 870px; }
#logo h1, #logo h2 { margin: 0; }
#logo h1 { float: left; font: italic normal 38px Georgia, "Times New Roman", Times, serif; padding-top: 10px; }
#logo h2 { float: right; font-size: 16px; font-weight: normal; }
#logo h2, #logo h2 a { color: #ffffff; }
#logo a { text-decoration: none; }


/* Call to Action */
#header-call-to-action {background:#454545;
float:right;
height:23px;
margin-top:25px;
padding:10px;
text-align:center;
width:330px;
-webkit-border-radius:5px;
-moz-border-radius:5px;}

/* Menu */
#menu { background: #8B4513 url(images/img02a.jpg) no-repeat; height: 62px; margin: 0 auto; width: 960px; }
#menu ul { list-style: none; line-height: normal; margin: 0; padding: 23px 0 0 12px; }
#menu li { background: url(images/img03.gif) no-repeat left center; float: left; padding: 0 20px 0 22px;	 }
#menu li.first { background: none; }
#menu a { color: #FFFFFF; font-weight: bold; text-decoration: none; }
#menu a:hover { text-decoration: underline; }

/* Search */
#search { float: right; width: 200px; }
#search form { margin: 0; padding: 0; }
#search fieldset { border: none; margin: 0; padding: 0;	 }
#search input { }
#search #s { width: 150px; }
#search #x { display: none; }

/* Banner */
#banner { background:url("images/banner-bg.jpg") no-repeat scroll left top transparent; height:214px; margin:0 auto; padding:13px 10px 13px 7px; width:945px; }
.banner-img{ display: none; }
/* Content Styles 
--------------------------------------------*/
#page { background: url(images/img06.gif) no-repeat; margin: 0 auto; padding: 30px 35px 0 25px; width: 900px; }

/* Content */
#content { float: right; padding-bottom: 20px; width: 603px; }
.post { margin-bottom: 25px; }
.post h2 { margin: 0; padding: 0px 20px 0 0px; }
.post .entry { padding: 0 0px; }
.post .meta { background: url(images/img07.gif) no-repeat; height: 47px; line-height: normal; margin: 20px 0 40px 0; padding: 15px 0 0 20px; }
.single .postmetadata{ margin: 5px 0px; }
.navigation{ margin-top: 40px; }
.navigation a{ font-size: 14px; }

/* Comments */
h3#comments, #respond h3{ color: #333333; font-size: 18px; line-height: 22px; font-style: normal; margin: 0px 0px 15px 0px; }
#respond{ width: 580px; }
#respond ul,
#respond ol{ float: left; margin: 0px; }
#respond ul li{ list-style-type: none; margin: 0px 0px 8px; float: left; }
#respond ul li .label{color: #232122; font-size: 12px; font-family: Arial, sans-serif; line-height: 20px; margin-bottom: 5px; }
#respond ul li input,
#respond ul li textarea{ -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #6E6E6E; color: #a1a1a1; font-size: 12px; font-family: Aria, sans-serif; }
#respond ul li input:focus, 
#respond ul li textarea:focus{ border: 1px solid #FF8C00; color: #0f0d0e; }
#respond ul li input{ padding: 5px; margin-right:10px; width:170px; }
#respond ul li textarea{ height: 100px; padding: 5px; margin: 0px 0px 10px; width: 555px; }
#comment-form-footer input{ 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px;
	background: #FF8C00; 
	border: 1px solid #FF8C00;
	color: #FFFFFF;
	cursor: pointer;
	font-family: Tahoma; 
	font-size: 10px;
	float: right; 
	margin-right: 12px;
	padding: 5px 10px; 
	text-transform: uppercase; 
	width: auto;
}
#comment-form-footer input:hover{ background-color: #555555; border: 1px solid #555555;  }
.commentlist{ margin-left: 0px; }
.commentlist #respond h3{ margin-top: 10px; }
.commentlist #respond #comment-form-list li{ }
.commentlist #respond #comment-form-list li input{ width: 265px; }
.commentlist #respond #comment-form-list li textarea{ width: 510px; }
.commentlist li{ margin-bottom: 10px; }
.commentlist li .comment-meta{ font-size: 18px; font-family: Georgia, serif; font-style: italic; position: relative; }
.commentlist li .comment-author cite{ color: #FF8C00; font-style: italic; }
.commentlist li .comment-author cite a{ text-decoration: none; }
.commentlist li .comment-author cite a:hover{ text-decoration: underline; }
.commentlist li .reply{ font-family:Arial; font-size:11px; font-style: normal; position:absolute; right:0; text-transform:uppercase; top:0; }
.commentlist li .reply a{ text-decoration: none; }
.commentlist li .reply a:hover{ text-decoration: underline; }
.commentlist li .children{ margin: 20px 0px 20px 30px; }
.commentlist li .children li{ border-left: 1px dotted #333333; padding-left: 20px; }
.commentlist li #respond h3,
.commentlist li .children #respond h3{ margin-bottom: 0px; }
.commentlist li #respond .cancel-comment-reply,
.commentlist li .children #respond .cancel-comment-reply{ font-family: Georgia; font-style: italic; font-size: 12px; }
.commentlist li #respond .cancel-comment-reply a,
.commentlist li .children #respond .cancel-comment-reply a{ text-decoration: none; }
.commentlist li #respond .cancel-comment-reply a:hover,
.commentlist li .children #respond .cancel-comment-reply a:hover{ text-decoration: underline; }
.commentlist li #respond ul,
.commentlist li .children #respond ul{ margin: 0px; }
.commentlist li #respond ul li,
.commentlist li .children #respond ul li{ border: none; padding: 0px; }

/* Call to Action */
#call-to-action{ 
	background:url("images/call-to-action-form-bg.png") no-repeat scroll left top transparent;
	font-family:Georgia;
	font-style:italic;
	height:237px;
	margin:20px 0px 20px 0px;
	padding:20px;
	width:530px;
}
#call-to-action h2{ color: #555555; font-size: 26px; text-shadow: 1px 1px 1px #FFF; }
#call-to-action .text{ color:#555555; float:left; font-size:13px; margin-top:12px; width:250px; }
#call-to-action .gform_wrapper{
	float:right;
	height:200px;
	max-width:275px;
	margin-top: 20px; 
	position:relative;
	width:275px; 
}
#call-to-action .gform_wrapper ul{}
#call-to-action .gform_wrapper li{}
#call-to-action .gform_wrapper li.gfield{ position: absolute; width: 275px;  }
#call-to-action .gform_wrapper li.gfield .gfield_label{ float:left; font-weight:normal; margin-top:5px; text-align:right; width:117px; }
#call-to-action .gform_wrapper li.gfield .ginput_container{ float: right; }
#call-to-action .gform_wrapper li.name{ right: 0px; top: 0px; }
#call-to-action .gform_wrapper li.email{ right: 0px; top: 30px; }
#call-to-action .gform_wrapper li.coach-make-model{ right: 0px; top: 60px;  }
#call-to-action .gform_wrapper li.comments{ bottom: 40px; right: 0px; }
#call-to-action .gform_wrapper .gfield label{ font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 12px; font-style: normal; }
#call-to-action .gform_wrapper .gfield label .gfield_required{ display: none; }
#call-to-action .gform_wrapper .gfield input{ margin: 0px; padding: 0px; width: 145px; }
#call-to-action .gform_wrapper .gfield textarea{ height: 60px; margin: 0px; padding: 0px; width: 145px; }
#call-to-action .gform_wrapper .gfield input,
#call-to-action .gform_wrapper .gfield textarea{ background: url(images/input-bg.png) repeat-x left top #FFFFFF; border: 1px solid #a8acad; padding: 3px; }
#call-to-action .gform_wrapper .gform_footer{ bottom:5px; margin:0; padding:0; position:absolute; right:0; text-align:right; width:275px; }
#call-to-action .gform_wrapper .gform_footer .gform_edit_link{ float:left; margin:10px 0 0; width:83px; }
#call-to-action .gform_wrapper .gform_footer input{ background: none; border: none; }

/* Validation */
#call-to-action .validation_error{ display: none; }
#call-to-action .gform_wrapper .gfield_error{ border: none; background-color: transparent !important; padding: 0px !important; margin: 0px !important; }
#call-to-action .gform_wrapper label{ color: #555555 !important; }
#call-to-action .gform_wrapper .gfield_error input,
#call-to-action .gform_wrapper .gfield_error textarea{ background: #FFDFDF; border: 1px solid #790000; }
#call-to-action .gform_wrapper .validation_message{ display: none; }

#call-to-action #gforms_confirmation_message{
	background-color:#FFFAC6;
	border:1px solid #FEDA70;
	color:#252525;
	float:right;
	font-size:14px;
	margin-bottom:10px;
	margin-top:10px;
	padding:20px 0;
	text-align:center;
	width:275px;
}

/* Sidebar Styles
--------------------------------------------*/
#sidebar { float: left; width: 255px; }
#sidebar ul { list-style: none; line-height: normal; margin: 0; padding: 0;	 }
#sidebar li { margin-bottom: 30px; }
#sidebar li ul { }
#sidebar li li { margin: 0; padding: 5px 20px; }
#sidebar li h2 { background: #FFFFFF url(images/img09a.jpg) no-repeat; color: #FFFFFF; font-size: 18px; height: 32px; margin-bottom: 15px; padding: 8px 0px 0px 20px; }
#sidebar li p { margin: 10px 0px; padding: 0 20px; }

/* Calendar */
#sidebar #calendar { padding: 0; }
#support { background: url(images/support1a.jpg) no-repeat; color: #1A1A18; height: 97px; padding: 1px; }
#calendar caption { }
#calendar table { padding: 0 20px; text-align: center; width: 100%; }
#calendar thead th { border-bottom: 2px solid #F2F2F2; border-top: 1px solid #F2F2F2; }

#calendar tbody td { border-bottom: 1px solid #F2F2F2; padding: 5px 0;	 }
#calendar tfoot td { border-top: 1px solid #F2F2F2; }
#calendar #prev { text-align: left; }
#calendar #next { text-align: right; }
#calendar a { font-weight: bold; }

/* Categories & Archive Widget */
.widget_categories{}
#jquery-archive-list-widget{}
#sidebar .widget_categories li,
#sidebar #jquery-archive-list-widget li{ padding-left: 20px; }
#sidebar #jquery-archive-list-widget li p{ margin: 0px; padding: 0px;  }


/* Mailchimp Widget */
#sidebar #mailchimp-widget{ background: url(images/subscribe-bg.png) no-repeat left top; height:215px; padding:20px 20px; width:205px; }
#sidebar #mailchimp-widget h2{ background: transparent; border: none; height: auto; padding: 0px; margin-bottom: 10px; }
#sidebar #mailchimp-widget .mc_signup_container{}
#sidebar #mailchimp-widget #mc_subheader,
#sidebar #mailchimp-widget .mc_success_msg{ color: #bdbdbd; font-family: Trebuchet MS, Helvetica, sans-serif; font-size: 13px; font-style: italic; line-height: 20px; margin-bottom: 10px; }
#sidebar #mailchimp-widget label{ font-family: Trebuchet MS, Helvetica, sans-serif;  font-size: 12px; color: #FFFFFF; text-transform: lowercase; }
#sidebar #mailchimp-widget input{ background: url(images/input-bg.png) repeat-x left top #FFFFFF; border: 1px solid #a8acad; margin-top: 10px; padding: 3px; width: 195px; }
#sidebar #mailchimp-widget .mc_signup_submit{ text-align: right; }
#sidebar #mailchimp-widget .mc_signup_submit input{ 
	background:url("images/subscribe-button.png") no-repeat scroll left top transparent;
	border:medium none;
	cursor: pointer;
	height:24px;
	padding:0;
	text-indent:-9999px;
	width:86px;
}
#sidebar #mailchimp-widget .mc_success_msg{ font-weight: normal; }
#sidebar #mailchimp-widget #mc_message{ margin-bottom: 10px; }
/* Footer Styles
--------------------------------------------*/
#footer { background: url(images/img06.gif) no-repeat; clear: both; height: 50px; margin: 0 auto; padding: 35px 45px; width: 870px; }
#footer p { color: #B4B4B4; line-height: normal; margin: 0; }
#footer a { color: #B4B4B4; }
#footer .legal { text-align: center; }
#footer .credit { float: right; }

.logo-text {
	font-size: 38px;
	font-style: italic;
	margin-bottom: 15px;
	float: left;
	font: italic normal 38px Georgia, "Times New Roman", Times, serif;
	padding-top: 10px;
}
