/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline: none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family: "Trebuchet MS", Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;	color: #777;}
h1 {font-size:1.7em;line-height:1;margin-bottom:0.5em;text-transform: uppercase;font-weight: bold;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}

/* dark */
#content a,
#news-page #content-primary .post a,
#calendar-page #content #content-primary a,
#calendar-page #content #content-primary a:focus,
#calendar-page #content #content-primary a:hover,
#subscribe-page #content #content-primary a,
#subscribe-page #content #content-primary a:focus,
#subscribe-page #content #content-primary a:hover,
#content a:focus,
#news-page #content-primary .post a:focus,
#content a:hover,
#news-page #content-primary .post a:hover,
#outdoor-page  #content #content-primary a,
#outdoor-page  #content #content-primary a:focus,
#outdoor-page  #content #content-primary a:hover,
#DOMWindow a {color: #5a2c2e;}

/* light */
a,
#content #content-primary a,
#content #newsletter a,
a:focus,
a:hover {color:#bc484d; text-decoration:none;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.left {float:left;}
#DOMWindow .closeDOMWindowLnk {color:#000; font-weight:bold; position:absolute; right:10px; top:10px; padding:5px; font-family:arial,sans-serif; font-size: 16px; line-height:16px;}
#DOMWindow .closeDOMWindowLnk:hover, .closeDOMWindow:focus {color:red;}
#DOMWindow img, .dist_map_2 img {display:block; margin:6px auto; clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.required {color:#9e0b0f;}



/*====================================================
	Page Wrappers 
=====================================================*/
body{
	background: url(../images/bg_mucc.jpg) top center no-repeat #000;
	background-attachment:fixed;
}

.wrap,
#primary-nav ul,
#content{
	width: 998px;
	margin: 0 auto;
}


/*====================================================
	Header Area 
=====================================================*/
#header{
	background:  url(/images/template/backgrounds/transparent/bg_header_transparency.png) top left;
}
#header .wrap {
	overflow: hidden;
	position: relative;
	height: 77px;
	background:  url(/images/template/backgrounds/transparent/bg_header_main_transparency.png) top left;
}

#header #logo{
	float: left;
	margin: 4px 0 0 15px;
}

/* Utility Navigation */
#header .utility-nav{
	position: absolute;
	top: 13px;
	right: 29px;
	list-style: none;
	margin: 0;
}

#header .utility-nav li{
	display: inline;
}
#header .utility-nav li a{
	color: #FFF;
	margin-left: 27px;
}

/*====================================================
	Primary Nav 
=====================================================*/
#primary-nav{
	background: #5a2c2e;
}

#primary-nav ul{
	list-style: none;
	overflow: hidden;
	width: 999px;
	height: 40px;
	background: url(http://mucctest.info/images/mucc_primarynav.gif) no-repeat top left;
}

#primary-nav ul li a{
	background: url(http://mucctest.info/images/mucc_primarynav.gif) no-repeat 0 0;
	text-indent: -9999px;
	display: block;
	height: 40px;
}
#primary-nav ul li#home a{
	background-position: 0 0;
	width: 123px;
}
#primary-nav ul li#home a.active{
	background-position: 0 -80px;
}
#primary-nav ul li#home a:hover{
	background-position: 0 -40px;
}
#primary-nav ul li#about a{
	background-position: -123px 0;
	width: 116px;
}
#primary-nav ul li#about a:hover{
	background-position: -123px -40px;
}
#primary-nav ul li#about a.active{
	background-position: -123px -80px;
}
#primary-nav ul li#mood_u a{
	background-position: -239px 0;
	width: 87px;
}
#primary-nav ul li#mood_u a:hover{
	background-position: -239px -40px;
}
#primary-nav ul li#mood_u a.active{
	background-position: -239px -80px;
}
#primary-nav ul li#tracks a{
	background-position: -326px 0;
	width: 149px;
}
#primary-nav ul li#tracks a:hover{
	background-position: -326px -40px;
}
#primary-nav ul li#tracks a.active{
	background-position: -326px -80px;
}
#primary-nav ul li#calendar a{
	background-position: -475px 0;
	width: 89px;
}
#primary-nav ul li#calendar a:hover{
	background-position: -475px -40px;
}
#primary-nav ul li#calendar a.active{
	background-position: -475px -80px;
}

#primary-nav ul li#hot a{
	background-position: -565px 0;
	width: 113px;
}
#primary-nav ul li#hot a:hover{
	background-position: -565px -40px;
}
#primary-nav ul li#hot a.active{
	background-position: -565px -80px;
}

#primary-nav ul li#support a{
	background-position: -679px 0;
	width: 113px;
}
#primary-nav ul li#support a:hover{
	background-position: -679px -40px;
}
#primary-nav ul li#support a.active{
	background-position: -679px -80px;
}
#primary-nav ul li#media a{
	background-position: -793px 0;
	width: 74px;
}
#primary-nav ul li#media a:hover{
	background-position: -793px -40px;
}
#primary-nav ul li#media a.active{
	background-position: -793px -80px;
}
#primary-nav ul li#marketpl a{
	background-position: -868px 0;
	width: 131px;
}
#primary-nav ul li#marketpl a:hover{
	background-position: -868px -40px;
}
#primary-nav ul li#marketpl a.active{
	background-position: -868px -80px;
}
#primary-nav ul li{
	float: left;
}

/*====================================================
	Seconary Navigation
=====================================================*/

#secondary-nav{
	width: 980px;
	margin: 0 auto;
	background: #fff;
	height: 34px;
	line-height: 34px;
	padding-left: 18px;
	text-transform: uppercase;
	font-weight: bold;
	list-style: none;
}
#secondary-nav li{
	display: inline;
	margin-right: 20px;
}
#secondary-nav li a{
	color: #727a35;
}
#secondary-nav li a:hover, #secondary-nav li a:focus, #secondary-nav li a.active {
	color: #000;
}
/*====================================================
	Content 
=====================================================*/
#content {
	background: url(/images/template/backgrounds/transparent/bg_content_transparency.png) top left;
	overflow: hidden;
	padding-bottom: 9px;
	width: 998px;
}

#content-primary{
	overflow: hidden;
}

#marketplace #content-primary,
#calendar-page #content-primary,
#content-utility{
	margin: 0 14px 40px;
	width: 969px;
}
#content-utility{
	height: 82px;
}

body.static #content-primary{
	margin: 14px;
	width: 969px;
}
/*====================================================
 Page specific styles
=====================================================*/

/* Homepage  */
#home-page #content-primary{
	margin: 0 14px;
	padding-top: 9px;
}
#home-page #video{
	width: 738px;
	height: 308px;
	padding: 8px;
	float: left;
	display: inline;
	margin-right: 6px;
	background: url(/images/template/backgrounds/sponsors/realtreepattern.png) no-repeat top left;
}
#home-page #video_area{
	width: 282px;
	height:295px;
	padding: 13px 8px 0 13px;
	float: left;
	background: url(/images/template/backgrounds/transparent/bg_home_video_transparency.png) top left;
}
#home-page #videoplayer{
	width:282px;
	height:159px;
	background:#fff;
}


