html, body, #wrapper {
	height:100%;
	margin: 0;
	padding: 0;
	border: none;
	text-align: left;
	font-family: Helvetica, Verdana, Arial, sans-serif;
}  

#wrapper{
	margin-left: auto;
	margin-right: auto;
}

h1 {
	font-size: 1em; text-align: right;font-weight: bold; background: #69f url(headers/topmen.png) repeat-y top right; color: #FFF; margin-bottom:0; height: 18px; margin-top: 24px; padding-right: 2px;
}

h2 {
	font-size: .9em; text-align: right;font-weight: bold; background: #FFF url(headers/botmen.png) repeat-y top right; color: #003966; height: 14px; margin-top: 0; margin-bottom: 0; padding-right: 2px;
}

hr{ background-color : #6699ff; border: 0; height: 5px; width: 100%;}

img { border: none; }

p { font-size: 1em; line-height: 1.5em; } 

form{
	width: 100%;
}

label{
	font-weight: bold;
width: 12%; 
height: 25px;
text-align: left;
float: right;
}

input{
	width: 80%;
	float: right;
}

input.submit{
	width: 15%;
	clear: both;
} 

textarea{
	width: 80%;
	height: 20em;
	float: right;
}

#contact { margin-top: 100px; }

.small { font-size: 75%;}

.ticket{ float:right; margin-left:5px; display: block; }


.submenu {  font-size: 9px; line-height: 12px; font-weight: bolder; text-align: left}
.upcoming_1 {  font-size: 16px; font-weight: bolder; text-align: center}
.upcoming_2 {  font-size: 24px; font-weight: bolder; text-align: center}
.upcoming_3 {
	font-size: 12px;
	text-align: center;
}
.category {
	font-size: 12px;
	text-align: center;
	letter-spacing: .4em;
}

.year {
	font-size: 1em; text-align: right; font-weight: bold; background-color: #6699ff; color: #FFF; height: 18px; margin-top: 6px; padding-right: 2px;
	list-style-type: none;
	clear:both;
	display:block;
	cursor: pointer;     
}

.month {
	font-size: 11px;
	font-weight: bold;
	padding: .5em 0;
	list-style-type: none;
	width: 100%;
	clear: both;
	margin:0;
}

.day {
	display: block;
	float: left;
	padding: 0 1px 6px 0;
	list-style-type: none;
	line-height: .8em; 
	margin:0 2pt 0 0;
}

.day a:link, a:visited{ color : #6699ff; font-style : bold; text-decoration: none; }
.day a:hover{ color : #FFF; font-style : bold; text-decoration: none; background-color:#F00;}


.dates {
	font-size: 10px;
	text-align: center;
}


.diary_subh {  font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold}
.diary_dates {  
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	height:  12px;
	font-weight: bold;
	letter-spacing: .4em;
	padding-bottom: .5em;
	}
.diary_dates_new {  font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bolder}
.diary_body_quote { font-size: 12px; line-height: 18px; list-style-type: circle; list-style-position: inside ; font-weight: bold; text-indent: 20px}

div#header {
font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bolder;
	top: 15px;
    left: 0px;
	height: 100px;
	width: 1000px;
	position: absolute;
	text-align: right;
} 

div#l_menu {
	top: 20px;
	left: 25px;
	width: 100px;
	height: 100%;
    position: fixed;
#	font-size: 10px;
	font-weight: bold;
	background-image: url(http://www.grangousier.com/headers/grangousier_side.jpg);
	background-repeat: no-repeat;
}

#l_menu ul { margin: 0; padding: 0; padding-top: 370px; list-style-type: none; }
#l_menu li { text-align:right; font: 2em;}

div#r_menu {
    top: 13px;
    left:  765px;
	width: 120px;
    position: absolute;
	font-size: .75em;
	font-weight: bold;
}

#r_menu ul { margin: 0; padding: 0; }

#r_menu li { 
	margin-bottom: .5em;
	list-style-type: none;
}


div#pic_row {
	left:900px;
	top:25px;
	width: 100px;
    position: absolute;
}

#pic_row ul { margin: 0; padding: 0; list-style-type: none; border-style: none;}

#pic_row li { width:100px; height:100px; }

#pic_row li a:hover img { opacity: 0.5;
-moz-opacity: 0.5;
filter:alpha(opacity=50); background-color: #F00; }

#pic_row li.ten {
	opacity: 0.1;
	-moz-opacity: 0.1;
	filter:alpha(opacity=10);
}

#pic_row li.thirty {
	opacity: 0.3;
	-moz-opacity: 0.3;
	filter:alpha(opacity=30);
}

#pic_row li.fifty {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter:alpha(opacity=50);
}

#pic_row li.seventy {
	opacity: 0.7;
	-moz-opacity: 0.7;
	filter:alpha(opacity=70);
}

#pic_row li.ninety {
	opacity: 0.9;
	-moz-opacity: 0.9;
	filter:alpha(opacity=90);
}



div#main {
	font-size: .8em; line-height: 1.2em; list-style-type: lower-roman; list-style-position: outside;
    left: 150px;
#	top: 100px;
	width:  600px;
	position: absolute;
}

#main li {
	line-height:1.5em;
	margin-bottom: .5em;
}

A:link  {
	color : #6699ff;
	font-style : bold;
 text-decoration: none
}

A:active  {
	color : #ffff66;
	font-style : bold;
 text-decoration: none	
}

A:visited  {
	color : #6699ff;
	font-style : bold;
 text-decoration: none
}


A:hover  {
	color : #ff0033;
	font-style : bold;
text-decoration: none
}

A:hover img { opacity: 0.5;
-moz-opacity: 0.5;
filter:alpha(opacity=50); }

A:active img { opacity: 0.25;
-moz-opacity: 0.25;
filter:alpha(opacity=25); }



.sound_stream {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bolder; text-decoration: none; text-align: right}
.sound_download { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bolder; text-decoration: none; text-align: right}
.diary_body_quote_no_indent { font-family: "Times New Roman", Times, serif; font-size: 12px; line-height: 18px; list-style-type: circle; list-style-position: inside ; font-weight: bold}

.facebook-posts { list-style-type: none; width: 100%; font-family: sans-serif; font-size: 1.25em; }
.facebook-post { border-top: 1px solid #eee; padding: 0.25em 0 0.25em 0; font-size: 70%; font-weight: normal;}
.facebook-time { padding: 0.25em 0 0.25em 0; font-size: 50%; font-weight: bold; text-align: right;}

.delicious-posts { width: 100%; font-family: sans-serif; font-size: 1.25em; }
.delicious-posts ul, .delicious-posts li, .delicious-banner { margin: 0; padding: 2px 3px 3px 0}
.delicious-post { border-top: 1px solid #eee; padding-bottom: 0.25em; font-size: 80% }
.delicious-odd { background-color: #f8f8f8 }
.delicious-banner a { font-size: 80% }
.delicious-posts a:hover { 	color : #ff0033; }
.delicious-posts a { text-decoration: none; color: #003966; display: block;}
.delicious-post a { color: #04a1ff }
