body {
	background: #777067 url("../img/bg_gutter.jpg") repeat-x;
	font-family: Verdana, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 62.5%;
	color: #fff;
}

div#page {
	background: #342E26 url("../img/logo_top_bg.jpg") no-repeat;
	vertical-align: top;
	padding: 0px;
	width: 800px;
	height: 100%;
	min-height: 1024px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	top: -8px;
}

a {
	color: #fff;
}

img {
	border: 0px;
}

h1#top_title {
	display: none;
}

h2#top_caption {
	font-size: 1.1em;
	font-weight: normal;
	margin-left: 185px !important;
	margin-left: 100px;
	margin-top: 70px;
	width: 250px;
	float: left;
}

div#top_menu {
	margin-left: 505px !important;
	margin-left: 500px;
	margin-top: -10px !important;
	margin-top: -15px;
}

div#top_menu li {
	display: inline;
	padding-right: 8px;
	padding-left: 8px;
	border-right: 1px solid #342E26;
}

div#top_menu li#last {
	display: inline;
	padding-right: 8px;
	padding-left: 8px;
	border-right: 0px solid #342E26;
}

div#top_menu a {
	color: #342E26;
	font-size: 10px;
}



div#top_tabs {
	margin-left: 385px;
	margin-top: 42px !important;
	margin-top: 38px;
}

div#top_tabs li {
	display: inline;
	margin-right: 3px;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background: #cac7c2;
	padding-top: 2px;
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

div#top_tabs a {
	color: #342E26;
	font-size: 10px;
}
div#top_tabs a.add {
	color: #342E26;
	font-size: 6px;
}

div#left_column_top {
	clear: both;
	margin-top: 130px;
	background: url("../img/left_menu_top.jpg") no-repeat -55px;
	margin-bottom: 0px;
	padding: 0px;
}

div#left_column {
	background: url("../img/left_menu_center.jpg") repeat-y -55px;
	padding: 0px;
	width: 175px;
	float: left;
}

div#short_about {
	margin: 14px;
	margin-left: 12px;
	margin-top: 4px;
	margin-bottom: 2px;
	padding: 10px;
	background: #000;
}

div#user_info {
	margin: 14px;
	margin-left: 12px;
	margin-top: 4px;
	margin-bottom: 2px;
	padding: 10px;
	background: #000;
}

div#user_info p{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
}

div#archive_menu {
	margin: 14px;
	margin-left: 12px !important;
	margin-left: 7px;
	padding: 10px;
	padding-left: 10px;
	background: #000;
	color: #E66E20;
	font-size: 1.1em;
	width: 60px;
	float: left;
}

div#archive_menu ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size: 1.4em;
}

div#archive_menu li {
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size: .8em;
}

div#featured_episodes {
	vertical-align: top;
	margin: 14px;
	margin-top: 16px;
	margin-left: 100px;
	padding: 13px;
	background: #000;
	color: #E66E20;
	font-size: 1.1em;
}

div#featured_episodes ul {
	padding: 0px;
	margin: 0px;
}

div#featured_episodes li {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

div#featured_videos {
	margin: 14px;
	margin-left: 12px;
	padding: 13px;
	background: #000;
	color: #E66E20;
	font-size: 1.1em;
	clear: both;
}

div#featured_videos ul {
	margin: 0px;
	margin-top: 12px;
	padding: 0px;
	padding-left: 2px;
}

div#featured_videos li {
	display: inline;
	padding: 1px;
	line-height: 1.7em;
}

div#featured_photos {
	margin: 14px;
	margin-left: 12px;
	padding: 13px;
	background: #000;
	color: #E66E20;
	font-size: 1.1em;
	clear: both;
}

div#featured_photos ul {
	margin: 0px;
	margin-top: 12px;
	padding: 0px;
	padding-left: 2px;
}

div#featured_photos li {
	display: inline;
	padding: 1px;
	line-height: 1.7em;
}

div#credits {
	margin: 14px;
	margin-left: 12px;
	padding: 13px;
	padding-top: 6px;
	background: #000;
	color: #E66E20;
	font-size: 1.2em;
	clear: both;
}

