/* BEDROOM COMMUNITY SITE CSS 1.0 */
/* AUTHOR: MATTHEW BROWN - www.muglug.com */

/* MAIN BODY DEFINITIONS */

body{
	margin:0;
	height:0;
	text-align:center;
	background: #dbd8d1 url(../images/backs/paper.jpg);
}
body, input, button{
	font: 12px/20px Arial,  Helvetica, sans-serif;
}
p, address{
	margin:0 0 1em 0;
	padding:0;
	clear:both;
	color:#333;
}
p a, li a{
	color:#900;
	text-decoration:none;
	font-weight:bold;
}
p a:hover, li a:hover{
	text-decoration:underline;
}
h3,h4{
	margin:0 0 1.5em 0;
	padding:0;
}
h3{
	font-size:18px;
}
h4{
	font-size:16px;
}
img{
	border:0;
}
	

/* CONTAINER DIVS */

div.wrapped{
	margin:0 auto;
	text-align:left;
	width:960px;
	border-top:0;
}

div#wrap_top{
	background:#670001 url(../images/backs/header_back.jpg);
	min-width:960px;
	position:relative;
	z-index:0;
	height:105px;
}
div#top{
	background:url(../images/backs/header.jpg);
	height:105px;
	width:940px;
}
div#wrap_main{
	background:url(../images/backs/background_overlay.gif) center top no-repeat;
	min-width:960px;
}
#home #wrap_main{
	background-position: center -25px;
}
div#main{
	background:url(../images/backs/two_col.png) top left repeat-y;
	_background:url(../images/backs/two_col.gif) top left repeat-y;
	padding-bottom:20px;
}
#wrap_foot{
	background:#670001;
}
#foot{
	padding-top:20px;
	height:90px;
}


/* NAVIGATION */

h1{
	font-size:140%;
	margin:25px 0 0 10px;
	padding:0;
	overflow:hidden;
	_height:1%;
	color:#FFF;
	float:left;
	text-transform:uppercase;
}
h1 a.r{
	font-weight:normal;
	text-decoration:none;
	width:155px; height:43px;
	color:#FFF;
	text-align:right;
}
h1 a.r span{
	width:155px; height:43px;
	background-image: url(../images/nav/logo.gif);
}

#top ul{
	list-style:none;
	margin:0 0 0 30px;
	padding:47px 0 0 0;
	height:28px;
	width:625px;
	overflow:hidden;
	_height:1%;
	float:left;
}
#top ul li{
	padding:0;
	margin:0 5px 0 0;
	display:block;
	float:left;
	background:#600;
	text-indent:0.1em;
}
#top ul li a{
	height:26px;
	cursor:pointer;
	text-decoration:none;
	font-weight:bold;
	color:#c66;
}
#top ul li.on{
	background:#900;
}
#top ul li.on a{
	color:#FFF;
}
#top ul li.on a span, #top ul li a:hover span{
	background-position:bottom left;
}
#top ul li a span{
	height:26px;
}

#nav_home a.r, #nav_home a.r span{ width:60px;}
#nav_news a.r, #nav_news a.r span{ width:55px;}
#nav_releases a.r, #nav_releases a.r span{ width:80px;}
#nav_artists a.r, #nav_artists a.r span{ width:65px;}
#nav_shop a.r, #nav_shop a.r span{ width:55px;}
#nav_media a.r, #nav_media a.r span{ width:60px;}
#nav_events a.r, #nav_events a.r span{ width:65px;}
#nav_about a.r, #nav_about a.r span{ width:80px;}
#nav_listen a.r, #nav_listen a.r span{ width:60px;}

#nav_home a.r span{ background-image:url(../images/nav/home.gif);}
#nav_news a.r span{ background-image:url(../images/nav/news.gif);}
#nav_releases a.r span{ background-image:url(../images/nav/releases.gif);}
#nav_artists a.r span{ background-image:url(../images/nav/artists.gif);}
#nav_shop a.r span{ background-image:url(../images/nav/shop.gif);}
#nav_media a.r span{ background-image:url(../images/nav/media.gif);}
#nav_events a.r span{ background-image:url(../images/nav/events.gif);}
#nav_about a.r span{ background-image:url(../images/nav/about.gif);}
#nav_listen a.r span{ background-image:url(../images/nav/listen.gif);}

