/*
THEME NAME: Kings of Belmont
THEME URI: http://businessbullpen.com/
DESCRIPTION: Customized theme for Kings of Belmont
VERSION: 1.0
AUTHOR: Business Bullpen
AUTHOR URI: http://businessbullpen.com/
TAGS: music, cms
*/

/* BASED ON
WP-THEME NAME: Sandbox
WP-THEME URI: http://www.plaintxt.org/themes/sandbox/
WP-DESCRIPTION: Rich with powerful and dynamic semantic class selectors, Sandbox is a canvas for CSS artists
WP-VERSION: 1.6
WP-AUTHOR: <a href="http://andy.wordpress.com/">Andy Skelton</a> &amp; <a href="http://www.plaintxt.org/">Scott Allan Wallick</a>
WP-AUTHOR URI:
WP-TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
*/

/***************/
/* CSS HELPERS */
/***************/
div.clear {
clear:both;
}

.boldit {
font-weight: bold;
}

/*****************/
/* LAYOUT STYLES */
/*****************/
html {
background: #570D86;
}

body {
margin: 0;
padding: 0;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color: #333;
background: #570D86 url(images/bg_fade.jpg) repeat-x;
}

div#header {
width: 778px;
margin: 0 auto;
padding: 0 20px 20px;
}

div#blog-title {
background: url(images/logo_kob.png) no-repeat;
width: 276px;
height: 198px;
}

#logo_link {
width: 276px;
height: 198px;
display: block;
}

div#container {
float:right;
margin:0 20px;
width:540px;
}

div#content {
padding: 0 10px;
}

div.sidebar {
float:left;
overflow:hidden;
width:238px;
}

div#footer {
background-color: #570D86;
width:798px;
padding: 0 10px 10px;
margin: 10px auto;
}

div#wrapper {
background: url(images/bg_splash.gif) no-repeat;
width: 1024px;
margin: 0 auto;
min-height: 750px;
}

div#header_photo {
background:transparent url(images/header_photo.png) no-repeat scroll 0 0;
height:211px;
margin:0 0 0 60px;
padding: 11px 0 0 14px;
position:absolute;
top:71px;
width:512px;
}

div#container_top, div#container_bottom {
height: 19px;
width: 818px;
margin: 0 auto;
}

div#container_top {
background: url(images/container_top.jpg) no-repeat;
}

div#container_wrapper {
background: url(images/container_middle.gif) repeat-y;
margin:0 auto;
width:818px;
}

div#container_bottom {
background: url(images/container_bottom.gif) no-repeat;
}

div.page {
padding: 60px 0 0;
}

div#footer_1 {
color: #fff;
float: left;
}

div#footer_2 {
float: right;
width: 181px;
height: 17px;
background: #570D86 url(images/logo_bb.png) no-repeat;
}

#bb_logo {
width: 181px;
height: 17px;
display: block;
}

a:link, a:visited, a:hover, a:active {
text-decoration: none;
color: #a71;
font-weight: bold;
}

a:hover, a:active {
text-decoration: underline;
}

a.more_link_right {
font-size: 11px;
float: right;
}

a.more_link_left {
font-size: 11px;
float: left;
}

/*********************/
/* NAVIGATION STYLES */
/*********************/
#navigation {
margin: 0 0 0 20px;
}

#navigation li {
margin: 0 0 5px;
}

#nav_home, #nav_home_active, #nav_bios, #nav_bios_active, #nav_media, #nav_media_active, #nav_tour, #nav_tour_active, #nav_goods, #nav_goods_active, #nav_contact, #nav_contact_active, #nav_setlists, #nav_setlists_active, #nav_listen, #nav_listen_active, #nav_myspace, #nav_myspace_active, #nav_facebook, #nav_facebook_active {
display: block;
width: 218px;
height: 49px;
}

#nav_home, #nav_home_active {
background:transparent url(images/nav/home.gif) no-repeat scroll 0 0;
}

#nav_home:hover, #nav_home:active, #nav_home_active {
background-position: left -49px;
}

#nav_bios, #nav_bios_active {
background:transparent url(images/nav/bios.gif) no-repeat scroll 0 0;
}

#nav_bios:hover, #nav_bios:active, #nav_bios_active {
background-position: left -49px;
}

#nav_media, #nav_media_active {
background:transparent url(images/nav/media.gif) no-repeat scroll 0 0;
}

