/***************************
	
	Jake Owen style sheet
	Design by Greg Patterson http://groundctrl.com/staff/greg-patterson
	Build by Vinnie Franco http://groundctrl.com/staff/vinnie-franco
	ground(ctrl) LLC Copyright (c) 2009. All rights reserved.
	http://groundctrl.com
	
****************************/

html { background: url(../img/html-bg.jpg); }
body { background: url(../img/body-bg.jpg) 0 45px repeat-x; }
body.account,
body.blogs,
body.home,
body.campaigns,
body.chat,
body.contests,
body.events,
body.forum,
body.media,
body.users { background-image: url(../img/body-bg-black.jpg); }
body.news, body.bio, body.discography,
body.login, body.register, body.register_existing,
body.recover_password { background: #000 url(../img/body-news-bg.jpg) 0 45px repeat-x; }
.container { z-index: 40; }
#engine.container { z-index: 800; }
.container.topnav { z-index: 999; }
#client_background  { z-index: 0; }
.mark { background: #bc4806; }

/* Dashboard rules */
#dashboard, #topnav  { z-index:    40; }
#dashboard           { background: url(../img/body-bg.jpg) 0 600px; border-bottom: 1px solid #fff; }
#dashboard a         { color:      #fffefa; }
#dashboard #manage a { border:     1px solid #333; }
/* end Dashboard rules */

/* Giant client images */

/****DEFAULT****/
#client_image {
	z-index: 0;
	background: url(../img/client-image.jpg) center top no-repeat;
	margin-top: 38px;
	height: 539px;
}

/****TOP WIDE****/
body.bio #client_image,
body.discography #client_image,
body.login #client_image,
body.news #client_image,
body.register #client_image,
body.register_existing #client_image,
body.recover_password #client_image, 
body.store #client_image {
	height: 1400px;
	background-image: url(../img/client-image-news.jpg);
	background-color: #000;
}

body.home #client_image { background-image: url(../img/client-image-home.jpg); }

body.bio #client_image { background-image: url(../img/client-image-bio.jpg); }

body.campaigns #client_image,
body.contests #client_image,
body.forum #client_image,
body.blogs #client_image,
body.users #client_image,
body.chat #client_image { background-image: url(../img/client-image-fanclub.jpg); }

body.discography #client_image { background-image: url(../img/client-image-releases.jpg); }

body.media #client_image { background-image: url(../img/client-image-media.jpg); }

/****CHAT****/
body.chat #client_image { height: 529px; }
/* end Giant client image */
.label  { font: 14px "Gill Sans", Trebuchet, Calibri, sans-serif; }
.action { font-family: "Gill Sans", Trebuchet, Calibri, sans-serif; }

/* Hacks */

	/* Text replacement */

	#quicklinks a {
		display:     block;
		text-indent: -9999px;
		overflow:    hidden;
	}
	
	/* Hide unwanted features/elements */
	#localization,
	.events_list.compact .vip,
	.title > span,
	.news .span-5,
	#member_comments h2 ul li a,
	#comments_container #pagination .results,
	#comments_container #pagination .page_declaration {
		display: none;
	}

/* end Hacks */

/* Header navigation */


.events_list.compact .tickets span,
.events_list.compact .vip span {
	opacity:    1;
	background: url(../img/ticket_na.png) no-repeat -7px -15px;
}

.events_list.full .tickets span,
.events_list.full .vip span {
	opacity:    1;
	background: url(../img/ticket_na.png) no-repeat -6px -5px;
}
.events_list.full .vip {
	padding: 0;
	width:   50px;
}

.topnav .navigation {
	margin-top:  7px;
	z-index:     999;
	font-family: "Gill Sans", Trebuchet, Calibri, sans-serif;
	background:  url(../img/menu.gif) no-repeat;
}
	.topnav .navigation li > a {
		height:      24px;
		display:     block;
		color:       #fff; /* White */
		text-indent: -9999px;
		overflow:    hidden;
	}
	.topnav .navigation li ul {
		position:   absolute;
		top:        0;
		left:       324px;
		display:    none;
		width:      129px;
		height:     189px;
		font-size:  14px;
		background: url(../img/menu-pulldown.png) 0 bottom no-repeat;
		z-index:    999;
	}
	.topnav .navigation li ul li {
		float:       none;
		height:      auto;
		margin:      0;
		line-height: 35px;
	}
	.topnav .navigation li ul li > a {
		margin:      0;
		padding-bottom: 1px;
		text-indent: 0;
	}
	.topnav .navigation li ul li > a:hover {
		color:       #2C2114;
	}
	.navigation li.ncommunity:hover * { display: block; }
	
	.topnav .navigation .nhome a              { width: 60px; }
	.topnav .navigation .nhome a:hover        { background: url(../img/menu.gif) 0 -24px no-repeat; }
   
	.topnav .navigation .nbio a               { width: 30px; }
	.topnav .navigation .nbio a:hover         { background: url(../img/menu.gif) -60px -24px no-repeat; }
   
	.topnav .navigation .nnews a              { width: 46px; }
	.topnav .navigation .nnews a:hover        { background: url(../img/menu.gif) -90px -24px no-repeat; }
   
	.topnav .navigation .nevents a            { width: 40px; }
	.topnav .navigation .nevents a:hover      { background: url(../img/menu.gif) -136px -24px no-repeat; }
   
	.topnav .navigation .ndiscography a       { width: 50px; }
	.topnav .navigation .ndiscography a:hover { background: url(../img/menu.gif) -176px -24px no-repeat; }
   
	.topnav .navigation .nmedia a             { width: 45px; }
	.topnav .navigation .nmedia a:hover       { background: url(../img/menu.gif) -226px -24px no-repeat; }
   
	.topnav .navigation .nstore a             { width: 48px; }
	.topnav .navigation .nstore a:hover       { background: url(../img/menu.gif) -271px -24px no-repeat; }
   
	.topnav .navigation .ncommunity > a       { width: 90px; }
	.topnav .navigation .ncommunity > a:hover { background: url(../img/menu.gif) -319px -24px no-repeat; }
	
	.topnav .navigation .nusers a,
	.topnav .navigation .nblogs a,
	.topnav .navigation .chat a,
	.topnav .navigation .nforum a,
	.topnav .navigation .ncontests a, 
	.topnav .navigation .ncampaigns a { padding-left: 6px; text-indent: 0; color: #fff; }
	
	.topnav .navigation .chat a {
		padding-top: 32px;
	}
/* Breadcrumbs */

#breadcrumbs {
	margin-top: 600px;
	padding:    0;
	z-index: 40;
	font:       300 italic 11px Georgia, "Times New Roman", serif;
	color:      #5c4a15; /* Lighter Brown */
	
}
.chat #breadcrumbs {
	margin-top: 100px;
}