div#credits ul {
	font-size: 1em;
	margin: 0px;
	margin-top: 12px;
	padding: 0px;
	list-style: none;
}

div#credits li {
	padding: 1px;
	line-height: 1.7em;
	font-size: .8em;
	color: #fff;
}

div#left_column_bottom {
	clear: both;
	margin-top: 130px;
	background: url("../img/left_menu_bottom.jpg") no-repeat -55px;
	margin-bottom: 0px;
	padding: 0px;
}

div#content {
	clear: right;
	margin-left: 190px;
	margin-top: -100px;
	padding-right: 20px;
	padding-bottom: 40px;
	min-height: 2000px;

}

div#upcoming_events {
	margin-left: 15px;
	color: #57B3D9;
	margin-bottom: 40px !important;
	margin-bottom: 50px;

}

div#upcoming_events a {
	color: #57B3D9;
	text-transform: capitalize;

}


div#upcoming_events ul {
margin: 0;
margin-top: 8px;
padding: 0;
}

div#upcoming_events li {
	list-style: none;
	padding: 2px;
	color: #EA6E2E;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 2px;
	margin-top: 2px;

}


div#upcoming_events li a {
	color: #EA6E2E;
	text-decoration: none;
	text-transform: none;

}

div#upcoming_events li a:hover {
	text-decoration: underline;
}


div#upcoming_events li a:visited {
	color: #893306;
}

div#top_vids{
	background: #111;
	margin-top: 20px;
	padding: 5px;
	color: #57B3D9;
	font-size: 1.4em;
	height: 450px;
	width: 580px !important;
	width: 575px;

}


div#top_vids div.video_name {
	margin: 20px;
}

div#top_vids div.video_comment {
	text-align: right;
	width: 480px;
	margin-top: -60px;
}

div#top_vids div.video_comment a{
	color: #EA6E2E;
	font-size: .7em;
	text-align: right;
}

div#top_vids div#top_first_video {
	float: left;
	margin-right: 20px !important;
	margin-right: 10px;
}

div#top_vids div.top_side_video{
	margin-bottom: 5px;
}

div.one_day h3 {
	color: #E66E20;
	border-bottom: 1px solid #CAC6C3;
	width: 400px
}

div.event {
	color: #000;
	background: #CAC6C3;
	padding: 7px;
	margin-bottom: 5px;
}

div.event a {
	color: #000;
}

div.event h4 {
	width: 280px;
	padding: 0px;
	margin: 0px;
}

div.event h5 {
	width: 280px;
	padding: 0px;
	margin: 0px;
	display: inline;
}

div.event span.comment_count {
	font-size: .9em;
	display: inline;
	margin-left: 4px;
}

div.event ul.videos {
	float: left;
	padding: 4px;
	margin: 0px;
	background: #746B62;
	margin-top: -31px;
	margin-left: 290px !important;
	margin-left: 150px;
	list-style: none;
}

div.event ul.videos li {
	display: inline;
	padding: 1px;
	margin: 0px;
}

div.event ul.photos {
	float: left;
	padding: 4px;
	margin: 0px;
	background: #584E44;
	margin-top: -31px;
	margin-left: 436px !important;
	margin-left: 160px;
	list-style: none;
}

div.event ul.photos li {
	display: inline;
	padding: 1px;
	margin: 0px;
}

div.event p.image_text {
	min-height: 170px;
}

div.event p img {
	margin-right: 12px;
	float: left;
}

div#event_display h3 {
	color: #E66E20;
	border-bottom: 1px solid #CAC6C3;
	font-size: 2em;
	padding: 0px;
	margin-bottom: 10px;
}

div#event_display h4 {
	padding: 0px;
	margin: 0px;
}

div#event_display h5 {
	width: 280px;
	padding: 0px;
	margin: 0px;
	display: inline;
}

div#event_display div#event_writeup p {
	width: 500px;
}

