/* Sawyer Brown */
/*-----------------------------
Contact Form, Email This, EMMA
------------------------------*/
fieldset{
	border: 1px solid #ccc;
	padding:8px;
	width: auto;
}
legend{
	padding: 2px 6px;
	font-weight:bold;
}
label{
	width: 12em;
	float: left;
	text-align: right;
	margin-right: 0.5em;
	display: block;
}
input{
	color: #000000;
	background: #fff;
	border: 1px inset #333;
}
/* ----- Email This Form ----- */

.bg {
	background-color: #FFFFFF; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px;
}	
.navTable {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	padding: 3px;
	margin: 1px;
	width: 70%;
}
.navCell {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
}
.bgShadowDots {
	background-attachment: scroll;
	background-color: #D4D0C8;
	background-image: url(images/bgShadowDots.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
.copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}
.bodyBg{
	background-color: #D6D6D6;
}
/* content */
	
.content,
#galleryText{  /* gallery description */
	color: #000000;
	font-family: Arial;
	font-size: 12px;
	text-align: left;
}
.contentHi {
	color: #C91E00;
	font-family: Arial;
	font-size: 12px;
}	
.contentSml {
	color: #000000;
	font-family: Arial; 
	font-size: 10px}	
.contentHiSml {
	color: #EE7826;
	font-family: Arial; 
	font-size: 10px; 
}	
.titleLrg{
	font:bold 15px/16px verdana, san-serif;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #9D1403;
}
.titleSml{
	font:bold 13px/14px verdana, san-serif;
	color: #9D1404;
}
.titleSml a{
	color: #9D1404;
	text-decoration: none;
}
.titleSml a:hover{
	color: #FAB835;
	text-decoration: underline;
}
td span.contentSml { 
	font-weight:normal;
	font-size: 85%;
	padding:0;
	margin:0;
	text-align:left;
}
input[type=text],input[type=password],textarea{
width:auto;
}
td{
	text-align:left;
}
	
/* content links */
A{
	color: #394265;
}

A:hover {
    COLOR: #FAB835;
	text-decoration: underline;
}


/* Images */
.picRight {
	float: right;
	margin: 1px 1px 1px 3px;
}
.picLeft {
	float: left;
	margin: 1px 3px 1px 1px;
}
.picRightBrd {
	float: right;
	margin: 1px 1px 1px 3px;
	border: 1px solid #003366;
}
.picLeftBrd {
	float: left;
	margin: 1px 3px 1px 1px;
	border: 1px solid #003366;
}
.iconImg{
	margin: 2px 2px 2px 2px;
	border: 1px solid #003366;
}


/* calendar */
.calendarBox,
.checkoutBox {
	color: #000000;
	background-color: #eeeeee;
	width: 99%;
}

.checkoutEven,
.calendarEven{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	background-color: #ffffff;
	padding: 2px;
}
.checkoutOdd,
.calendarOdd{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	background-color: #CCCCCC;
	padding: 2px;
}
.calendarHdr,
.checkoutHdr{
	color: #9D1504;
	font-family: Arial; 
	font-size: 10pt;
	font-weight: bold
}
.memberPrice{ /* members price */
	color:#FF0000;
}
/* search */

.basketBtn,
.checkoutBtn,
input.btn {
	border:1px solid #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #9CC6D9;
	padding: 1px;
	margin:1px;
}

.optionBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #CCCCCC;
}
.banner {
	margin-right: 0px;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 4px;
}

/*begin lists - vnav, subnav, albums, sml */
#albums,
#calendarSml,#calendarSml1,#calendarSml2, /* 1=Current Presales, 2=Upcoming Presales for Calendar v2 */ 
#newsSml,
#blogNav,
#stickyNav,
#vNav { /* sets list style to none */
		list-style-type: none;
		margin:0px;
}
#albumsBox ul,
#calendarSmlBox ul,
#newsSmlBox ul,
#blogBox ul,
#stickyBox ul, 
#vNavBox ul{/*for mozilla positioning */
		padding-left: 0; 
		margin-bottom: 0px; 
		list-style-type: none;
}

