/*   
Theme Name: 100 Country Songs
Theme URI: http://projectgoerge.com/
Description: A custom template for a country songwriting blog.
Author: George Irwin
Author URI: http://georgeirwin.com
Version: 1.0
*/

body, div, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, img, form, fieldset, blockquote {margin:0; padding:0; border:0;}
body {color:#fff; font-size: 78%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background:url(images/wood_bg_h.jpg) top repeat;}
.container {width: 900px; margin: 0 auto; position:relative;}

/* NAVIGATION */
#top_bar {
	overflow: hidden; 
	background: none; 
	padding:0;  
	background: /*url(images/header/header_graphic_top.png) bottom right no-repeat*/;
	position: relative; 
	height:44px;
}
#nav {float: right; text-align: right;overflow:hidden;}
ul#menu {list-style: none;padding:11px 1em 18px 0;}
ul#menu li {float: left;}
#top_bar #nav a {font-size:13px;color:#fff;text-decoration:none;padding:14px 9px;font-weight:normal;text-transform:uppercase;}
#top_bar #nav a:hover {background:#069 url(images/orange_bg_med.jpg) repeat;color:#fff;}

/* PAGE HEADER */
#header {background: url(images/header/header_bg_stripe.jpg) top repeat-x; height:133px;}
#branding {
	position:relative;
	z-index:1;
	overflow: hidden; 
	background: url(images/header/header_graphic_bottom_2.png) top right no-repeat;
	height:133px;
}
h1 {color: #fff; font-weight: normal; font-size: 4.8em;	padding:0;}
#header a {background:none;padding:0;}
p.desc {color: #fff; font-size: 2.4em; position: absolute; top: 50%;  left: 8em;}

/* MAIN WRAPPER */
#content {overflow: hidden;}

/* POSTS */
#posts a, #posts p.small a { color:#fff; background:#F90; padding:0.1em 0.3em; font-weight:bold; text-decoration:none; }
#posts a:hover, #sidebar a:hover, #posts p.small a:hover {background:#069;}
#posts {
	float: left; 
	background: /*url(images/header/posts_graphic_top.png) top right no-repeat*/;
	width: 531px; 
	margin:0 0 0 16px; 
	padding-top:8px;
	position:relative;
	z-index:9999;
}
#posts h2 {	margin:0 0 0.1em 0;padding:0;font-size: 2.4em;line-height:1.4em;}
#posts h2 a {background:#069 url(images/blue_title_bg.jpg) repeat; padding:0.2em 0.4em; }
#posts h2 a:hover {background:#f90;}
#posts .navlinks {height:40px;}
#posts .navlinks a {font-size:1.2em;font-weight:bold;margin:1em 0.2em 1em 0;background:#fff; border:3px solid #069;color:#069;padding:0.4em 0.5em;}
#posts .navlinks a:hover {background:#069;color:#fff;border:3px solid #333;}
#posts h2, h3, h4, h5, h6 {	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:bold; }
#posts h3, h4, h5, h6 {	padding: 4px 0 7px 0; }
#posts div.onepost {background:#fff;color:#333;margin:0 0 2em 0;padding:1em 1.1em 1em 1.3em;overflow:auto;}
#posts p {line-height: 1.4em;padding: 0 0 1em 0; font-size: 1.2em;min-height:1px;}
#posts .alignleft {float:left;margin:0.4em;}
#posts .aligncenter {float:none; display:inline;margin:0.4em;}
#posts .alignright {float:right;margin:0.4em;}
#posts p.small {font-size: 0.9em;margin:0;padding:0.4em 0 0.6em 0;}
#posts blockquote {margin: 0.7em 3em; border-left: 2px solid #069; padding-left: 10px;}
#posts ol, ul, dl {font-size: 1.2em; margin: 0 0 1em 4em;line-height:1.4em;}
#posts ol li, #posts ul li {margin-bottom:0.6em;}
#posts strong {font-weight: bolder; }
#posts em {font-style: italic;}
#posts code {font-size: 1.2em;}
#posts h3 {font-size: 1.8em;}
#posts h4 {font-size: 1.4em;}
#posts p a {background:none;padding:0;color:#069;}
#posts p a:hover {color:#fff;background:#069;}
#posts sup {margin:0;padding:0;line-height:0;} 
#posts sup a {background:none;color:#069;font-weight:normal;padding:0;text-decoration:underline;}
#posts sup a:hover {background:#069;color:#fff;}

/* WP Audio Player */
#posts .wpa_meta a {background:none; color:#069;padding:0;}
#posts .wpa_container {position: relative; float:left; margin: 0; padding: 0; font-family: Arial, Sans-serif; line-height: 1; text-align: left;}
#posts .wpa_container a {text-decoration: none; background:none; color:#069;margin:0 0 0 20px;padding:0;}
#posts .wpa_container a:hover {}
#posts .wpa_container span.wpa_text {font-size:20px;}
#posts .wpa_clear {clear: both;}
#posts .wpa_play {position: absolute; top: 0; left: 0; width: 16px; height: 16px; margin-top: 4px; background: #777 url(http://www.georgeirwin.com/music/wp-content/plugins/wpaudio-mp3-player/wpa_button.gif) 0px 0px; cursor: pointer; overflow: hidden;}
#posts .wpa_meta, .wpa_bar, .wpa_sub {margin-left: 20px;}
#posts .wpa_meta { font-weight: bold; letter-spacing: -1px; line-height: 18px; color: inherit;}
#posts .wpa_placeholder {font-size: 11px; font-weight: normal; letter-spacing: 0;}
#posts .wpa_bar {display: none; position: relative; height: 5px; margin-top:2px;margin-bottom:6px; background: #eee; overflow: hidden;}
#posts .wpa_bar_load {position: absolute; top: 0; left: 0; width: 0; height: 5px; z-index: 10; background: #ccc;}
#posts .wpa_bar_position {position: absolute; top: 0; left: 0; width: 0; height: 5px; z-index: 11;background:#069;}
#posts .wpa_bar_click {position: absolute; top: 0; left: 0; width: 100%; height: 5px; z-index: 12;  cursor: pointer;}
#posts .wpa_sub {display: none; margin-top: 2px; font-size: 11px; color: #999;}
#posts .wpa_time {float: left;}
#posts .wpa_download {float: right;}
#posts a.wpa_dl {color:#fff; background:#f90; padding:0.1em 0.3em;}
#posts a:hover.wpa_dl {background:#069;}

/* ADD TO ANY */
#posts ul.addtoany_list a {background:none;padding:0;margin:0;}
#posts div.addtoany_share_save_container {margin:0;padding:0;float:right; vertical-align:top;}
#posts ul.addtoany_list li {line-height:26px;}

/* COMMENTS */
#posts ol.commentlist {margin-left:0; list-style-type:none;}
textarea#comment {width:500px; padding:0.6em 1em; }
#posts input#submit {font-size:1.1em;font-weight:bold;float:right;margin:0 0 1em 0;background:#fff; border:3px solid #069;color:#069;padding:0.3em 0.5em; }
#posts input#submit:hover {background:#069;color:#fff;border:3px solid #333;}

/* SIDEBAR */
#sidebar {
	float: right; 
	background: url(images/header/side_graphic_top.png) top right no-repeat;
	padding:5px 0 0 0;
	margin:0; 
	width: 313px;
	min-height:125px;
	color:#fff; 
}
#sidebar h4 { font-size:16px; margin:0; color:#fff;}
#sidebar p {margin-bottom:2em;}
#sidebar ul { list-style: none; margin-left: 20px; }
#sidebar a { color:#fff;background:#F90; padding:0.1em 0.3em; font-weight:bold; text-decoration:none; }
#sidebar a.titlelink {background:none;padding:0;cursor:pointer;}

