@font-face {
	font-family: 'LiberationSansRegular';
	src: url('LiberationSans-Regular-webfont.eot');
	src: local('?'), url('LiberationSans-Regular-webfont.woff') format('woff'), url('LiberationSans-Regular-webfont.ttf') format('truetype'), url('LiberationSans-Regular-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'LiberationSansBold';
	src: url('LiberationSans-Bold-webfont.eot');
	src: local('?'), url('LiberationSans-Bold-webfont.woff') format('woff'), url('LiberationSans-Bold-webfont.ttf') format('truetype'), url('LiberationSans-Bold-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@import url('galleryview.css');

*{margin:0; padding:0;}

htm, html, body{height:100%;}

body{background:#111111 url(../images/bg.jpg) no-repeat top right; font:14px Arial, Helvetica, sans-serif;}

a{outline:none; text-decoration:none;}

a:hover{text-decoration:none;}

a img{border:0;}

p{}

#wrapper-center{margin:0 auto;}

#wrapper{float:left; width:907px; margin-left:19px;}


/*---------------------------- Header ----------------------------------------------------------*/

#header{float:left; font-size:11px;}

ul#secondary-nav{position:absolute; background-color:#414141; width:896px; height:51px; border:1px solid #6e6e6e; border-width:0 1px 1px 0; z-index:1; left:0; list-style:none; padding:6px 0 0 20px;}

ul#secondary-nav li{float:left;}

ul#secondary-nav a{color:#e9e9e9; float:left; border-right:2px solid #868a91; padding:0 10px; }

ul#secondary-nav a:hover{color:#cca4a4;}

div#contact{position:relative; float:right; z-index:4; color:white; width:430px; margin:6px 20px 7px 0;}

div#contact p{float:left; margin-left:12px;}

div#contact a{color:#AFA4A4;}

div#contact a:hover{color:white;}


/*---------------------------- Headings ----------------------------------------------------------*/

h1.the-rv-shop-logo{position:absolute; top:36px; left:728px; z-index:3;}

h1.the-rv-shop-logo a{display:block; float:left; text-indent:-9999px; width:160px; height:67px; background:url(../images/the-rv-shop-logo.gif) no-repeat;}

h2{}

h2.heading{width:221px; height:94px; display:block; float:left; background:url(../images/heading-banner.jpg) no-repeat; margin:0 9px; font-family:'LiberationSansRegular','Verdana', Arial, Helvetica, sans-serif; color:white; font-size:32px; text-transform:uppercase; padding:48px 619px 0 48px; line-height:32px; font-weight:normal;}

h3{font:bold 20px Arial, Helvetica, sans-serif; color:#502525; text-transform:uppercase; margin-top:3px;}

h4{font-size:16px; margin-bottom:5px;}




/*---------------------------- Main Nav ----------------------------------------------------------*/

ul#main-nav{float:left; width:906px; height:84px; background:url(../images/main-nav.jpg) no-repeat; clear:left; position:relative; z-index:2; list-style:none; font-family:'LiberationSansRegular','Verdana', Arial, Helvetica, sans-serif;}

ul#main-nav li{float:left; margin-top:5px;}

ul#main-nav li a{display:block; float:left; width:110px; height:32px; border-right:1px solid #d2d2d2; color:black; text-transform:uppercase; font-size:16px; padding:37px 15px 5px; line-height:15px;}

ul#main-nav li a.our-brands{width:80px;}

ul#main-nav li a:hover{color:#790a0a;}

/* ONLY if you have dropdown menus */
ul#main-nav li ul{background:url(/images/drop-nav-bg.png); border:1px solid #d0c7c1; border-width:0 1px 1px 1px; width:170px; top:79px; padding:5px 0;}

ul#main-nav li ul li{height:auto; margin:0; display:block; float:left;}

ul#main-nav li ul li a{color:white; border:none; padding:0 10px; width:170px; font-size:12px; line-height:20px;display:block; float:left; height:auto;}

ul#main-nav li ul li a:hover{color:white; font-weight:bold;}


/*---------------------------- Content ----------------------------------------------------------*/

#main-content{float:left; background:#e2e1e1 url(../images/sidebar-rpt.gif) top right repeat-y; width:904px; border:1px solid #585858; border-width:1px 1px 0 0; }

#content-inner{float:left; background-color:#e2e1e1; width:624px; padding:17px 38px 17px 22px;}

#content-inner p{margin-bottom:10px;}

#content-inner ul, #content-inner ol{margin:0 0 10px 15px;}

#content-inner a{text-decoration:none; color:#6a2929;}

#content-inner a:hover{color:#AF4C4C;}

#content-title{border-right:221px solid #4e4e4e; float:left; width:640px; background-color:#f1f0f0; padding:12px 22px;}

.breadcrumbs{color:#7c7c7c; font-size:11px;}
.breadcrumbs a{color:#7c7c7c; text-decoration:underline;}

form#sort{width:100%; text-align:right; text-transform:uppercase; font-size:12px; margin-bottom:15px;}

.listing{float:left; margin:0 4px 0 17px; width:187px; height:250px;}
.listing h4{color:#502525;}
.listing em{color:#c72c2c;}
.listing a{font-size:12px; text-decoration:underline !important; font-weight:bold;}
.listing a:hover{color:#a76868;}


.content-aside{float:right; margin:10px 0 10px 10px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -moz-box-shadow:2px 2px 2px #b4b0af; -webkit-box-shadow:2px 2px 2px #b4b0af; box-shadow:2px 2px 2px #b4b0af; border:1px solid #BAB9B9; padding:15px 5px; width:206px;
background: #d3d3d3; /* Old browsers */
background: -moz-linear-gradient(top, #d3d3d3 0%, #9e9d9d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d3d3d3), color-stop(100%,#9e9d9d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #d3d3d3 0%,#9e9d9d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #d3d3d3 0%,#9e9d9d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #d3d3d3 0%,#9e9d9d 100%); /* IE10+ */
background: linear-gradient(top, #d3d3d3 0%,#9e9d9d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#9e9d9d',GradientType=0 ); /* IE6-9 */ }

.content-aside h4{font-size:18px; color:#502525; text-transform:uppercase; text-align:center; margin-bottom:0;}
.content-aside p.phone{font-size:26px; margin-bottom:15px; text-align:center;}

.content-aside .featured{border:3px solid #D1D1D1;}

.content-aside .search a{background-color:#763F3F; -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; color:white!important; font-weight:bold; display:block; padding:5px; margin:10px 0; text-align:center;}
.content-aside .search a:hover{background-color:#A15E5E;}



/*---------------------------- Inventory ----------------------------------------------------------*/

ul.actions{display:block; list-style-type:none; height:18px;}
ul.actions li{float:right;}
ul.actions li a{display:block; float:left; color:#818181 !important; height:18px; padding-left:25px; text-transform:uppercase; font-size:12px; line-height:17px;}
ul.actions li a:hover{color:black !important;}
ul.actions a.print{background:url(../images/print-icon.gif) no-repeat; padding-right:7px; border-right:1px solid #d1d0d0; }
ul.actions a.share_this_link{background:url(../images/share-icon.gif) no-repeat; margin-left:7px;}
.twitter-share-button{padding-right:7px; border-right:1px solid #d1d0d0; margin-right:7px;}

.special-price{color:#c72c2c;}

#tabs{margin-top:35px; float:left;}

.ui-tabs .ui-tabs-hide {display: none;}

#tabs ul.tablist{list-style:none; height:14px; position:relative; z-index:3;}
#tabs ul.tablist li{float:left; background:url(../images/tab.gif);}
#tabs ul.tablist li a{float:left; display:block; height:25px; text-transform:uppercase; color:#424141; width:98px; font-weight:bold; text-align:center; line-height:25px; font-size:12px;}

#tabs .photos{background:url(../images/photos-icon.gif) 6px 5px no-repeat;}
#tabs .videos{background:url(../images/videos-icon.gif) 7px 5px no-repeat;}
#tabs .articles{background:url(../images/articles-icon.gif) 6px 6px no-repeat;}

#tabs div.ui-tabs-panel{border:1px solid #8e8e8e; background-color:#d3d3d3; width:587px; padding:25px 20px; float:left; margin-top:-1px; position:relative; z-index:2;}

#tabs ul.tablist li.ui-tabs-selected{background:url(../images/tab-o.gif);}

ul.speclist{list-style:none; line-height:26px; width:260px; border-right:1px solid #c2c1c1; padding-right:10px; margin-left:10px; float:left;}

.price{font-size:20px;}

ul.speclist a{padding-left:17px;}

a.inquire{background:url(../images/inquire-icon.gif) left center no-repeat;}
a.loan{background:url(../images/loan-icon.gif) left center no-repeat;}
a.tradein{background:url(../images/tradein-icon.gif) left center no-repeat;}

#top-gallery{float:right; width:313px;}
#slideshow {}
img.main-img, img.category-img{border:1px solid #AFAFAF;}
#slideshow-nav {margin:5px 0 0 0 !important;}
#slideshow-nav li { width: 45px; float: left; margin:0 7px 0 0; list-style: none }
#slideshow-nav a { width: 45px; display: block; border: 1px solid #975058; }
#slideshow-nav a.activeSlide { background: #88f }
#slideshow-nav a:focus { outline: none; }
#slideshow-nav img { border: none; display: block }
#top-gallery .photos{text-transform:uppercase; font-size:11px;}

#top-gallery .view-btn{display:block; float:right; text-indent:-9999px; background:url(../images/view-photos-btn.jpg) no-repeat; width:197px; height:35px; margin-top:15px;}

#tabs .view img{border:1px solid #AFAFAF;}

.videos-tab, .photos-tab{text-align:center;}

.photo-list{float:left; width:117px; height:137px;}

/*---------------------------- Sidebar ----------------------------------------------------------*/

#sidebar{float:left; background-color:#3b3b3b; width:220px;}

#sidebar ul{list-style-type:none;}

#sidebar ul li{}

#sidebar ul li a{display:block; border-bottom:1px solid #5e5e5e; color:#c4c2c2; text-transform:uppercase; font-size:12px;padding:15px 15px 5px 15px; font-family:'LiberationSansBold','Verdana', Arial, Helvetica, sans-serif}

#sidebar ul li a:hover{color:white; background-color:#1d1d1d; }

#sidebar h5{margin:10px; color:#EFEFEF; text-transform:uppercase; font:normal 16px 'LiberationSansRegular','Verdana', Arial, Helvetica, sans-serif;}


/*---------------------------- Footer ----------------------------------------------------------*/

#footer{float:left; margin-bottom:50px;}

#footer a{color:#AFA4A4;}

#footer a:hover{text-decoration:underline; color:#AFA4A4;}

#footer ul{list-style-type:none; margin-bottom:20px; background-color:#d5d5d5; width:905px; float:left; padding:23px 0 8px 0; }

#footer ul li {display:block; float:left; background:url(../images/btm-module.jpg) no-repeat; width:253px; height:86px; padding:7px 11px; margin:0 13px; font-weight:bold; font-size:14px; line-height:20px;}

#footer ul li span{color:#502525; text-transform:uppercase; font-size:22px; display:block;}

#footer ul li small{color:#5c5d5d; line-height:7px; display:block; line-height:11px; margin-top:5px;}

#footer ul li small a{color:#5c5d5d;}

#footer ul li img{float:left; margin-right:7px;}

#footer ul li a{color:black;}

#footer ul li a:hover, #footer ul li a:hover span{text-decoration:none; color:black;}

#footer address{}

#footer p{color:white; line-height:18px; font-size:12px;}

#footer .contact {color:#893434; font-size:18px;}

.maxon-media{float:right;}

/*---------------------------- Home ----------------------------------------------------------*/

.home #main-content{background:#d5d5d5 none; border:none; width:861px; padding:17px 14px 0 30px;}

.home #content-inner{background-color:#9e9d9d; border:1px solid #767575; float:right; width:665px; padding:10px;}

#internet-special{float:right; background-color:#252525; border:1px solid #c7c6c6; width:174px; margin-left:23px; text-align:center; color:white; font-size:12px; padding:5px;}

#internet-special dt{color:#a4a4a4; font-family:'LiberationSansBold','Verdana', Arial, Helvetica, sans-serif; text-transform:uppercase; font-size:16px; margin-bottom:5px;}
#internet-special dd.picture img{border:1px solid #bdbdbd;}
#internet-special dd.title{text-transform:uppercase; font-weight:bold;}
#internet-special dd.desc{}
#internet-special dd.price{font-size:18px; color:#BF3B3B;}
#internet-special dd{margin-bottom:3px;}
#internet-special dd.url a{color:#9f4b4b ; text-decoration:underline;}
#internet-special dd.url a:hover{color:white;}

#rv-brands{float:left; width:145px; background-color:white; list-style:none;}

#rv-brands li{display:block; float:left;}

#rv-brands li a{float:left; display:block; width:145px; text-indent:-999px;}

#rv-brands .monaco a{height:82px; background:url(../images/monaco-logo.jpg) no-repeat;}

#rv-brands .holiday a{height:75px; background:url(../images/holiday-rambler-logo.jpg) no-repeat;}

#rv-brands .thor a{height:80px; background:url(../images/thor-logo.jpg) no-repeat;}

.home #content-inner h3{font-size:18px; font-family:'LiberationSansRegular','Verdana', Arial, Helvetica, sans-serif; color:white; text-transform:uppercase; margin-bottom:7px;}

.home .video{}

#gallery{float:left; background-color:#4e4e4e; border-right:1px solid #6e6e6e; height:314px; overflow:hidden; width:895px;}



/*---------------------------- Forms ----------------------------------------------------------*/

fieldset.form{border:1px solid #bdbdbd; padding:15px; margin-bottom:10px;}
fieldset.search input.input, fieldset.search div.default {margin-bottom:10px;}
.form label{width:180px; float:left; text-align:right; margin-right:20px;}
.form input.input{width:230px;}
.form textarea{width:265px;}
.form br{margin-bottom:20px;}
.req{color:#900;}

.results p{font-size:12px;}
.results h4{border-top:1px solid #bdbdbd; padding-top:5px;}
div.results{border-bottom:1px solid #bdbdbd; margin-bottom:20px;}

fieldset.sidebar{color:#a4a4a4; padding:7px; margin:7px; border:1px solid #4E4E4E; font-size:12px; margin-bottom:12px;}
fieldset.sidebar input.input, fieldset.sidebar select{margin:2px 0 5px 0; width:90%; background-color:#BFBFBF; border: 1px solid #BFBFBF;}
fieldset.sidebar legend{color:#DFDFDF; font-weight:bold;}
fieldset.sidebar .brochure{margin:5px 0; display:block;}
fieldset.sidebar .brochure input{margin:2px 5px;}




/*---------------------------- Common Classes ----------------------------------------------------------*/

.last a, .last{border-right:0 !important;}

.float-right{float:right;}
.float-left{float:left;}
.clear-right{clear:right;}
.clear-left{clear:left;}
.clear-both{clear:both;}

img.float-right{float:right; margin:0 0 15px 15px;}
img.float-left{float:left; margin:0 15px 15px 0;}

.border{}

input.submit{padding:3px;}


/*** SUPERFISH ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			156px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			156px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/* GALLERY LIST */

/* IMPORTANT - Change '#photos' to the ID of your gallery list to prevent a flash of unstyled content */
#photos { visibility: hidden; }

/* GALLERY CONTAINER */
.gallery {}

/* LOADING BOX */
.loader { background: url(/images/loader.gif) center center no-repeat; }

/* GALLERY PANELS */
.panel {}

/* DEFINE HEIGHT OF PANEL OVERLAY */
/* NOTE - It is best to define padding here as well so overlay and background retain identical dimensions */
.panel .panel-overlay,
.panel .overlay-background { height: 60px; padding: 0 1em; }

/* PANEL OVERLAY BACKGROUND */
.panel .overlay-background { background: #222; }

/* PANEL OVERLAY CONTENT */
.panel .panel-overlay { color: white; font-size: 0.7em; }
.panel .panel-overlay a { color: white; text-decoration: underline; font-weight: bold; }

/* FILMSTRIP */
/* 'margin' will define top/bottom margin in completed gallery */
.filmstrip { margin: 5px; }

/* FILMSTRIP FRAMES (contains both images and captions) */
.frame {}

.nav-next, .nav-prev{display:none;}

/* WRAPPER FOR FILMSTRIP IMAGES */
.frame .img_wrap { border: 1px solid #aaa; }

/* WRAPPER FOR CURRENT FILMSTRIP IMAGE */
.frame.current .img_wrap { border-color: #000; }

/* FRAME IMAGES */
.frame img { border: none; }

/* FRAME CAPTION */
.frame .caption { font-size: 11px; text-align: center; color: #888; }

/* CURRENT FRAME CAPTION */
.frame.current .caption { color: #000; }

/* POINTER FOR CURRENT FRAME */
.pointer {
	border-color: #4E4E4E;
}

/* TRANSPARENT BORDER FIX FOR IE6 */
/* NOTE - DO NOT CHANGE THIS RULE */
*html .pointer {
	filter: chroma(color=pink);
}

.strip_wrapper{margin-left:7px;}


/* SHARE THIS */

#share_this_form                        {background: #999; display: none; position: absolute; width: 420px; margin-left:-11px; filter: alpha(opacity:90); KHTMLOpacity:0.9; MozOpacity:0.9; opacity:0.9; z-index:100;}
#share_this_form a.share_this_close     {color: white !important; float: right; margin: 5px;}
#share_this_form ul.tabs                {border: 1px solid #999; list-style: none; margin: 10px 10px 0 10px; padding: 0;}
#share_this_form ul.tabs li             {background: #ccc; border-bottom: 1px solid #999; cursor: pointer; float: left; margin: 0 3px 0 0;	padding: 3px 5px 2px 5px;}
#share_this_form ul.tabs li.selected    {background: #fff; border-bottom: 1px solid #fff; cursor: default; padding: 4px 5px 1px 5px;}
#share_this_form div.clear              {clear: both; float: none;}
#share_this_social, #share_this_email   {background: #fff; border: 1px solid #fff; height: 170px;}
#share_this_social ul                   {list-style: none; margin: 10px 0 0 0; padding: 0;}
#share_this_social ul li                {float: left; margin: 0; padding: 0px 20px 0px 10px; width: 39%;}
#share_this_social ul li a              {display: block; float: left; height:auto; padding: 4px 0 0 24px; vertical-align: middle; text-align:left;}

#share_this_delicious                   {background: url(/images/share_this/delicious.gif) no-repeat 2px center;}
#share_this_digg                        {background: url(/images/share_this/digg.gif) no-repeat 2px center;}
#share_this_furl                        {background: url(/images/share_this/furl.gif) no-repeat 2px center;}
#share_this_netscape                    {background: url(/images/share_this/netscape.gif) no-repeat 2px center;}
#share_this_yahoo_myweb                 {background: url(/images/share_this/yahoo_myweb.gif) no-repeat 2px center;}
#share_this_technorati                  {background: url(/images/share_this/technorati.gif) no-repeat 2px center;}
#share_this_google_bmarks               {background: url(/images/share_this/google_bmarks.gif) no-repeat 2px center;}
#share_this_newsvine                    {background: url(/images/share_this/newsvine.gif) no-repeat 2px center;}
#share_this_blinklist                   {background: url(/images/share_this/blinklist.gif) no-repeat 2px center;}
#share_this_reddit                      {background: url(/images/share_this/reddit.gif) no-repeat 2px center;}
#share_this_blogmarks                   {background: url(/images/share_this/blogmarks.gif) no-repeat 2px center;}
#share_this_magnolia                    {background: url(/images/share_this/magnolia.gif) no-repeat 2px center;}
#share_this_windows_live                {background: url(/images/share_this/windows_live.gif) no-repeat 2px center;}
#share_this_tailrank                    {background: url(/images/share_this/tailrank.gif) no-repeat 2px center;}
#share_this_mrwong                      {background: url(/images/share_this/mrwong.gif) no-repeat 2px center;}
#share_this_stumbleupon                 {background: url(/images/share_this/stumbleupon.gif) no-repeat 2px center;}

#share_this_email                       {display: none; text-align: left;}
#share_this_email form, 
#share_this_email fieldset              {border: 0; margin: 10px 0 0 10px; padding: 0;}
#share_this_email p                     {margin:0px 0px 5px 0px; padding:0px}
#share_this_email input                 {}

#share_this_email label                 {width: 80px;float: left;text-align: left;margin-right: 0.5em;display: block}
