/*
Theme Name: Selah by SLD Interactive
Theme URI: http://selahonline.com/
Description: Custom theme by SLD Interactive.
Version: 1.0
Author: Ryan J. Stout | SLD Interactive
Author URI: http://sldinteractive.com/

*/

/* reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ul { list-style: none; }

/* IE6 IS DUMB */
* html img,
* html .png{
    position:relative;
    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
        this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
        this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
        this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)

    );
}

/* Global Styles */
body{ background-color: #0061A1; font-family: Helvetica, Arial, sans-serif;	font-size: 12px; line-height: 1.7em; }

a{ text-decoration: none; color: #0061A1; }
h1{ font-size: 18px; color: #C49100; font-weight: normal; display: inline; margin-left: 40px; }
h2{ font-size: 20px; color: #999; font-weight: normal; margin-bottom: 20px; }
label{ width: 30px; float: left; margin-right: 15px; }

p{ margin: 1em 0; }

img.alignleft{ padding: 4px; margin: 0 10px 0 0; display: inline; }
.alignleft{ float: left; margin-right: 10px; }

img.album{ margin-right: 30px; }

/* New Home Page - Aug 2009 */
div.homepage-post-info{ padding: 10px; background: #E6F7FF; border-top: 1px #0080FF dotted; border-bottom: 1px #0080FF dotted; margin-bottom: 30px; }
#header{ background-image: url(images/header-photo-aug09.jpg); background-position: top center; background-repeat: no-repeat; width: 1000px; height: 395px; margin: 0 auto; _height: 341px; }
.logo{ margin: 230px 0px 0px 80px; }

.smallnav{ float: right; margin: 240px 90px 0px 300px; }
  .smallnav li{ display: inline; padding-left: 40px; }
  .smallnav a{ color: #fff; text-decoration: none; }
  .smallnav a:hover{ color: #fff; text-decoration: underline; }
  .smallnav li.current_page_item a, .smallnav li.current_page_parent a{ border-bottom: 2px solid #fff; }

.mainnav{ float: right; margin: 28px 90px 0px 0px; _float: none;  _margin: 70px 65px 0 0;}
  .mainnav li{ display: inline; padding-left: 30px; }
  .mainnav a{ color: #fff; font-size: 16px; text-decoration: none; }
  .mainnav a:hover{ color: #ccc; text-decoration: underline; }
  .mainnav li.current_page_item a, .mainnav li.current_page_parent a{ border-bottom: 2px solid #ccc; }


/* Divs */
/* #header{ background-image: url(images/header_bg.jpg); background-repeat: no-repeat; width: 1000px; height: 174px; margin: 0 auto; _height: 120px; } */

#container{	background-color: #fff;	width: 100%; padding-bottom: 40px; }
#content-con{ margin: 0 auto; width: 908px; }
#content{ background-image: url(images/content_top.png); background-repeat: no-repeat; width: 908px; margin: -65px auto; margin-bottom: 0; float: left; _margin: 0 auto; _background-image: none; _background-color: #FFFFFF; }

#sidebar{ width: 248px;	margin: 18px 0px 0px 18px; float: left;	padding-bottom: 20px; _width: 200px; _margin: 0;}
#sidebar ul{ font-size: 14px; }
#sidebar li{ width: 170px; padding: 8px; }
	#sidebar li.top{ border-top: 1px dashed #ccc; }
		#sidebar li{ border-top: 1px dashed #ccc; }
	#sidebar li.bottom{ border-bottom: 1px dashed #ccc; }
	#sidebar li.current_page_item{ background-image: url(images/sidenav_arrow.jpg); background-repeat: no-repeat; background-position: 160px 8px; }
	  #sidebar li.current_page_item a{ color: #0061A1; }
	
	#sidebar ul li ul li{ border: none; }
	  #sidebar ul li ul li a{ font-size: 12px; }
	
#sidebar a{ text-decoration: none; color: #1A1A1A; }
#sidebar a.small{ color: #666; font-size: 12px; }
#sidebar a:hover{ color: #0061A1; }
#sidebar a.selected{ color: #0061A1; }

#sidebar_tour{ width: 206px; margin-top: 5px; }
	#sidebar_tour .date{ width: 80px;}
	#sidebar_tour .location{}
	ul.gigpress-listing li{ font-size: 12px; color: #999; }

#main{ width: 628px; float: left; background-image: url(images/content_divider.jpg); background-repeat: repeat-y; margin-top: 15px;	padding-bottom: 20px; }
#main p{ text-align: justify; }
  #main #main-content{ padding: 10px 30px 10px 40px; background: url(images/main-swirl-bg.jpg) repeat-y; }
#email_signup{ background-color: #F2F2F2; width: 564px;	margin: 0px 0px 20px 5px; padding: 20px 30px; color: #0061A1; }
#footer{ background-image: url(images/footer_bg.jpg); background-repeat: repeat-x; width: 100%;	padding: 0px;	height: 100px; }
#footernav{ width: 765px; margin: 0px auto; padding-top: 30px; text-align: center; color: #2d7caf; }
#footernav ul{ margin-bottom: 20px; }
#footernav ul li{ display: inline; padding: 0px 20px; }
#footernav a{ color: #81CDFF; }

#tour{ width: 560px; margin: 10px 0px 0px 40px; }
#home_tour{	width: 300px; margin: 15px 0px 0px 40px; }
#home_tour .date{ width: 130px; }
#dark{ background-color: #EBF0F2; padding: 5px 10px; }
#light{ padding: 5px 10px; }

#clear{	clear: both; }
.clear{ clear: both; }
#home-puresprings{ background-image: url(images/puresprings_bg.jpg); margin: 10px 10px 10px 0px; padding-top: 35px; text-align: justify; }
#home-puresprings p{ padding-left: 40px; }
#home-email{ width: 300px; height: 200px; background-color: #F2EDE2; padding: 30px 30px 18px 50px; color: #0061A1; margin-bottom: 30px; }
  #home-email-2{ width: 300px; height: 218px; background-color: #F2EDE2; padding: 30px 30px 10px 50px; color: #0061A1; margin: 20px 0 0 30px;}
  #home-email-3{ background-color: #F2EDE2; padding: 30px 30px 18px 50px; color: #0061A1; margin: 20px 0; width: 280px;  }
  #home-flash{ width: 300px; height: 100px; background-color: #F2EDE2; padding-bottom: 20px; color: #0061A1; margin-bottom: 30px; }
#tour label{ font-weight: bold; color: #000; }

div#lyrics{ margin-left: 20px; }

/* WP Blog */
div.post{ border-bottom: dotted 1px #CCC; margin-bottom: 20px; }
div#respond label{ float: none; color: #666; font-style: italic; font-size: 11px; }
p.postmetadata{ border-left: 1px dotted #CCC; padding: 10px; margin: 10px 0 0 10px; clear: both; }

.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;
	clear: left;
}

.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;
}

/* THRIVE - Front End */
img.dynamic{ margin: 16px 5px 5px 30px; border: #CCCCCC solid 3px; }
div#dynamic_images{ width: 130; margin: 0 10px; float: left; }

/* Classes */
.float-left{ float: left; }
/*.logo{ margin: 10px 0px 0px 50px; } */
.bio_pic{ margin: 0px 10px 10px 0px;}

/*.smallnav{ float: right; margin: 24px 85px 0px 300px; }
  .smallnav li{ display: inline; padding-left: 40px; }
  .smallnav a{ color: #ccc; text-decoration: none; }
  .smallnav a:hover{ color: #fff; }
  .smallnav li.current_page_item a, .smallnav li.current_page_parent a{ border-bottom: 2px solid #fff; }

.mainnav{ float: right; margin: 38px 65px 0px 0px; _float: none;  _margin: 70px 65px 0 0;}
  .mainnav li{ display: inline; padding-left: 30px; }
  .mainnav a{ color: #fff; font-size: 16px; text-decoration: none; }
  .mainnav a:hover{ color: #ccc; }
  .mainnav li.current_page_item a, .mainnav li.current_page_parent a{ border-bottom: 2px solid #ccc; }*/

.title{ color: #4D4D4D; font-weight: bold; }
.subtitle{ color: #B3B3B3; }
.home-par{ padding: 10px 10px 10px 40px; text-align: justify;}
.redtitle{ color: #C1272D; font-size: 14px; }
.disco{ margin: 0px 30px 15px 0 !important; border: 4px solid #999; }
.album{ margin: 0px 80px 15px 40px; }
.border{ border: 4px solid #999; }
.tracklist{ margin-top: -15px;}
.lyric_title{ font-weight: bold; }
.tour_padding{ margin-right: 40px; }
.tour_location{ width: 230px; }
.tour_date{ width: 60px; }
.strong{ font-weight: bold; }
.tour_info{ line-height: 1.2em; color: #333; margin: 15px 0px; padding: 15px 0px; }
.about_nav{ padding: 0px; }
.about_nav a{ font-size: 12px; color: #666; padding-left: 15px; }
.trivia{ padding: 10px 0px 10px 40px; }

.answer{ margin: 10px; }

.sidebar-padding{ padding: 20px 0px 0px 30px; }
.sidebar_section{ padding: 40px 25px 0px 20px; color: #666; text-align: justify;}
.sidebar_section p{ margin-top: 6px; }

img.photo_thumb{ border: #CCCCCC 2px solid; margin: 10px; }

/* Footer - Twitter Integration */
div#twitter-blocks{ margin: 0 auto; width: 950px; }
div#twitter-allan{ width: 325px; background:url(images/twitter-block-allan.jpg) no-repeat; }
div#twitter-todd{ width: 315px; background:url(images/twitter-block-todd.jpg) no-repeat;}
div#twitter-amy{ width: 310px; background:url(images/twitter-block-amy.jpg) no-repeat;}

div.twitter-block{ float: left; height: 136px; }
ul.twitter-list{ width: 170px; margin-left: 116px; }