/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}

body {color:#212121; font-family: Tahoma, Arial, san-serif; font-size:12px; background-image: url(../images/bgmain.jpg); background-position: top right; background-repeat:no-repeat; background-color:#fff7e6; line-height:16px}

p {margin-bottom:7px}

h1 { font-size:22px; line-height:33px; margin:0}
h2 {font-size:14px; line-height:25px; margin:0}
h3 {font-size:14px; margin:8px 0; color:#454545}

a:link {color:#196933; text-decoration:none}
a:visited {color:#196933; text-decoration:none}
a:hover {color:#696969; text-decoration:none}
a:active {color:#545454; text-decoration:none}

.smalltext {font-size:9px}

#head {width:655px; margin:10px 0 0 35px}
#nav {width:655px; margin:3px 0 0 35px; border-bottom:1px #c8c5c5 solid; border-top:1px #c8c5c5 solid; height:30px; clear:both; text-align:right;}

#nav ul {float:right}
#nav ul li {float:left; padding:6px 20px 0 20px; text-align:right; height:24px;}
#nav ul li.active {background-color:#e4e1dc}

#content { clear:both; margin:15px 0 0 35px; width:750px}
#storecontent { clear:both; margin:15px 0 0 35px; width:700px}

#frontwrap {float:left; width:250px}
.frontbox {width:220px; margin-bottom:25px; font-size:14px; font-weight:bold; line-height:1.4em; border-bottom:1px dotted #676767; padding-bottom:5px}
.frontbox img {margin-bottom:8px}
#newswrap{float:left; margin-left:16px; width:480px}

#albumwrap {width:720px}


.albumthumb {width:600px; height:230px}
#albumtitle {width:470px; float:right; clear:both}
#albumcover {width:230px; float:left;}
#albuminfo {width: 470px; float:left}
#buybtns {width:160px; float:left}
#songlist {float:right; width:300px; margin:-20px 3px 0 3px}
.songtable td {padding:4px}
.songtable tr.oddrow { background-color:#cccccc}
#categories {clear:both; font-size:9px; margin-top:3px}

.gallerythumb {float:left; padding:5px}
.gallerythumb img {border:4px solid #212121}

.newschunk {margin:18px 0;}

#bandbox {background-color:#e5e2da; padding:12px; margin:15px; -moz-border-radius:8px; border-radius:8px; width:170px; float:right; color:#666666}
#bandbox a {font-size:12px; text-transform:uppercase}


#showcart {text-transform:uppercase; font-size:10px; width:120px; float:right}

.newsfront {margin:8px 2px; border-bottom:1px dotted #898989; padding-bottom:5px}

#newssidebar {width:260px; float:right; border-left:1px dotted #989898; padding:5px 0 0 10px;}
#newssidebar p {font-size: 11px; line-height:normal; color:#878787}
#newssidebar h3 {font-size:14px; margin:8px 0; text-transform:uppercase; color:#454545}

#newscontent {width:460px; margin-right:5px}
#showcontent {width:460px; margin-right:5px}

#contactform {width:250px; float:left; margin:5px 0}
#contactform input, #contactform textarea {border:1px dashed #353535; padding:6px; width:230px}
#contactform p {margin:15px 5px}
#contactform .vericode {width:100px}
#contactform .button {width:65px; -moz-border-radius:4px; border-radius:4px; background-color:#cdcdcd; float:right; border:1px solid #989898; padding:2px 4px}
#contactform .button:hover {width:65px; -moz-border-radius:4px; border-radius:4px; background-color:#555555; color:#FFFFFF; cursor:pointer}

#footer {clear:both; width:980px; padding:8px 10px; border-top:1px #999999 solid }

#footer ul {float:left; text-align:right}
#footer ul li {float:left; padding:0 16px 0 0}