#home-page #video-select h2 {
	text-indent: -9999px;
	font-size: 1.2em;
	margin: 0 0 5px;
}
#home-page #video-select h2{
	color:#fff;
}
#home-page #video-select h2.go-channel{
	background: url(/images/template/headers/hdr_goto_channel.png) no-repeat left center;
}
#home-page #video-select h2.go-video{
	background: url(/images/template/headers/hdr_click_video.png) no-repeat left center;
}
#home-page #video-select select{
	width: 268px;
	margin: 0 0 22px;
}
#video-list{
	background: url(/images/template/backgrounds/transparent/bg_video_list_transparency.png) no-repeat left top;
}
#home-page #video-list .list{
	width: 266px;
	height: 170px;
	overflow: auto;
	padding: 8px;
	margin: 0;
	list-style: none;
}
#home-page #video-list li {
	color: #fff;
	overflow: hidden;
	width: 266px;
	margin-bottom: 11px;
	font-size: .9em;
	cursor: pointer;
}
#home-page #video-list li li {
	padding: 0;
}
#home-page #video-list li .thumb_lnk {
	float:left;
	width: 75px;
	height: 42px;
}
#home-page #video-list li img{
	border: 1px solid #000;
}
#home-page #video-list li div.video-details{
	float: left;
	width: 169px;
	padding-left: 5px;
	
}

#home-page #video-list p{
	margin: 0;
}
#home-page #video-list  li ul{
	margin: 0;
	width: 169px;
	list-style: none;
	overflow: hidden;
}
#home-page #video-list  li ul li{
	float: left;
	width: 40px;
	margin: 0;
}
#home-page #video-list  li ul li.time{
	float: right;
	width: 40px;
}

#home-page .slideshow{
	float: left;
	width: 415px;
	height: 292px;
}

#home-page .slideshow img{
	padding:8px 10px;
	background:#000;
}


#home-page #content-primary .widget{
	float: right;
	width: 182px;
	min-height: 302px;
	padding: 10px;
	position: relative;
	background: #272726 url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/bg_news.gif) no-repeat right bottom;
}
#home-page #content-primary .widget p{
	color: #fff;
	margin: 15px 0;
}

#home-page #content-primary .widget a.view-all{
	position: absolute;
	bottom: 10px;
	left: 10px;
}
#home-page #content-primary .widget p a{
	display: block;
	width: 100px;
}

#home-page #content-secondary{
	overflow: hidden;
	margin: 10px 14px 0;
	width: 970px;
}

#home-page .copy{
	float: left;
	width: 745px;
	padding-left: 10px;
}

#home-page .copy h3{
	color: #000;
	font-size: 1.2em;
	margin: 0 0 5px;
	font-weight: bold;
}
#home-page #content-secondary .social-links{
	float: right;
	padding-right: 30px;
}
#home-page #content-secondary .social-links p{
	margin: 5px 0;
}

#home-page #widgets{
	overflow: hidden;
	margin: 0 14px;
}
#home-page #widgets .widget{
	float: left;
	width: 450px;
	padding:  14px;
	color: #fff;
	position: relative;
	min-height: 137px;
}
#home-page #widgets p{
	margin: 0 0 5px;
}
#home-page #widgets #calendar{
	margin-right: 10px;
	background: #262726 url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/bg_calendar.gif) no-repeat left bottom;
}
#home-page #widgets #calendar .event_summary a {
	color: #fff;
}
#home-page #widgets #voice{
	background: #262726 url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/bg_your_voice.gif) no-repeat right bottom;
	overflow: hidden;
	position: relative;
}
.lg-polls-questions form {
	float: left;
	width: 20%;
}
.lg-polls-questions p {
	float: left;
	font-weight: bold;
	width: 75%;
}
.lg-polls-answers {
	width: 100%;
}
.lg-polls-questions p small {
	color: #ccc;
	font-weight: normal;
	display: block;
	margin-top: -5px;
}
#home-page #widgets #voice ul {
	margin: 0;
	padding-left: 10px;
	list-style: none;
	float: left;
}
#home-page #widgets #voice .lg-poll-results ul {
	margin: 0;
	padding-left: 0;
	list-style: none;
	float: none;
}
.lg-poll-results, .poll-total-votes, .lg-polls-questions {
	clear: both;
	overflow: hidden;
}
.poll-total-votes {
	color: #fff;
	width: 50%;
	position: absolute;
	bottom: 14px;
	left: 14px;
}
.answer-total-votes {
	padding-left: 10px;
	color: #666;
}
.lg-poll-results ul li {
	width: 33%;
	float: left;
}
#home-page #widgets #voice ul li{
	overflow: hidden;
	margin-bottom: 5px;
}
#home-page #widgets #voice label{
	float: left;
	padding-left: 5px;
}
#home-page #widgets #voice input{
	float: left;
	margin: 0;
}
#home-page #widgets #calendar strong{
	display: block;
}
#home-page #widgets #calendar .view-all,
#home-page #widgets #voice .view-all{
	position: absolute;
	bottom: 14px;
	right: 14px;
}

/* Video Page */


#video-page #video-select{
	background: #474747;
	overflow: hidden;
	margin: 0 0 10px;
	width: 998px;
}
#video-page #video-select h2 {
	font-size: 1.3em;
	float: left;
	text-align: right;
	width: 110px;
	padding: 0 30px 10px 20px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.2;
	margin: 5px 0 0;
	background: url(http://www.michiganoutofdoors.com/images/template/icons/icon_big_green_arrow.gif) no-repeat right top;
}
#video-page #video-select #video-list{
	float: left;
	width: 808px;
	margin: 5px 0 10px 10px;
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/bg_video_scroll.gif) no-repeat left top;
}
#video-page #video-select #test{
	overflow: auto;
	width: 788px;
	height: 76px;
	margin: 8px 0 7px;
	padding: 0 10px;
}
#video-page #video-select ul{
	list-style: none;
}

#video-page #video-select .list {
	width: 1810px;
	overflow: hidden;
	margin: 0;
	
}
#video-page #video-select .list li{
	float: left;
	display: inline;
	width: 225px;
	font-size: .9em;
	font-weight: bold;
	margin-right: 45px;
}
#video-page #video-select .list li p{
	margin: 0;
}
#video-page #video-select .list li img{
	float: left;
	display: inline;
	margin-top: 8px;
	border: 1px solid #fff;
}
#video-page #video-select  .video-details{
	float: left;
	width: 157px;
	padding-left: 7px;
	color: #fff;
	font-size: 1.1em;
	line-height: 1.2;
}
#video-page #video-select #video-list  li ul{
	margin: 0;
}

#video-page #video-select #video-list  li ul li{
	float: left;
	width: 40px;
	margin: 0;
}
#video-page #video-select #video-list  li ul li a {
	font-size: 1.1em;
}
#video-page #video-select #video-list  li ul li.time{
	float: right;
	width: 50px;
}

#news-page .blog-description img {
	display: block;
	margin: 6px auto;
}
#news-page .blog-description .author_img {
	border: 1px solid #c5c5c3;
}


/*====================================================
	Market Place
=====================================================*/


#marketplace h1,
#product-page h1,
#subscribe-page h1,
#cart-page h1,
#checkout-page h1{
	background: url(http://www.michiganoutofdoors.com/images/template/headers/hdr_marketplace.png) no-repeat left top;
	font-size: 1.7em;
	padding: 34px 0 0 71px;
	margin-bottom: 20px;
}

#market-scroller{
	background: #504d4c;
	padding: 10px;
	position: relative;
}
#market-scroller #scroller-categories{
	padding-left: 55px;
	list-style: none;
  margin: 0;
}
#market-scroller #scroller-categories li{
	display: inline;
	border-left: 1px solid #90908f;
	padding: 0  10px;
}