#nav_rss{
	float:right;
	clear:none;
	margin-top:41px;
}
#nav_rss, #nav_rss a.r, #nav_rss a.r span{
	width:45px; height:41px;
}
#nav_rss a{
	color:#FFF;
}
#nav_rss a.r span{
	background-image:url(../images/nav/rss.gif);
}


/* BREADCRUMBS */

ul#breadcrumbs{
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
	overflow:hidden;
	height:25px;
	position:relative;
	left:-10px;
	background:#998d81;
}
ul#breadcrumbs li{
	padding:3px 3px 3px 27px;
	background:url(../images/backs/breadcrumb_arrow.gif) top left no-repeat;
	display:block;
	float:left;
	margin:0 5px 0 0;
	color:#FFF;
	font-weight:bold;
}
ul#breadcrumbs li a{
	text-decoration:none;
	color:#333;
}
ul#breadcrumbs li.first{
	padding-left:0;
	background:none;
}
ul#breadcrumbs li.first a{
	
}

/* COLUMNS (WILL CHANGE) */

div.column.left{
	float:left;
	width:640px;
	padding-left:10px;
	background: url(../images/backs/bread_end.gif) top right no-repeat;
}
#home .column.left{
	background:none;
}
div.column.right{
	float:right;
	width:300px;
	margin-right:10px;
	line-height:18px;
	background:url(../images/backs/logo.gif) 180px bottom no-repeat;
}

/* IMAGE REPLACEMENT CODE */

.r{
	margin:0;
	padding:0;
	position:relative;
	display:block;
}
.r span{
	display:block;
	position:absolute;
	left:0; top:0; z-index:1;
	background-position:top left;
	background-repeat:no-repeat;
}
a.r span{
	cursor:pointer;
}

/* SECTION HEADINGS */

.h{
	float:left;
	height:25px;
	padding-bottom:10px;
	padding-left:10px;
	margin-top:20px;
	_display:inline;
	position:relative;
	left:-10px;
	background-position:top left;
	background-repeat:no-repeat;
}
.h h2{
	background-position:top right;
	background-repeat:no-repeat;
}
h2.r{
	font-size:12px;
	font-weight:bold;
	height:25px;
	margin:0;
	padding:0 10px 0 0;
}
h2.r span{ height:25px;}
.green h2, .green form{ background-image:url(../images/h2/green_right.png); _background-image:url(../images/h2/green_right.gif);}
.h.green{ background-image:url(../images/h2/green_left.png); _background-image:url(../images/h2/green_left.gif);}
.red h2{ background-image:url(../images/h2/red_right.png); _background-image:url(../images/h2/red_right.gif);}
.h.red{ background-image:url(../images/h2/red_left.png); _background-image:url(../images/h2/red_left.gif);}
.grey h2{ background-image:url(../images/h2/grey_right.png); _background-image:url(../images/h2/grey_right.gif);}
.h.grey{ background-image:url(../images/h2/grey_left.png); _background-image:url(../images/h2/grey_left.gif);}
.blue h2{ background-image:url(../images/h2/blue_right.png); _background-image:url(../images/h2/blue_right.gif);}
.h.blue{ background-image:url(../images/h2/blue_left.png); _background-image:url(../images/h2/blue_left.gif);}

#h2_news, #h2_news span{ width:38px;}
#h2_news span{ background-image:url(../images/h2/h2_news.png);}
#h2_categories, #h2_categories span{ width:77px;}
#h2_categories span{ background-image:url(../images/h2/h2_categories.png);}
#h2_latest_releases, #h2_latest_releases span{ width:108px;}
#h2_latest_releases span{ background-image:url(../images/h2/h2_latest_releases.png);}
#h2_mailing_list, #h2_mailing_list span{ width:75px;}
#h2_mailing_list span{ background-image:url(../images/h2/h2_mailing_list.png);}
#h2_upcoming_events, #h2_upcoming_events span{ width:123px;}
#h2_upcoming_events span{ background-image:url(../images/h2/h2_upcoming_events.png);}
#h2_latest_news, #h2_latest_news span{ width:85px;}
#h2_latest_news span{ background-image:url(../images/h2/h2_latest_news.png);}
#h2_older_news, #h2_older_news span{ width:80px;}
#h2_older_news span{ background-image:url(../images/h2/h2_older_news.png);}
#h2_forthcoming_releases, #h2_forthcoming_releases span{ width:154px;}
#h2_forthcoming_releases span{ background-image:url(../images/h2/h2_forthcoming_releases.png);}
#h2_releases, #h2_releases span{ width:64px;}
#h2_releases span{ background-image:url(../images/h2/h2_releases.png);}
#h2_artists, #h2_artists span{ width:48px;}
#h2_artists span{ background-image:url(../images/h2/h2_artists.png);}
#h2_shop, #h2_shop span{ width:37px;}
#h2_shop span{ background-image:url(../images/h2/h2_shop.png);}
#h2_events, #h2_events span{ width:48px;}
#h2_events span{ background-image:url(../images/h2/h2_events.png);}
#h2_about, #h2_about span{ width:64px;}
#h2_about span{ background-image:url(../images/h2/h2_aboutus.png);}
#h2_listen, #h2_listen span{ width:44px;}
#h2_listen span{ background-image:url(../images/h2/h2_listen.png);}
#h2_media, #h2_media span{ width:44px;}
#h2_media span{ background-image:url(../images/h2/h2_media.png);}

