/*   
Theme Name: Lost Pines
Theme URI: lostpines.com
Description: Theme for the band Lost Pines
Author: Scott Dubois/Trevor Rosen
Author URI: bluegreenproject.com/catapult-creative.com
Version: 1.0
*/

/* @group Globals */
*{
	margin: 0;
	padding: 0;
}

body{
	font-family: Verdana, Arial, Helvetica;
	color: #333;
	background-color: #fcfcfc;
}

h1,h2,h3, #nav li{
	font-family: Georgia, Times, sans-serif;
}

h2{
	font-size: 20px;
	font-weight: normal;
	padding: 0 0 10px 0;
}

h3{
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h3 a {
	text-decoration: none;
	color: #333;
	}

a{
	color: #657D9F;
}

ul{
	list-style-type: none;
}

p,li{
	font-size: 12px;
	color: #333333;
}

small{
	font-weight: bold;
	font-size: 10px;
}

/* @end */

/* @group Structure */

#container{
	width: 1000px;
	margin: 0 auto;
}

#header{
	height: 222px;
	position: relative;
	background: url(images/header_bg.jpg) no-repeat;
	margin: 0 auto 0 auto;
	width: 800px;
}

#header_bg{
	width: 100%;
	background: url(images/header_bg_repeat.png) repeat-x;
	height: 222px;
	}



/* @group navigation */

#nav{
	position: absolute;
	bottom: 8px;
}

#nav ul li{
	display: inline;
	text-transform: uppercase;
	margin-right: 35px;
	font-size: 14px;
}

#nav a:link, #nav a:visited {
	color: #333;
	text-decoration: none;
	}
	
#nav a:hover {
	text-decoration:underline;
	}


/* @end */

#content_bg{
	background-color: #fff;
	width: %100;
	padding-bottom: 30px;
	}

#content-area{
	padding: 0 70px 20px 70px;
	width: 800px;
	margin: 0 auto;
}

#left-column{
	float: left;
	width: 400px;
	margin-top: 30px;
}

#left-column-wide{
	float: left;
	width: 800px;
	margin-top: 30px;
}

#left-column-wide h2{
	margin: 20px 0 0 0;
}

#left-column h2{
	margin: 20px 0 0 0;
}

#left-column ul{
	margin-left: 15px;
}

#left-column li{
	margin-bottom: 10px;
}

#right-column{
	float: right;
	position: relative;
	width: 350px;
	margin-top: 0px;
}

#footer{
	width: 100%;	
	background: url(images/footer_bg.png) repeat-x;
}

#footer p{
	margin: 0 auto;
	height: 119px;
	width: 800px;
	padding: 15px 0 0 0;
	text-align: right;
}

/* @end */

/* @group Home Page Styles */

#intro-box{
	padding: 10px 0 10px 0;
}

#intro-box p {
	font-size: 12px;
}

#intro-box span{
	font-family: Georgia, Times, sans-serif;
	font-size: 18px;
    }

#shows-list{
	border-top:none ;
}

#news{
	border-top: none;
}

.news-item{
	
}

#promo-box{
	margin-top: 10px;
	height: 66px;
	padding: 30px 10px 20px 10px;
	background: url(images/promo_bg.png) no-repeat;
	margin-bottom: 10px;
}

#promo-box ul{
	margin-left: 15px;
	list-style-type: disc;
}

#album-cover{
	position: absolute;
	right: 5px;
}

#email-updates{
	margin-top: 30px;
	padding: 10px;
	height: 73px;
	background: url(images/email_updates_bg.png) repeat-x;
}

#email-updates h3{
	margin-bottom:-5px;
}

#email-address-input{
	border: 1px solid #999999;
	color: #333333;
	width: 235px;
	padding: 5px;
}

#email-submit-button{
	background: #7A8278;
	color: white;
	font-weight: bold;
	border: none;
	padding: 5px 15px;
}

#three-photos{
	position: absolute;
	top: 120px;
	right: 0px;
}

#our-photos{
	margin-top: 20px;
	padding:0;
	height: 123px;
	background: url(images/our_photos_bg.png) repeat-x;
}

/* @end */

/* @group Interior Pages */

#left-column h2.title{
	margin-bottom: 10px;	
}


.date{
	display: block;
	margin-bottom: 0px;
	font-family: Georgia, Times, serif;
	color: #333;
}


/* @end */


/* content */

.news_header {
	font-size:12px;
	font-weight:bold;
	}
	
.post_data {
	font-size: 10px;
	margin-top: 0px;
	}
p {
	padding: 10px 0 10px 0;
	}
	
.post {
	padding: 10px 0px 10px 0px;
	}

#right_ul {
	float: right;
	margin: 30px 0 0 0;
	text-align: right;
	}

#right_ul li{
	font-size: 16px;
	}

/* @group Clearfix */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
.clearfix { display: block; }
/* End hide from IE-mac */


/* @end */

/* @group Utility Classes */

.dashed-border-box{
	padding: 0px 0 20px 0;
	border-top: 1px #999999 dashed;
	border-bottom: 1px #999999 dashed;
}

p.jump-to-more{
	width: 100%;
	text-align: right;
	text-transform: uppercase;
	font-size: 10px;
}

a.no-change{
	color: inherit;
	text-decoration: none;
}

a.no-change:hover{
	text-decoration: underline;
}

/* @end */

/* @group Gigpress */

table.gigpress-table{
	font-size: 12px;
}

th.gigpress-date, th.gigpress-city, th.gigpress-venue, span.hide{
}

/* @end */


/* @gallery */

#photoalbum-nav {
    margin-bottom:15px;
	font-size: 11px;
}

div.flickr-meta-links {
    margin:10px 0 0 0;
    font-size:10px;
}

div.album {
    background:#eee;
    padding:10px 10px 10px 10px;
    margin:10px 0 15px 0;
    position:relative;
    min-height:95px;
    clear:both;
}

#gallery img{
	border: 1px solid #000;
}

/* @end */