.chat .home-video object {
	margin-left: 20px !important;
}
.chat .home-video a {
	margin: 20px auto 0;
}
.chat .span-12 div {
	margin-top: 120px;
}
.chat div.home-video {
	margin-top: 0;
}
.bio #breadcrumbs,
.news #breadcrumbs {
	margin-top: 100px;
}
.users #breadcrumbs {
	margin-top: 486px;
}
	#breadcrumbs a {
		color: #5c4a15; /* Lighter Brown */
	}

body.login #breadcrumbs,
body.register #breadcrumbs,
body.register_existing #breadcrumbs,
body.recover_password #breadcrumbs,
body.discography #breadcrumbs {
	margin-top: 100px;	
}
.news #breadcrumbs, .news #breadcrumbs a,
.events #breadcrumbs, .events #breadcrumbs a,
.discography #breadcrumbs, .discography #breadcrumbs a,
.media #breadcrumbs, .media #breadcrumbs a,
.users #breadcrumbs, .users #breadcrumbs a   {
	color: #f0dec8;
}
#login_form,
#register_new,
#register_existing,
#recover_password {
	margin-left: 500px !important;
}
/* end Breadcrumbs */

#comments .comment > .moderation { bottom: 20px; right: 75px; }

/* Dashboard rules */

#controls a {
	width:       95px;
	height:      22px;
	margin:      7px 0 0 8px;
	padding-top: 2px;
	color:       #2C2114;
	font-family: "Gill Sans", Trebuchet, Calibri, sans-serif;
	font-size:   12px;
	display:     block;
	background:  url(../img/dashboard-bg.jpg) no-repeat;
}

/* end Dashboard rules */

/* Footer rules */

#quicklinks {
	color:      #645645;
	width:      252px;
	margin:     0 auto;
	text-align: center;
}
	#quicklinks h5 {
		font-weight: 300;
	}
	#quicklinks li {
		float:  left;
		margin: 0 4px;
	}
		#quicklinks a {
			width:   34px;
			height:  34px;
			display: block;
		}
		#quicklinks a[href*="myspace.com"]  { background: url('../img/ico-myspace.gif') no-repeat; }
		#quicklinks a[href*="facebook.com"] { background: url('../img/ico-facebook.gif') no-repeat; }
		#quicklinks a[href*="youtube.com"]  { background: url('../img/ico-youtube.gif') no-repeat; }
		#quicklinks a[href*="ilike.com"]    { background: url('../img/ico-ilike.gif') no-repeat; }
		#quicklinks a[href*="last.fm"]      { background: url('../img/ico-lastfm.gif') no-repeat; }
		#quicklinks a[href*="twitter.com"]  { background: url('../img/ico-twitter.gif') no-repeat; }

#footer {
	border-top: 1px solid #212121;
	background: #000;
}
	#footer .container {
		text-align: center;
	}
	#footer .navigation {
		width:     600px;
		margin:    0 auto;
		font-size: 14px;
		float:     none;
	}
	#footer .navigation li a {
		color: #8a7b68;
	}

		#footer .navigation a,
		#footer .navigation li ul,
		#footer ul li a {
			display: inline;
		}

#footer ul {
	float: none;
	width: 100%;
}
#footer #terms {
	width:      300px;
	margin:     0 auto;
	text-align: center;
	float:      none;
}
#footer #terms a, #footer #copyright, #footer #copyright a {
	color: #352b1d;
}
#footer #copyright, #footer p {
	width:   100%;
	margin:  0 auto;
	display: inline;
}
#footer ul li {
	width:   auto;
	display: inline;
}
#footer li.ncommunity > a {
	display: none;
}
#footer li ul li{
	width: auto;
}
/* end Footer rules */


/* #page rules */

#page {
	width:      960px;
	margin-top: 0px;
	padding:    0;
	z-index:    40;
}
.news #page {
	width: 970px;
}
.events #page,
.media #page,
.forums #page,
.forum #page #forum,
.span-12 #forum_reply {
	width: 972px;
}

/* Home page features */

#discography {
	position:    relative;
	width:       540px;
	height:      1060px;
	margin-left: 420px;
	margin-right: 0;
}
#discography .prev {
	position: absolute;
	top:      0;
}
#albums-container {
	position: absolute;
	top:      0;
	width:    576px;
}
#albums {
	clear:      both;
	position:   relative;
	width:      576px;
	height:     1060px;
	padding:    10px 0;
	overflow:   hidden;
	background: url(../img/disco-container.png) no-repeat;
}
#albums .releases > li {
	width:       510px;
	padding:     30px 20px 0 20px;
	float:       left;
	list-style:  none;
}
.releases img {
	padding:     20px 21px;
	margin-left: 30px;
	background:  url(../img/album-bg.png) no-repeat;
}
#albums .releases ol, #albums .releases cite, #albums .releases p {
	padding-left: 50px;
}
 #albums .releases li, #albums .releases cite {
	color: #a98f6b; /* Flesh tone tan */
}
#albums .releases li li  {
	list-style-type: decimal;
}
#albums .releases cite {
	display:       block;
	font-style:    normal;
	font-weight:   700;
	margin-bottom: 12px;
}
#albums .releases h2,
#albums .releases h3 {
	padding: 10px 0;
	margin:        0 50px;
	border-bottom: 1px solid;
}
#albums .releases h3 {
	margin-top:     20px;
	padding-bottom: 10px !important;
	font-size:      16px;
}
#albums .releases p {
	font-size: 10px;
}
#features-container {
	position:   absolute;
	top:        -568px;
	width:      980px;
	background: url(../img/features-bg.png) no-repeat 117px 3px;

}
#features {
	clear:    both;
	position: relative;
	width:    990px;
	height:   434px;
	padding:  10px 0;
	overflow: hidden;

}

#features .items, #albums .releases {
	width:    90000em;
	position: absolute;
	clear:    both;
	margin:   0;
}


