/*  
Theme Name: Upright
Theme URI: http://wordpress.org/
Description: Designed and Coded by Launchpad Creative, LLC
Version: 1.0
Author: Launchpad Creative, LLC
Author URI: http://www.launchpad321.com/

*/


* {
	padding:0px;
	margin:0px;
	outline:none;
}
img { border:none; }
a { 
	text-decoration:none;
	color:#4A481D; 
	}
a:hover { color:red; }
body,html {
	background:url(/images/bg_main.png);
	color:#4A481D;
	font-size:11px;
	line-height:0px;
	font-family:Arial, Helvetica, sans-serif;
}
.clear { clear:both; }
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1px; }
.clearfix { display:block; }
/* End hide from IE-mac */

.error { font-size:15px; margin:0 0 20px 0; color:#ff0000; }

a.more-link { color:#f42128; }
a:hover.more-link { color:#ef5156; }
#mainContainer {
	position:relative;
	width:900px;
	min-height:749px;
	margin:0 auto;
	background:url(/images/bg_mainContainer.jpg) bottom center no-repeat;
}
#header {
	width:900px;
	height:180px;
	background:url(images/header.jpg) no-repeat;
}
#flash {
	width:681px;
	height:383px;
	border-bottom:1px #444 solid;
}
#content {
	width:681px;
	min-height:205px;
	line-height:20px;
}
#imgModule {
	float:left;
	width:409px;
	height:191px;
	padding:5px;
}
#artist {
	float:left;
	width:261px;
	height:205px;
	line-height:20px;
	background:url(images/bg_artist.jpg) center center no-repeat;
}
#artist h3 {
	margin-left:10px;
	margin-top:30px;
	font-size:11px;
	font-weight:bold;
}
#artist div {
	margin:20px 10px 10px 10px;
}
	
	/* styles for sidebar */	
	#sidebar {
		position:absolute;
		right:5px;
		top:180px;
		width:185px;
		height:523px;
		padding:30px 10px 20px 10px;
		line-height:20px;
		background:url(/images/bg_sidebar.jpg) center center no-repeat;
	}
	#sidebar div {
		margin-bottom:6px;
	}
	#sidebar h2 {
		height:14px;
		text-indent:2px;
		color:#ff0000;
		font-size:14px;
		font-weight:bold;
		text-transform:uppercase;
		font-stretch:condensed;
                padding-bottom:6px;
	}
	/*
	#sidebar h2#title_calendar { background:url(images/title_calendar.png) left center no-repeat; }
	#sidebar h2#title_events { background:url(images/title_events.png) left center no-repeat; }
	#sidebar h2#title_news { background:url(images/title_news.png) left center no-repeat; }
	#sidebar h2#title_newsletter { background:url(images/title_newsletter.png) left center no-repeat; }
	*/
	#events li {
		list-style:none;
		line-height:14px;
		margin-left:2px;
                font-weight:bold;
                margin-bottom:10px;
	}
	#pressPreview .entry {
		margin-bottom:10px;
	}
	#pressPreview h3 {
		font-size:11px;
	}
	#pressPreview p, #pressPreview h3 {
		line-height:14px;
		margin-left:2px;
	}
	/* calendar */
	#wp-calendar {
		width:190px;
		/* height:210px;*/
	}
	
	/* styles for footer */
	#footer {
		clear:both;
		width:860px;
		height:50px;
		line-height:50px;
		background-color:red;
		margin:0 auto;
		padding:0 20px;
	}
	#footer a { color:white; }
	#footer a:hover { color:#999999; }
	#footer li { 
		list-style:none;
		float:left;
		margin-right:25px;
	}
	
	/* styles for newsletter */
	#newsletter #newsletter_form input {
		width:131px;
	}
	#newsletter #newsletter_form {
		margin:0 0 0 2px;
	}
	#newsletter #newsletter_form input#signup_btn {
		width:45px;
		height:19px;
		border:none;
		color:#fff;
		font-size:11px;
		line-height:19px;
		margin:3px 0;
		padding:0;
		cursor:pointer;
		background:url(/images/bg_h3.png) left center repeat-y;
	}

	

/***
 ***  Single
 ***/
.pageExtends #content {
	margin:50px;
	width:580px;
	min-height:500px;
}
.pageExtends #content h3 {
	position:relative;
	right:50px;
	width:auto;
	height:30px;
	line-height:30px;
	background:#ff0000;
	padding-left:50px;
	margin-bottom:30px;
}
.pageExtends #content h3 a,
.pageExtends #content h3 {
	color:white;
	font-size:13px;
}
.pageExtends #content h3 a:hover { color:#CCCCCC; }
.pageExtends #mainContainer {
	background:url(/images/bg_singleContent.jpg) center center repeat-y;
}
.pageExtends .main_entry {
	position:relative;
	clear:both;
	margin:20px 0px 50px 0px;
}
.pageExtends .main_entry img {
	float:left;
	clear:both;
	margin:5px 15px 10px 0px;
	padding:0px;
}
.pageExtends .main_entry p {
	margin:0px 0px 10px 0px;
}
.pageExtends .main_entry ul {
	margin:20px 0px;
}
.pageExtends .main_entry li {
	margin-left:30px;
}