#scroller-products h2{
	color: #504d4b;
	font-size: 1.7em;
	font-weight: bold;
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/marketplace/bg_cat_seperator.gif) no-repeat left center;
	padding: 0 15px;
}
#scroller-products {
	width: 859px;
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/marketplace/bg_scroll_main.gif) no-repeat left center;
	margin: 10px auto;
	height: 340px;
}
#scroller-products .wrap{
	width: 819px;
	margin: 0 20px;
	overflow: hidden;
}
#scroller-products ul.scroll{
	width: 4000px;
	margin: 20px 0 0;
}
#scroller-products ul{
	list-style: none;
}
#scroller-products ul li{
	float: left;
}
#scroller-products ul li ul{
	background: #c2c1c1 url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/marketplace/bg_gradient.gif) no-repeat left top;
	margin: 0;
	float: left;
	height: 240px;
}
#scroller-products ul li ul li{
	margin: -5px 0 0;
	width: 150px;
	height: 250px;
}
#scroller-products ul li ul a{

}
#scroller-products ul li ul a img{
	margin: 55px auto 0;
	display: block;
	width: 99px;
	border: 1px solid #504d4b;
}
#scroller-products .previous,
#scroller-products .next{
	position: absolute;
	top: 50%;
	float: none;
	width: auto;
}
#scroller-products .previous {
	left: 20px;
}
#scroller-products .next {
	right: 20px;
}

#marketplace .product-details{
	text-align: center;
	margin: 5px 0;
	font-size: .9em;
	line-height: 1;
}
#marketplace .product-details strong{
	display: block;
	font-weight: normal;
}
#product-form #special-attributes {
	float: left;
	line-height: 22px;
}
#special-attributes a {
	color: #fff;
}
#renew input {
	margin: 0;
}
#gift_address {
	width: 298px;
}

/*====================================================
	Product Page
=====================================================*/
#product-page h1 a,
#subscribe-page h1 a{
	margin-left: -40px;
	font-size: .8em;
	color: #809100;
}
#product-page #content-primary,
#subscribe-page #content-primary{
	margin: 0 15px 40px 71px;
	overflow: hidden;
}

#product-assets{
	float: left;
	margin-right: 30px;
	display: inline;
	width: 298px;
}
#product-assets #product-image,
#product-assets #product-image-scroll li{
	border: 1px solid #504d4b;
	display: block;
}

#product-assets #product-image-scroll{
	margin: 15px auto;
	width: 265px;
	position: relative;
}
#product-assets #product-image-scroll .wrap{
	width: 220px;
	overflow: hidden;	
}
#product-assets #product-image-scroll ul{
	margin: 0;
	overflow: hidden;
	list-style: none;
}
#product-assets #product-image-scroll .next,
#product-assets #product-image-scroll .previous{
	position: absolute;
	border: none;
	margin: 0;
	float: none;
	border: none;
	top: 25px;
 outline: none;
 margin: 0;
}
#product-assets #product-image-scroll .next img,
#product-assets #product-image-scroll .previous img{
	border: none;
}
#product-assets #product-image-scroll .previous{
	left: 0;
	padding: 0;
}
#product-assets #product-image-scroll .next{
	right: 0;
	padding: 0;
}
#product-assets #product-image-scroll li img{
	display: block;
	border: 1px solid #504d4b;
}
#product-assets #product-image-scroll li{
	float: left;
	border: none;
	display: inline;
}
#product-assets #product-image-scroll li a{
	margin-right: 24px;
	display: block;
}
#product-assets #product-image-scroll li.last a{margin: 0;}
#product-details{
	float: left;
	width: 310px;
}
#product-details h2{
	margin: 0 0 15px;
	font-size: 1.6em;
	line-height: 1;
	font-weight: bold;
}
#product-details div.description{
	line-height: 1.7;
	margin: 0 0 15px;
}
#product-details strong.product-price{
	color: #727a35;
	font-size: 1.3em;
	display: block;
	margin-bottom: 15px;
}
#product-details label{
	font-weight:normal;
	margin-right:10px;
	text-transform:uppercase;
}
#product-form{
	overflow: hidden;
}
#product-form p {
	margin: 0 0 5px;
}
#product-form #quantity{
	width: 50px;
}
#product-page #product-form .submit{
	margin-top: 20px;
	display: block;
}
#product-banners{
	float: right;
}
#product-banners ul{
	margin: 0;
	overflow: hidden;
	list-style: none;
}
#product-banners ul li{
	margin-bottom: 10px;
}
#product-banners ul.text-ads li{
	border: 1px solid #c6c6c5;
	cursor: pointer;
}
/*====================================================
	Subscribe
=====================================================*/
#subscription-info{
	width: 539px;
	padding-right: 120px;
	margin-bottom: 20px;
	background: url(http://www.michiganoutofdoors.com/images/template/img_mucc_logo.gif) no-repeat right center;
}
#subscription-info p{
	margin: 5px 0 0;
	line-height: 1.7;
}

#subscribe-page #content-primary{
	margin: 0 0 0 71px;
	padding-bottom: 40px;
	overflow: hidden;
	width: 927px;
	position: relative;
}
#subscribe-page #product-assets{
	width: 173px;
}
#subscribe-page h2{
	text-transform: uppercase;
}
#subscribe-page h2,
#subscribe-page h3{
	font-size: 1.7em;
	margin: 0;
}
#subscribe-page strong.product-price{
	margin: 10px 0;
}
#subscribe-page strong.product-price em{
	color: #a8a6a6;
	font-style: normal;
	margin-left: 10px;
}
#subscribe-page #product-details {
	width: 470px;
}
#subscribe-page #product-details ul{
	list-style: none;
	margin: 0;
}
#subscribe-page #product-details ul li{
	margin-bottom: 5px;
}
#subscribe-page #product-banners h3{
	font-size: 1em;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 0;
}
#subscribe-page #product-banners{
	position: absolute;
	right: 15px;
	top: 0;
	float: none;
}
#subscribe-page #product-banners ul.text-ads li{
	padding: 5px  5px 5px 105px; 
	overflow:hidden;
	margin: 10px 0 0;
}
ul.text-ads li p{
	color: #504d4b;
	font-weight: bold;
}
ul.text-ads li p strong{
	font-size: 1.2em;
	color: #727a35;
}
ul.text-ads li a{
	font-size: .9em;
	color: #809100;
}
#subscribe-page #product-banners ul.text-ads li img{
	float:left; 
	position:relative; 
	left:-97px; 
	margin-right:-90px;
}
p.subscribe input,
p.subscribe strong{
	float: left;
	margin-right: 10px;
	display: inline;
}
p.subscribe strong{
	color: #809100;
}

.donate {
 width: 225px;
 position: absolute;
 right: 15px;
 top: 490px;
}
/*====================================================
	Blog Page
=====================================================*/
#news-page #sidebar{
	margin: 0 0 0 14px;
	float: left;
	display: inline;
}
#news-page #content{
	position: relative;
}
#news-page #content-primary{
	margin: 0 40px 0;
	float: left;
	width: 440px;
	display: inline;
}
#news-page #product-banners{
	float: right;
	margin-right: 14px;
	display: inline;
	margin-top: -30px;
}

#news-page h1{
	background: url(/images/template/headers/hdr_news.png) no-repeat left top;
	font-size: 1.7em;
	padding: 60px 0 0 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