#features .items > li {
	width:       980px;
	padding-top: 30px;
	float:       left;
	text-align:  right;
	list-style:  none;
}
.home-video {
	width:       605px;
	height:      378px;
	margin-left: 370px;
	background:  url(../img/feature-video-bg.png) no-repeat;
}
.home-video * {
	margin: 20px 22px 0 0 ;
}
#features-container .prev, #features-container  .next,
.discography .prev, .discography  .next {
	width:      32px;
	height:     20px;
	display:    block;
	cursor:     pointer;
	background: url(../img/feature-arrows.gif) 0 -24px no-repeat;
}
#features-container .prev, .discography .prev {
	margin-left: 88px;
	float:       left;
}
#features-container .prev:hover, .discography .prev:hover {
	background-position: 0 -46px;
}
#features-container .prev.disabled, .discography .prev.disabled {
	background-position: 0 0;
}
#features-container .next, .discography .next {
	float:               right;
	margin-right:        117px;
	background-position: -29px -22px;
}
#features-container .next:hover, .discography .next:hover {
	background-position: -29px -44px;
}
#features-container .next.disabled, .discography .next.disabled {
	background-position: -29px 0;
}
#features-container .prev span, #features-container  .next span {
	display: none;
}

.prev a img, .next a img {
	display: none !important;
} 
#discography .prev {
	position:    absolute;
	top:         240px;
	left:        10px;
	z-index:     999;
	margin-left: 0;
	text-indent: -9999px;
	overflow: hidden;
}
#discography .next {
	position:     absolute;
	top:          240px;
	right:        10px;
	z-index:      999;
	margin-right: 0;
	text-indent: -9999px;
	overflow: hidden;
}
/* Twitter box rules */

#twitter {
	top:      -80px;
	width:    960px;
	position: absolute;
	z-index:  800;
}
	#twitter .title {
		color:       #a4956d; /* Tweet Light tan */
		font-weight: 700;
	}
		#twitter-follow {
			width:          150px;
			height:         28px;
			margin-top:     6px;
			padding-top:    7px;
			float:          right;
			font:           700 italic 11px Georgia, "Times New Roman", serif;
			text-align:     center;
			text-transform: lowercase;
			color:          #e5d4a9; /* Light tan */
			background:     url(../img/button-twitter.jpg) no-repeat;
			display:        block;
		}
		#twitter_update_list {
			float:       left;
			width:       780px;
			margin:      0;
			padding-top: 4px;
			color:       #fff;

		}
			#twitter_update_list a {
				margin-left: 6px;
				color:       #fff;
			}
/* end Twitter rules */


/* Featured news */

.span-7 #featured_news {
	padding-bottom: 40px;
	background:     url(../img/footer-7.png) 0 bottom no-repeat;
}
	.span-7 #featured_news h2 {
		margin-bottom: 0;
	}





/* View all buttons */
h1 ul {
	font-size:   12px;
	padding-top: 24px;
}
h2 ul {
	padding-top: 16px;
	font-size:   12px;
}
h2 ul a,
h1 ul a {
	font-family: "Gill Sans", Trebuchet, Calibri, sans-serif;
	color:       #2f2714; /* Dark dark tan */
}

.span-5 h2 ul  { margin-top: 5px; }
.span-12 h2 ul { margin-top: 9px; }

/* end View all buttons */


/* Generic Rules*/

a         { color: #bc4806; } /* Orange */
h3 a      { color: #2f2714; } /* Darker Brown */ 
.title h3 { font-size: 16px; }

/* Avatar rules */

.avatar_wrapper img {
	border:             3px solid #fff;
	-moz-box-shadow:    0px 3px 2px #888;
	-webkit-box-shadow: 0px 3px 2px #888;
	box-shadow:         0px 3px 2px #888;
}

.span-7 .avatar_wrapper img,
#members .avatar_wrapper img {
	border:             none;
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
}

/* end Avatar rules */

/* Max widths for user input images */

.span-7 .content  img, 
.span-7 .content object     { max-width: 440px; }
.span-12 img                { max-width: 900px; }
.forum .comment .bubble img { max-width: 680px; }

/* end Max widths */



/* Date box rules */

.date_box {
	width:          100%;
	height:         auto;
	display:        block;
	float:          none;
	color:          #5c4a15; /* Lighter Brown */
	text-align:     left;
	text-transform: capitalize;
}
	.date_box .day, 
	.date_box .month,
	.date_box .year {
		display:        inline;
		font-size:      12px;
		font-weight:    300;
		letter-spacing: 0;
	}
	
/* end Date box rules */


/* span-5 module rules */

.span-5 {
	margin-top: 15px;
}
.span-5 h2 {
	margin-bottom: 0;
	height:        37px;
	padding:       20px 12px 0;
	background:    url(../img/header-5.png) 0 0 no-repeat;
}
.span-5 h2 span {
	padding-top: 5px;
}
.news .span-5 {
	margin-top:  560px;
	margin-left: 10px;
}
	.span-5 .module {
		width:         364px;
		padding:       0;
		margin-top:    -20px;
		margin-bottom: 20px;
		overflow:      hidden;
	}
/* end span-5 module rules */

/* Pagination rules */

#pagination {
	background-color: #f2ede1; /* Eggshell white */
}
.users .span-12 #pagination {
	background: none;
}

#comments #pagination {
	padding:    0 16px;
	background: none;
}
/* end Pagination rules */


#bio-container {
	width:          576px;
	margin-left:    400px;
	background:     url(../img/footer-7.png) 0 bottom no-repeat;
	padding-bottom: 40px;
}
#bio-container .bio.body {
	padding:     20px 30px 10px;
	background:  #f2ede1 url(../img/module-body.png) 0 0 no-repeat;
}


/* News rules */

.news_list.compact > li, 
.events_list.compact ul,
#news .image {
	background: url(../img/hr.gif) 0 bottom no-repeat;
}
.news_list.compact > li {
	margin:         7px 0;
	padding-bottom: 10px;
}
.news_list.full {
	margin:      0;
	padding-top: 400px;
	background:  #f2ede1 url(../img/module-body.png) 0 0 no-repeat;
}
.news #news.module.first {
	padding-bottom: 40px;
	background:     url(../img/footer-7.png) 0 bottom no-repeat;
}
.news_list.full > li {
	padding-top:    40px;
	padding-bottom: 40px;
	margin-bottom:  0;
	background:     url(../img/post-footer.png) 0 bottom no-repeat;
}
.news_list.full.article > li {
	background:     none;
	padding-bottom: 10px;
}