/* Chump Navigation */
#vNavBox{
		font:bold 14px/14px Arial, Helvetica, sans-serif;
		width: auto;
		height: 24px;
		margin:0px 4px 6px 4px;
		padding: 2px 0 0 0px;
		text-align: left;
		letter-spacing:1px;
        text-transform: uppercase;
		background-color:#222;
		border-top:3px double #fff;
	opacity: .86;
	filter: alpha(opacity=86);
}


#vNav a{
	float: left;
	display: block;
	text-align: left;
	color: #fff;
	text-decoration: none;
	margin: 0px;
	padding: 2px 11px 0px 11px;

}
#vNav a:hover{
		color: #FFA800;
		}
/*for horizontal navigation*/
#stickyNav li,
#vNav li {   
		display: inline;
}
/* Sticky Nav and Blog Nav */
#blogBox{
		display:none;
}
#stickyBox{
		font:bold 11px/10px Trebuchet MS, Helvetica, sans-serif;
		margin:0px 0 0 16px;
		text-align:left;
		padding:0;
		letter-spacing:1px;
                height:12px;
				float:right;
		
}
#blogBox a,
#stickyNav a{ 
        float:left;
	display: block; 
	padding: 0px 8px 0px 8px;  
	text-decoration: none; 
        text-transform:uppercase;
	margin:0 4px 0 0;
        color:#643612;
        border-left:6px solid #DCC161;
}
#blogBox a:hover,
#stickyNav a:hover{
        border-left:8px solid #fff;
color:#000;
	margin:0 2px 0 0;
}

.contentBox{/*used to hilite content items */
	background-color: #dedede;
	padding: 4px;
	float: right;
	width: 208px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: left;
	border:1px solid #bbb;
	margin:0px 0px 4px 6px;
}
.wallpaper{font-size:10px; width:31%;float:left; border:1px solid #cccccc; padding:2px; margin:2px;}
	


form {
 margin:0px 0px 0px 0px;
}
.formInput{
	font-family: Verdana;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	padding: 2px;
	margin:2px;
	background-color: #FFFFFF;
	border: 1px solid #000033;
	width: 130px;
}



/*shopping cart box, fan club login box, logout box */
/*calendar Sml, news smls, albums sml */
h3 span{ /*albumssm, newssm, calendar sm, basket, login text header */
	display:none;
}
#basketBox h3 ,
#basketBox h3 span{
/*overides 'h3 span' for sml basket - only neede if 'h3 span' set to none*/
	display:block;
	font:bold 14px/18px verdana, san-serif;
	margin:0px;
}

#basketBox,
#loginBox,
#logoutBox,
#calendarSmlBox,
#newsSmlBox{
	margin:0 2px 6px 0;
	font:normal 11px/14px verdana, san-serif;
	color: #333;
	padding: 4px;
	border: 1px solid #fff;
}
#basketBox p,/*you have n items in your basket */ 
#basketBox strong{/* total (USD) $ */
	margin:4px;
}

#storePolicies,#basketBox{
	font-size:93%;
	margin:0px 0px 10px 0px;
	text-align:center;
	width: 277px;
	position: relative;
	border: 1px solid #ffffff;
}
#storePolicies p, #storePolicies h3, #storePolicies ul, #storePolicies em {
	text-align:right;
	margin:6px 12px;
        list-style: circle inside;
        
}
#storePolicies h3,#basketBox h3 span{
	font-size:131%; color:#000000;
}