#news-page #user-utility{
	position: absolute;
	right: 14px;
	top: 14px;
	width: 225px;
}
#news-page #user-utility p{
	font-size: .85em;
}
#news-page #sidebar .blog-description{
	background: #dfdfdf;
	border: 1px solid #c5c5c4;
	padding: 0 14px;
	margin: 0 0 20px;
	color: #363636;
}
#news-page #sidebar .blog-description img.mar_top{
	margin-top: 14px;
}
#news-page #sidebar .blog-description img.mar_bot{
	margin-bottom: 14px;
}
#news-page #sidebar .blog-description p {
	line-height: 1.25;
}
#news-page #sidebar #sidebar-content{
	overflow: hidden;
}
#news-page #sidebar h2{
	font-size: 1em;
	font-weight: bold;
	color: #363636;
	margin: 0 0 0 20px;
}
#news-page #sidebar .blog-description h2{
	margin: 15px 0 0 5px;
}
#news-page #sidebar ul{
	list-style: none;
	margin: 0 0 15px 20px;
}
#news-page #sidebar ul.recent_articles {
	margin-bottom: 9px;
}
#news-page #sidebar ul.recent_articles li{
	padding-bottom: 6px;
}
#news-page #sidebar .blog-description ul{
	margin: 0 0 15px 5px;
}

#news-page .post h2{
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
}
#news-page .post small{
	color: #686868;
	font-size: 1em;
	display: block;
	margin: 0 0 10px;
}

#news-page .post {
	line-height: 1.6;
	border-bottom: 1px solid #b3b3b3;
	margin: 0 0 20px;
	padding-bottom: 20px;
}
.comment_entry {
	border-bottom: 1px solid #b3b3b3;
	margin: 0 0 20px;
	padding-bottom: 2px;
}
#comment_form {
	list-style: none;
}
#comment_entry_form {
	margin: 0;
}
#comment_form li {
	overflow: hidden;
	padding-bottom: 6px;
	line-height: 2.6;
}
#comments h3 {
	border-bottom: 1px solid #fff;
	line-height: 1.4;
}
#comment_form li label, #comment_form li input, #comment_form li textarea {
	float: left;
	display: inline;
	width: 286px;
}
#comment_form li label {
	width: 100px;
	text-align: right;
	padding-right: 10px;
}
 #comment_form li input {
	width: 2996px;
}
#comment_form li.inline_label {
	padding-left: 110px;
}
#comment_form li.inline_label label {
	text-align: left;
	padding: 0 0 0 5px;
	width: auto;
}
#comment_form li.inline_label input {
	width: auto;
	margin-top: 6px;
}
#news-page .last {
	border-bottom: none;
}
.pagination a {
	color: #cf7028;
	font-weight: bold;
}

#news-page .post a.more{}
a.comment{
	background:transparent url(http://www.michiganoutofdoors.com/images/template/icons/icon_comment.gif) no-repeat left center;
	display:block;
	padding-left:26px;
	width:108px;
	float: left;
}
/*====================================================
	Magazine Bonus Page
=====================================================*/
#mags-page #sidebar{
	margin: 0 0 0 14px;
	float: left;
	display: inline;
}
#mags-page #content{
	position: relative;
}
#mags-page #content-primary{
	margin: 0 40px 0;
	float: left;
	width: 440px;
	display: inline;
}
#mags-page #product-banners{
	float: right;
	margin-right: 14px;
	display: inline;
	margin-top: -30px;
}

#mags-page h1{
        background:url(http://www.michiganoutofdoors.com/images/template/headers/hdr_magazine.png) no-repeat left top;
	font-size: 1.7em;
	padding: 60px 0 0 14px;
	margin-bottom: 10px;
	text-transform: uppercase;
	font-weight: bold;
}

#mags-page #user-utility{
	position: absolute;
	right: 14px;
	top: 14px;
	width: 225px;
}
#mags-page #user-utility p{
	font-size: .85em;
}
#mags-page #sidebar .blog-description{
	background: #dfdfdf;
	border: 1px solid #c5c5c4;
	padding: 0 14px;
	margin: 0 0 20px;
	color: #363636;
}
#mags-page #sidebar .blog-description img.mar_top{
	margin-top: 14px;
}
#mags-page #sidebar .blog-description img.mar_bot{
	margin-bottom: 14px;
}
#mags-page #sidebar .blog-description p {
	line-height: 1.25;
}
#mags-page #sidebar #sidebar-content{
	overflow: hidden;
}
#mags-page #sidebar h2{
	font-size: 1em;
	font-weight: bold;
	color: #363636;
	margin: 0 0 0 20px;
}
#mags-page #sidebar .blog-description h2{
	margin: 15px 0 0 5px;
}
#mags-page #sidebar ul{
	list-style: none;
	margin: 0 0 15px 20px;
}
#mags-page #sidebar .blog-description ul{
	margin: 0 0 15px 5px;
}

#mags-page .post h2{
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0;
}
#mags-page .post small{
	color: #686868;
	font-size: 1em;
	display: block;
	margin: 0 0 10px;
}

#mags-page .post {
	line-height: 1.6;
	border-bottom: 1px solid #b3b3b3;
	margin: 0 0 20px;
	padding-bottom: 20px;
}
.comment_entry {
	border-bottom: 1px solid #b3b3b3;
	margin: 0 0 20px;
	padding-bottom: 2px;
}
#comment_form {
	list-style: none;
}
#comment_entry_form {
	margin: 0;
}
#comment_form li {
	overflow: hidden;
	padding-bottom: 6px;
	line-height: 2.6;
}
#comments h3 {
	border-bottom: 1px solid #000;
	line-height: 1.4;
}
#comment_form li label, #comment_form li input, #comment_form li textarea {
	float: left;
	display: inline;
	width: 286px;
}
#comment_form li label {
	width: 100px;
	text-align: right;
	padding-right: 10px;
}
 #comment_form li input {
	width: 296px;
}
#comment_form li.inline_label {
	padding-left: 110px;
}
#comment_form li.inline_label label {
	text-align: left;
	padding: 0 0 0 5px;
	width: auto;
}
#comment_form li.inline_label input {
	width: auto;
	margin-top: 6px;
}
#mags-page .last {
	border-bottom: none;
}
.pagination a {
	color: #cf7028;
	font-weight: bold;
}

#mags-page .post a.more{}
a.comment{
	background:transparent url(http://www.michiganoutofdoors.com/images/template/icons/icon_comment.gif) no-repeat left center;
	display:block;
	padding-left:26px;
	width:108px;
	float: left;
}

/*====================================================
        Resources Map Page
====================================================*/
#resource-page h1{
	background: url(/images/template/headers/hdr_resources.png) no-repeat left top;
	font-size: 1.7em;
	padding: 34px 0 0 15px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

#resource-page .filter{
	background: #514e4c no-repeat right top;
	height: 82px;
	width: 676px;
	padding: 0 10px 0 20px;
	float: left;
}
#resource-page .filter p {
	float: left;
	display: inline;
	margin-top: 25px;
	color: #fff;
	font-weight: bold;
	margin-right: 10px;
	text-transform: uppercase;
}
#resource-page .filter p label{
	margin: 0 10px 0 0;
	font-size: .9em;
}
#resource-page .filter p select{
	margin: 0;
}
#resource-page .filter p.district{
	position: relative;
}
#resource-page .filter p.district a{
	font-size:0.9em;
	height:10px;
	line-height:1;
	position:absolute;
	right:0;
	text-transform:lowercase;
	top:27px;
	color:#b1c936;
}
#resource-page .filter #show_event{
	display: block;
	margin: 0 0 0 13px;
}

