* { 
  	margin: 0;
	padding: 0;	
}    
body { 
	font-family: Verdana, Monaco, sans-serif;
	line-height: 1.4em;
	color: #333;	
}    
.swatch1, .swatch1 a  { color: #37779D !important; }

.swatch1_lighter, .swatch1_lighter a  { color: #6999B6 !important; }

.swatch2, .swatch2 a  { color: #934158 !important; }

.swatch2_lighter, .swatch2_lighter a  { color: #CC919F !important; }

   
h1, h2, h3 { 
  	font-family: Georgia, Trebuchet, serif;
	font-weight: normal;	
}    
h1 { 
  	font-size: 1.6em }    
h2 { 
  	font-size: 1.5em }    
h3 { 
  	font-size: 1.4em }    
ul { 
  	list-style-type: none;	
}    
h1 a, h2 a, h3 a { 
  	line-height: 1.2em;	
}    

#header { 
	font-size: 11px;
  	background: url(/css/great_outdoors/images/bg_header.jpg) no-repeat;
	width:980px;
	height: 211px;
}    
#logo { 
  	width: 541px;
	height:211px;
	background: url(/images/earth/header/title.png) no-repeat;
	float: left;	
}    
#logo a { 
  	display: block;
	
	width: 392px;
	height: 111px;
	margin: 0px auto 0 auto;	
}    
#nav { 
  	float: right;
	width: 418px;
	height: 125px;
	background: url(/css/great_outdoors/images/bg_nav_default.jpg) no-repeat;
	padding-right:10px;
	margin-top: 10px;	
}    
#primary, #secondary  { 
  	float: left;
	width: 208px;
	height: 116px;
	list-style-type: none;
	margin-top: 12px;	
}    
#primary a, #secondary a { 
  	line-height: 1.75em;
	color: #fff;
	text-decoration: none;	
}    
#primary a:hover,#secondary a:hover  { 
  	text-decoration: underline;
	color: #000;	
}    
#primary li, #secondary li { 
  	clear: right;	
}    
#primary a { 
  	float: right;
	text-align: right;
	margin-right: 2em;	
}    
#secondary a { 
  	margin-left: 1.75em;	
}    
#tertiary { 
  	color: #999;
	font-size: .9em;
	clear: both;	
}    
#tertiary .button { 
  	font-size: .8em;
	padding: .17em;
	background: #333;
	border: 1px solid #666;	
}    
#tertiary .input_text { 
  	font-size: .9em;
	width: 100px;	
}    
#search { 
  	padding-left: 25px;
	padding-top: 10px;
	float: left;
	width: 150px;
	height: 50px;
	border-right: 1px dotted #000;	
}    
#search label { 
  	display: block;	
}    
#search .button, #members .button { 
  	color: #fff;	
}    
#members { 
  	float: left;
	width: 200px;
	text-align: center;
	padding-left: 15px;
	margin-top: 5px;	
}    
#members a { 
  	padding-left: 1em;	
}    
#email, #password { 
  	text-align: left;	
}    
#email label { 
  	display: block;
	float: left;
	width: 60px;	
}    
#email input { 
  	display: block;
	float: left;
	margin-bottom: 2px;	
}    
#password { 
  	clear: both;
	width: 225px;	
}    
#members .form_rows_inline { 
  	text-align: left;	
}    
#logged_in { 
  	padding-top: 1em;
	text-align: center;
	float: left;
	width: 225px;	
}    
#logged_in .swatch2_lighter { 
  	margin-top: .5em;	
}    
#logged_in #logout { 
  	padding-left: 2em;	
}    
#footer { 
	font-size:smaller;
	text-align: center;
	padding: .5em 0;	
}    
#footer #superb { 
  	float: left;
	width: 200px;
	display: block;
	margin-left: 1em;
	margin-right: 3em;	
}    
#footer_nav { 
	float: right;	
}    
#footer ul { 
  	list-style-type: none;
	margin-bottom: 1em;
	margin-top: .5em;
	text-align: center;	
}    
#footer li { 
  	display: inline;
	padding-right: 1em;
	text-align: center;	
}    
#footer li.last { 
  	display: inline;
	padding-right: 1em;
	text-align: center;		
    border-right-style: none;
}    
#footer a, #footer p { 
  	font-size: .95em;	
}    
#copyright { 
  	background-color: #333;
	text-align: center;
	color: #fff;
	padding-top: 1em;	
}    
#copyright p { 
  	margin-bottom: 1em;	
}    
#badges { 
  	margin-bottom: 1em;
	clear: both;
	padding-top: .5em;	
}    
#badges li { 
  	display: inline;	
}    
#content { 
  	clear: both;
	background: url(/css/great_outdoors/images/bg_content_y.png) repeat-y;
	padding: 0 12px;	
}    
#flash { 
  	text-align: center;
	margin-top: 3em;	
}    
#flash h1 a { 
  	text-decoration: none;	
}    
#flash img { 
  	margin-bottom: 1em;	
}    
.clearfix:after { 
  	content: ".";
	display: block;
	height: 0;
	clear: both !important;
	visibility: hidden;	
}    
.clearfix {display:inline-block;	
}    
/* * html .clearfix {height: 1%;	
}    
*/

