/*
ALLUS base style sheet
Hecho por etuan lecroix
?'s contact ethan at huebie dizot cizom
*/

* { margin: 0; padding: 0; }

body 			{	margin: 0;
					background: #000 url("/images/repeat-bg-black.jpg") ;
					font-family: helvetica, verdana, arial, sans-serif;
					font-size:.8em;
					line-height:1.8em;
					text-align:left;
					color:#322813;	}

body.wide { background-image: url("/images/store-bg-black-repeat.jpg"); }

a:link 			{	color:#0287B6;  text-decoration:none; font-weight:bold; }
a:visited 		{	color:#0287B6; text-decoration:none;font-weight:bold;	}
a:hover			{	color:#bcf34d; }
a img 			{	border:0; text-decoration:none; }

p 				{   margin:0 0 20px 0;
					padding:0px;
	}

.small 			{   font-size:.8em;}

h1				{ 	font-size: 4em;
					text-transform: uppercase;
					line-height:40px;
					
	}
h2				{ 	font-size: 2.5em;
					text-transform: uppercase;
					margin: 0 0 10px 0;
					line-height:1em;
					color: #009966;	}

h3				{ 	display: inline;
					clear: both;
					margin: 0 0 0 -.3em;
					padding: .3em .5em .3em .3em;
				
					font-size: 2em;
					font-weight: normal;
					color: #e70d0d;	}


					
h5				{ 	display:inline;
					font-size: 12px;
					clear: both;
					margin: 0 0 0 -.3em;
					padding: .3em .5em .3em .3em;
				    font-weight: normal;
					color: #e70d0d;	}	

					h5 a, h5 a:visted, h5 a:hover				{ 	display: inline;
										margin:0;
										padding:0;
										font-size: 12px;
									    font-weight: normal;
										color: #e70d0d;	}
														



#container		{ 	
					padding-bottom: 188px;
					position: relative;	}

#flashbanner 	{ 	width: 476px;
					height: 68px;
					position: relative;
					left: 325px;
					top: 25px;	}
					
#content		{ 	width: 460px;
					position: relative;
					left: 309px;
					top: 120px;
					}		

#content-store		{ 	width: 650px;
					position: relative;
					left: 309px;
					top: 120px;
					}					
						

#content a, #content a:visited {
					color:#e70d0d;
					}
					
#leftcol 		{ 	position: absolute;

					top: 230px;	}	

#rightcol		{ 	width: 161px;
					position: absolute;
					left: 835px;
					top: 374px;		}									

.blocks			{ 	width: 131px;	
					margin: 20px 0 0 0;
					padding: 20px 15px;
					background: url("/images/bkg-blocks.gif") no-repeat;
					float: left;	}
					
.ticker {
	margin:25px 0 0 0;
}	
					
#nav			{ 	list-style: none;
					font-size: 2em;

					font-weight: bold;	}
#nav li			{ 	padding: .2em 0 ;	}		
#nav li	a		{ 	padding: .3em .4em .1em 1em;
					background: #ffffff;	}		
					
.sortby			{ 	
					list-style: none;
					font-size: 1.4em;
					margin: .75em .5em 3em .5em;
					
						}
					
.sortby li		{ 	background: #fbfaf9;
					float: left;
					padding: .1em .5em;	
					}					

.sortby li a	{ 	color: #0081ff;	}
.sortby li a:hover	{ 	color: #ff00ff;	}

.storebg {
	min-height:700px;
}

#content img { 	margin-bottom: 2em;	}

#snow				{ 	background: url("/images/bkg-blocks-snow.gif") no-repeat;	}

#snow table			{ 	border-collapse: collapse;
						margin-top: 1em;
						font-size: .9em;		}
#snow td			{ 	padding: 0 .5em;	}
#snow td.spot		{ 	width: 8em;	}
#snow	td.inches	{ 	width: 3em;
						text-align: right;	}
#subscribe, #shredbread {clear: both;}
#subscribe, #shredbread			{ 	float: left;
						margin-top: 2em; 	}