#newsSmlBox p{ /* news dates */
	font:normal 10px/10px arial, san-serif;
	display: block;
	color:#666;
	margin:0 0 0 0;
}
#calendarSmlBox p{	
	display:inline; 
	margin:0 0 0 30px;
	color:666;
}
#calendarSmlBox h3, /* calendarSm header */
#newsSmlBox h3{ /* newsSm header */
	display: block;
	color:#000;
	margin:0px ;
	height:16px;
}
#newsSmlBox h3{	background: url(images/newsSml.gif) no-repeat scroll 0px 0px;} /* newsSm header img*/
#calendarSmlBox h3{	background: url(images/calendarSml.gif) no-repeat scroll 0px 0px;} /* calendarSm header img*/

#albumsBox{ /*controls number of albumSm columns*/
margin:0;
padding:0;
}
#albumsBox p{ /*album titles */
	display:none;
	font:normal 10px/10px arial, san-serif;
	color:#000;
	margin:0 0 0 4px;
}
#albumsBox img {
	border: 1px solid #000;
	width:60px;
	height:60px;
}
#albumsBox h3,
h3 span{ /*albumssm, calendarSm, newssm hdr  - set display:none to hide txt hdrs*/
	display:none;
}
#calendarSmlBox h5,
#calendarSmlBox h6{/*Current Presales, Upcoming Presales headesr Calendar v2*/
	margin:2px 0 1px 2px;
	font:normal 11px/12px arial, san-serif;
	color:#8d1e1e;
	letter-spacing:2px;
	border-bottom:1px dotted #666;
}
#calendarSmlBox h5{
text-align:right;
font-size:10px;
}

#albums li{ /*set float left to have multiple columns */
	float:left;
	padding:0;
	margin:0;
}


#albums a{
	padding: 0px ; 
	display:block;
	color: #666; 
	text-decoration: none; 
	margin:0;
}
#calendarSmlBox a,
#newsSml a{ 
	padding: 0 4px 1px 4px; 
	display:block;
	color: #000; 
	text-decoration: none; 

}
#albums a:hover{padding:0; margin:0px ;background-color:#666;}
#calendarSmlBox a:hover,
#newsSml a:hover{
	color: #c71c00;
 	background-color: #fff;	

}

#relatedProd{
	border-top:1px dashed #666;
	margin:10px 0 0 30px;
}
#relatedProd .titleSml{
	font:bold 12px/12px arial, san serif;
}
#relatedProd img{
	width:60px;
}


/*wallpaper display */
#wallpaperBox ul{/*for mozilla positioning */
	padding: 0px; 
	margin: -0px; 
	list-style-type: none;
}
#wallpaperBox{ /*controls number of columns*/
	width:auto;
	height: auto;
	padding:0px;
}
#wallpaperBox p{ /*wallpaper text */
	display:block; /*set to block for text to flow beneath thumbnails*/
	margin: 0 0 0px 0px;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	width: 120px;
	padding: 2px;
	text-align: center;
}
#wallpaperBox img {
	border: 1px solid #000;
	width:120px;
	height:90px;
	vertical-align: middle;
}
#wallpaperBox li{ /*set float left to have multiple columns */
	float: left;
	display: block;
	margin: 0 15px 10px 0;
}
#wallpaperBox a{
 	padding: 0px;
	margin-right: 0px
}
#wallpaperIcons a:hover{
	color:#E09B0C;
}

/* Home Page This is to be used if the home page is a feature/news split- 
overwrites news inc formatting 
If the site does not use this home page layout this stuff can be removed */


#homePage{
	border-top:3px solid #ddd;
}

#homeNews{
	width:50%;
	float:left;
	padding:36px 4px 4px 0px;
	margin:0 ;
	border-right:3px solid #ddd;
	background: url(images/home-Headlines.gif) no-repeat scroll 2px 6px;
}
#homeNews table{
	position:relative;
	left:-12px;
}
#homePage h4,
#homePage h4 a{/* positions "More News button */
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-align:left;
	background-color:#2d4851;
	padding:2px;
	margin:1px 2px 1px 2px;
	text-decoration:none;
	width:90px;

	
}
#homeNews .titleSml{ /* overwrites Headline formatting for News */
	font-size: 12px;
	line-height: 12px;
}
#homeNews .content,
#homeNews .contentHiSml{ /* overwrites Short Description formatting for News */
	font-size:10px;
	line-height: 12px;
 } 