#news .image {
	width:         auto;
	margin-bottom: 24px;
	text-align:    center;
}
	#news .image img {
		max-width: 500px;
		margin-bottom:      8px;
		border:             4px solid #fff;
		-moz-box-shadow:    0px 2px 2px #888;
		-webkit-box-shadow: 0px 2px 2px #888;
		box-shadow:         0px 2px 2px #888;
	}

#photos .panel img {
	border: 4px solid #fff;
	-moz-box-shadow:    0px 2px 2px #888;
	-webkit-box-shadow: 0px 2px 2px #888;
	box-shadow:         0px 2px 2px #888;
}
#links ul + ul {
	padding: 0 12px;
}
#links .link:first-child {
	background: none;
}
#links .link {
	padding:    6px 0;
	margin:     0 12px;
	background: url(../img/hr.gif) 0 top repeat-x;
}
#links p.note {
	margin: 0;
	width: 310px;
}
#links li.link a {
	padding-left: 20px;
}
#links li.link .note a { display: inline; }
/* span-7 news rules*/


.home .span-7 .news_list .image {
	width:   160px;
	padding: 0;
	margin:  0;
	float:   left;
}
	.home .span-7 .news_list img {
		width:              148px;
		padding:            6px;
		float:              left;
		margin-right:       12px;
		background:         #fff;
		-moz-box-shadow:    2px 2px 2px #888;
		-webkit-box-shadow: 2px 2px 2px #888;
		box-shadow:         2px 2px 2px #888;
	}
	.home .span-7 .news_list .copy {
		margin-left: 12px;
		width:       330px;
	}
.home .span-7 .news_list.full .title {
	width:       380px;
	margin-left: 172px;
}
.span-7 .news_list.compact {
	margin:           -7px 0 0;
	padding-bottom:   20px;
	background-color: #f2ede1;
}
	.news_list.full li { width: auto; }
	
	.span-7 .news_list.full,
	.span-7 .news_list.compact li {
		padding: 0 12px;
	}
	.news .span-7 .news_list.full,
	.news .span-7 .news_list.compact li {
		padding: 0 30px;
	}
	.news .content {
		width: auto;
	}
	.span-7 .news_list.compact li {
		margin-left: 12px;
		padding:     6px 12px;
	}
	/* span-5 news */

	.span-5 .news_list.compact,
	.span-5 .blogs_list.compact {
		margin:     0;
		padding:    20px 0px 10px;
		background: #f2ede1 url(../img/module-body.png) no-repeat 0 0;
	}
	.span-5 #popular_news {
		padding-bottom: 40px;
		background:     url(../img/footer-5.png) 0 bottom no-repeat;
	}

/* end News rules */

/* Comments rules */

.span-7 #member_comments.module h2,
.span-7 #comments h2 {
	margin-top: 0;
	height:     40px;
	background: url(../img/comment-container-header.png) 0 50px no-repeat;
}
.span-7 #member_comments.module h2 span,
.span-7 #add_comment h3 {
	display:        block;
	font:           700 italic 12px Georgia, "Times New Roman", serif;
	color:          #f2ede1;
	text-align:     center;
	text-transform: lowercase;
	background:     url(../img/dark-hr.gif) 0 7px no-repeat;
}
.span-7 #add_comment h3 {
	margin: 20px 0;
}

.span-7 #add_comment textarea {
	width:                 574px;
	-moz-border-radius:    8px;
	-webkit-border-radius: 8px;
}

.span-12 #add_comment textarea {
	width: 970px;
	-moz-border-radius:    8px;
	-webkit-border-radius: 8px;
}
.span-7 #add_comment button,
.span-12 #add_comment button {
	width:       90px;
	height:      39px;
	border:      none;
	text-indent: -9999px;
	overflow:    hidden;
	background:  url(../img/btn-submit.png) -100px 0 no-repeat;
}
.span-7 #add_comment button:hover,
.span-12 #add_comment button:hover {
	background-position: 0 0;
}


.span-7 #comments_list,
.span-7 #comments_container #pagination {
	margin:     0;
	background: url(../img/comment-container-body.png) 0 0 repeat-y;
}
.span-7 #comments_container #pagination .pages {
	margin: 0;
}
.span-7 #comments_container {
	padding-bottom: 18px;
	background:     url(../img/comment-container-footer.png) 0 bottom no-repeat;
}

.span-7 li.comment {
	width:          auto;
	padding-bottom: 0;
}
.span-7 ul#comments_list {
	padding-top:    0;
	padding-bottom: 0;
}
.span-7 #comments_list > li.comment {
	padding-top: 0;
}
.span-7 li.comment .avatar {
	margin: 10px 10px 0 0;
}
.span-7 li.own.comment .avatar {
	margin: 10px 0 0 10px;
}
.span-7 li.comment div.bubble {
	padding:     0;
	margin-left: 8px;
	width:       507px;
}
.span-7 li.own.comment div.bubble {
	margin: 0 6px 0 0;
}
.span-7 .meta {
	height:      16px;
	padding:     18px 16px 0;
	font-weight: 700;
	background:  url(../img/comment-header.png);
}
.span-7  li.comment .bubble .body {
	padding:    8px 16px;
	font-size:  14px;
	background: url(../img/comment-body.png) repeat-y;
}
.span-7  li.comment .bubble .actions {
	width:        491px;
	height:       42px;
	padding-top:  6px;
	padding-left: 16px;
	background:   url(../img/comment-footer.png) no-repeat;
}
.span-7 li.comment .bubble .actions a {
	font-weight: 700;
}

/* end Comments rules */

/* Tour rules */

.events #breadcrumbs {
	margin-top: 420px;
}

.span-12 .events_list.full,
.span-12 #featured_products,
.span-12 .store_list,
.span-12 ul#inbox,
.span-12 .account-body .account_list {
	margin:         0;
	padding-top:    40px;
	padding-bottom: 20px;
	background:     #f2ede1 url(../img/module-body.png) no-repeat 0 0;
}
.events #events, 
#featured_items, 
#shop,

.account div#inbox {
	width:          972px;
	padding-bottom: 40px;
	background:     url(../img/footer-12.png) 0 bottom no-repeat;
}

.span-12 .events_list.full > li {
	margin-bottom: 0px;
	background:    url(../img/hr.gif) 0 bottom repeat-x;
}
.events_list.full .date {
	width:        120px;
	padding-top:  11px;
	padding-left: 12px;
}
.events_list.full .city {
	width:       160px;
	font-weight: 700;
}
.events_list.full a {
	color: #2f2714; /* Darker Brown */
}
.events_list.full .country,
.events_list.full .venue,
.events_list.full .feedback  {
	text-align: left;
}