h4.videos {
	color: #E66E20;
	border-bottom: 1px solid #CAC6C3;
	font-size: 1.5em;
	padding: 0px;
	text-align: left;
	margin-bottom: 10px;
}

h4.photos {
	text-align: left;
	color: #E66E20;
	border-bottom: 1px solid #CAC6C3;
	font-size: 1.5em;
	padding: 0px;
	margin-bottom: 10px;
}

dl {
	
	width: 600px;
	float: left;
	text-align: center;
}

dt,dd {
	width: 10.5em;
	float: left;
}

 dt {
	margin-bottom: 4em;
}


 dd {
	margin: 65px 0 20px -10.5em;
}

 img {
	vertical-align: bottom;
	border: 0;
}

h4.comments {
	text-align: left;
	color: #E66E20;
	border-bottom: 1px solid #CAC6C3;
	font-size: 1.5em;
	padding: 0px;
	margin-bottom: 10px;
}


ul {
	list-style: none;
}

ul.comments  {
	color: #000;
	padding: 9px;
	
}

ul.comments li {
	color: #000;
	padding: 9px;
	
}

ul.comments span.title  {
	color: #000;
	padding: 9px;
	background: #CAC6C3;
}

ul.comments span.rank  {
	text-align: right;
	color: #000;
	padding: 9px;
	background: #CAC6C3;
}

ul.comments span.tools  {
	text-align: right;
	color: #000;
	padding: 9px;
	background: #CAC6C3;
}

ul.comments p  {
	color: #000;
	padding: 20px;
	background: #CAC6C3;
}

ul.comments span.author {
		display: block;
		text-align: right;
		color: #CAC6C3;
		margin-right: 40px;
		margin-top: -25px;
	
}

ul.comments span.author_title {
		display: block;
		text-align: right;
		margin-right: 40px;
		font-size: .9em;
		color: #CAC6C3
}

ul.comments span.date {
		display: block;
		text-align: right;
		margin-right: 40px;
		font-size: .8em;
		color: #CAC6C3;
}


ul.comments span.title {
	font-size: 1.2em;
	font-weight: bold;
}

div#video_display h3 {
	color: #E66E20;
	border-bottom: 1px solid #CAC6C3;
	font-size: 2em;
}

div#photo_display h3 {
	color: #E66E20;
	border-bottom: 1px solid #CAC6C3;
	font-size: 2em;
}

div#profile_display h3 {
	color: #E66E20;
	border-bottom: 1px solid #CAC6C3;
	font-size: 2em;
}

div#episode_display h3 {
	color: #E66E20;
	border-bottom: 1px solid #CAC6C3;
	font-size: 2em;
}

label {
	margin-right: 1em;
	display: block;
	text-align: left;
}



/* notices and errors */

#flashMessage, .error, .error_message {
color:#900;
font-size: 16px;
background-color: #fff;
margin: 8px 0px;
font-weight: bold;
}
.error_message {
}
.error em {
font-size: 18px;
color: #003d4c;
}
.notice {
color: #656565;
font-size: 14px;
background-color: #f4f4f4;
padding: 0.5em;
margin: 1em 0;
display:block;
}
.tip {
color: #656565;
background-color: #ddd;
}



/* tables */

table {
width: 100%;
border-top: 1px solid #ccc;
border-left: 1px solid #ccc;
border-bottom: 1px solid #ccc;
color:#333;
background-color: #fff;
padding: 0;
margin: 0 0 2em 0;
white-space: normal;
}
th {
background-color: #e2e2e2;
border-top: 1px solid #fff;
border-left: 1px solid #fff;
border-right: 1px solid #003d4c;
border-bottom: 1px solid #003d4c;
text-align: center;
padding:1px 4px;
}
table tr td {
border-right: 1px solid #ddd;
padding:4px 4px;
vertical-align:top;
text-align: center;
}
table tr.altRow td {
background: #f4f4f4;
}
table td.actions {
	white-space: nowrap;
}
#cakeSqlLog td {
text-align: left;
padding: 4px 8px;
background: #fff;
border-bottom: 2px solid #ccc;
}