#homeNews .contentSml, /* overwrites paging for News */
#homeNews .contentSml a{
	display:none;	
	font-size:1px;
	color:#000;
}
#homeNews .iconImg{ /*makes news img sml invisible */
	width:0;
	height:0;
	border:none;
	visibility:hidden;

}
#homeFeature{
	width:44%;
	float:right;
	padding:36px 4px 4px 0px;
	margin:0;
	background: url(images/home-Feature.gif) no-repeat scroll 0px 6px;

}
#homeFeature img {/*formats images in the feature area*/
	display:inline;
	border:0;
	margin:0px;
	padding:0px;
}


/*------------------------------
A L B U M M O D U L E
-------------------------------*/
#modAlbum{
padding:10px;
width:95%;
font:normal 12px/15px arial, san serif;
}
/* --- album info --- */
.albumDetail{ /*album description container div */
border-bottom:1px dotted #ccc;
padding:4px;
margin:1em 0;
width:98%
}
.albumDetail img{ /*album cover */
float:left;
border:1px solid #000;
margin-right:1em;
}
.albumDetail h3{/*album title */
font-size:153.9%;
text-transform:uppercase;
margin:0;
}
.albumDetail p {/*album description text */
margin:.5em 0;
}
/* --- track info --- */
#modAlbum h4{/* track listing hdr, review hdr */
margin:0;
text-transform:uppercase;
letter-spacing:2px;
}
#songList{/* container div for track list */



}
#songList ol{/* song listing */
list-style: none;
margin:.5em 0;
padding:0;

}
#songList ol li{
list-style: none;
padding:1px;
margin:1px 0;
background:none;
border-bottom: 1px dotted #88755C;

}
#songList .songStuff{ /*style present if a song has lyrics/description */
background:transparent url(domain/bin/css/iconGDK-play000.gif) no-repeat 330px -362px;
}
#songList span.num{
font-size:77%;
margin-right:8px;
width:2em;
display:inline-block;
text-align:right;
}
strong.songTitle{
width:335px;
font-size:93%;
letter-spacing:1px;
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
cursor:pointer;
}
strong.songClosed{/* song title class when opened for lyric view */
color:#2F4C5C;
}
strong.songOpen{/* song title class when closed */
color:#000;
}
.listenLink{

}
div.songDetail{/* container song description, lyrics*/
padding:.5em 1em;
font-size:85%;
}
em.songDesc{/* song description*/

}
p.songLyric{/*song lyrics*/

}
/* --- inline mp3 player info --- */
/*player icon info: play:0; pause:-40px; stop:-80;next:-120; prev:-160; ff:-200; rew:-240;
headphones:-280px; 8th notes:-320; lyrics:-360; video: -400; $: -440;
*/
#songList ol li a{/* hides player links until soundmanager has fully loaded*/
display:none;
}
#songList ol li a.sm2_link {
display:-moz-inline-stack;
display:inline-block;
zoom:1;
*display:inline;
cursor:pointer;
background:transparent url(domain/bin/css/iconGDK-play000.gif) no-repeat 2px -320px;
padding:2px 2px 2px 22px;
min-height:16px;
text-decoration:none;
color:#2F4F5F;
font-size:77%;
text-transform:uppercase;
}
#songList ol li a.sm2_paused:hover,
#songList ol li a.sm2_link:hover {
background:#ddd url(domain/bin/css/iconGDK-play.gif) no-repeat 2px 0px;
}
#songList ol li a.sm2_paused {
background:transparent url(domain/bin/css/iconGDK-play000.gif) no-repeat 2px -40px;
}
#songList ol li a.sm2_playing{
background:transparent url(domain/bin/css/iconGDK-play.gif) no-repeat -358px 0px;
color:#0f0;
}
#songList ol li a.sm2_playing:hover {
background:transparent url(domain/bin/css/iconGDK-play.gif) no-repeat -358px -40px;
}
/* --- review info --- */
#albumReviews{/* container div for reviews */
margin-top:2em;
}
#albumReviews ul{
list-style: none;
padding:0;
margin:0;
}
#albumReviews li{
margin-bottom:1em;
}
strong.reviewTitle{
}
div.reviewDetail{
}
/* --- end modAlbum ---*/