/* COCHIN REPLACEMENT */

h2.f{
	margin:0;
	padding:0;
	height:25px;
	padding-right:10px;
	_width:200px;
	_display:inline-block;
}
h2.f span{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	display:block;
	height:22px;
	text-shadow:#000 0 1px 1px;
	padding-top:3px;
}
.h.green .f span{ background:#660;}
.h.red .f span{ background:#900;}
.h.grey .f span{ background:#666;}
.h.blue .f span{ background:#4d6c8b;}

h2.f a{
	color:#FFF;
	text-decoration:none;
}

/*#h2_media{
	background:none;
	float:left;
	padding-right:0;
}
.h form{
	_width:150px;
	padding-right:10px;
	height:25px;
	float:left;
	background-position:top right;
	background-repeat:no-repeat;
}
.h form div{
	height:25px;
	padding-left:20px;
	background-color:#660;
}*/


/* SIDEBAR */

.right ul{
	clear:both;
	margin:0 0 0 12px;
	padding:5px 0 0 0;
	list-style-position: inside;
}
.right ul li{
	margin:0;
	padding:0;
}
ul.categories{
	font-size:14px;
	font-weight:bold;
}

div.releases{
	width:100%;
	margin: 0;
}
div.releases p strong{
	color:#000;
}
div.right .entry{
	clear:both;
	overflow:hidden;
	_height:1%;
	padding-bottom:10px;
}
div.right .entry.odd{
	background-color:#c7bbaf;
}
div.right .entry.odd.last{
	background:#c7bbaf url(../images/backs/releases_bottom.gif) bottom left no-repeat;
	padding-bottom:20px;
}
div.right div.latestnews .entry{
	padding-top:5px;
	background:url(../images/backs/news_border.gif) bottom left repeat-x;
}
div.right div.latestnews{
	margin:0 15px;
	clear:both;
	font-size:100% !important;
}
div.right div.latestnews .entry.last{
	background:none;
}
.latestnews p a{
	color:#000;
	font-size:120%;
}
div.right .entry img{
	float:left;
	margin:10px 10px 0 10px;
	display:block;
	_display:inline;
	border:1px solid #FFF;
}
div.right .entry p img{
	margin:2px 5px 0 0;
	vertical-align:middle;
}
div.right p{
	max-width:270px;
	margin-bottom:0;
}
div.right div.generic p{
	margin:0 10px 1em 10px;
}
.releases .entry p, .events .entry p{
	clear:none;
	margin-top:10px;
	float:left;
	width:210px;
}
div.right a{
	font-weight:bold;
}
div.events{
	clear:both;
}
div.events .date{
	width:37px;
	background:url(../images/backs/cal.png) top left no-repeat;
	_background:url(../images/backs/cal.gif) top left no-repeat;
	height:42px;
	text-align:center;
	float:left;
	margin:10px;
	_display:inline;
}
.date .m{
	display:block;
	height:15px;
	font-size:9px;
	line-height:15px;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:0.15em;
}
.date .d{
	display:block;
	height:15px;
	font-size:18px;
	padding-top:0;
	color:#333;
	font-weight:bold;
	line-height: 16px;
	padding-top:4px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.date .m{ line-height:17px;}
.date .d{ line-height:18px;}
}
.events p{
	color:#000;
}
.location{
	color:#333;
}
	
.mailing{
	clear:both;
	padding:10px 20px 10px 10px;
}

#twitter{
	padding:10px 10px 20px 10px;
	clear:both;
	height:65px;
}
#twitter ul, #twitter ul li{
	list-style:none;
	margin:0;
	padding:0;
}
#twitter a{
	color:#336699;
}
#twitter strong{
	display:block;
	float:left;
	margin-right:5px;
}
#twitter .rrt-meta{
display:block;
color:#666;
}
#twitter .rrt-source{
	display:none;
}
.right ul.ontheweb{
	clear:both;
	margin-right:10px;
}

