
/* Structural */

body {background-color:#D6D0BC; font:95%/135% Georgia, Times, Serif; color:#181818;}

.page_wrapper {border-top:#ABA696 solid 10px; min-width:950px; width:100%;}
.section_wrapper {margin-bottom:70px !important; margin:auto; min-height:100px; overflow:hidden; width:950px;}
.leftcol {float:left; margin-bottom:20px; min-height:200px; padding-top:68px; overflow:hidden; width:320px;}

/* Backgrounds */

.banner_home {background:url('../images/banner_home.jpg') center top no-repeat;}
.banner_about {background:url('../images/banner_about.jpg') center top no-repeat;}
.banner_music {background:url('../images/banner_music.jpg') center top no-repeat;}
.banner_videos {background:url('../images/banner_videos.jpg') center top no-repeat;}
.banner_gigs {background:url('../images/banner_gigs.jpg') center top no-repeat;}
.banner_contact {background:url('../images/banner_contact.jpg') center top no-repeat;}
.banner_blog {background:url('../images/banner_blog.jpg') center top no-repeat;}
.banner_gallery {background:url('../images/banner_gallery.jpg') center top no-repeat;}

.bg_home_repeater {background:url('../images/bg_home_repeater.gif') repeat-x top;}
.bg_red_repeater {background:url('../images/bg_red_repeater.gif') repeat-x top;}
.bg_green_repeater {background:url('../images/bg_green_repeater.gif') repeat-x top;}
.bg_grey_repeater {background:url('../images/bg_grey_repeater.gif') repeat-x top;}

/* Typography */

h1 {font-size:220%;}
h2 {font-size:220%;}
h3 {font-size:220%; margin-bottom:0.3em;}
h4 {margin-bottom:0.7em;}
h5 {margin-bottom:0.7em;}
h6 {margin-bottom:0.7em;}

p {margin-bottom:1.2em; line-height:155%; font-size:110%;}

a:link, a:visited {color:#64241B; text-decoration:underline;}
a:hover, a:focus, a:active {color:#181818;}

.color_red {color:#64241B !important;;}
.color_blue {color:#0B3F52 !important;}
.color_grey {color:#181818;}

blockquote {color:#0B3F52; font-size:160%; font-style:italic; line-height:110%; margin-bottom:1em;}
.quotename {color:#666; font-size:60%;}

.align_left {text-align:left;}
.align_centre {text-align:center;}
.align_right {text-align:right;}
.small_text {font-size:80%;}
.large_text {font-size:120%;}
.decoration_none {text-decoration:none !important;}

/* Generic */

.float_left {float:left;}
.float_right {float:right;}
.img_align_left {float:left; margin:4px 10px 10px 0;}
.img_align_right {float:right; margin:4px 0 10px 10px;}
.valign_mid {vertical-align:middle;}
.hidden {display:none;}
.clearfix {display: inline-block;}
.indent {margin-left:20px;}

.pr55 {padding-right:55px;}
.pr40 {padding-right:40px;}
.ml95 {margin-left:95px}
.mt200 {margin-top:300px;}
.mt375 {margin-top:375px;}

/* HTML5 */

header {float:left; min-height:100px; width:950px;}
header h1 {width:390px; min-height:80px; float:left; font-size:65px; line-height:100%; padding-top:20px;}
header h1 a {text-decoration:none !important;}

nav ul {text-align:right;}
nav ul li {display:inline; padding-left:0.6em;}
nav li a {font-style:italic; text-decoration:none !important;}

nav #primary {font-size:190%; line-height:100%; min-height:50px; float:left; width:560px;}
nav #primary li a {color:#181818 !important;}
nav #primary li a:hover {color:#181818 !important; border-bottom:#64241B solid 4px;}

nav #secondary {font-size:140%; line-height:100%; margin:18px 90px 0 0; min-height:32px; float:left; width:470px;}
nav #secondary li a {color:#64241B;}
nav #secondary li a:hover {color:#64241B !important;  border-bottom:#181818 solid 4px;}

article {background:url(../images/corner_article.gif) no-repeat bottom #fff; margin-bottom:20px; min-height:200px; width:600px; float:right;}
article h2, article h1 {background:#181818; color:#fff; float:left; margin:20px 0; min-height:20px; min-width:270px; padding:15px;}
article .content h2, article .content h3 {background:none; color:#181818; line-height:100%; padding:0px; width:100%;}
article .content {float:left; padding:0 18px 20px; min-height:300px; width:560px;}
article .content .blogdate {color:#999; font-size:120%;}
article .content .blogpost {margin-bottom:-0.6em;}
article .content p {margin-bottom:0.6em;}
article .content .share {font-style:italic; margin-bottom:1em; min-height:10px; width:350px; padding:0.5em 0; border-top:#666 solid 1px;}

footer {float:left; min-height:100px; overflow:hidden; width:950px;}
footer ul {padding-left:30px;}
footer ul li {color:#fff; font-size:115%; float:left; line-height:150%; padding-top:1em;}
footer #logos {border-bottom:10px solid #ABA696; width:950px; min-height:60px; background:#181818; float:left;}
footer ul li a {color:#fff !important; margin-top:-1em; min-height:40px; min-width:40px; padding:1em 2.9em 0 1em; float:left;}
footer .ico_myspace {background:url(../images/ico_myspace.png) no-repeat right;}
footer .ico_facebook {background:url(../images/ico_facebook.png) no-repeat right;}
footer .ico_twitter {background:url(../images/ico_twitter.png) no-repeat right;}
footer .ico_lastfm {background:url(../images/ico_lastfm.png) no-repeat right;}
footer .ico_flickr {background:url(../images/ico_flickr.png) no-repeat right;}
footer .ico_youtube {background:url(../images/ico_youtube.png) no-repeat right;}

footer .col {float:left; margin-top:-4px; min-height:10px; overflow:hidden; padding:15px; font-style:italic; width:440px;}
footer .col a {color:#181818;}

/* Banners */

.banner_wrapper {min-height:510px; overflow:hidden; width:100%;}
.banner_copy {float:left; min-height:70px; margin:0px 0 0 495px; text-shadow: 1px 1px 4px #000; width:450px;}
.banner_copy h1 {color:#fff; font-size:92px; line-height:100%; text-align:center; width:100%;}
.banner_copy h2 {color:#CAC4B2; font-size:55px; line-height:90%; text-align:center; width:100%;}
.banner_copy h3 {color:#fff; float:left; font-size:30px; line-height:110%; padding-top:0.2em; text-align:right; width:260px;}
.banner_copy h4 {color:#CAC4B2; float:left; font-size:35px; line-height:120%; margin-left:-25px; min-height:100px; width:190px;}
.banner_copy h5 {color:#fff; font-size:19px; font-style:italic; padding-top:22px; text-align:center; line-height:100%; width:100%; clear:both;}
.banner_copy h5 a {color:#fff;}

/* Callout Boxes */

.callout {background:rgba(0, 0, 0, 0.15); margin:20px 0 0 30px; min-height:50px; padding:30px; overflow:hidden; width:230px; -moz-border-radius:5px; -webkit-border-radius:5px;}

.callout_banner {margin:20px 0 0 30px;}

#flickr_badge_wrapper {min-height:100px; padding:20px 0; overflow:hidden; width:280px; }
.flickr_badge_image img {background:#ccc; border:4px solid #1A5064; float:left; height:100px; margin: 0 10px 10px 0; width: auto;}

.callout .gigdate {border-top:#181818 solid 1px; border-bottom:#181818 solid 1px; margin:18px 0; min-height:80px; padding:10px 0; width:100%;}

.next_show_venue {color:#0B3F52; font-size:170%; line-height:110%; margin:0.2em 0 0 0;}
.next_show_location {color:#0B3F52; line-height:130%;}
.next_show_date {color:#0B3F52; line-height:130%; margin-bottom:0.5em;}

/* Buttons */

.large {background:#64241B; color:#fff !important; float:left; font-size:110%; line-height:60%; text-decoration:none !important; height:10px; min-width:90px; padding:10px;}
.small {background:#64241B; color:#fff !important; float:left; font-size:100%; line-height:60%; text-decoration:none !important; height:10px; min-width:90px; padding:8px;}
.banner {background-color:#1A5064; color:#fff !important; float:left; font-size:230%; line-height:50%; text-decoration:none !important; height:20px; min-width:90px; padding:15px;}
.submit {background:#64241B; color:#fff !important; float:left; font-size:110%; text-decoration:none !important; height:30px; min-width:90px; padding:0px; cursor:pointer; float:right;}
.button {-moz-border-radius:5px; -webkit-border-radius:5px; text-shadow:none;}
.button:hover {background-color:#181818;}

/* Tweet */

.tweet {float:left; margin:10px 50px; min-height:120px; overflow:hidden; width:630px;}
.bubble {color:#fff; float:left; font-size:190%; font-style:italic; line-height:110%; min-height:80px; padding:8px 12px 2px 12px; width:576px; background:url(../images/bg_tweet.jpg) no-repeat; -moz-border-radius:10px; -webkit-border-radius:10px; -moz-box-shadow:3px 3px 5px #666;}
.bubble a {color:#fff;}
.bubble_foot {background:url(../images/bubble_foot.png) no-repeat; float:left; height:24px; margin-left:45px; width:45px;}
.time {color:#999; font-size:60%; font-style:normal; line-height:0px; position:relative; top:-8px;}
.profile {float:left; font-size:120%; line-height:240%; margin:-68px 0 0 15px; min-height:100px; padding-left:55px; width:300px;}
.follow {background:url(../images/ico_twitter2.gif) no-repeat scroll 2px; min-height:50px; padding-left:50px; width:200px; display:block;}

/* Table */

.music tr {border-bottom:1px solid #666; height:50px;}
.music tr td {padding-top:0.7em;}
.music tr td h3 {color:#0B3F52 !important; font-size:160%;}

/* Gallery */

#gallery {width:560px; min-height:300px; overflow:hidden; }
#gallery ul {list-style: none; width:650px; margin-left:-10px }
#gallery ul li {width:250px; height:250px; overflow:hidden; float:left; margin:15px; }
#gallery ul img {border: 5px solid #0A3F52; border-width: 5px; vertical-align:middle;}
#gallery ul a:hover img {border: 5px solid #181818; border-width: 5px; color: #fff;}

/* Form */

input, textarea {background:#CCC; border:none; padding:0.5em; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}

/* Add This */

#atffc {display:none;}

