/*
Theme Name: Iron Horse Bluegrass
Theme URI: 
Description: Custom theme for Iron Horse band - The greatest bluegrass band ever
Version: 1.0
Author: Dustin Coffey
Author URI: http://pelusadesign.com/
Tags: blue, bluegrass, custom header, fixed width, music, two columns, widgets

Dustin Coffey [coffey.dustin@gmail.com] - wordpress theme and plugin development
BR old bg css color # is #1D3759
*/

/* STATIC ELEMENTS */
html {}
body {
    background:#000000 url('images/background.png') repeat-x; 
    color:#333333;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:12px;
}

h1 {}
h2 {font-size:1.7em; line-height:1.7em;}
h3 {color:#333333; font-size:2.2em; font-weight:normal; line-height:1.5em;}
h4 {font-size:1.3em; line-height:1.2em;}
h5 {font-size:1.2em; line-height:1.2em;}
h6 {}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}
h3 a {color:#4F7C4E; text-decoration:none;}
h3 a:hover {text-decoration:underline;}
a {color:#333333; text-decoration:none;}
a:hover {text-decoration:underline;}

form label {display:block; padding:7px 0 3px 0;}
form input {margin-bottom:5px; width:280px;}
form input[type="checkbox"] {display:inline; width:20px;}
form input[type="submit"] {height:31px; width:130px;}
form textarea {margin-bottom:5px;}

/* CLASSES */
.alignleft {float:left;}
.alignright {float:right;}
.center {margin:0 auto;}
.clear {clear:both;}
.hide, .hidden {display:none;}
.left {float:left;}
.right {float:right;}
div.navigation {padding:10px 0;}

/* LAYOUT */
#wrapper {
    background:transparent url('images/notes_splat.png') no-repeat 0 -52px;
    display:block;
    width:1024px;
}
#navigation_wrap {
    display:block;
    height:33px;
    margin:0 auto;
    width:1024px;
}

#navigation {
    background-color:#000000; 
    border-bottom:1px solid #FFFFFF; 
    border-left:1px solid #000000;
    border-right:1px solid #000000;
    height:33px;
    margin-left:51px;
    position:fixed;
    width:920px;
    z-index:20;
}
#banner {
    background:transparent url('images/banner.png') no-repeat 0 -5px;
    height:380px;
    padding-top:17px;
    position:relative;
    overflow:hidden;
    width:943px;
}

#content_wrap {
    background:transparent url('images/content_mid.png') repeat-y; 
    display:block;
    padding-top:1px;
    width:940px;
}
#content {
    background:transparent url('images/content_top.png') no-repeat;
    display:block;
    clear:none;
    margin-top:-10px;
    min-height:400px;
    width:940px;
}
#footer {
    background:transparent url('images/content_bottom.png') no-repeat;
    margin-top:-10px;
    padding-top:90px;
    position:relative;
    width:940px;
    z-index:-1;
}

/* NAVIGATION */
#navigation li {
    float:left; 
    margin-right:12px; 
    padding:12px 0 3px; 
    position:relative;
}
#navigation li:hover, 
#navigation li.current_page_item, 
#navigation li.current_page_parent {
    background:transparent url('images/hover.png') no-repeat center 0;
}
#navigation li a {
    background:transparent url('images/nav.png') no-repeat;
    display:block; 
    height:20px;
}
#navigation li a span {display:none;}
#navigation li.page-item-3 a {background-position:0 0; width:50px;}
#navigation li.page-item-5 a {background-position:0 -20px; width:50px;}
#navigation li.page-item-7 a {background-position:0 -40px; width:50px;}
#navigation li.page-item-9 a {background-position:0 -60px; width:90px;}
#navigation li.page-item-11 a {background-position:0 -80px; width:130px;}
#navigation li.page-item-13 a {background-position:0 -100px; width:44px;}
#navigation li.page-item-15 a {background-position:0 -120px; width:110px;}
#navigation li.page-item-17 a {background-position:0 -140px; width:122px;}
#navigation li.page-item-103 a {background-position:0 -160px; width:110px;}
#navigation li.page-item-138 a {background-position:0 -180px; width:70px;}

/* BANNER */
#banner h1 {margin-left:10px; padding-top:10px;}
#banner h1 a {
    background:transparent url('images/ironhorsebluegrass.png') no-repeat; 
    display:block; 
    height:55px;
    text-indent:-9999px; 
    width:606px;
}
#banner_image {
    height:340px;
    width:886px;
}
#banner_text {
    height:340px;
    padding:17px 0 0 29px;
    position:absolute;
    top:0;
    width:886px;
}
#banner_text p {
    background:transparent url('images/strip.png');
    bottom:0;
    color:#FFFFFF;
    font-size:2.4em;
    height:60px;
    line-height:60px;
    position:absolute;
    text-align:center;
    width:886px;
}

#fblink {position:absolute; bottom:0; right:0;}