/* GENERAL SECTION STUFF */

.section{
	clear:both;
	width:600px;
	margin:0 10px 0 20px;
}

.extra{
	background:url(../images/backs/perforation.gif) left 15px repeat-x;
	padding:30px 0 0 0;
	clear:both;
}

/* NEWS */

.bigpicture{
	position:relative;
	left:-10px;
	z-index:1;
	width:610px;
	padding:10px 10px 20px 20px;
	height:365px;
	background:url(../images/backs/front_frame.png) top left no-repeat;
}
.front{
	top:-20px;
	margin-bottom:-30px;
}
.inframe{
	width:610px;
	height:365px;
	position:relative;
}
.inframe img{
	display:block;
}
.slide{
	display:none;
}
.slide.visible{
	display:block;
}
.captionbar, .picturenav{
	position:absolute;
	top:295px;
	left:0;
	height:70px;
	width:610px;
}
.captionbar{
	background:rgb(0,0,0);
	background:rgba(0,0,0,0.7);
	width:510px;
	padding:0 50px;
}
.caption, .scroll{
	float:left;
}
.caption{
	width:510px;
	padding-top:15px;
	_display:inline;
}
.caption h3{
	margin:0 0 0.3em 0;
	padding:0;
	font-size:21px;
}
.caption p{
	margin:0;
	padding:0;
}
.caption a{
	color:#FFF;
	text-decoration:none;
}
.caption a:hover{
	text-decoration:underline;
}
.scroll{
	width:50px;
	position:relative;
	z-index:20;
}
.picturenav{

}
.scrollright{
	float:right;
}

.left .entry{
	overflow:hidden;
	_height:1%;
	margin-bottom:20px;
}
img.sideimg{
	overflow:hidden;
	margin-right:20px;
	float:left;
	padding-top:25px;
}
.short{
	width:460px;
	float:left;
	border-bottom:1px solid #cbc6c0;
}
.last .short{
	border-bottom:0;
}

.long p{
	clear:left;
}
.section h3 a, .extra h3 a{
	color:#000;
	text-decoration:none;
}
.section h3 a:hover, .extra h3 a:hover, .latestnews p a:hover{
	color:#900;
}
.extra .headlines h3{
	margin-bottom:0.5em;
}
.news p.date, .latestnews p.date{
	margin:0;
	height:25px;
	color:#968c80;
	font-weight:bold;
	text-transform:uppercase;
}
.news p.date{
	font-size:90%;
}
.news p.date span, .latestnews p.date span{
	text-transform:uppercase;
}
.news p{
	margin-right:10px;
}
.long h3{
	font-size:21px;
}
.long h4{
	font-size:18px;
	color:#333;
}
.articlehead{
	float:right;
	width:560px;
	padding-top:20px;
}
.long .sideimg{
	float:right;
	padding:0;
	margin:0 0 10px 25px;
}
.headlines{
	padding-top:15px;
	width:460px;
	margin-right:20px;
	float:right;
}
.headlines .entry{
	margin-bottom:10px;
}
.pagination{
	margin-left:140px;
}
.pagination p{
	width:70px;
	float:left;
}
.pagination strong, .pagination a, .pagination a:hover{
	display:block;
	float:left;
	text-align:center;
	padding:2px 10px;
	background:#9a0000;
	color:#FFF;
	margin-right:2px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.pagination a{
	background:#d4cdc3;
	color:#705f55;
	text-decoration:none;
}


/* QUOTES */

div.quotescroller, div.mediascroller{
	clear:both;
	padding-top:20px;
	position:relative;
}
div.quote, div.paras p{
	width:510px;
	padding:0 60px;
}
#quotes{
	height:200px;
}
#about #quotes{
	height:140px;
}

div.quotescroller .scrollnav, div.mediascroller .scrollnav{
	position:absolute;
	top:10px;
	width:640px;
	height:70px;
}
div.quotation{
	font:14px/21px Georgia, "Times New Roman", Times, serif;
}
div.attribution{
	text-align:right;
}
div.attribution a.readmore{
	display:inline-block;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	background:#666;
	padding:2px 10px;
	color:#FFF;
	margin-left:10px;
}