/* ----- MyEmma Signup form --- */
#e2ma_signup_form {
    padding:1em;
}
.e2ma_signup_form_row {
    margin:2px 0;
    border-bottom: 1px dotted #4D5B64;
    padding:2px 1px;
}
.e2ma_signup_form_label {
    display:inline;
    width:180px;
    text-align:right;
    float:left;
    padding:2px 6px;
}
.e2ma_signup_form_element {
}
.e2ma_signup_form_button_row, .e2ma_signup_form_groups {
    margin-top:4px;
}
.e2ma_signup_form_group_label, .e2ma_signup_form_required_footnote, .e2ma_signup_form_group_list {
    padding:2px;
}
.e2ma_signup_form_required_footnote {
    font-style:italic;
}
.e2ma_signup_form_required_asterix {
    color:red;
}
input.btn, .e2ma_signup_form_button_row input {
    font:bold 11px/13px "trebuchet ms", Arial, Helvetica, sans-serif;
    padding:2px 4px;
    color:#fff;
    letter-spacing:1px;
    text-transform:uppercase;
    background:#AB4503 url(domain/bin/css/glassyBtn.png) repeat-x scroll 0 -30px;
    border:1px solid #BE8328;
}
.btn:hover, .e2ma_signup_form_button_row input:hover {
    background:red url(domain/bin/css/glassyBtn.png) repeat-x scroll 0 -30px;
    border:1px solid #FF4949;
}
e2ma_signup_submit_button {
}
#e2ma_signup_reset_button {
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

/*----------------------------------------
NEWS
-------------------------------------------*/
#modNews {
position:relative;
text-align:left;
margin:30px 0
}
#modNews a .item { /* news record display, list view */
display:block;
position:relative;
color:#9D1403;
cursor: pointer;
margin:4px 0px 14px 0;
padding:10px 8px 6px;
border:1px solid #000000;

}
#modNews a { /*for safari, chrome */
text-decoration:none;
}
#modNews a:hover .item {
background:#fff;
color:#F9A83C;
}
#modNews img.iconImg { /* news record page icon */
display:none;
}
#modNews h3 { /* news record title */
font-size:123.1%;
}
#modNews .item p, #modNews .item h3, #modNews .item small {
margin:0px;
}
#modNews small { /*post date*/
display:block;
position: absolute;
font-size:75%;
top:-.6em;
right:4px;
background: #fff;
border:1px solid #784A18;
width:114px;
padding:1px 0;
color: #000;
text-align:center;
}
.paginate { /* more news page selector at bottom of module*/
font-size:85%;
color:#ccc;
letter-spacing:1px;
text-decoration:none;
text-align:left;
}


#mediaLinks {
position:absolute;
left: 50%;
height: 50px;
width:800px;
margin-left:-400px;
background-color: transparent;
}

div#mediaLinks li{display:inline;}
#mediaLinks li a{
    height:50px;
    display:block;
    width:100px;
    padding: 0px 70px 0px 70px;
    float:left;
}
#facebook a{ background:url(domain/bin/css/socialize000.png) no-repeat scroll 70px 0px;}
#myspace a{ background:url(domain/bin/css/socialize000.png) no-repeat scroll 70px -50px;}
#ilike a{ background:url(domain/bin/css/socialize000.png) no-repeat scroll 70px -100px;}
#imeem a{ background:url(domain/bin/css/socialize000.png) no-repeat scroll 70px -400px;}