#nav_media:hover, #nav_media:active, #nav_media_active, body.category-videos #nav_media, body.category-photos #nav_media {
background-position: left -49px;
}

#nav_tour, #nav_tour_active {
background:transparent url(images/nav/tour.gif) no-repeat scroll 0 0;
}

#nav_tour:hover, #nav_tour:active, #nav_tour_active {
background-position: left -49px;
}

#nav_goods, #nav_goods_active {
background:transparent url(images/nav/goods.gif) no-repeat scroll 0 0;
}

#nav_goods:hover, #nav_goods:active, #nav_goods_active {
background-position: left -49px;
}

#nav_contact, #nav_contact_active {
background:transparent url(images/nav/contact.gif) no-repeat scroll 0 0;
}

#nav_contact:hover, #nav_contact:active, #nav_contact_active {
background-position: left -49px;
}

#nav_setlists, #nav_setlists_active {
background:transparent url(images/nav/setlists.gif) no-repeat scroll 0 0;
}

#nav_setlists:hover, #nav_setlists:active, #nav_setlists_active {
background-position: left -49px;
}

#nav_listen, #nav_listen_active {
background:transparent url(images/nav/listen.gif) no-repeat scroll 0 0;
}

#nav_listen:hover, #nav_listen:active, #nav_listen_active {
background-position: left -49px;
}

#nav_myspace, #nav_myspace_active {
background:transparent url(images/nav/myspace.gif) no-repeat scroll 0 0;
}

#nav_myspace:hover, #nav_myspace:active, #nav_myspace_active {
background-position: left -49px;
}

#nav_facebook, #nav_facebook_active {
background:transparent url(images/nav/facebook.gif) no-repeat scroll 0 0;
}

#nav_facebook:hover, #nav_facebook:active, #nav_facebook_active {
background-position: left -49px;
}

#mailing_list {
background: url(images/nav/mailinglist.gif) no-repeat;
width: 218px;
height: 81px;
}

#email_subscribe_form {
padding: 45px 0 0 10px;
}

#email_subscribe_form input#email_address_subscribe {
width: 150px;
height: 15px;
}

/***************/
/* PAGE STYLES */
/***************/
h1.page-title {
margin: 0 0 10px;
}

h2.subheading {
margin: 0 0 10px;
}

div#header_photo_spacer {
display:block;
width:1px;
height:62px;
}

div.entry-content p {
margin: 10px 0;
}

/*******************/
/* HOMEPAGE STYLES */
/*******************/
div.home_news {
margin: 0 0 10px;
}

div.home_news_thumb {
float: left;
}

div.home_news_title {
color: #606;
font-size: 16px;
font-weight: bold;
}

div.home_news_title, div.home_news_excerpt {
float: left;
width:390px;
margin-left: 10px;
}

div#home_more_news {
float: right;
}

div#home_latest_video, div#home_upcoming_shows {
float: left;
}

div#home_latest_video {
width: 230px;
}

div#home_upcoming_shows {
width: 260px;
margin-right: 20px;
}

table#home_shows_table td {
padding: 0 10px 5px 0;
}

div#home_bottom_wrapper {
padding: 60px 0 0;
}

/***************/
/* POST STYLES */
/***************/
body.single div.post {
padding:60px 0 20px;
}

h1.entry-title {
color: #A71;
font-size: 18px;
font-weight:bold;
margin-bottom: 5px;
}

.entry-date {
margin: 0 0 10px 0;
}

/******************/
/* SHOWS CATEGORY */
/******************/
div.show_date {
float: left;
width: 100px;
height: 50px;
}

div.show_venue {
float: left;
width: 400px;
}

div.show_town {
float: left;
}

/*************/
/* BIOS PAGE */
/*************/
div.member_wrapper {
margin: 0 0 10px;
}
div.member_thumb {
float: left;
margin: 0 10px 0 0;
}

div.member_name {
float: left;
width: 415px;
}

div.member_instrument {
float: left;
}

.bio_link:link, .bio_link:visited, .bio_link:active, .bio_link:hover {
font-size: 16px;
color: #606;
}

img.bio_photo {
padding: 0 0 0 5px;
}

/************/
/* CAPTIONS */
/************/
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

div#frame_photo {
position: absolute;
background: url(images/frame.png);
width: 219px;
height: 196px;
z-index: 5;
margin-left:-5px;
margin-top:-5px;
}

img#rotating_photo {
z-index: 1;
}