#resource-page #user-utility{
	float: right;
	position: relative;
	top: -55px;
	display: inline;
	margin: 0 0 -55px;
	width: 218px;
}

#map2 {width: 605px; height: 568px; margin: 10px 0 0 10px;}

/*====================================================
	Events Page
=====================================================*/
#calendar-page h1{
	background: url(http://www.michiganoutofdoors.com/images/template/headers/hdr_calendar.png) no-repeat left top;
	font-size: 1.7em;
	padding: 34px 0 0 15px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
}

#clubs-page h1{
	background: url(http://www.michiganoutofdoors.com/images/clubs_hrd.png) no-repeat left top;
	font-size: 1.7em;
	padding: 34px 0 0 15px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
}
#calendar-page .filter2{
	background: #514e4c no-repeat right top;
	height: 82px;
	width: 671px;
	padding: 0 10px 0 20px;
	float: left;
}

#calendar-page .filter{
	background: #514e4c url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/bg_show_events.gif) no-repeat right top;
	height: 82px;
	width: 676px;
	padding: 0 10px 0 20px;
	float: left;
}
#calendar-page .filter p, #calendar-page .filter2 p {
	float: left;
	display: inline;
	margin-top: 25px;
	color: #fff;
	font-weight: bold;
	margin-right: 10px;
	text-transform: uppercase;
}
#calendar-page .filter p label, #calendar-page .filter2 p label{
	margin: 0 10px 0 0;
	font-size: .9em;
}
#calendar-page .filter p select, #calendar-page .filter2 p select{
	margin: 0;
}
#calendar-page .filter p.district, #calendar-page .filter2 p.district{
	position: relative;
}
#calendar-page .filter p.district a, #calendar-page .filter2 p.district a{
	font-size:0.9em;
	height:10px;
	line-height:1;
	position:absolute;
	right:0;
	text-transform:lowercase;
	top:27px;
	color:#b1c936;
}
#calendar-page .filter #show_event, #clubs-page .filter #show_event{
	display: block;
	margin: 0 0 0 13px;
}

#calendar-page #user-utility, #clubs-page #user-utility{
	float: right;
	position: relative;
	top: -55px;
	display: inline;
	margin: 0 0 -55px;
	width: 218px;
}


#event-listing{
	width: 334px;
	float: left;
}
#event-listing .calendar-select{
	list-style: none;
	margin: 0;
	overflow: hidden;
	position: relative;
	width: 331px;
}
#event-listing .calendar-select li{
	margin: 0 auto;
	width: 100px;
}
#event-listing .calendar-select li.previous {
	position: absolute;
	left: 0px;
	top: 0px;
}
#event-listing .calendar-select li.date{
	color: #000;
	margin-top: -5px;
	font-size: 1.4em;
	width: 134px;
	text-align: center;
}
#event-listing .calendar-select li.next{
	position: absolute;
	right: 0px;
	top: 0px;
	text-align: right;
}

#event-listing  #events{
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/event_page/bg_results_bottom.gif) no-repeat left bottom;
}
#event-listing  #events .wrap{
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/event_page/bg_results_top.gif) no-repeat left top;
	padding: 6px 0;
	margin: 0;
	width: 333px;
	overflow: hidden;
}
#event-listing  #events .utility,
#event-listing  #events .list{
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/event_page/bg_results_middle.gif) repeat-y left top;
	margin: 0;
	overflow: hidden;
	width: 333px;
}
#event-listing h2{
	float:left;
	font-size:1.7em;
	font-weight:bold;
	margin: 0 0 0 16px;
	display: inline;
}
#event-listing a.display{
	float:right;
	margin-top:6px;
	padding-right:16px;
	display: inline;	
}
#event-listing #events .list .wrap{
	border: 1px solid #b3b3b3;
	margin: 0 10px;
	width: auto;
	padding: 0;
	background: none;
}
#event-listing .list ul{
	margin:0;
	list-style: none;
	padding: 0 0px 10px 0;
	height: 516px;
	overflow: auto;
}
#event-listing .list li{
	padding: 10px 0 10px 10px;
}
#event-listing .list li.even{
	background: #f0f0f0;
}

#event-listing .list dl{
	margin: 0;
	overflow: hidden;
}
#event-listing .list dl dt,
#event-listing .list dl dd{
	float: left;
	margin: 0;
}

#event-listing .list dl dt {
	width: 84px;
	/* width: 110px; */
	font-size: .9em;
	text-transform: uppercase;
}
#event-listing .list dl dd{
	overflow:hidden;
	padding-left:30px;
	/* width:184px; */
	width:176px;
}
#event-listing .list dl dd a.pin
{
	float:left;
	left:-30px;
	margin-right:-30px;
	position:relative;
}
#event-listing .list dl dd strong{
	display: block;
}

#event-primary{
	float: left;
	display: inline;
	margin-left: 10px;
}

#map {width: 605px; height: 568px; margin: 21px 0 0;}

#edit_form {
	width: 176px;
	margin-left: 30px;
	padding: 6px 6px 0;
	color: #fff;
	background: #514e4c;
}
#edit_form ul {
	list-style: none;
	margin: 0;
}
#edit_form ul li {
	overflow: hidden;
	padding-bottom: 6px;
}
#edit_form ul label, #edit_form ul input {
	float: left;
	display: inline;
}
#edit_form ul label {
	padding-right: 10px;
	width: 70px;
	text-align: right;
}

#edit_form ul input{
	width: 92px;
	margin: 0;
}
#edit_form ul button.launchEventEditForm{
	padding: 0;
	float: right;
}

ul.event_form, ul.event_form ul {
	list-style: none;
	margin: 0 auto;
	width: 90%;
}	
ul.event_form li {
	overflow: hidden;
	padding-bottom: 6px;
	width: 657px;
}
ul.event_form li ul{
	width: 437px;
	float:left;
	display: inline;
}
ul.event_form li ul li {
	width: 200px;
	padding: 0 15px 0 0;
}
ul.event_form li ul li label {
	width: 140px;
	float: none;
}
ul.event_form li ul li input {
	width: 195px;
}
ul.event_form li ul li.last {
	padding-right:0;
	/* width: 210px; */
}
ul.event_form li * {
	vertical-align: top;
}
ul.event_form label, ul.event_form input, ul.event_form div.inst_warp, ul.event_form li ul li {
	float: left;
	display: inline;
}
ul.event_form label {
	width: 220px;
}
ul.event_form input {
	width: 410px;
	margin: 0;
}
ul.event_form select {
	margin: 0;
}
ul.event_form textarea {
	width: 400px;
	height: 65px;
	margin: 0;
}
ul.event_form table input {
	width: 300px;
	margin-top: 5px;
	float: none;
}
ul.event_form input.submit {
	width: auto;
	float: right;
	margin-top: 6px;
}
span.inst {
	display: block;
}

#edit_entry input.error,
ul.event_form input.error {
	padding: 1px 0;
	background: #fbe3e4;
	border: 1px solid #fbc2c4;
}
ul.event_form select.error {
	border: 1px solid #bbb;
	padding: 0;
	background: #fbe3e4;
	border: 1px solid #fbc2c4;
}
#edit_entry label.error,
ul.event_form label.error {
 width: 90%;
 float: none;
 display: block;
 margin: 0 0 6px;
 padding: 5px 0 0 220px;
 clear: both;
 background: none;
 border: none;
}
#edit_entry label.error {
	padding: 5px 0 0 0;
	width: auto;
	color: #000;
}
ul.event_form div.inst_warp label.error, ul.event_form li ul li label.error{
	padding-left: 0;
}
#dist_map_2 {
	clear:both;
	width: 410px;
	height: 425px;
	margin: 0 auto;
	padding: 12px 0;
}


