﻿/*
Theme Name: TRX-RV
Theme URI: http://jessej.net
Description: TRX-RV Wordpress Theme.
Version: 1.0
Author: Eden von Garcia
Author URI: http://jessej.net
Tags: green, dark, grey, fixed width, two columns, widgets
*/


/*--- CSS Reset ---*/

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0; outline:0; font-style:inherit; font-size:100%; font-family:inherit; margin:0; padding:0; }

:focus {outline:0; }
html {overflow-y: scroll; }
hr {height: 1px;  margin:20px 0 20px 0;  padding: 0;  border: 0;  border-bottom: 1px solid #bbb8aa;  clear:both;  }
body {background:#e4e4e4; font-family:Tahoma; font-size:12px; color:#fff; padding:10px 0; }
ul {list-style:none; }
table {border-collapse:separate; border-spacing:0; }
caption,th,td {text-align:left; font-weight:400; padding:5px; }
blockquote:before,blockquote:after,q:before,q:after {content:""; }
input {outline:0; font-style:inherit; font-size:100%; font-family:inherit; margin:0; padding:0; }

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; }
* html .clearfix {height:1%; }
.clearfix {display:block; }
h1,h2,h3,h4,h5,h6 {font-weight:400; }
a {text-decoration:none; color:#fff; }
a:hover {color:#7fac45; }
ul,li {list-style-type:none; }

/*main-wrapper*/
#wrapper {width:980px; background:#e3e0d1; border:solid 10px #fff; overflow:hidden; margin:0 auto; }

/*header*/
#description {font-size:10px; background:#2b2b2b; padding:5px; }
#header {float:left; width:980px; height:118px; background:url(images/header-bg.jpg) no-repeat; }
#logo {float:left; font-size:14px; color:#f4f7f4; font-weight:700; padding:20px; }
#logo h1 {font-family:"Times New Roman", Times, serif; font-size:72px; line-height:60px; text-shadow:0 1px 3px rgba(0,0,0,0.9); }
#logo h1 a:hover {color:#e8eae8; }
#signup, #random_image {float:right; font-size:14px; color:#f4f7f4; font-weight:700; text-align:right; padding:10px 20px 0 0; }

/*navigator*/
#navigator {float:left; width:960px; height:37px; background:#2f2f2f url(images/navigator.jpg) repeat-x; padding:0 10px; }

/*search*/
#search {float:right; text-align:right; padding-top:6px; }
#search #s {font-size:12px; border:solid 1px #08432b; background:#fff; width:166px; padding:4px; }
#search #searchsubmit {background:#2f2f2f; color:#fff; border:solid 1px #0b5f3e; text-transform:uppercase; cursor:pointer; font-weight:700; width:64px; padding:3px; }

/*banner*/
#banner {float:left; width:980px; height:320px; border-bottom:solid 1px #0b704a; }

/*containers*/
#homepage-bottom {float:left; width:980px; background:url(images/column-bottom.jpg) no-repeat bottom; }
#homepage_column_bg {background:url(images/column-bg.jpg) repeat-y; overflow:hidden; float:left; width:980px; }
.homepage_column {float:left; border-right:solid 1px #0b704a; }
.homepage_column h2 {font-size:18px; background:url(images/3column-header.jpg) no-repeat; padding:10px 0 19px 20px; }
.homepage_column h3 {font-weight:700; color:#C7DBAE; }
.homepage_column h5 {font-weight:700; color:#C7DBAE; font-size:14px; }
.homepage_column_content {float:left; width:285px; border-left:solid 1px #054d32; font-size:11px; text-shadow:0 1px 0 rgba(0,0,0,0.9); padding:10px 20px 20px; }
.homepage_column_content ul li {background:url(images/li-bottom.jpg) repeat-x bottom; margin-bottom:20px; float:left; width:100%; padding:0 0 20px; }
.homepage_column_content ul li p {color:#fff; margin-bottom:10px; }
.featured img {float:left; width:135px; height:89px; border:solid 3px #fff; margin:0 10px 0 0; }
.featured h4 {position:relative; padding-left:149px; font-weight:700; }
.hot_deals {width:284px; }
.hot_deals ul li {background:none; padding-bottom:0; }
.deals,.deals2 {float:left; width:117px; background:#005133; border:solid 1px #075f1a; padding:10px; }
.deals:hover,.deals2:hover {background:#014c30; border:solid 1px #0a5439; -webkit-box-shadow:2px 2px 7px #0b402c; -moz-box-shadow:2px 2px 7px #0b402c; box-shadow:2px 2px 7px #0b402c; }
.deals2 {margin-left:6px; }
.deals img,.deals2 img {border:solid 3px #fff; position:relative; }
.deals a img,.deals2 a img {border:none; }
.deals p,.deals2 p {padding-top:10px; font-size:10px; }
.homepage_column_content ul li a {color:#c7dbae; text-decoration:none; }
.homepage_column_content ul li a:hover {color:#e4f5d0; }
#content_left {float:left; width:686px; padding:20px; }
#campers_area {float:left; width:938px; padding:20px; }

/*post*/
.post {padding-bottom:20px; color:#111; }
.post h2,.ui-tabs-panel h2 {font-size:18px; color:#222; }
.post h2 a {text-decoration:none; }
.post h3 a {text-decoration:none; color:#111; }
.post h3 a:hover {text-decoration:none; color:#80ad48; }
.entry p,.ui-tabs-panel p {margin-top:15px; line-height:18px; color:#111; }
.entry h3 {margin-top:15px; color:#333; font-size:15px; font-weight:700; }
.post span, .entry .more-link {font-size:11px; color:#222222; }
.ui-tabs-panel ul {padding-top:10px; }
.entry ul li,.ui-tabs-panel ul li {padding:3px 10px; }

/*sidebar*/
#sidebar {float:left; width:253px; background:#005837 url(images/column-bottom.jpg) no-repeat bottom; border-right:solid 1px #0b704a; display:inline; word-wrap:break-word; }
.sidebar_column h2 {font-size:18px; background:url(images/sidebar-header.jpg) no-repeat left bottom; padding:10px 0 35px 20px; border-top:solid 1px #97c85d; }
.sidebar_column_content {float:left; width:252px; border-left:solid 1px #054d32; font-size:11px; text-shadow:0 1px 0 rgba(0,0,0,0.9); }
.sidebar_column_content ul li ul li {font-weight:700; padding:5px 10px 5px 20px; }

/*footer*/
#footer1 {float:left; width:940px; font-size:11px; background:url(images/footer1.jpg) repeat-x; padding:18px 20px; }
#footer2 {float:left; width:940px; font-size:11px; background:#2b2b2b; color:#616161; padding:18px 20px; }
#footer1 a {color:#fff; text-decoration:none; }
#footer1 a:hover {color:#ccc; }

/*pagination*/
.pagination {color:#2f2c2b; overflow:hidden; float:left; padding:1px; }
.pagination a,.pagination span {border:solid 1px #0d0d0d; background:#707070; color:#fff; text-decoration:none; font-size:11px; float:left; margin:1px; padding:5px 8px; }
.pagination a:hover {color:#000; }
.search .entry {padding-bottom:20px; margin-bottom:20px; border-bottom:solid 1px #8b8974; }
.search strong.search-excerpt {background-color:#7FAC45; font-weight:400!important; color:#fff; padding:0 3px; }
.search_result #listing-container {display:none; }

/*suckerfishnav*/
#suckerfishnav,#suckerfishnav ul {float:left; list-style:none; margin:0; padding:0; }
#suckerfishnav a {display:block; color:#fff; text-decoration:none; font-weight:700; padding:10px; }
#suckerfishnav li {float:left; padding:0; }
#suckerfishnav ul {position:absolute; left:-999em; height:auto; width:151px; font-weight:400; line-height:1; border:0; border-top:1px solid #3b3b3b; margin:0; }
#suckerfishnav li li {width:149px; border-bottom:1px solid #3b3b3b; border-left:1px solid #3b3b3b; border-right:1px solid #3b3b3b; }
#suckerfishnav li li a {width:130px; font-size:12px; color:#ddd; font-weight:400; padding:7px 10px; }
#suckerfishnav li ul {z-index:100; margin:0; }
#suckerfishnav li li:hover {background:#343434; }
#suckerfishnav li:hover ul ul,#suckerfishnav li:hover ul ul ul,#suckerfishnav li:hover ul ul ul ul,#suckerfishnav li.sfhover ul ul,#suckerfishnav li.sfhover ul ul ul,#suckerfishnav li.sfhover ul ul ul ul {left:-999em; }
#suckerfishnav li:hover ul,#suckerfishnav li li:hover ul,#suckerfishnav li li li:hover ul,#suckerfishnav li li li li:hover ul,#suckerfishnav li.sfhover ul,#suckerfishnav li li.sfhover ul,#suckerfishnav li li li.sfhover ul,#suckerfishnav li li li li.sfhover ul {left:auto; background:#2d2d2d; }
#suckerfishnav li:hover,#suckerfishnav li.sfhover {background:#2d2d2d; }
#contact_area {background:#dddac9; margin-top:20px; width:94%; padding:20px; }
#contact_area textarea {width:98%; font-family:Tahoma; }
#contact_area label {width:33%; float:left; }
#contact_area label input {width:90%; margin-top:5px; }

/*listing area*/
.listing_left {float:left; width:379px; }
.listing_right {float:left; width:240px; padding-left:15px; }
.listing_right h2 {font-size:14px; font-weight:700; color:#111; }
.listing_right ul {padding:17px 0; }
.listing_right ul li {padding:3px 0; }
.listing_left img {border:solid 1px #fdf6de; width:377px; height:251px; }
.hotdeals_icon {width:56px; height:56px; border:0!important; position:relative; top:-75px!important; right:-54px; z-index:100; }
.featured_inventory {width:56px!important; height:56px!important; border:0!important; margin-left:-66px; top:0; position:relative!important; }

/*email_signup*/
#email_signup {}
#email_signup h2 {text-indent:-999999px; background:url(images/signup2.png) no-repeat; float:left; width:300px; height:56px; }
#email_signup p {margin-top:20px; text-align:right; margin-right:20px; color:#666867; }
#email_signup input {margin-left:10px; }
#email_signup .signup {background:url(images/signup.jpg) no-repeat; height:26px; width:98px; border:0; cursor:pointer; }
#email_signup .cancel {background:url(images/cancel.jpg) no-repeat; height:26px; width:63px; border:0; cursor:pointer; }
.close {background:url(images/close.png) no-repeat; width:37px; height:34px; border:0; cursor:pointer; position:relative; z-index:100; right:-27px; top:-21px; }
.piclenselink:hover {color:#555; }

/*forum*/
#user_login {width:300px; border:solid 1px #beb494; background:#d1cab1; -webkit-border-radius:5px; -moz-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; -webkit-box-shadow:0 0 7px #fff; -moz-box-shadow:0 0 7px #fff; box-shadow:0 0 7px #fff; color:#5e583e!important; margin:30px auto 0; padding:30px; }
#user_login p {color:#5e583e; }
#user_login ul {margin-top:20px; text-align:right; }
#user_login	.submit {background:url(images/login.jpg) no-repeat; width:81px; height:26px; font-weight:700; border:0; cursor:pointer; margin:0 13px; }
#search .screen-reader-text,#sidebar img,#sidebar p,.sidebar_column .page-item-home {display:none; }
.deals h3,.deals2 h3,#sidebar h4 a,.pagination .current {font-weight:700; }
.ui-tabs-panel,.entry p a,.entry ul li a,.ui-tabs-panel p a,.piclenselink {color:#111; }
.entry p a:hover,.entry ul li a:hover,..ui-tabs-panel p a:hover,.entry h3 a {color:#333; }
.sidebar_column_content ul,.listing_area_top {padding-bottom:10px; }
#suckerfishnav li ul li:hover a,#suckerfishnav li ul li li:hover a,#suckerfishnav li ul li li li:hover a,#suckerfishnav li ul li li li:hover a,#suckerfishnav li:hover a,#suckerfishnav li.sfhover a,#suckerfishnav li:hover li a,#suckerfishnav li li:hover li a,#suckerfishnav li li li:hover li a,#suckerfishnav li li li li:hover li a {color:#ddd; }
div.hr {width: 100%; height: 1px; background: #cccccc; margin-top: 10px; margin-bottom: 10px; } 
.testimonial{float: right; width: 100%; margin-top: 10px; margin-bottom: 10px; height: auto; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #666666; padding-bottom: 15px; }

/*misc*/
.left {float:left; }
.right {float:right; margin-right:0!important; }
.alignleft {float:left; margin:0 20px 20px 0; }
.alignright {float:right; margin:0 0 20px 20px; }
.martop20 {margin-top:20px; }
.martop15 {margin-top:15px; }
.text-right {text-align:right; }
.text-left {text-align:left; }
.text-center {text-align:center; }
.clear {clear:both; }
.textboxes2,.textboxes3 {font-size:12px; border:solid 1px #bbb8aa; background:#fff; color:#111; padding:5px; }
.textboxes3 {width:195px; }
.captcha {font-size:12px; border:solid 1px #bbb8aa; background:#fff; color:#111; width:80px!important; padding:5px; }
.textboxes2:hover {border:solid 1px #c3c0ae; }
.submit2 {color:#fff; background:#80ad48; border:solid 1px #f0eddb; -webkit-border-radius:3px; -moz-border-radius:3px; -khtml-border-radius:3px; border-radius:3px; cursor:pointer; padding:3px 5px; }
.listing_area {background:#d1cab1; margin-top:20px; overflow:hidden; float:left; width:644px; border:solid 1px #BEB494; padding:20px; }
.black {color:#000!important; }
.thanks {background:#f00; }
.thank-you {background:#80ad48}
.thanks, .thank-you {-webkit-border-radius: 3px;  -moz-border-radius: 3px;  -khtml-border-radius: 3px;  border-radius: 3px;  padding:5px 10px 10px 10px;  margin:20px 0 0 0;  font-size:11px;  }
.thanks p, .thank-you p {margin-top:3px;  color:#fff;  }