/* Subscribe */
#sidebar h3.subscribe {background: url(images/subscribe.png) left top no-repeat; margin:0; padding:0;height:52px; }

/* Search */
#sidebar h3.search {background: url(images/search.png) left top no-repeat; margin:0; padding:0;height:42px; }
#sidebar form#searchform {margin:-30px 0 1em 0;padding:0;width:100%; overflow:auto; height:150px;}
#sidebar form#searchform input#s {margin:0;padding:0;width:264px;}
#sidebar form#searchform input.button {margin-right:46px;}
.screen-reader-text {visibility:hidden;}

/* My Records */
#sidebar h3.records {background: url(images/records.png) left top no-repeat; margin:0;padding:0;height:62px; }
#sidebar ul p {font-size:12px; font-weight:bold;line-height:1.3em;margin:0 0 0.6em 0;}

/* Suggest a Song */
#sidebar h3.suggest {background: url(images/suggest.png) left top no-repeat; margin:-54px 0 0.4em 0; padding:0;height:52px; }
#sidebar .orangebox {background:url(images/orange_bg_med.jpg) left top repeat-y;width:227px;padding:0.8em 1.6em 6em 1.6em; margin:0 0 2em 0;}
#sidebar form {font-size:1.1em;font-weight:bold;line-height:1.8em; width:100%;}
#sidebar form input {font-size:1.2em;width:220px}
#sidebar form input.button {float:right;margin:1em 0.2em 1em 0;background:#fff; border:3px solid #069;color:#069;padding:0.3em 0.5em; width:112px; font-weight:bold;}
#sidebar form input.button:hover {background:#069;color:#fff;border:3px solid #333;}