.events_list.full .feedback {
	width: 170px;
}
.events_list.full .feedback a {
	width:   60px;
	display: inline-block;
}

.events_list.full .feedback a + a {
	width:       80px;
	margin-left: 20px;
}
.events_list.full .tickets {
	width:   37px;
	padding: 0;
}
.events_list.full .tickets a,
.events_list.full .tickets span {
	margin: 0;
}

.events_list.full .photos,
.events_list.full .vip-photos {
	width: 20px;
	margin-left: 10px;
}

	.events_list.full .photos a,
	.events_list.full .vip-photos a {
		display: inline-block;
		background: url(../img/icon-photo.png) center center no-repeat;
		width: 20px;
		height: 20px;
		text-indent: -9999px;
		vertical-align: middle;
	}
	
	.events_list.full .vip-photos a { background-image: url(../img/icon-photo-vip.png); }

.span-12 h1, .span-12 h4, 
.events .event-detail .date_box,
.span-12 #featured_items h2,
.span-12 #shop h2,
#profile_information h1,
.users #points h2,
.store .span-12 .title h1,
.store h1.heading,
.media #assets h3 {
	width:         948px;
	height:        33px;
	margin-bottom: 0;
	padding:       28px 12px 0;
	font-size:     21px;
	background:    url(../img/header-12.png) 0 0 no-repeat;
}
.events .event-detail .date_box,
.events .event-detail .date_box .month,
.events .event-detail .date_box .day,
.events .event-detail .date_box .year {
	font-size: 24px;
}
.events #client_name h2 {
	padding: 0 12px;
}
.events .event-detail h3 span {
	display:   block;
	font-size: 12px;
}
.events .event-detail h4 {
	font-size: 16px;
}
.events .event-detail .date_box {
	padding:        24px 12px 4px;
	letter-spacing: 0;
	color:          #000;
}
#event_title.title > span {
	display: block;
	padding: 0 12px;
}
.events h4, .events h3, .events .copy {
	width:      auto;
	padding:    0 12px;
	background: none;
}
.events h4 {
	padding: 0;
}
.event-detail img {
	margin-left: 12px;
	border: 4px solid #fff;
	-moz-box-shadow:    2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow:         2px 2px 2px #888;
}

.forum .span-12 .meta h4 {
	padding:     0;
	background:  none;
	text-shadow: none;
}

/* span-7 Module rules */
.span-7 {
	width: 576px;
}
.span-7 #recent_forum .note {
	margin: 0;
}
.span-7 .module h2,
.bio h1, #purchase_subscription h2,
#featured_campaign h1,
.contests h1 {
	height:        35px;
	margin-bottom: 0;
	padding:       15px 12px 0;
	background:    url(../img/header-7.png) 0 0 no-repeat;
}

#purchase_subscription h2 {
	padding-top:    24px;
	padding-bottom: 2px;
	background:     url(../img/header-9.png) 0 0 no-repeat;
}
.chat #access_control                              { margin-top: 414px; }
#purchase_subscription .product_detail             { padding: 20px 12px; background-color: #f2ede1; border-bottom: 1px solid #dbd6c7; }
#purchase_subscription .product_detail:first-child { background: #f2ede1 url(../img/module-body.png) 0 0 no-repeat; }
#purchase_subscription .product_detail h3          { font-size: 21px; margin-bottom: 16px; }
#purchase_subscription .product_detail h4          { margin-top: 0; }
#purchase_subscription .product_detail .image      { float: left; width: 260px; overflow: hidden; }
#purchase_subscription .product_detail .image img {
	width: 250px;
	border: 4px solid #fff;
	-moz-box-shadow:    2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow:         2px 2px 2px #888;
}
#purchase_subscription .product_detail .copy { width: 300px; }

.campaigns .span-7 .content,
.contests .span-7 .content,
#purchase_subscription .product_detail {
	padding:    20px 12px;
	background: #f2ede1 url(../img/module-body.png) 0 0 no-repeat;
}
.contests .span-7 #member_comments.module,
.contests .span-5 #winners.module {
	padding-bottom: 0;
	background:     none;
}
.contests .span-7 .module.first {
	margin-top: 20px;
}
.news .span-7 {
	margin: 0;
	float:  right;
}
	.span-7 .module {
		width:   576px;
		padding: 0;
	}

.span-7 .forums_list.compact,
.span-7 .blogs_list.full,
.span-7 #about .content,
.span-7 .blogs_list.compact {
	margin:      0;
	padding:     20px 12px;
	background:  #f2ede1 url(../img/module-body.png) 0 0 no-repeat;
}
.span-7 .blogs_list.full,
.span-7 .forums_list.compact {
	padding-top: 20px;
}
.span-7 .blogs_list.compact {
	margin-top: -18px;
}
.span-7 #about .content {
	padding-left:  12px;
	padding-right: 12px;
}
.span-7 .forums_list.compact > li,
.span-7 .blogs_list.full > li {
	background: url(../img/hr.gif) 0 bottom no-repeat;
}
.span-7 .blogs_list.full > li {
	width: auto;
}

.users .blogs_list.compact {
	margin-top: -18px;
}

.span-7 #recent_forum,
.span-7 #recent_blogs,
.span-7 #about,
.span-7 #featured_blogs,
.contests .span-7 .module,
.users #blog,
.campaigns .span-7 .module,
#purchase_subscription {
	padding-bottom: 60px;
	background:     url(../img/footer-7.png) 0 bottom no-repeat;
}
#purchase_subscription {
	background: url(../img/footer-9.png) 0 bottom no-repeat;
}
#engine_message ul {
	width:                 500px;
	margin:                0 auto;
	padding:               40px 20px;
	border:                1px solid #959186;
	-moz-border-radius:    10px;
	-webkit-border-radius: 10px;
	background:            #ded2ba;
}