/* ARTICLE NAV */

div.articlenav{
	overflow:hidden;
	padding:20px 0 0 130px;
}
div.articlenav a{
	color:#6f5f52;
	font-weight:bold;
	text-decoration:none;
}
div.articleprev{
	width:110px;
	padding:5px 5px 5px 15px;
	background:#d5cdc3 url(../images/backs/prev_article.gif) left center no-repeat;
	float:left;
}
div.articlenext{
	width:85px;
	padding:5px 15px 5px 5px;
	background:#d5cdc3 url(../images/backs/next_article.gif) right center no-repeat;
	text-align:right;
	float:left;
}
div.backtonews{
	width:114px;
	padding:15px 5px 5px 5px;
	background: url(../images/backs/back_to_news.gif) center top no-repeat;
	text-align:center;
	float:left;
}

/* RELEASES */
.section.albums, .section.album, .section.artist{
	padding-top:10px;
}
.artists .artist, .section .albumhead{
	padding-top:0;
	clear:both;
	height:150px;
	width:600px;
	margin-bottom:10px;
}
.section.albums .albumhead, .artists .artist{
	background: url(../images/backs/album_off.gif) top right no-repeat;
}
.section.album .albumhead{
	background:#d5ccc3;
}
.artists .artist:hover{
	background-position:bottom right;
}
.albumhead img, .section .artist img{
	float:left;
	margin-right:20px;
}
.albumhead .info, .artist .info{
	float:left;
	padding-top:15px;
	width:430px;
}
.albumhead{
	padding-top:10px;
}
.section.albums .albumhead p{
	margin-bottom:0.5em;
}
.bandcamp{
	clear:left;
	float:left;
	width:150px;
	height:300px;
	position:relative;
	top:-160px;
	margin-bottom:-160px;
}
.tracklisting{
	width:450px;
	float:left;
}
.tracklisting ol{
	list-style-position:inside;
	margin:10px 0 0 20px;
	padding:0;
}
.tracklisting li{
	clear:both;
	margin:0;
	padding:5px 0;
	border-bottom:1px solid #d5ccc3;
}
.tracklisting em{
	display:block;
	float:right;
	font-style:normal;
	padding-right:20px;
	font-weight:normal;
}
.blurb{
	clear:both;
	padding-top:20px;
}
.bio p:first-child:first-letter, .blurb p:first-child:first-letter, .review>p:first-child:first-letter, .about p:first-child:first-letter{
	font-size:3em;
	line-height:0.85em;
	padding-top:0.1em;
	float:left;
	margin-right:0.15em;
	font-weight:bold;
	color:#900;
}

.section.reviews{
	background:#FFF url(../images/backs/review_back.gif) -30px 0 repeat-y;
	overflow:hidden;
	_height:1%;
}
ul.publications{
	margin:0;
	padding:0;
	list-style:none;
	width:170px;
	float:left;
}
ul.publications li{
	text-align:right;
	padding:10px 14px;
	border-bottom:1px solid #CCC;
	border-bottom:1px solid rgba(0,0,0,0.2);
	color:#333;
	font-weight:bold;
}
ul.publications li.on{
	background:#FFF;
	padding-right:0;
}
ul.publications li a{
	font-weight:normal;
}
div.review{
	width:400px;
	float:left;
	margin-left:20px;
	padding-top:10px;
}
img.reviewimg{
	float:right;
	margin:20px 30px 0 20px;
	border:1px solid #333;
	padding:1px;
}


/* ARTISTS */


.h.shifteddown{
	z-index:4;
	top:-90px;
	margin-bottom:-50px;
}
.h.shiftedup{
	z-index:4;
	top:-390px;
	margin-bottom:-50px;
}

/* SEARCH */

.section.search{
	padding-top:20px;
}
.search .result{
	padding-top:10px;
	border-bottom:1px solid #cbc6c0;
}

/* EMBEDDED PLAYER */

.player{
	position:fixed;
	bottom:20px;
	left:-400px;
	width:400px;
	height:120px;
	padding:0 50px 0 0;
	background:rgb(50,50,50) url(../images/arrows/arrow_right.gif) center right no-repeat;
	background:rgba(0,0,0,0.6) url(../images/arrows/arrow_right.gif) center right no-repeat;
	z-index:25;
}
#widgets .player{
	position:inherit;
	bottom:0;
	top:0;
	left:0;
	background:9;
	padding:0;
}
.player:hover{
	left:0;
	padding-right:0;
}
.player a{
	color:#FFF;
	display:block;
	text-decoration:none;
	background:#000;
	cursor:pointer;
	z-index:10;
}

