/*
Theme Name: Erland Theme
Theme URI: 
Description: Custom theme built for Erland And The Carnival
Version: 1.0
Author: Simon Elgar
Author URI: http://simonelgar.com/

*/

* { 
	padding:0; 
	margin:0;
	font-family:"Arial", Verdana, Arial, sans-serif;
}
body { background:#FFFFFF  }

.clear { clear:both; }
.hidden { display:none; }
.left {	float:left; }
.right { float:right; }
.alignleft {
	float:left;
}
.alignright {
	float:right;
}
.aligncenter {
	margin:0 auto;
	display:block;
}

.block {
	padding:20px;
	border:2px solid #FFFFFF;
	background:#FFFFFF;
	margin-bottom:5px;
	-moz-border-radius:5px; -webkit-border-radius: 5px;
}


/*----- TYPOGRAPHY -----*/

#page_content * {
	color:#424242;
}

a {
	text-decoration:none;
	color:#424242;
	outline:none;
	font-size:12px;
}
a img {
	border:none;
}
a:hover, a:focus, * a:hover, * a:focus {
	color:#424242;
}
h2 {
	font-family:"Arial", Tahoma, sans-serif; 
	font-size:16px;
	line-height:16px;
	color:#424242;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #424242;
}

h3, h3 a {
	font-size:18px;
	padding-top:10px;
	color:#424242;
}
h5 {
	font-size:17px;
	
	color:#424242;
}

h6 {
	font-size:8px;
	
	color:#0D0D0D;
}

p {
	padding-top:6px;
	padding-bottom:6px;
	font-size:12px;
}
td {
	font-size:12px;
}
	

/* SIDEBAR */

#sidebar li {
	 list-style:none;
}

#content_top h4 {
	font-size:18px;
}


#footer {
	color:#424242;
}



/* NAVIGATION */

#navigation li {
	display:inline;
	line-height:36px;
}
#navigation a {
	font-family:"Verdana", Arial, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#424242;
	text-decoration:none;
	/*border-right:2px dotted #424242;*/
	padding-left:20px;
	padding-right:20px;
	text-transform:uppercase;
}
#navigation a:hover, #navigation a:focus {
	color:#C9BE62;
}
#navigation li:last-child a {
	border-right:none;
}

#navigation #store_link {
	
}



/*----- STRUCTURE DIVS -----*/

#wrapper {
	width:1100px;
	margin:0 auto;
	/* background:#FFFFFF url() repeat-y; */
}
#header {
	width:940px;
	height:200px;
	margin:0 auto;
	background:#FFFFFF url(http://erlandandthecarnival.com/2011/images/Enfield_empty-6.jpg) no-repeat;
}
#navigation {
	width:940px;
	height:36px;
	margin:0 auto;
	background:#FFFFFF;
	border-bottom:3px solid #FFFFFF;
	text-align:center;
}
#content {
	width:1100px;
	min-height:800px;
	background:#FFFFFF bottom left no-repeat;//
        
	margin:0 auto;
	padding:0px;
}
#footer {
	width:900px;
	margin:0 auto;
	padding:20px;
	border-top:4px solid #FFFFFF;
	background:#FFFFFF;
}


/*----- CONTENT DIVS -----*/

#col1 {
	width:285px;
	padding:15px;
	float:left;
}
#col2 {
	width:300px;
	padding:5px;
	float:left;
}
#col3 {
	width:300px;
	padding:15px;
	float:right;
}
#col4 {
	width:750px;
	padding:15px 0px 15px 15px;
	float:left;
}

/*----- SIDEBAR -----*/

#col3 h2 {
	font-size:16px;
	border-bottom:1px dotted #000000;
	padding-top:7px;
}
#col3 a {
	color:#c9c709
;
}
#col3 a:hover, #col3 a:focus {
	color:#969415;
}
#col3 li {
	list-style:none;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:10px;
}
#col3 li li {
	border:none;
}
#col3 li:last-child {
	border-bottom:none;
}

#sidebar li:first-child h2 {
	padding-top:0px;
}

/*----- PAGES -----*/

div.page {
	margin-bottom:30px;
	padding:20px;
	border:2px solid #E5E5E5;
	background:#FCFCFC;
	position:relative;  
	-moz-border-radius:5px; -webkit-border-radius: 5px;
}

/*----- POSTS -----*/