#access_control #login_user h2,
#login_form h1,
#register_new h1,
#register_existing h1,
#recover_password h1,
.store #register h2,
.store .login h2 {
	padding:    24px 12px 9px;
	height:     27px;
	background: url(../img/header-3.png) 0 0 no-repeat;
}
#access_control #login_user .login,
#login_form .panel,
#register_new #register,
#register_existing #register,
#recover_password .panel,
.store #register .panel,
.store .login .panel {
	margin-top:  -18px;
	padding:     20px 12px;
	background:  #f2ede1 url(../img/module-body.png) no-repeat 0 0;
}
.store form#register,
.store form.login,
#access_control #login_user,
#login_form,
#register_new,
#register_existing,
#recover_password {
	padding-bottom: 40px;
	background: url(../img/footer-3.png) 0 bottom no-repeat;
}

.blogs #official_blogs  h2,
.blogs #staff_blogs h2,
.blogs #popular_blogs h2  {
	margin-bottom: -18px;
}
.span-5 .blogs_list.compact {
	padding: 20px 12px 10px;
}
.blogs_list.compact > li {
	width:      auto;
	padding:    8px 0;
	background: url(../img/hr.gif) 0 bottom repeat-x;
}
.blogs_list.compact .title {
	height:60px;
}
.blogs_list.compact .title h3,
.forums_list.full .last_activity .title h3,
.forums_list.full .topic .title h3 {
	padding-top: 8px !important;
}
.forums_list.full .title > span,
.blogs .blogs_list.compact .title > span {
	display: block;
}

.blogs_list h3 {
	padding-top: 12px;

}
.blogs_list.compact .avatar {
	margin-right: 16px;
}
/* Span-5 events rules */
.span-5 .events_list.compact, 
.span-5 #links > ul,
.span-5 .module .panel,
.span-5 .contest_list,
.span-5 .campaign_list {
	margin:      0;
	padding-top: 20px;
	background:  #f2ede1 url(../img/module-body.png) no-repeat 0 0;
}
.span-5 .events_list.compact > ul,
.span-5 .contest_list  > ul,
.span-5 .campaign_list > ul {
	width: auto;
	margin-left: 12px;
	margin-right: 12px;
}
.span-5 .panel {
	width: auto;
}
.span-5 .contest_list > ul,
.span-5 .campaign_list > ul {
	padding: 6px 0;
	background: url(../img/hr.gif) 0 bottom no-repeat;
}
.span-5 .module,
.contests .span-5 #winners.module {
	padding-bottom: 40px;
	background:     url(../img/footer-5.png) 0 bottom no-repeat;
}
.contests .span-5 #winners.module {
	margin-top: 6px;
}
	.span-5 .module > ul {
		padding: 20px 12px 10px;
		margin:  0;
	}

		.span-5 .events_list.compact .date {
			width:   100px;
			padding: 0;
			color:   #5c4a15; /* Lighter Brown */
		}
		.span-5 .events_list.compact .location {
			width:       180px;
			padding:     0 10px 0 0;
			color:       #2f2714; /* Darker Brown */
			font-weight: 700;
		}
			.span-5 .events_list.compact .location span {
				display:     block;
				font-weight: 300;
			}
		.span-5 .events_list.compact .tickets {
			padding: 6px 0 0 0;
		}

.store .span-12 .title h1 {
	color: #2f2714; /* Darker Brown */
}
/* Media Page  */
#featured_video h1, #asset h1 {
	display: none;
}
#asset p {
	margin-top: -30px;
	margin-bottom: 50px;
	text-align: center;
	color: #fff;
}
#video_player {
	margin: 30px 0 50px;
}
#video_player img {
	border: 4px solid #fff;
	-moz-box-shadow:    2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow:         2px 2px 2px #888;
}
.media .span-12,
.users .span-12,
.users #filter,
.account .span-12 h4,
.span-12 {
	width: 972px;
}
.span-12 h2 {
	padding: 28px 12px 0;
}
.media h2 {
	padding-top:    24px;
	padding-bottom: 3px;
}


/* Span 12 DEFAULT  */
.span-12 #video_gallery h2,
.span-12 #photo_gallery h2,
.span-12 #assets h3,
.span-12 #filter h2,
.account .span-12 h4,
.event-info .date_box,
#shoppingcart h2,
.additional-info h2,
.span-12 #summary_payment h2 {
	height:        34px;
	margin-bottom: 0;	
	background:    url(../img/header-12.png) 0 0  no-repeat;
}

.span-12 .media_list,
.span-12 #forum_thread,
.span-12 #forum_reply #thread,
.span-12 #filter .panel,
.users .span-12 .blogs_list.full  {
	margin-top: 0;
	margin-bottom: 0;
	padding:    10px 20px 0;
	background: #f2ede1 url(../img/module-body.png) 0 0 no-repeat;
}
.users .span-12 #blog #pagination {
	margin: -12px 0 0;
	background: #f2ede1;
}
.span-12 .blogs_list.full > li {
	padding:    12px 0;
	background: url(../img/hr.gif) 0 bottom repeat-x;
}
.span-12 .event-detail .content {
	background-color: #f2ede1; /* Eggshell white */
}
.span-12 #client_name {
	background: #f2ede1 url(../img/module-body.png) 0 0 no-repeat;
}
.media_list li {
	margin-right: 0;
	width: 166px;
}

.media_list li a:hover {
	color: #2f2714; /* Darker Brown */
}
.media_list li img {
	width:              154px;
	max-height:         110px;
	padding:            4px;
	background-color:   #fff;
	-moz-box-shadow:    2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow:         2px 2px 2px #888;
}
.span-12 #video_gallery,
.span-12 #photo_gallery,
.span-12 #assets,
.span-12 #filter,
.span-12.event-info,
.users .span-12 #blog {
	padding-bottom: 20px;
	margin-bottom:  10px;
	background:     url(../img/footer-12.png) 0 bottom no-repeat;
}
.span-12.event-info {
	padding-bottom: 40px;
}
.span-12 span.title {
	font-size:  14px;
	text-align: center;
	color:      #2f2714; /* Darker Brown */
}
.media .span-12 .assets,
.media .span-12 .uploaded,
.media .span-12 .feedback,
.media .span-12 .downloadable {
	font:       300 italic 10px Georgia, "Times New Roman", serif;
	text-align: center;
	color:      #bebaac; /* light tan */
}
body.player {
	background: none;
}
.player #client_image {
	background: none;
}
.player #page {
	width: 363px;
	min-height: 20px;
	margin: 0;
}
.player .container.topnav, .player #dashboard,
.player #breadcrumbs,
.player #quicklinks,
.player #footer {
	display: none;
}

/* Users rules */
.account #page {
	width: 972px;
}
body.account .account_list {
	width:       972px;
	margin-top:  0;
	padding-top: 16px;
	background:  #f2ede1 url(../img/module-body.png) 0 0 no-repeat;
}