#rss				{ 	margin: -10px 0 0 0   ;
						padding: 3px 0 20px 30px;
						background: url("/images/rss.gif") no-repeat;
						display: block;
						width: 200px;
						position: relative;
						left: 25px;
						}
						
.blue			{ 	background: #f4fbfd;	}

#events, #issues			{ 	padding-bottom: 0;	}

#issues img		 { 	width: 63px; margin-top: 5px;	}

#submitblock h2		{ 	font-size: 2.3em; line-height: .8em;	}

input.textinput			{ 	width: 120px; 
					border: 1px solid #00baff;
					background: #c5dff5;
						}
label			{ 	color: #009966;	width:150px;}

table.display { border-bottom:1px solid #ccc; border-collapse:collapse; width:100%; }
table.display th { background-color:#ccc; color:#444; padding:3px; text-align:left; }
table.display td { background-color:#e5e5e5; padding:3px; }
table.display tr.row1 td, table.display tr.row2 td { background-color:#fff; padding:10px 0; }


#submit			{ 	border: 1px solid #00baff;	
					color: #322813;
					background: #c5dff5;
						}
#submit:hover	{ 	color: #ff00ff;	}

.tag { background:url(/images/background_sticky.gif); border:1px solid #ffe844; float:left; margin:0 3px; padding:3px; }

.float_left {
  float:left;
}

.float_right {
  float:right;
}

/* Tables */


table {
  border-bottom:1px solid #888;
  width:100%;
}

table.none {
  border:none;
}

td {
  padding:5px;
}

td.cell1 {
  border-bottom:1px solid #888;
  border-right:1px solid #888;
}

td.cell2 {
  border-bottom:1px solid #888;
}

.row1 {
  background:#f5f5f5;
}

.row2 {
  background:#fff;
}

th {
  background:#e9f0f6;
  color:#0287B6;
  padding:5px;
  text-align:left;
}

/* Form elements */
input.large {
  border:1px solid #888;
  font:12px "Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
  padding:3px;
  width:300px;
}

input.medium {
  width:100px;
}

input.small {
  width:20px;
}

select {
  width:200px;
}

.auto select {
  width:auto;
}

textarea {
  font:12px "Lucida Grande",Verdana,"Bitstream Vera Sans",sans-serif;
  padding:3px;
  width:300px;
}

div#error, div#error_u, div#notice {
	  background:url(/images/warning.gif) no-repeat 10px 10px;
	  border:1px solid #3C6FA6;
	  color: #f00;
	  margin:10px 0;
	  min-height:38px;
	  padding:10px 10px 10px 60px;
}

#locationgallery {
  list-style: none;
  margin:0px;
  padding:0px;
}

#locationgallery li {
  display: inline;
}

/* Calendar Madness */
table.calendar { border-collapse:collapse; }
table.calendar tr.month_name { font-size:14px; }
table.calendar tr.day_name { font-size:12px; }
table.calendar td { border:1px solid #330033; background:#c5dff5; font-size:14px; font-weight:bold; height:100px; padding:5px; width:100px; }
table.calendar td.weekendDay { background:#00baff; }
table.calendar td.other_month { background:#ccc; color:#b3b3b3; }
.blue, .green, .orange, .yellow, .purple { display:block; font-size:10px; margin:3px 0 0 0; padding:2px; }
.blue { color:#fff; background:#05c url(/images/background_blue.gif) repeat-x; border:1px solid #027;}
.green { color:#fff; background:#5c3 url(/images/background_green.gif) repeat-x; border:1px solid #393; }
.orange { color:#fff; background:#FFCC33 url(/images/background_orange.gif) repeat-x; border:1px solid #F6E6AE; }
.yellow { color:#000; background:#FFFF33 url(/images/background_yellow.gif) repeat-x; border:1px solid #FFFF33; }
.purple { color:#fff; background:#990099 url(/images/background_purple.gif) repeat-x; border:1px solid #990099; }
.blue:hover, .green:hover { text-decoration:none; }
.blue div.sub, .green div.sub { font-size:9px; text-indent:5px;}