/*====================================================
	Magazine
=====================================================*/

#magazine-page #content-primary{
	overflow: hidden;
	width: 998px;
	background: #000;
}
body.static#magazine-page #content-primary {
margin:14px;
width:969px;
background: none;
}

#magazine-page #flash-embed{
	float: left;
	width: 754px;
	margin-left: 15px;
}
#magazine-page #digital-issues{
	background: #000 url(http://www.michiganoutofdoors.com/images/template/headers/hdr_digital_magazine.gif) no-repeat right top;
	height: 400px;
	float: right;
	width: 209px;
	padding: 0 0 0 20px;
}
#magazine-page #digital-issues h2{
	font-size: 1.2em;
	font-weight: bold;
	margin: 20px 0 0;
	border-bottom: 1px solid #000;
	padding-bottom: 0;
	width: 153px;
	line-height: 1;
	text-transform: uppercase;
}
#magazine-page #digital-issues h3{
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 0;
}
#magazine-page #digital-issues a.launch{
	font-weight: bold;
}
#magazine-page #digital-issues .magazine{
	display: block;
	margin: 10px 0 0 70px;
}
#magazine-page #digital-issues p{
	color:#A8A6A6;
	font-size:0.9em;
	margin:20px 20px 5px 0;
}
#magazine-page #digital-issues ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
#magazine-page #mucc-info{
	background: url(http://www.michiganoutofdoors.com/images/template/img_mucc_logo_small.gif) no-repeat 30px 50%;
	padding: 10px 50px 10px 100px;
}
#magazine-page #mucc-info p{
	margin: 0 0 5px;
	color: #000;
}
#magazine-page #mucc-info a{
	color: #809100;
}

#magazine-page #magazine-banners {
	background: #000;
	padding: 15px;
	margin: 0 0 20px;
	list-style: none;
	width: 968px;
	overflow: hidden;
}
#magazine-page #magazine-banners li{
	float: left;
	margin-right: 14px;
}
#magazine-page #magazine-banners li.last{
	margin: 0;
}

/*====================================================
	Cart Page
=====================================================*/

#cart-page #cart,
#fc_cart_container_inner{
	margin: 0 70px 20px;
}
#cart-page h1,
#checkout-page h1{
	margin-bottom:0.4em;
	padding-left:14px;
}
#cart-page #content-primary a,
#cart-page #shipping-form a,
#checkout-page #content-primary a{
	color:#809100;
}
#cart-page h1 a,
#checkout-page h1 a{
	font-size:0.6em;
	text-transform:uppercase;
}
#cart-page #cart-content a,
#cart-page h1 a,
 #checkout-page h1 a{
	font-weight:bold;
}
#cart-page h2,
#checkout-page h2{
	font-size: 1.7em;
	text-transform: uppercase;
	font-weight: bold;
}
#cart-page h2 a,
#checkout-page h2 a{
	font-size:0.7em;
	text-transform:none;	
}
#cart-page .header-row{overflow: hidden;}
#cart-page .header-row,
#fc_cart_head{
	background: #a8a6a6;
	padding: 5px;
	color: #504d4b;
	text-transform: uppercase;
	font-weight: bold;
	width: 848px;
}
#fc_cart_head{position: relative;}
#fc_cart_head th{background: #a8a6a6;}
#cart-page .header-row div{
	float: left;
	display: inline;
}
.header-row div#items-in-cart,
#fc_cart_head_item{
	width: 620px;
}
.header-row div.price,
.cart-item  .foxee_product_price_each{
	width: 80px;
}
.header-row div.quantity,
.cart-item span.quantity{
	width: 72px;
}
#fc_cart_head_price{
	width: 152px;
}
.header-row div.total,
.cart-item .foxee_product_price,
#fc_cart_head_quantity{
		width: 61px;
}
#cart-page #cart-content,
.fc_cart_item,
#fc_cart_table tfoot tr{
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/cart/bg_cart_main.gif) repeat-y top left;
	width: 858px;
	position: relative;
}
#fc_cart_table tfoot td{
	background: none;
}
#cart-content .cart-item{
	padding: 20px;
	width: 818px;
	overflow: hidden;
	border-bottom: 1px solid #a8a6a6;
	color: #504d4b;
	font-weight: bold;
}
.fc_cart_item td{
	border-bottom: 1px solid #a8a6a6;
	color: #504d4b;
	font-weight: bold;
	vertical-align: top;
	background: none;
}

.cart-item .product-image,
.cart-item span,
.cart-item div.description{
	float: left;
	display: inline;
}
.cart-item div.description span{
	float: none;
}
.cart-item .product-image,
.fc_product_image img {
	width: 99px;
	margin-right: 28px;
	border: 1px solid #504d4b;
}
.cart-item div.description {
	width: 466px;
	padding-right: 10px;
}
.cart-item div.description .foxee_product_name{
	font-weight: bold;
	font-size: 1.2em;
}
.cart-item div.description p{
	margin: 0 0 5px;
}

.cart-item span.quantity input{
	margin: 0;
	display: block;
}
#cart-page .order-details{
	overflow: hidden;
	width: 838px;
	padding: 10px;
	font-weight: bold;
		color: #504d4b;
}
#cart-page #subtotal,
#cart-page .order-details .wrap{
	float:right;
	padding-right:20px;
}
.order-total,
.estimated-shipping,
#foxee_coupons_container{
	overflow: hidden;
}
#cart-page #subtotal span.subtotal-label,
.foxee_coupon,
span.ordertotal-label,
span.shipping-label{
	float:left;
	padding-right:30px;
	text-align:right;
	width:200px;
}

.order-total-value,
#subtotal .foxee_total_price,
.shipping-value,
#discount .amount {
	float: right;
}
#cart-page .order-details .wrap {
	margin: 0;
	width: 289px;
}

#cart-page #member-bonus{
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/cart/bg_members.gif) no-repeat left top;
	position: relative;
	margin: 0 1px;
	width: 856px;
	height: 53px;
z-index: 100;
}

#member-bonus .find-out{
	color: #fff;
	font-weight: bold;
	padding:10px 0 0 14px;
}
#member-bonus .find-out p{
	margin: 0;
}
#cart-page #member-bonus .find-out a.find-link{
	background: url(http://www.michiganoutofdoors.com/images/template/icons/icon_green_arrow_up.gif) no-repeat right center;
	text-transform: uppercase;
	padding-right: 12px;
	color: #b1c936;
}
#cart-page #member-bonus .find-out .product{
	background:transparent url(http://www.michiganoutofdoors.com/images/template/backgrounds/cart/bg_benefits.gif) no-repeat left top;
	color: #504D4B;
	font-weight: normal;
	height: 180px;
	padding: 20px 15px;
	position: absolute;
	top: 53px;
	left: 10px;
	width: 395px;
}
#cart-page #member-bonus .find-out .product p{
	margin-bottom: 5px;
	font-size: .9em;
}

#cart-page #member-bonus .find-out .product h3{
	color:#FFFFFF;
	font-size:1.3em;
	font-weight: bold;
	text-transform: uppercase;
	margin: 10px 0 5px 0;
}

