﻿/*  
Theme Name: kvrocks
Theme URI: http://www.kvrocks.com
Description: Standard kvrocks theme.
Version: 1.0
Author: ryan
Author URI: http://avaraline.net/~ryan/

*/

#bottom_corners {
	bottom: 0;
	position: absolute;
}

#cf_captcha_img {
	margin: 0 0 0 10px;
}

#container {
	background: url('images/background_main_alt.jpg') no-repeat;
	padding-bottom: 18px;
	position: relative;
	width: 930px;
}

#container_repeater {
	background: url('images/background_alt.jpg') repeat-y;
	position: relative;
	width: 930px;
}

#footer {
	border-top: 1px solid black;
	font-size: 10px;
	margin-top: 40px;
}

#header {
	background: url('images/kvrocks-banner.jpg') no-repeat;
	height: 86px;
	margin-bottom: 3px;
	position: relative;
}

#ie6center {
	text-align: center;
}

#leftside {
	margin: 0 20px 0 0;
	padding: 0;
	width: 210px;
	float: right;
	display: inline;
}

#leftside ul, #leftside li {
	color: #aaa;
	list-style: none;
	margin: 0;
	padding: 0;
}

#leftside .kvevents_upcoming li {
	margin: 0 0 1em;
}

#leftside ul ul ul {
	font-size: 12px;
}

#link_home {
	display: block;
	height: 65px;
	width: 630px;
}

#mailing_list {
	position: absolute;
	right: 10px;
	top: 0;
}

#mailing_list img {
	border: 0;
	height: 86px;
	width: 124px;
}

#main {
	float: right;
	margin: 0 20px 0 20px;
	padding: 0;
	position: relative;
	text-align: justify;
	width: 390px;
}

#main_tabs {
	background: url('images/tab_bg.gif') repeat-x bottom #b3d6e8;
	height: 28px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 930px;
}

#main_tabs a {
	background: url('images/tab_bg_ne.gif') repeat-x bottom right #b3d6e8;
	border-right: 3px solid black;
	color: black;
	display: block;
	float: left;
	padding: 5px 24px 6px 20px;
	height: 17px;
}

#main_tabs a:hover {
	background: url('images/tab_bg_ne.gif') repeat-x bottom right #8ba7b5;
	text-decoration: none;
}

#main_tabs li {
	float: left;
	margin: 0;
	padding: 0;
}

#main_tabs .current_page_item a, #main_tabs .current_page_item a:hover, #main_tabs .current_page_parent a, #main_tabs .current_page_parent a:hover {
	background: url('images/tab_bg_ne_active.gif') repeat-x bottom right #647882;
	color: white;
}

#main_tabs #submit_event_tab {
	float: right;
}

#main_tabs #submit_event_tab a {
	/*background-color: #ffb03a;
	background-image: url('images/tab_bg_nw.gif');*/
	background: url('images/tab_bg_nw.gif') repeat-x bottom left #ffb03a;
	border-left: 3px solid black;
	border-right: 0px none transparent;
	padding: 5px 20px 6px 24px;
}

#main_tabs #submit_event_tab a:hover {
	/*background-color: #e59f35;
	background-image: url('images/tab_bg_nw.gif');*/
	background: url('images/tab_bg_nw.gif') repeat-x bottom left #e59f35;
	padding: 5px 20px 6px 24px;
}

#sidebar {
	float: right;
	margin: 0 20px 0 20px;
	padding: 0;
	width: 210px;
}

#sidebar h2 {
	margin: 0;
}

#sidebar ul {
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
}

#sidebar li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#site_description {
	bottom: 3px;
	font-size: 14px;
	font-weight: bold;
	left: 10px;
	text-transform: uppercase;
	position: absolute;
}

#sub_tabs {
	background-color: #647882;
	font-size: 12px;
	height: 20px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 930px;
}

#sub_tabs a, #leftside a {
	color: white;
}

#sub_tabs a:hover, #leftside a:hover {
	color: #b3d6e8;
	text-decoration: none;
}

#sub_tabs li {
	display: inline;
	float: left;
	margin: 3px 10px 0 20px;
	padding: 0;
}

#tabs {
	height: 48px;
	margin-bottom: 1px;
}

#top_corners {
	margin: 0;
	padding: 0;
	text-align: center;
	vertical-align: middle;
	visibility: hidden;
}

#outercontainer {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 930px;
}

.captcha-reset {
	border: 0px transparent none;
}

.cform {
	text-align: left;
}

.cf-fs1 {
	border: 0px transparent none;
	margin: 1em 0 0 0;
	padding: 0;
}

.cf-fs1 legend {
	display: none;
}

.cf-fs1 ol, .cf-fs1 li {
	list-style: none;
	margin: 0;
	padding: 0;
}

.cf-fs1 li {
	margin-bottom: 0.5em;
}

.cf-fs1 label {
	display: block;
}

.cf_hidden {
	display: none;
}

.clearer {
	clear: both;
	height: 1%;
}

.entry {
	margin-bottom: 3em;
}

.event_image, .performer_photo, .venue_photo {
	margin: 0.5em 0;
	text-align: center;
}

.event_image img, .performer_photo img, .venue_photo img {
	border: 1px solid black;
	margin: auto;
}

.linklove {
	display: none;
}

.link_list {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
}

.link_list li {
	list-style: none;
	margin: 0 0 1em 0;
}

.kvevents_news_abstract {
	font-size: 12px;
	margin-bottom: 1em;
}

.kvevents_news_abstract_date {
	margin-top: 1em;
	text-align: right;
}

.kvevents_news_abstract_title {
	font-weight: bold;
}

.kvevents_performer_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.kvevents_performer_list li {
	clear: left;
	list-style: none;
	margin: 1em 0 0;
}

.kvevents_performer_list .performer_thumb {
	float: left;
	margin: 0 0.5em 0.5em 0;
	text-align: center;
	width: 82px;
}

.kvevents_performer_list .performer_thumb img {
	border: 1px solid black;
	margin: auto;
}

.kvevents_upcoming, .kvevents_upcoming ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.kvevents_upcoming li {
	clear: right;
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
}

.kvevents_upcoming h4 {
	border-bottom: 1px solid black;
	margin: 1em 0 0.5em;
}

.kvevents_upcoming .event_thumb {
	display: inline;
	float: right;
	margin: 0 0 0.5em 0.5em;
	text-align: center;
	width: 82px;
}

.kvevents_upcoming .event_thumb img {
	border: 1px solid black;
	margin: auto;
}

#leftside .kvevents_upcoming h4 {
	border-bottom: 1px solid #aaa;
}

.kvevents_venue_list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.kvevents_venue_list li {
	clear: right;
	font-size: 12px;
	list-style: none;
	margin: 1em 0 0;
	padding: 0;
}

.kvevents_venue_list li a {
	font-size: 14px;
}

.kvevents_venue_list .venue_thumb {
	float: right;
	margin: 0 0 0.5em 0.5em;
	text-align: center;
	width: 82px;
}


.kvevents_venue_list .venue_thumb img {
	border: 1px solid black;
	margin: auto;
}

.navigation {
	margin-top: 2em;
}

.postmetadata {
	font-size: 12px;
	margin: 0 0 .25em;
	text-align: left;
}

a, html a.minimeta-logout {
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #ff3300;
	text-decoration: underline;
}

body {
	background-color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}

h2 {
	font-size: 21px;
	margin-bottom: 0;
}