.clearfix { 
  	display: block;	
}    
.column1  { 
  	float: left;
	width: 43%;
	margin-right: 5%;	
}    
.column2  { 
  	float: left;
	width: 50%;	
}    
/* form stuff */

form { 	
}    
form .form_columns { 
  	margin-bottom: 1em;
	padding-bottom: .5em;
	clear: both;
	height: 1em;	
}    
form .form_columns * { 
  	float: left;	
}    
form .form_columns label { 
  	display: block;
	width: 100px;
	padding-right: .5em;
	margin-bottom: 1em;	
}    
form .smaller label { 
  	width: 75px;	
}    
form .bigger label { 
  	width: 200px;	
}    
form .form_columns input  { 
  	width: auto;	
}    
form .form_rows { 
  	margin-bottom: 1em;	
}    
form .form_rows * { 
  	display: block;	
}    
form .form_rows_inline { 
  	margin-bottom: 1em;	
}    
form .indent { 
  	padding-left: 2em;	
}    
form .hide { 
  	display: none;	
}    
form .submit { 
  	display: block;
	margin-top: 1em;
	font-size: .85em;
	padding: .25em .75em;
	color: #37779D;	
}    
fieldset { 
  	border: 1px solid #ccc;
	padding: 1em 2em 1em 2em;
	margin-top: 1em;
	margin-bottom: 1em;	
}    
legend { 
  	font-family: Georgia, Trebuchet, serif;
	color: #37779D;
	font-size: 1.6em;
	padding-bottom: .2em;	
}    
option { 
  	padding-right: .5em;	
}    
input[type=text], input[type=password], textarea, select { 
  	background: #fff url(/css/great_outdoors/images/form_input_bg.gif) repeat-x bottom left;
	border-bottom: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;	
}    
input[type=submit],input[type=button] { 
  	background: url(/css/great_outdoors/images/fade-butt.png);
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	padding: 1px;	
}    
input[type=submit]:active,input[type=button]:active { 
  	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;	
}    
input[type=submit]:hover,input[type=button]:hover { 
  	color: #2492CC;	
}    
.error_message, .big_error_message { 
  	color: #920000;	
}    
.big_error_message { 
  	border: 1px solid #920000;
	padding: 1em;
	margin: 1em;	
}    
.copy { 
  	padding: 2em;
	font-size: 1.1em;
	line-height: 1.5em;	
}    
.copy p { 
  	margin: .25em 0 1em 0;	
}    
.copy ul, .copy ol { 
  	margin: .5em 0 1em 0;	
}    
.copy h1, .copy h2, .copy h3 { 
  	margin-bottom: .5em;	
}    
.copy code { 
  	font-size: 1.2em;	
}    
.copy ul { 
  	list-style-type: none;	
}    
.copy ul li { 
  	padding: 0 0 1em .5em;
	background: url(/css/great_outdoors/images/bg_li_arrow.png) no-repeat 0 .5em;
	list-style-position: outside;	
}    
.copy .inline li { 
  	float: left;
	margin-right: 2em;	
}    
.copy ol li { 
  	padding: 0 0 1em .5em;
	list-style-position: inside;	
}    
.copy .padded td { 
  	padding: 1em 1em 0 0;	
}    
.copy blockquote { 
  	background-color: #efefef;
	font-style: italic;
	padding: 1em;
	margin: .5em 0;	
}    
.copy h1 span, .copy h2 span, .copy h3 span { 
  	display: inline;	
}    
.copy .indent { 
  	list-style-position: outside;
	margin-left: 2em;	
}    
.flush  { 
  	margin: 0;
	padding: 0;	
}    
.content_with_sidebar { 
  	background:  url(images/posts/bg_sidebar_y.png) repeat-y;	
}    
.content_with_sidebar #column1  { 
  	float: left;	
}    
.content_with_sidebar #column1 { 
  	width: 183px;	
}    
.content_with_sidebar #column2 { 
  	float: left;
	width: 545px;
	padding: 0 15px;
	background-color: #fff;	
}    
#account_nav { 
  	background: url(images/posts/bg_account_nav.png) no-repeat;
	height: 324px;
	width: 149px;
	padding: 30px 18px 0 18px;	
}    
#account_nav img { 
  	vertical-align: middle;	
}    
#account_nav li { 
  	margin: 1em 0 1.25em 1em;	
}    
#account_nav small { 
  	display: block;	
}    
.user_photo { 
  	border: 1px solid #ccc;
	padding: 1px;	
}    
.arrow_left { 
  	display: block;
	background: url(/css/great_outdoors/images/arrow_left.gif) no-repeat left .5em;
	padding-left: 7px;	
}    
.arrow_right { 
  	display: block;
	background: url(/css/great_outdoors/images/arrow_right.gif) no-repeat right .5em;
	padding-right: 7px;
	text-align: right;	
}    
.mute { 
  	font-size: .85em;
	text-transform: uppercase;
	color: #ccc;	
}    
.pagination { 
  	list-style-type: none;
	background: #efefef;
	padding: .5em;
	margin: 1em;	
}    
.pagination li { 
  	display: block;
	float: left;
	padding-right: .75em;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;	
}    
.active { 
  	text-decoration: none !important;
	color: #000 !important;	
}    
/* improved pagination from the bakery */

