/* main classes  */

/* structure div ids 
16 - 40px columns
940inner
960 outer
20px margins
10px gutters
*/
.col16 {width:940px;}	.col16 .col { width: 920px; }
.col15 {width:880px;}	.col15 .col { width: 860px; }
.col14 {width:820px;}	.col14 .col { width: 800px; }
.col13 {width:760px;}	.col13 .col { width: 740px; }
.col12 {width:700px;}	.col12 .col { width: 680px; }
.col11 {width:640px;}	.col11 .col { width: 620px; }
.col10 {width:580px;}	.col10 .col { width: 560px; }
.col9 {width:520px;}	.col9 .col { width: 500px; }
.col8 {width:460px;}	.col8 .col { width: 440px; }
.col7 {width:400px;}	.col7 .col { width: 380px; }
.col6 {width:340px;} 	.col6 .col { width: 320px; }
.col5 {width:280px;} 	.col5 .col { width: 260px; }
.col4 {width:220px;} 	.col4 .col { width: 200px; }
.col3 {width:160px;} 	.col3 .col { width: 140px; }
.col2 {width:100px;} 	.col2 .col { width: 80px; }
.col1 {width:40px;}  	.col1 .col { width: 20px; }


.col, .colClear {
	padding: 10px;
	margin: 0 0 20px 0;
}

.col {
	/*background-color: #a7daef; */
	background: transparent url(/images/pages/_global/blueBG.png) repeat;
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
}


/* CONTENT */

#contentWrapper { 
	overflow: 	auto; 
	z-index: 	4; 
	top: 		0; 
	left: 		0; 
	margin: 	0; 
	padding: 	0 0 0 2%; 
	position: 	relative; 
	width: 		98%; 
	height: 	100%;
}

#contentBorder { 
	top: 0; 
	left: 0; 
	margin:  0; 
	padding: 0; 
	width: 940px; 
}

#header {
	margin: 20px 0 0 0;	
	position: relative;
}

ul#header_nav {
	position:relative;
	right:0;
	text-align:right;
	top:0;
	margin: 0;
}
ul#header_nav li {
	display:inline;
	font-size:1em;
	font-weight:bold;
	margin:0 0 0 6px;
	padding:0 3px;
}
ul#header_nav a {
	color:#5C2827;
	margin:5px 0 0;
	padding:5px;
	text-transform: lowercase;
	font-family: Georgia,serif;
/*	background-color: #e2f2e3; */
	background: transparent url(/images/pages/_global/blueBG.png) repeat;
}

ul#header_nav a:hover {
	background-color: #eaeaea;
	text-decoration: none;
}


a#preOrderAdmat {
	display: block;
	width: 320px;
	height: 80px;
	position: absolute;
	right: 40px;
	top: 40px;
	background: transparent url(/images/pages/_global/header/preorder_admat.png) no-repeat 0 0;
}

a:hover#preOrderAdmat {
	background: transparent url(/images/pages/_global/header/preorder_admat.png) no-repeat 0 -80px;
}

#cartCountDiv a {
	color: #fff;
	font-family: Georgia, serif;
}

#flashyCartRelative {
	position: relative;
}


#header #flashyCartRelative {
	bottom:10px;
	margin-left:15px;
}

#addCartFlashy {
	position: absolute;
	z-index: 1;
	left: 1000px;
	top: 5px;
	width: 160px;
}

.prodFlash {
	background-color: #c9cdcf;
	width: 150px;
	padding: 5px 5px 0 5px;
	height: 60px;
}


.prodFlashText {
	margin: 20px 0 0 4px;
}

.prodFlashImgWrap {
	
}


#content { padding: 20px 0 0 0;}



#footer {
	text-align:center;
}

#footer ul {
	margin: 0 auto;
	width: 800px;
}

#footer li {
	float: left;
	list-style-type: none;
}

#footer li a {
	margin: 0 5px;
}

a#siteByOniracom {
	display: block;
	width: 130px;
	height: 21px;
	text-indent: -9999px;
	background: transparent url(/images/pages/_global/footer/oniracom.png) no-repeat 0 0;
}


a:hover#siteByOniracom {
	background: transparent url(/images/pages/_global/footer/oniracom.png) no-repeat 0 -21px;
}

/* the overlayed element */ 
.photoPolicyLiteBox { 
     
    /* must be initially hidden */ 
    display:none; 
    
     
    /* styling */ 
    background-color: #a7daef; 
     
    width:675px;     
    border:1px solid #666; 
     
    /* CSS3 styling for latest browsers */ 
    -moz-box-shadow:0 0 90px 5px #000; 
    -webkit-box-shadow: 0 0 90px #000;    
    padding: 20px; 
} 
 