.post {
	margin-bottom:30px;
	padding:20px;
	border:2px solid #E5E5E5;
	background:#FCFCFC;
	position:relative;
	-moz-border-radius:5px; -webkit-border-radius: 5px;
}
.post .copy {
}
.post_summary {
	padding-top:6px;
	padding-bottom:6px;
}

#col1 .post, #col2 .post {
	margin:0px;
	padding:0px;
	border:none;
}

/* DATE */
/*.post_date {
	width:80px;
	height:80px;
	background:url(images/post_date_background1.png) no-repeat;
	position:absolute; top:-36px; left:485px;
	text-align:center;
	padding-top:21px;
}
.post_date * {
	color:#3F3F3F;
	font-family:Arial, sans-serif;
}
.post_date .day {
	display:block;
	font-size:30px;
	line-height:24px;
}
.post_date .month, .post_date .year {
	font-size:14px;
}

.post_date.home {
	width:50px;
	height:50px;
	background:url(images/post_date_background2.png) no-repeat;
	top:-10px; left:205px;
	padding-top:14px;
}
.post_date.home .day {
	font-size:16px;
	line-height:12px;
}
.post_date.home .month, .post_date.home .year {
	font-size:10px;
}
*/
/* POST META */

.post-meta {
	border-top:1px solid #BBB;
	border-bottom:1px solid #BBB;
}
.post-meta li {
	width:140px;
	padding:10px;
	list-style:none;
	display:inline-block;
	float:left;
}
.post-meta li.categories {
	border-left:1px dotted #BBB;
	border-right:1px dotted #BBB;
}
.post-meta li .head {
	display:block;
	font-weight:bold;
}
.post-meta li .body {
	display:block;
	font-size:12px;
}
.post-meta li .body a {
	color:#999 !important;
}
.post-meta li .body a:hover, .post-meta li .body a:focus {
	color:#238FBF !important;
}

/* POSTS NAVIGATION */

#posts_navigation {
	font-weight:bold;
}
#posts_navigation a {
	width:160px;
	padding:30px 40px 30px 40px;
	border:8px solid #E5E5E5;
	background:#F5F5F5;
	position:relative;
	display:block;
}


/*----- COMMENTS -----*/

.commentlist {
	list-style:none;
}
.comment {
	padding-top:20px;
	padding-bottom:20px;
	border-bottom:2px dotted #CCC;
}
.comment:last-child {
	border-bottom:none;
}
.comment-body em {
	display:block;
	padding-top:6px;
	color:#d9d70d!important;
}
.comment-meta {
	padding-top:6px;
	padding-bottom:6px;
	font-weight:bold;
}
.comment-head {
	width:100px;
	float:left;
}
.comment-head .name {
	padding-top:10px;
	padding-bottom:20px;
	font-weight:bold;
	display:block;
}
.comment-entry {
	width:400px;
	float:right;
}
.comment-entry .comment-date {
	font-weight:bold;
}
.comment-entry p.unapproved {
	font-weight:bold;
	color:#CC1000 !important;
}

/*----- TWITTER FEED -----*/

#twitter_update_list {
	list-style:none;
}
#twitter_update_list li {
	padding-top:6px;
	padding-bottom:6px;
}

/*----- TWITTER TOOLS -----*/

#twitter-tools h2 {
	
}
.aktt_tweets li {
	padding-top:6px;
	padding-bottom:6px;
	list-style:none;
}

/*----- DISCOGRAPHY -----*/

.albumArt img {
	width:240px;
	border:10px solid #CCC;
}

table.album, table.album thead, table.album tr, table.album td {
	border:none !important;
}
table.album thead {
	background:#E5E5E5;
	font-weight:bold;
}
table.album td, table.album th {
	padding:2px !important;
}

div#song-info, div#song-actions {
	padding:10px 0px 0px 0px !important;
}
div.song div.description {
	padding-bottom:10px !important;
}
div#song-actions .action {
	padding-top:4px;
	padding-bottom:4px;
}
div.song h3 {
	padding-top:0px;
	padding-bottom:10px;
}

/*----- PROPLAYER -----*/

.pro-player-container {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}

/*----- CALENDAR -----*/

#wp-calendar caption {
	padding-bottom:6px;
}
#wp-calendar td {
	padding:2px;
	text-align:center;
	border:1px solid #CCC;
}
#wp-calendar .pad {
	border:none;
}
#wp-calendar tfoot {
	padding-top:6px;
	padding-bottom:6px;
}

/*----- SIMPLELOGIN -----*/