.pagination2 { 
  	border: 1px solid #ccc;
	background: #efefef;
	padding-top: .5em;
	text-align: center;	
}    
.arrow { 
  	list-style-type: none;	
}    
.arrow li { 
  	padding: 0 0 1em .5em;
	background: url(/css/great_outdoors/images/bg_li_arrow.png) no-repeat 0 .5em;
	list-style-position: outside;	
}    
.fuzzy { 
  	background: #333 url(/css/great_outdoors/images/bg_fuzzy.jpg) repeat-x bottom;
	color: #fff;
	padding: 20px 1em 2em 1em;	
}    
.fuzzy em { 
  	font-style: normal;	
}    
.fuzzy + .copy { 
  	margin-top: 0;
	padding-top: 0;	
}    
.boxed { 
  	border: 1px solid #ccc;
	padding: 1em;
	margin-top: 1em;
	margin-top: 25px;
	z-index: -99999;	
}    
.boxed h2 { 
  	margin-top: -1.2em;
	background: #fff;
	z-index: 1000000;
	float: left;
	padding: 0 .5em;
	line-height: 1.2em;	
}    
.boxed p { 
  	clear: left;	
}    
.boxed br { 
  	clear: left;
	font-size: 1px;
	height: 1px;
	display: block;	
}    
.boxed ul { 
  	margin-bottom: 0;	
}    
#login_register #login, #login_register #register { 
  	width: 45%;
	float: left;
	margin-right: 1em;	
}    
.admin { 
  	margin: 1em;
	padding: 1em;
	background-color: #efefef;
	text-align: center;	
}    
.ghost { 
  	display: none;	
}    
.cursor { 
  	cursor: pointer;
	text-decoration: underline;	
}    
.lightbulb_icon { 
  	background: url(images/icons/lightbulb.png) no-repeat;
	padding-left: 20px;
	font-size: 1.1em;	
}    
.info_icon { 
  	background: #6999B6 url(images/icons/info_icon.png) no-repeat 5px 5px;
	padding: 2em 0 2em 75px;
	border-top: 2px solid #37779D;
	border-bottom: 2px solid #37779D;
	color: #fff;	
}    
.info_icon a { 
  	color: #fff;	
}    
.promoted_from_ugc { 
  	background: url(images/icons/promoted_from_ugc.png) no-repeat;
	padding-left: 15px;
	font-size: 1.1em;	
}    
#cakeSqlLog { 
  	display: table;
	margin: 1em 0;
	border-collapse: collapse;	
}    
#cakeSqlLog td { 
  	border: 1px solid #ccc;
	padding: .5em;	
}    
#premium_sell2 { 
  	display: block;
	text-align: center;
	}
DIV.rv_park_nav_tabs{CLEAR: both}
DIV.rv_park_nav_tabs UL{PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; MARGIN: 5px 0px 0px; PADDING-TOP: 3px; LIST-STYLE-TYPE: none}
DIV.rv_park_nav_tabs LI{DISPLAY: inline}
DIV.rv_park_nav_tabs A{font-size: 12px; font-weight: bold;	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND:#CDC9C6 no-repeat right top; PADDING-BOTTOM: 3px; COLOR: black; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; TEXT-DECORATION: none}
DIV.rv_park_nav_tabs A:link{font-size: 12px; font-weight: bold;	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND:#CDC9C6 no-repeat right top; PADDING-BOTTOM: 3px; COLOR: black; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; TEXT-DECORATION: none}
DIV.rv_park_nav_tabs A:visited{font-size: 12px; font-weight: bold;	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; BACKGROUND:#CDC9C6 no-repeat right top; PADDING-BOTTOM: 3px; COLOR: black; MARGIN-RIGHT: 3px; PADDING-TOP: 3px; TEXT-DECORATION: none}
DIV.rv_park_nav_tabs A:hover{font-size: 12px; font-weight: bold;	BACKGROUND:#333333 no-repeat right top; COLOR: white}
DIV.rv_park_nav_subnav UL{PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; FONT-WEIGHT: normal; BACKGROUND:#333333 no-repeat right top; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px; LIST-STYLE-TYPE: none}
DIV.rv_park_nav_subnav LI{DISPLAY: inline}
DIV.rv_park_nav_subnav LI A{PADDING-RIGHT: 3px; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; COLOR: blue; PADDING-TOP: 3px}
DIV.rv_park_nav_subnav LI A:hover{BACKGROUND: #BBDE50; COLOR: white}
.tanLight{BACKGROUND: #DFDFDF}
.tanDark{BACKGROUND: #BFBDA7}
	