.account #order-container {
	background:  #f2ede1 url(../img/module-body.png) 0 0 no-repeat;
	-moz-border-radius-bottomleft:      10px;
	-moz-border-radius-bottomright:     10px;
	-webkit-border-bottom-left-radius:  10px;
	-webkit-border-bottom-right-radius: 10px;
}
.account #order-container #billing_address {
	float: none;
	padding-left: 12px;
	padding-bottom: 12px;
}
.account #order-container #billing_address.span-6 h4 {
	background: none;
	padding-left: 0;
}


.users #member_details .actions {
	margin:           0;
	padding:          6px 6px;
	background-color: #f2ede1;
}

.users #filter label {
	padding-top: 4px;
}
.users #filter input#keyword {
	width: 440px;
}
.users #filter .panel {
	width:         932px;
    margin-bottom: 22px;
}
.users #signups h3 {
	font-size: 14px;
	margin: 0;
	color: #2f2714;
}
.users #signups p {
	margin: 0;
}
.users #signups li {
	background:     url(../img/hr.gif) 0 bottom repeat-x;
	padding-bottom: 4px;
	margin: 5px 0;
}

/* Forum rules */

.forum #thread {
	padding-bottom: 12px;
	background:     url(../img/hr.gif) 0 bottom repeat-x;
}

.span-12 .forums_list.full,
.span-12 .info-container {
	margin:      0;
	padding-top: 10px;
	background:  #f2ede1 url(../img/module-body.png) 0 0 no-repeat;
}
.span-12 #forum,
body.account #profile_information,
body.account .span-12 form,
.span-12 #manage_links,
.span-12 #manage_comments,
.span-12 .account-body,
.span-12 #friends,
.span-12.additional-info,
.span-12.body,
.span-12 .event-detail {
	padding-bottom: 40px;
	background:     url(../img/footer-12.png) 0 bottom no-repeat;
}

body.account .span-12 #manage_blogs form,
body.account .span-12 #manage_links form,
.span-12.mailbox form {
	padding:    0 !important;
	background: none !important;
}

.forum .span-12 #forum_add .account {
	padding:    0;
	background: none;
}
.forum .span-12 .account .account_list {
	margin-top:  -22px;
	padding-top: 20px;
	background:  #f2ede1 url(../img/body-12.jpg) 0 0 no-repeat;
}
table.summary {
	background: #f2ede1	
}

.forum .span-12 #forum_add .account .account_list {
	margin: 0;
}

.account #friends form,
.account #manage_comments form {
	background: none;
	padding: 0;
}
.account #friends #pagination {
	background: #fff;
}
.account ul#friends_nav {
	margin:     0;
	background: #fefdf9;
}
.users .span-7 #recent_blogs .blogs_list.compact .title {
	height: auto;
}
.forum #forum_add,
.forum .span-12 .account,
#shoppingcart, #summary_payment .module,
.account .span-12 div#friends,
.account .mailbox,
.span-12 #manage_blogs {
	padding-bottom: 40px;
	background:     url(../img/footer-12.png) 0 bottom no-repeat;
}
.span-12 #forum .header #pagination {
	height:     140px;
	background: url(../img/module-body.png) 0 0 no-repeat;
}
.span-12 #forum_reply .comments {
	margin-top: 0;
}
.span-12 .forums_list.full > li,
.account_list > li {
	background: url(../img/hr.gif) 0 bottom repeat-x;
}
#points .account_list {
	padding-top:    20px;
	padding-bottom: 10px;
}
.account_list {
	padding-bottom: 20px;
}

.span-12 .forums_list.full .avatar {
	margin-right: 20px;
}
.span-12 .forums_list.full .title h3 {
	padding-top: 18px;
}
.span-12 .forums_list.full .avatar img {
	border:             4px solid #fff;
	-moz-box-shadow:    2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow:         2px 2px 2px #888;
}
.span-12 .thread_moderation {
	margin: 0;
}

.span-12 li.comment .bubble .meta h4, .span-12 li.comment h4 {
	width:      62%;
	margin:     0;
	padding:    0;
	background: none;
	font-size:  14px;
	float:      left;
}
li.comment .bubble .body {
	font-size: 14px;
}
.span-12 .bubble, .span-12 li.replies, .span-12 .posts, .store .product .copy {
	background:            #a8a398;	
	border:                1px solid #959186;
	-moz-border-radius:    8px;
	-webkit-border-radius: 8px;
}
.span-12 li.replies,
.span-12 li.posts,
.forums_list.full li ul li {
	margin:  20px 15px;
	padding: 0;
}
.span-12 .replies p, .span-12 .posts p {
	padding: 4px 10px;
}


/* Recent blogs */


#pagination {
	text-align: center;
	font:       12px/1.5em Georgia,Times,serif;
}
#pagination .pages { margin: 10px 0; }
#pagination span, #pagination a {
	padding:               2px 5px;
	border:                1px solid #bdb2a9;
	-moz-border-radius:    2px;
	-webkit-border-radius: 2px;
}
#pagination a {
	color: #8a6031;
}
#pagination .current {
	color:      #fff;
	background: #d9d3c4;
}
#pagination .forth, #pagination .back {
	border:  none;
	padding: 0;
}

.comment .note {
	margin:      0;
	padding-top: 10px;
	text-align:  center;
	color:       #bebaac; /* light tan */
}
form .error {
	margin-top: 0;
}
.copy .back, .copy .continue {
	float:       none;
	padding-top: 12px;
	text-align:  right;
	display:     block;
}
.news .news_list.full.article .copy .button_wrapper {
	width: 510px;
}
.users #member_details .avatar img,
.store .product .content img {
	border:             4px solid #fff;
	-moz-box-shadow:    0px 2px 2px #888;
	-webkit-box-shadow: 0px 2px 2px #888;
	box-shadow:         0px 2px 2px #888;
}
.users #members {
	margin-left: 24px;
}
#account_settings .info {
	width: 610px;
}

#manage_links .account_list .action form,
.account .action form.Delete,
.account li.submit form.Delete {
	padding:    0;
	background: none;
}


/* UI Button rules */