/* close button positioned on upper right corner */ 
.photoPolicyLiteBox .close { 
    background-image:url(/images/pages/splash/close.png); 
    position:absolute; 
    top: 5px;
    right: 5px; 
    cursor:pointer; 
    height:35px; 
    width:35px; 
}




ul.contentNav {
	margin: 5px 12px 5px 5px;
	padding: 15px 0 0 0;
	position: relative;
	bottom: 5px;
}

ul.contentNav li {
	display:inline;
	font-size:1.1em;
	margin:0 0 0 10px;
}

ul.contentNav li a {
	color:#5C2827;
	padding:5px;
/*	background-color: #e2f2e3; */
	background: transparent url(/images/pages/_global/blueBG.png) repeat;
	text-transform: lowercase;
	font-family: Georgia,serif;
}	

ul.contentNav li a:hover, ul.contentNav li a.active {
	text-decoration: none;
	background-color: #eaeaea;
}

ul.contentNav li a.active { font-style: italic;}

	
	ul#allAtOnceNav {
		margin: 40px 12px 5px 5px;
	}

.dateWrap {
	clear:both;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.4em;
	width:100%;
}

ul.dateLinks {
	margin:0;
}

ul.dateLinks li {
	float: left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

ul.dateLinks li a {
	background-color:#EAEAEA;
	background-repeat:no-repeat;
	color:#222222;
	display:block;
	font-weight:normal;
	letter-spacing:0.1em;
	margin:0 5px 5px 0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding:1px 3px;
}

.monthArchives ul {
	list-style-type:none;
	margin:0;
}
.monthArchives ul li {
	border-bottom:1px solid #333333;
	padding:10px 0;
}

.subHeadline {
	font-size:0.8em;
	font-weight:bold;
	margin:0 0 4px;
}

.releaseTitle {
	font-family: "Book Antiqua", Georgia, serif; 
	font-weight: bold;
	font-size: 3em;
	padding:0;
	line-height: 1.2em;
	height: 110px;
}
	
.post {
	border-bottom: 1px solid #ccc;
}

.post img {
	margin: 5px 5px 5px 0;
}

input.submit {
	font-family: Georgia, serif;
	padding: 2px 6px;
	cursor: pointer;
	color: #fff;
	background-color: #5C2827;
	border: 1px solid #ad4a49;
	font-weight: bold;
}

input.submit:hover {
	border: 1px solid #5C2827;
	background-color: #ad4a49
}
a.button {
	font-family: Georgia, serif;
	padding: 4px 6px;
	cursor: pointer;
	color: #fff;
	background-color: #5C2827;
	border: 1px solid #ad4a49;
}

a:hover.button {
	border: 1px solid #5C2827;
	background-color: #ad4a49;
	text-decoration: none;
}

a.button.btnImg {
	padding: 4px 22px 4px 6px;
	background-image: url(/images/pages/_global/rArrow.gif);
	background-repeat: no-repeat;
}


a.button.large, input.submit.large {
	font-size: 1.4em;
}

a.button.large{
	padding: 7px;
}

input.submit.large{
	padding: 3px;
}

.bRarrow { background-position: right center; }
.bLarrow { background-position: right center; }

a.active {
	color: #ad4a49;
	text-decoration: underline;
}

a.greening {
	display: block;
	width: 340px;
	height: 60px;
	background: transparent url(/images/pages/_global/greening.png) no-repeat 0 0;
	margin: 0 0 20px 0;
}


.col a.greening, .col a#bottleExchange {
	margin: 0 auto;
}

a:hover.greening {
	background: transparent url(/images/pages/_global/greening.png) no-repeat 0 -60px;
	
}

a.tourArchiveAdmat {
	display: block;
	width: 232px;
	height: 75px;
	background: transparent url(/images/pages/_global/tour_archive_admat.png) no-repeat 0 0;
	margin: 0 auto;
}

a.tourArchiveAdmat:hover {
	background: transparent url(/images/pages/_global/tour_archive_admat.png) no-repeat 0 -75px;
}


.pressDescriptionWrap {
	font-family: Georgia, serif;
	font-style: italic;
}
.postImg {
	padding: 10px 10px 0 0;
}

a.musicAV {
	font-size: .7em;
	background-color: #eaeaea;
	color: #222;
	padding: 1px 3px;
	letter-spacing: .1em;
	outline: none;
}



a:hover.musicAV {background-color: #ccc; text-decoration: none;}
a.musicAV.active {
	background-color: #5c2827;
	color: #fff;
	text-decoration: none;
}

table.recentForumPosts td {
	border-bottom: 1px solid #ccc;
}


#cartTable td.cartRow {
	border-bottom: 1px solid #ccc;
}

.recentForumPost {
	height: 50px;
	font-size: .9em;
}

.recentForumPost p {
	margin: 0 0 5px 0;
}