/* EVENTS */

.datebig{
	width:47px;
	background:url(../images/backs/cal_large.png) top left no-repeat;
	_background:url(../images/backs/cal_large.gif) top left no-repeat;
	height:52px;
	text-align:center;
	float:left;
	margin:0 20px 0 0;
	float:left;
	_display:inline;
}
.datebig .m{
	display:block;
	height:15px;
	font-size:12px;
	line-height:0.9em;
	color:#FFF;
	text-transform:uppercase;
	letter-spacing:0.15em;
	padding-top:5px;
}
.datebig .d{
	display:block;
	height:20px;
	font-size:24px;
	color:#333;
	font-weight:bold;
	line-height: 20px;
	padding-top:6px;
}
.details{
	float:left;
	width:480px;
}
.section.events p{
	margin:0;
	padding:0;
}
.section.events .entryb{
	padding:20px;
	background:#f7f5f3;
	margin:0;
	overflow:hidden;
}
.section.events .entryb.odd{
	background:#eeebe7;
}

div.boxed{
	padding:20px;
	background:#d5ccc3;
	margin:20px;
}

.listen div{
	float:left;
	margin:0 40px 20px 0;
}

.file{
	float:left;
	width:150px;
	margin-right:20px;
	height:180px;
}

.section.template p{
	clear:left;
}
.section.template p img{
	margin-left:20px;
}

#events select, #media select{
	margin-top:23px;
}

/* MEDIA */

.section.media{
	padding-top:20px;
}
.media .entry, #clips .entry{
	border:1px solid #d5ccc3;
	overflow:hidden;
	_height:1%;
}
.mediathumb{
	width:150px;
	height:100px;
	background-color:#000;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	float:left;
}
.media .entry .info, #clips .entry .info{
	float:left;
	margin-left:20px;
	width:400px;
}

#clips{
	height:150px;
	width
}
#clips .entry{
	width:510px;
	border:0;
	padding:0 60px;
}
#clips .entry .info{
	width:340px;
	height:120px;
	overflow:hidden;
}
	

@media screen and (-webkit-min-device-pixel-ratio:0) {
.datebig .m{ line-height:1em;}
.datebig .d{ line-height:18px;}
}

/* FORMS */

form input.text{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:1px inset #d5cdc3;
	margin:0;
	font-size:12px;
	padding:2px 1px 1px 1px;
	height:18px;
	display:block;
	float:left;
	margin: 0 5px 0 0;
}
form label{
	width:50px;
	float:left;
	font-weight:bold;
	color:#6f5f52;
	padding-top:5px;
}
form button{
	border:0;
	margin:0;
	float:left;
	padding:0;
	*padding:1px 0 0 0;
	background:#6f5f52;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	text-align:center;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	text-shadow: 0 1px 1px #000;
	line-height:12px;
	height:2em;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	form button{
		padding-top:2px;
	}
}
form button:active{
	background:#483d34;
}
#searchform{
	padding:20px 10px;
	padding-bottom:0;
	border:0;
}
#searchform input.text{
	width:180px;
}
#searchform button{
	width:40px;
}
.signup{
	padding:1em 0 0 0;
	border:0;
}

.signup input.text{
	width:210px;
}
.signup button{
	width:40px;
}

/* CUFON */

.cufon-active h2 span{
	padding-top:5px;
	height:20px;
	*line-height:10px;
}

/* FOOTER */

div.sitemap{
	width:460px;
	margin-left:30px;
	float:left;
}
div.sitemap ul, div.sitemap strong{
	width:120px;
	float:left;
	color:#c66;
}
div.sitemap strong{
	width:100px;
}
div.sitemap ul{
	margin:0;
	padding:0;
	list-style:none;
}
div.sitemap ul li{
	margin:0;
	padding:0;
}
div#foot a{
	color:#c66;
	font-weight:inherit;
}
div.credit{
	float:right;
	width:300px;
}
div.credit p{
	color:#c66;
}

.shop .purchaseitem{
	width:565px;
	border: 1px solid #CCC;
	padding:10px;
	margin:10px 0 0 0;
}