#cart-page div.action{
	overflow: hidden;
	margin-top: 10px;
	padding: 0 20px 0 51px;
}
#cart-page #member-bonus .find-out .product h4{
	color:#FFFFFF;
	font-weight:bold;
	float: left;
	text-transform:uppercase;
}
#cart-page #member-bonus .find-out .product a.add-membership{
	float: right;
}

#cart-page .member-coupon {
	position:absolute;
	right:141px;
	top:12px;
	font-weight: bold;
	color: #fff;
}
#cart-page .member-coupon label,
#cart-page .member-coupon input,
#cart-page .member-coupon a{
	float: left;
}
#cart-page .member-coupon label {padding: 5px 5px 0 0;}
#cart-page .member-coupon label a {margin-left: 5px; display: inline;}
#cart-page .member-coupon input{
	width: 100px;
}
#cart-page #cart-content .member-coupon a{
	color:#B1C936;
	position:absolute;
	right:-93px;
	top:5px;
}
#cart-page #empty-cart,
#fc_cart_table tfoot{
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/cart/bg_cart_bottom.gif) no-repeat left bottom;
	padding: 200px 0 10px 20px;	
}
#cart-page #empty-cart{
	padding: 0 0 120px 20px;
}
#cart-page #empty-cart a{
	position:relative;
	top:-32px;
	z-index:1;
}
#cart-page #shipping-form p {
	margin: 0 0 5px;
}
#cart-page #shipping-form ul{
	list-style: none;
}
#cart-page #shipping-form ul li {
	overflow: hidden;
	margin-bottom: 10px;
}
#cart-page #shipping-form ul li input{
	float: left;
	margin: 0;
}
#cart-page #shipping-form ul li label{
	padding-left: 10px;
}

.order-details a.checkout img{
	float: right;
	display: inline;
	margin: 10px 0 0;
}
/*====================================================
	Checkout  and Receipt Page
=====================================================*/

#checkout-page h2{margin:0}
#fc_checkout_container,#checkout-page .intro{margin:0 70px}
#checkout-page .intro .required{color:#9e0b0f}
#fc_checkout_container h2{font-size:1.2em}
#fc_checkout_container fieldset{border:none;margin:0;padding:0}
#fc_customer_info_container{overflow:hidden;margin-bottom:10px}
.fc_fieldset_container ol{list-style:none;margin:0;padding:0}
#payment-container-wrap{overflow:hidden;width:858px;margin-bottom:10px}
#fc_shipping_list .fc_text{background:transparent;border:none}
#fc_data_entry_container label{font-weight:400;float:left;width:150px;display:inline;padding-top:2px}
.fc_ast{color:#9E0B0F}
#fc_data_entry_container label.fc_label_checkbox{width:400px;float:none}
.fc_input_checkbox_text{padding:4px 0 0 2px}
#fc_data_entry_container .fc_error{clear:both;width:auto}
#fc_checkout_container .fc_row_error label.fc_label_left{color:#D03C3A}
#fc_checkout_container .fc_row_error input.fc_text{background:#F7E0DF none repeat scroll 0 0}
#fc_customer_info_container li.fc_row{width: 331px; overflow: hidden;}
#payment-container-wrap li.fc_row {width: 400px; overflow: hidden;}
#fc_checkout_container label.fc_error{background:transparent url(https://www.foxycart.com/themes/standard/images/icon-warning.png) no-repeat scroll left center;clear:both;color:#900;display:block;font-weight:700;margin:0 0 15px;padding:5px 5px 5px 20px; float: none;}
#fc_checkout_container .fc_error{color:#D03B39!important}
#fc_data_entry_container label.fc_shipping_methods{float:none;font-weight:700}
#fc_data_entry_container .fc_label_radio{width:500px;display:block;float:none;margin-bottom:5px}
#fc_use_different_address {overflow: hidden;}
#fc_address_shipping{display: none;}
input.fc_radio{top:0;margin:0 5px 0 0}
tfoot .fc_col1{text-align:right;font-style:normal}
tfoot .fc_col2{text-align:right;font-style:normal;padding-right:80px}
.fc_cart_item_quantity{text-align:center}
#fc_cart_table{background:url(http://qa-mucc.thegrandriver.com/images/template/backgrounds/cart/bg_cart_bottom.gif) no-repeat left bottom;padding:0 0 10px}
#fc_cart_table caption{font-size:1.7em;text-transform:uppercase;font-weight:700;color:#000;background:none;padding:0}
#fc_cart_table caption p{font-size:.6em;font-weight:400;text-transform:none;color:#000;margin:0 0 10px}
#fc_shipping_container{margin-bottom:20px}
#fc_cart_head_item{padding-left:20px}
.fc_product_image{width:130px}
.fc_cart_item_options{list-style:none;font-size:.8em;margin:0}
.fc_product_image img{display:block;margin:5px 0 10px 10px}
#fc_complete_order_button{background:url(/images/template/buttons/btn_place_order.gif) no-repeat left top;border:none;cursor:pointer;height:21px;text-indent:-9999px;width:99px}
.fc_place_order{padding-right:78px;text-align:right}
#fc_cart_foot_subtotal td{position:relative}
#fc_cart_foot_subtotal .edit-cart{padding-left:25px}
p.member-discount{font-size:1.2em;margin:0 0 10px}
#fc_receipt_container{margin:20px 70px 0}
#fc_receipt_container .fc_fieldset_container fieldset{border:none;padding-bottom:0}
#fc_receipt_container .fc_fieldset_container h2{font-size:1em}
#fc_receipt_container .fc_fieldset_container .fc_text{float:none;padding-left:5px}
#fc_checkout_container legend,#fc_receipt_container_inner h1#fc_receipt_heading,#fc_receipt_container .fc_fieldset_container fieldset legend,#fc_receipt_links,#fc_receipt_custom_container{display:none}
#fc_fieldset_container,#fc_login_register_list li,#fc_payment_list li{overflow:hidden}
#fc_customer_billing,.fc_text,.fc_input_checkbox_container,.fc_input_checkbox_text{float:left}
#fc_customer_billing_container,#fc_address_shipping_container,#fc_payment_container,#fc_login_register_container{float:left;width:400px}
.fc_shipping_cost,#fc_receipt_container .fc_fieldset_container .fc_text_label{font-weight:700}

/*====================================================
	Widgets
=====================================================*/

.widget{
	background: #272726;
	border: 1px solid #ababab;
}
.widget h2 {
	font-size: 1.4em;
	border-bottom: 1px solid #fff;
}

#newsletter{
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/bg_news_signup.gif) no-repeat left top;
	
	width: 937px;
	height: 33px;
	margin: 0 14px;
	padding: 10px 16px;
	position: relative;
}

#newsletter h2{
	font-size: 1.8em;
	text-transform: uppercase;
	border-bottom: 1px solid #fff;
	position: relative;
	width: 451px;
	line-height: 1;
}

#newsletter h2 strong{
	color: #fff;
	font-size: .55em;
	text-transform: none;
	position: absolute;
	top: 4px;
	left: 270px;
	width: 301px;
}
#newsletter h2 a{
	font-size: .55em;
	text-transform: none;
	position: absolute;
	top: 20px;
	left: 460px;
	width: 301px;
}

#newsletter #news_letter_signup{
	position: absolute;
	right: 80px;
	top: 19px;
	width: 278px;
	height: 18px;
	line-height: 18px;
	padding: 0;
	margin: 0;
	color: #636c6e;
	background: transparent;
	border: none;
}
#newsletter .submit{
	position: absolute;
	right: 20px;
	top: 17px;
}