a.button {
	display:               inline-block;
	line-height:           15px;
	padding:               4px 6px 3px;
	min-height:            16px;
	color:                 #2f2714;
	background:            url(../img/button-small.png) 0 0 repeat-x;
	border:                1px solid #b09e6f;
	text-decoration:       none;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
}
.media .next a, .media .prev a, .media .all a {
	line-height:           15px;
	width: 100px;
	padding:               4px 6px 3px;
	min-height:            16px;
	color:                 #2f2714;
	background:            url(../img/button-small.png) 0 0 repeat-x;
	border:                1px solid #b09e6f;
	text-decoration:       none;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
}
.media .next a:hover, .media .prev a:hover, .media .all a:hover {
	color: #fff;
	background-position: 0 -32px;
}
button {
	display:               inline-block;
	line-height:           12px;
	padding:               4px 6px 7px;
	min-height:            16px;
	color:                 #2f2714;
	background:            url(../img/button-small.png) 0 0 repeat-x;
	border:                1px solid #b09e6f;
	text-decoration:       none;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
}


#account_settings .submit .button,
#profile_information .submit .button,
.button.delete,
.mailbox .button,
#update,
#checkout_progress .button,
#manage_blogs .submit .button {
	background-position:  0 -32px;
}

/* end UI Buttons */

#manage_links .action,
#manage_blogs .action,
#friends.friends_list.account_list .action {
	width: 200px;
}


#login .panel {
	width: auto;
	padding-bottom: 0;
}
#login #join {
	height: 30px;
}
#login #join a {
	width:       auto;
	height:      auto;
	border:      1px solid;
	text-indent: 0;
	text-align:  center;
}



li.submit button {
	margin-left: 116px;
}


h1,h2,h3,h4, .store .span-12 .title h1, 
.events .event-detail .date_box .year,
.events .event-detail .date_box .month,
.events .event-detail .date_box .day {
	font:        24px "Gill Sans", Trebuchet, Calibri, sans-serif;
	text-shadow: #f1e3c5 1px 1px 0;
}

.span-12 #summary_payment h2 {
	padding-top: 24px;
}
#member_comments h2, 
#quicklinks h5,
#add_comment h3 {
	text-shadow: none;
}

/* Contest rules */



/* Store rules */
#featured_products li {
	margin-bottom: 20px;
	margin: 0 10px 20px;
}
#featured_products a {
	color: #fff;
}
#featured_products .name {
	display: block;
	padding: 12px;
	background: url(../img/comment-container-body.png);
}

#featured_products  li , .store_list li {
	border: 4px solid #fff;
	background: #fff;
	-moz-box-shadow:    0px 2px 2px #888;
	-webkit-box-shadow: 0px 2px 2px #888;
	box-shadow:         0px 2px 2px #888;
}
.store_list li { margin: 0 6px 12px; }
.store .product .content .copy { padding: 12px; }

.store .product .copy h4 { padding: 0; }
.store .product .copy h4:first-child {
	margin:        0;
	padding:       0;
	border-bottom: 1px solid;
}
.store_list .cost {
	display:    block;
	font:       16px "Gill Sans", Trebuchet, Calibri, sans-serif;
	border-top: 1px solid;
	color:      #2f2714; /* Darker Brown */

}
ul#inbox > li {
	margin: 0 12px;
}
ul#inbox .header {
	font:       16px "Gill Sans", Trebuchet, Calibri, sans-serif;
	background: url(../img/hr.gif) 0 bottom repeat-x;
}
.store .product .content,
#shoppingcart form {
	padding:                            20px 12px 20px;
	background:                         #f2ede1 url(../img/module-body.png) 0 0 no-repeat;
	-moz-border-radius-bottomleft:      10px;
	-moz-border-radius-bottomright:     10px;
	-webkit-border-bottom-left-radius:  10px;
	-webkit-border-bottom-right-radius: 10px;
}

.campaigns .span-5 .module.first h2{
	margin-top: 18px;
}
.contests .span-5 .module.first h2 {
	margin-top: 18px;
}
#shoppingcart h1, #shipping_information h1,
.users #points h1,
.users h3,
#checkout_progress h2,
.store .span-12 h1,
#access_control .span-12 h1,
.span-12 #winners h2,
.span-12 #campaigners h2,
.releases h2,
#albums .releases h3,
.media #member_comments h2,
.media #member_comments h3  {
	padding:     0;
	color:       #d4ceb8;
	background:  none;
	text-shadow: none;
}

.span-12 #winners .avatar_wrapper img,
.span-12 #campaigners .avatar_wrapper img {
	border: none;
}

/* Store rules */

.store #pagination {
	display: none;
}

.store #cart_nav {
	margin-top: 70px;
}

#checkout_progress h2 {
	font-size: 18px;
}
#cart_reserve, #order_process,
#login #join a {
	padding:               0 12px;
	color:                 #f2ede1;
	background:            #271a05;
	border:                1px solid #2c2922;
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
}

#billing.span-6, #cash_payment {
	margin-right: 70px;
}
#shipping h2, #billing h2, 
#cash_payment.span-6 h2,
#paypal_payment.span-6 h2 {
	height:        33px;
	margin-bottom: 0;
	padding:       15px 12px 0;
	background:    url(../img/header-6.png);
}
.extra_info {
	font-size: 14px;
}
.extra_info,
form.extra {
	padding: 0 12px;
}
.store .product h4 {
	width:      auto;
	background: none;
}
.store table.summary th {
	padding: 0 12px;
}


#shipping > ul, #billing > ul, #cash_payment > ul, .payment-container {
	margin:     0;
	padding:    20px 12px;
	background: #f2ede1 url(../img/module-body.png) 0 0 no-repeat;
}
#shipping, #billing, #cash_payment, #paypal_payment {
	background:     url(../img/footer-6.png) 0 bottom no-repeat;
	padding-bottom: 40px;
}
	#shipping  li, #billing  li, #cash_payment li {
		padding:    6px 0;
		background: url(../img/hr.gif) 0 bottom no-repeat;
	}
	#shipping label, #billing label {
		display: inline-block;
		width:   80px;
		font-size: 14px;
	}
	#shipping input, #billing input {
	font-size: 14px;
}
	#cash_payment label {
		display: inline-block;
		width: 86px;
}
#cash_payment.span-6 p {
	margin-top: -2px;
	padding: 0 12px;
	background-color: #f2ede1;
}
#cart tr.alt {
	background: #eae5cb url(../img/hr.gif) repeat-x 0 bottom;
}
#cart tr {
	background: url(../img/hr.gif) 0 bottom repeat-x;
}
/* end Store rules */