#simplelogin h2 {
	margin-bottom:0px;
	padding-bottom:10px;
}
#simplelogin div#login {
	padding-top:0px;
}
#simplelogin .simplelogin-avatar {
	float:right;
}
/*----- GIGS -----*/

div.gig {
	padding-top:10px;
}
div.gig table td {
	padding-top:6px;
	padding-bottom:6px;
}
div.gig table td.bold {
	padding-right:10px;
}

table.gigs {
	border:none !important;
}
table.gigs caption {
	padding-top:10px;
	padding-bottom:10px;
}
table.gigs th {
	padding:4px;
}

table.gigs .gig {
	border-top:none !important;
}
table.gigs .gig.odd {
	background:#DCA492;
}
table.gigs .gig.even {
	background:#E5E5E5;
}
table.gigs .gig td {
	padding:8px 4px 8px 4px;
	text-align:left !important;
}

#next-gig .next {
	padding-top:0px !important;
	padding-left:0px !important;
}


/*----- WORDTUBE -----*/

div.wordtube {
	text-align:center;
}

/*----- NETWORK -----*/

div#footer_network {
	text-align:center;
	padding-bottom:20px;
}

div#network img, div#footer_network img {
	opacity:0.7;
	filter:alpha(opacity=70);
}

div#network a:hover img, 
div#network a:focus img, 
div#footer_network a:hover img, 
div#footer_network a:focus img {
	opacity:1.0;
	filter:alpha(opacity=100);
}

div#network img {
	width:120px;
	padding:2px;
}

/*----- CYCLE -----*/

#rotator {
	
}

/*----- CREDITS OVERLAY -----*/

.overlay {
	display:none;
}
.overlay div.close { 
    background:url(images/overlay/close.png) no-repeat; 
    position:absolute; right:20px; top:20px;
    cursor:pointer; 
    height:35px; 
    width:35px; 
}

#credits_overlay {
	background:url(images/overlay/apple_narrow.png) no-repeat;
	width:360px;
	padding:60px 40px 40px 40px;
	text-align:center;
	color:#E5E5E5;
	display:none;
}
#credits_overlay div.close {
	position:absolute; right:10px; top:10px;
}
#credits_overlay a {
	color:#CCC;
}
#credits_overlay a:hover, #credits_overlay a:focus {
	color:#5CC4E3;
}

/*----- OTHER -----*/

#content_top_tr.front_page {
	width:400px;
	height:190px;
	padding:40px 180px 0 0;
	float:right;
	text-align:center;
}
#content_top_br.cycle {	
	float:right;
}
#content_top_br.cycle div {
	width:440px;
	height:300px;
	padding:20px 80px 40px 40px;
	background:url(images/background_content_top_cycle.png) no-repeat;
}

#content_bottom_col1 {
	width:260px;
	padding:0px 20px 20px 40px;
	float:left;
}
#content_bottom_col2 {
	width:256px;
height:1106px;
	padding:0px 20px 20px 20px;
	float:left;
	border-left:2px solid #666;
	border-right:2px solid #666;
}
#content_bottom_col3 {
	width:260px;
	padding:0px 40px 20px 20px;
	float:left;
}


/*----- FORMS -----*/

textarea, input[type=text], input[type=password] {
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	padding:3px;
	max-width:100%;
}
input[type=submit] {
	height:24px;
	padding-left:12px;
	padding-right:12px;
	background:#FEE00F;
	border:1px solid #999;
	-moz-border-radius:20px; -webkit-border-radius:20px;
}
input[type=submit]:hover, input[type=submit]:focus {
	opacity:0.8;
	filter:alpha(opacity=80);
}
input[type=submit] * {
	color:#FFFFFF;
}

/* CONTACT FORM */

.wpcf7 label {
	display:block;
	padding-bottom:6px;
}
.wpcf7 br {
	display:none;
}
.wpcf7 span span {
	color:#BF0B00;
}

.wpcf7 input[type=text], .wpcf7 textarea {
	width:240px;
	height:auto;
	border:1px solid #CCCCCC;
	background:#FCFCFC;
	padding:3px;
	color:#222222 !important;
}
.wpcf7 textarea {
	max-width:100%;
	height:140px;
}

/* SEARCH FORM */

#searchform {
	padding-top:10px;
	padding-bottom:10px;
}
#searchform input[type=text] {
	width:120px;
}
#searchform label {
	display:block;
	padding-bottom:6px;
}
#searchform #s {
	border:1px solid #CCCCCC;
	background:#F5F5F5;
	padding:3px;
}