/* Widgets */
#sidebar h3.blogroll {background:url(images/reading.png) left top no-repeat; margin:0; padding:0;height:54px;}
#sidebar h3.tags {background:url(images/tags.png) left top no-repeat; margin:0; padding:0;height:42px;}
#sidebar h3.categories {background:url(images/categories.png) left top no-repeat; margin:0; padding:0;height:52px;}
#sidebar h3.recent_comments {background:url(images/comments.png) left top no-repeat; margin:0; padding:0;height:57px;}
#sidebar h3.recent_posts {background:url(images/posts.png) left top no-repeat; margin:0; padding:0;height:57px;}

#sidebar div, #sidebar ul {width:266px;margin:0 0 2em 0;}

#sidebar div.widget div {background:url(images/orange_bg_med.jpg) left top repeat-y;width:227px;padding:1em 1.6em 1em 1.6em; margin:0 0 2em 0;}
#sidebar div.widget div a { color:#fff; background:none;padding:0; margin:0; font-weight:bold; text-decoration:none; }
#sidebar div.widget div a:hover { color:#069;}
#sidebar div.widget ul {background:url(images/orange_bg_med.jpg) left top repeat-y;width:219px;padding:1.2em 1.3em 1.1em 1.3em; margin:0 0 2em 0;}
#sidebar div.widget ul li {margin:0 0 0.3em 0;}
#sidebar div.widget ul li a {display:block;font-size:0.9em;line-height:1.2em;width:207px;color:#069;background:#fff; padding:0.2em 0.4em;}
#sidebar div.widget ul li a:hover {background:#069 url(images/blue_title_bg.jpg) repeat;color:#fff;}
/* Recent Comments Widget */
#sidebar div.widget ul li.recentcomments {font-size:0.9em;line-height:1.2em;width:207px;color:#069;background:#fff; padding:0.2em 0.4em;margin:0 0 0.3em 0;}  
#sidebar div.widget ul li.recentcomments a:hover {background:none;color:#069;text-decoration:underline;}


/* FOOTER */
#footer {
	font-size: 1.2em; 
	background: #069 url(images/header/header_bg_stripe.jpg) top repeat;
	margin:30px 0 0 0;
	padding:20px 0 0 26px;
	overflow: hidden; 
	border-top: 3px solid #fff;	
}
#footer_content {padding-bottom:1.5em;}
#footer a {color:#fff; background:none; padding:0.1em 0.2em; font-weight:bold; text-decoration:none; }
#footer a:hover {background:#f90;}
#footer p {color:#fff;}
#footer h4 {color:#fff;font-size: 1.4em;padding-top: 0;}
#footer ul {list-style: none; margin-left: 0;}
#copyright {float: right;text-align: right;width: 20%;}
#links {float: left; width: 40%;}
#feeds {float: left; width: 40%; }