/* DASHBOARD */
#dashboard {height:43px; position:relative; width:920px;}
#dashboard h3 {
    background:transparent url('images/header_sprite.png') no-repeat -6px 0; 
    float:left;
    height:43px;
    padding-bottom:0;
    text-indent:-9999px;
    width:660px;
}
#dashboard h3.latest_news {background-position:-6px -50px;}
#dashboard h3.tour_dates {background-position:-6px -100px;}
#dashboard h3.the_band {background-position:-6px -150px;}
#dashboard h3.press_and_media {background-position:-6px -200px;}
#dashboard h3.tabs {background-position:-6px -250px;}
#dashboard h3.guest_book {background-position:-6px -300px;}
#dashboard h3.booking_info {background-position:-6px -350px;}
/* media box */
#dashboard #media_box {
    color:#EEEEEE;
    position:absolute;
    right:5px;
    bottom:0px;
}  
#dashboard #media_box li {list-style:none;}                                             
#dashboard #media_box li a {
    color:#EEEEEE; 
    display:block;
    font-size:1.8em; 
    font-weight:bold;
    text-decoration:none;
}
#dashboard #media_box li a:hover {}

/* CONTENT */
/* main */
#main {float:left; padding:20px 30px 0; width:636px}
#main h3 a {text-decoration:none;}
#main h3 a:hover {text-decoration:underline;}
#main a {text-decoration:underline;}
#main.page {width:93%;}

/* post class */
div.post {margin-bottom:20px; padding-top:5px;}
div.post div.entry {}
div.post h3, div.post h4 {padding-bottom:5px;}
div.post h4 + p {padding-top:0;}
div.post small {display:block; font-size:0.8em; padding:0 0 10px;}
div.post p {clear:both; font-size:1.2em; line-height:1.4em; padding:8px 0;}
div.post p.postmetadata {color:#66312B; padding-top:10px; text-align:center;}
div.post p.postmetadata a {color:#66312B;}

div.entry a {text-decoration:underline;}

/* HOME PAGE TEMPLATE */
#home {padding:10px 30px 0;}
#home h3 {padding-bottom:16px;}
#home #latest_news {width:48%;}
#home #tour_dates {margin-left:34px; width:48%;}

/* GigPress */
.gigpress-table tbody.vevent td {padding:12px 8px;}

/* MUSIC PLAYER */
#music_player #content {background-position:-10px 0;}
#music_player #main {
    background:transparent url('images/notes_splat.png') no-repeat -30px -353px;
    min-height:360px;
}

/* BOOKING INFO */
#booking_form {}
#booking_form div {margin-right:10px;}
#booking_form label {display:block;}
#booking_form input {}
#booking_form input[type="submit"] {margin-top:10px; width:172px;}
#booking_form {}

/* 404 */


/* SIDEBAR */
#sidebar {float:left; padding:20px 12px 0 0; width:230px;}
#sidebar h4 {color:#4F7C4E; padding:5px 0;}
#sidebar ul {}
#sidebar ul li {
    border-bottom:1px solid #C8D2DE; 
    margin-bottom:10px; 
    width:100%;
}
#sidebar ul li.widget {padding-bottom:4px;}
#sidebar ul li ul li {
    border:none; 
    margin-bottom:0; 
    font-size:1em; 
    padding:5px 0;
}
#sidebar a {}
#sidebar a:hover {}

/* Shopping Cart Widgets */
#shopping-cart p {padding:6px 0;}
#shopping-cart span.items, #shopping-cart span.total {
    border-bottom:1px solid #C8D2DE; 
    display:block;
    padding:4px 0; 
}
#shopping-cart form.wpsc_empty_the_cart {}
#shopping-cart span.emptycart {margin:0; padding:4px 0;}
#shopping-cart span.gocheckout {
    font-size:1.2em; 
    padding:4px 0; 
    text-decoration:underline;
}
/*
#shopping-cart table.shoppingcart, #wpsc_categorisation-3 {
    border-bottom:1px solid #C8D2DE; 
    margin-bottom:10px; 
    width:100%;
}
*/
#shopping-cart table.shoppingcart tr {height:16px;}
#shopping-cart table.shoppingcart th {text-align:left;} 

#sidebar ul li.widget_wpsc_categorisation 
div.wpsc_categorisation_group {margin:0;}

#sidebar ul li.widget_wpsc_categorisation 
div.wpsc_categorisation_group ul {}

#sidebar ul li.widget_wpsc_categorisation 
div.wpsc_categorisation_group ul li {}

#sidebar ul li.widget_wpsc_categorisation 
div.wpsc_categorisation_group ul li ul {padding-left:7px;}

#sidebar ul li.widget_wpsc_categorisation 
div.wpsc_categorisation_group ul li ul li {margin-bottom:0; padding-bottom:0;}

#product-tags {}
div.productdisplay div.producttext {width:90%;}

.additional_description {display:none;}

/* FOOTER */
#footer {
    color:#FFFFFF; 
    line-height:1.4em; 
    text-align:center; 
    margin-bottom:20px;
    position:relative;
    z-index:5;
}
#footer a {color:#FFFFFF;}
#footer div.wordpress-hit-counter {margin-top:6px;}

#wpsc_akst_form {display:none;}