.artist-item {
	clear:both;
}

/***
 ***  Artists Page
 ***/
#artistProfile #content img,
#artists .artist-list img {
	float:left;
	max-width:324px;
	margin:5px 15px 5px 0;
}
.artist_pages {
	font-size:14px;
	font-weight:bold;
}

.artist_pages .forward,
.artist_pages .backward { width: 33%; }
.artist_pages .forward { 
	float:right;
	text-align:right;
}
.artist_pages .backward { 
	float:left;
	text-align:left; 
}

.artist_pages .forward a {
	margin:0 10px 0 0;
}
.artist_pages .backward a {
	margin:0 10px 0 0;
}

.artist_pages .current_page {
	width:34%;
	float:left;
	font-weight:normal;
	text-align:center;
}

#artists #page_nav_top { margin: 0 0 30px 0; }
#artists #page_nav_bottom { margin: 30px 0 0 0; }

/***
 ***  Contact Page
 ***/
#contact #content {
	height:800px;
	width:650px;
}
#contact #content a {
	color:#990000;
}
#contact #content a:hover {
	color:#FF0000;
}
#contact .contactinfo div,
#contact .address div {
	margin:0 15px 10px 0;
}
#contact .contactinfo, 
#contact .address { 
	width:200px;
	float:left;
}


#usermessage { color:red; }

#contact #mainContainer #content .contactform {
	clear:both;
	margin: 30px 0 40px 0;
	padding: 30px 0;
}

div.contactform form {
	font-size: 12px;			
	width:500px;
	height:520px;
	position:relative;
	line-height:20px;
	margin:0 auto;
}

div.contactform div.inputfield { 
	clear:left;
	height:25px;
	padding: 4px 0px;
}

div.contactform label {
	float:left;
	font-weight:bold; 
	width: 80px; 
	text-align: left;
}

div.contactform div.inputfield input, 
div.contactform div.inputfield textarea,
div.contactform div.inputfield select {
	margin-left: 10px;
}

div.contactform div.inputfield input {
	float:left;
	width: 300px;
	height: 15px;
}
div.contactform div.inputfield select {
	float:left;
	width:305px;
	height:20px;
}

div.contactform div.inputfield textarea {
	width: 300px;
	height: 300px;
}

div.contactform div.inputfield input.submitbutton {
	width: 120px !important;
	height: auto !important;
	padding: 2px;
	position:absolute;
	bottom:80px;
	right: 205px;
}

div.contactform div#usermessage {
	margin-bottom: 10px;
	text-align: center;
}

div.contactform .error {
	width:600px;
	border: 1px solid #FF0000 !important;
	padding: 1px;
	text-align:center;
}


#lpc_logo {
	margin:15px;
	float:right;
	width:70px;
	height:20px;
	display:none;
	text-indent:-9999px;
	background:url(images/lpc_logo.png) no-repeat center center;
}
table.nav{line-height:12px;}
a#ec3_publish {
        width:67px;
        display:block;
        margin-left:auto;
        margin-right:auto;
}
a#ec3_publish img {
        float:left;
        padding-top:3px;
}
a#ec3_publish:after {
        content:'Download Calendar';
}
div#bsc_logo {width:900px; height:60px; margin: 0 auto;}
div#bsc_logo a{display:block; width:515px; height:60px;float:right;background:url(images/BSC_logo.jpg) no-repeat right top;}
.menu-topmenu-container{height: 33px;
    left: 262px;
    position: relative;
    top: 50px;
    width: 632px;}
.menu-topmenu-container ul{margin:0px; padding:0x; list-style:none;}
.menu-topmenu-container ul li{ line-height:12px; display:inline; background:url(images/sep.png) right no-repeat;}
.menu-topmenu-container ul li a{     color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 8px 5px 5px;
    text-transform: uppercase;}
.menu-topmenu-container ul li a:hover{-webkit-stroke-width: 5.3px;
      -webkit-stroke-color: yellow;
      -webkit-fill-color: yellow;
      text-shadow: 1px 1px 3px yellow;}
.facebookchris{ display: block;
    height: 25px;
    left: 835px;
    position: relative;
    top: 11px;
    width: 25px;}
.facebookchris a{ display:block; height:25px; width:25px;}
	.twittchris{ display: block;
    height: 25px;
    left: 860px;
    position: relative;
    top: -12px;
    width: 25px;}
.twittchris a{ display:block; height:25px; width:25px;}
.facebookCab{ display: block;
    height: 25px;
    left: 665px;
    position: relative;
    top: -44px;
    width: 25px;}
.facebookCab a{ display:block; height:25px; width:25px;}
	.twittCab{ display: block;
    height: 25px;
    left: 693px;
    position: relative;
    top: -69px;
    width: 25px;}
.twittCab a{ display:block; height:25px; width:25px;}
.logobox{  height: 180px;
    position: absolute;
    top: 2px;
    width: 244px;}
.logobox a{ display:block; width:244px; height:180px;} 