#user-utility p.rss{
	background: url(http://www.michiganoutofdoors.com/images/template/icons/icon_rss.gif) no-repeat left 3px;
}

#user-utility p{
	padding-left: 30px;
	line-height: 1.3;
}

/*====================================================
	Cart
=====================================================*/
#persistent-cart{
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/cart/bg_persisten_cart.gif) repeat-x left bottom;
	bottom:0;
	color:#A8A6A6;
	height:20px;
	padding:10px 9px;
	position:absolute;
	right:300px;
	font-weight: bold;
	display: none;
}
#persistent-cart a{
	color: #b1c936;
}
#persistent-cart a.cart{
	background: url(http://www.michiganoutofdoors.com/images/template/icons/icon_cart_persistent.gif) no-repeat left center;
	padding:11px 0 11px 30px;
}

/*====================================================
	Side Bars 
=====================================================*/

#product-banners,
#sidebar{
	background: url(/images/template/backgrounds/widgets/product_page/bg_secondary_content_top.gif) no-repeat left top;
	padding: 15px 0 0;
	width: 225px;
}
#product-banners .wrap,
#sidebar .wrap{
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/product_page/bg_secondary_content_bottom.gif) no-repeat left bottom;
	padding-bottom: 10px;
	margin: 0;
	width: 225px;
}

#product-banners h3,
#product-banners ul,
#sidebar-content{
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/widgets/product_page/bg_secondary_content_middle.gif) repeat-y left top;
	padding: 0 10px;
	overflow: hidden;
}
#product-banners ul{
	padding: 1px 10px 1px;
}


/*====================================================
	Promotion Slider 
=====================================================*/
#banners{
	background: url(http://www.michiganoutofdoors.com/images/template/banner_slider/bg_promo_slider.gif) no-repeat left top;
	width: 943px;
	padding: 10px 13px;
	margin: 0 14px 28px;
	height: 143px;
	position: relative;
}
#banners .wrap{
	width: 943px;
	padding: 0;
	overflow: hidden;
	background: none;
}
#banners ul.scroller{
	margin: 0;
	width: 5000px;
	overflow: hidden;
	list-style: none;
}
#banners ul.scroller li{
	float: left;
	display: inline;
}
#banners ul.scroller li ul{
	margin: 0;
}
#banners ul.scroller  li a {
	 display: block;
		margin-right: 17px;
}
#banners ul.scroller  li.last a {
	margin: 0;
}
#banners div.pagination{
	background: url(http://www.michiganoutofdoors.com/images/template/banner_slider/bg_promo_pagination.png) no-repeat left top;
	bottom:-12px;
	margin: 0 auto;
	position:relative;
	overflow: hidden;
	width:158px;
	height: 38px;
}
#banners div.pagination ul{
	list-style: none;
	margin: 6px auto 0;
	overflow: hidden;
	width: 72px;
	
}
#banners div.pagination ul li{
	float: left;
	margin-right: 10px;
	display: inline;
}

#banners div.pagination a.prev {
	position: absolute;
	left: 10px;
	top: 6px;
}
#banners div.pagination a.next {
	position: absolute;
	right: 15px;
	top: 6px;
}

#banners div.pagination li a{
	background: url(http://www.michiganoutofdoors.com/images/template/banner_slider/bg_pagination_normal.gif) no-repeat left top;
	display: block;
	width: 14px;
	height: 14px;
	margin-top: 1px;
	line-height: 14px;
	font-size: .8em;
	text-align: center;
	color: #948784;
}

#content #banners div.pagination li a.active{
	background: url(http://www.michiganoutofdoors.com/images/template/banner_slider/bg_pagination_active.gif) no-repeat left top;
	color: #fff;
}


/*====================================================
	Footer 
=====================================================*/
#footer{
	background: #040404;	
}
#footer-navigation{
	overflow: hidden;
	padding-top: 14px;
}
.footer-links,
.footer-links ul{
	list-style: none;
	float: left;
}
.footer-links li {
	float: left;
	padding-right: 20px;
}
.footer-links li li{
	float: none;
	margin-bottom: 5px;
}
#footer .wrap{
	background: #171717;
	overflow: hidden;
	padding-bottom: 40px;
}
#footer  a{
	color: #fff;
}

#footer-navigation .social-links{
	float: right;
	list-style: none;
}
#footer-navigation .social-links li{
	text-align: right;
	margin-bottom: 5px;
}

#footer-navigation .social-links a {
	padding: 10px 20px 10px 0;
}

#footer-navigation .social-links li.twitter a{
	background: url(http://www.michiganoutofdoors.com/images/template/icons/icon_twitter_15.gif) no-repeat right center;
}
#footer-navigation .social-links li.facebook a{
	background: url(http://www.michiganoutofdoors.com/images/template/icons/icon_facebook_15.gif) no-repeat right center;
}

#theme-changer{
	overflow: hidden;
	color: #fff;
	width: 980px;
	padding-right: 1.5em;
}
#theme-changer label{
	float: right;
	text-transform: uppercase;
	font-size: .9em;
	height: 30px;
	line-height: 30px;
	padding: 0 5px 0 0;
}
#theme-changer select{
	float: right;
	width: 81px;
}

#footer p{
	color: #cacaca; 
	clear: both;
	text-align: right;
	margin: .5em 1.5em 0 0;
	font-size: .9em;
}

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/scrollbars/bg_vertical_track.gif) repeat-y left top;
}
.jScrollPaneDrag {
	position: absolute;
	cursor: pointer;
	overflow: hidden;
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/scrollbars/bg_vertical_drag.gif) no-repeat left top;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/scrollbars/bg_vertical_arrow_up.gif) no-repeat left top;
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(http://www.michiganoutofdoors.com/images/template/backgrounds/scrollbars/bg_vertical_arrow_down.gif) no-repeat left top;
	height: 11px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}

/*============================
	MUCC inside page
============================*/
.inside_wrapper{
	width:970px;
	margin-bottom:10px;
	display:inline;
}
#left_sec{
	float:left;
	width:710px;
	margin-bottom:5px;
}
#right_sec{
	float:right;
	display:inline;
	width:250px;
}
#donate_box{
	background:#fff;
	widht:250px;
	padding:5px;
}
#breadcrumbs{
	width:690px;
	border-bottom:1px solid #999;
	padding:10px;
	margin:0;
}
#inside_banner{
	width:700px;
	height:150px;
	margin:0 5px 5px 5px;
	background:#333;
}
#inside_side_nav{
	float:left;
	clear:left;
	width:129px;
	padding:5px;
	margin:0 0 0 5px;
}

#inside_side_nav ul{
	list-style:none;
	margin-left:-5px;
}

#inside_side_nav ul li{
	display:block;
	width:135px;
	padding:0 0 10px 0;
}
#inside_content{
	float:right;
	clear:all;
	display:inline;
	width:550px;
	padding:5px;
	margin:0 5px 0 0;
	border-left:1px solid #999;
}

/*=================================================
	Mucc Events Page
=================================================*/

#event_wrap{
	background:url('../images/event_wrap_bg.gif') top left no-repeat;
	width:490px;
	height:200px;
	margin:5px auto 5px auto;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	padding-left:15px;
	padding-right:20px;
}

#event_info{
	font-size:10px;
	border-bottom:1px dotted #ccc;
	text-align:right;
	margin-top:-35px;
}
