/*
Theme Name: Bridie Jackson
Theme URI: http://www.bridiejackson.com/
Description: Wordpress theme designed for Bridie Jackson
Version: 0.1
Author: Owen Gilfellon
Author URI: http://www.owengilfellon.com
Tags: 
*/


/* Reset default browser styles */
@import url('styles/reset.css');
@import url('styles/wp.css');

/*=============================== Typography =================================*/


.post a, .page a {
text-decoration:none;
color:#fff;}

.post h2, .page h2 {
font-size: 1.5em;
text-align: left;
}

#blog-title a {
display:none;
position:relative;
top:-20px;
margin-left:225px;
color: #fff;
font-size:5.25em;
text-decoration: none;
}

#menu_links {
/*display:none;*/
margin-left:170px;
}


#splaah_content #main_section{
height:100px;
}

#splashfooter {
width:840px;
height:10px;
display:block;
float:left;
background-image:url('images/BLACK/splashfooter.jpg');

}

.entry-content h3 {
font-size:1.5em;
font-weight:bold;

}

.widget-area h3, .widget-area li {text-align: left;}
.widget-area ul{list-style: none; }
.widget-area li a{text-decoration:none; color:#fff;}
.widget-area li a:visited{text-decoration:none; color:#9bf;}

.widget-post h3, .widget-area li {text-align: left;}
.widget-post ul{list-style: none; }
.widget-post li a{text-decoration:none; color:#fff;}
.widget-post li a:visited{text-decoration:none; color:#9bf;}


/*======================== Common Colours=====================*/


.widget_rss, .widget_links, .widget_text, .widget_recent_entries, .widget_archive {
background: #182934;
}

.entry-title {
background:#bec9ae;
}


#footer, #main, #branding, #access, #main_section {
background:#000;
}


/*======================= Common Borders ==================*/

.widget-container, .page, .post{
border-style:solid;
border-width:0px;
}


/*==========================Layout========================================*/


#body {}

#wrapper{
width:840px;
margin-left:auto;
margin-right:auto;
}

#splash #wrapper{
padding-top:200px;
width:500px;
margin-left:auto;
margin-right:auto;
}


#header_1, #branding, #header_4, #access, #header_5 {
width:820px;
}

#header_l{
display:block;
height:535px;
width:10px;
float:left;
background-image:url('images/BLACK/header_l.jpg');
}

#masthead {
display:block;
float:left;
}

#header_r{
display:block;
height:535px;
width:10px;
float:right;
background-image:url('images/BLACK/header_r.jpg');
}

#header_1 {
height:340px;
background-image:url('images/BLACK/header_1n.jpg');
}

#branding {
height:84px;
background-image:url('images/BLACK/header_2n.jpg');
}

#header_4 {
height:13px;
background-image:url('images/BLACK/header_3.jpg');
}


#access {
height:27px;
background-image:url('images/BLACK/header_4.jpg');
overflow: auto;
}

#header_5 {
height:71px;
background-image:url('images/BLACK/header_5.jpg');
}

.menu ul, .cat-item ul {
list-style: none;
margin: 0;
}

.menu ul ul {
display: none;
}

.menu li, .cat-item li {
display: inline;
}


.page-item-99 {
background-image:url('images/BLACK/nav_01.gif');
}

.page-item-9 {
background-image:url('images/BLACK/nav_02.gif');
}

.page-item-11 {
background-image:url('images/BLACK/nav_03.gif');
}

.page-item-15 {
background-image:url('images/BLACK/nav_04.gif');
}

.page-item-169 {
background-image:url('images/BLACK/nav_05.gif');
}

.page-item-5 {
background-image:url('images/BLACK/nav_06.gif');
}

#masthead .page-item-18 {
display:none;
}

#masthead .page_item, .cat-item  {
float: left;
height:27px;
width:70px;
margin-right:20px;
background-position:bottom;
}

#masthead .page_item:hover, #masthead .cat-item:hover  {
background-position:top;
}

#masthead .menu a, .cat-item a {
display:block;
height:27px;
width:70px;
font-size:0em;
font-family: georgia;
text-decoration: none;
color: #fff;
}

#masthead .current_page_item, .current-cat {
background-position:top;
}




#news_header{
background-image:url('images/BLACK/news_header.gif');
padding-top:102px;
}

#music_header{
background-image:url('images/BLACK/music_header.gif');
padding: 100px 0 0 0;
}

#gigs_header{
background-image:url('images/BLACK/gigs_header.gif');
padding: 100px 0 0 0;
}

#media_header{
background-image:url('images/BLACK/media_header.gif');
padding: 100px 0 0 0;
}

#press_header{
background-image:url('images/BLACK/press_header.gif');
padding: 100px 0 0 0;
}

#about_header{
background-image:url('images/BLACK/about_header.gif');
padding: 100px 0 0 0;
}



#main {
font-family: georgia;
color: #fff;
}

#container{
float:left;
background: #fff;
padding-left:5px;
padding-right:5px;
}

#main_section{
float:left;
width:830px;
padding-bottom:40px;
background-image:url('images/BLACK/content_bg.jpg');
background-repeat:no-repeat;
}

#content {
display:block;
float:left;
margin-left:25px;
width: 510px;
}

#sidebar {
display:block;
float:right;
margin-right:25px;
width:250px;
}

.page, .post {
background: #0c1713;
background-image:url('images/BLACK/news_body.gif');
background-repeat:no-repeat;
}

.post .entry-content{
padding:65px 20px 20px 20px;
}

.post .entry-content a{
color:#ffd;
font-size:1em;
}

.post .entry-content a:hover{
text-decoration:underline;
}


.entry-title{
padding:5px 10px 5px 20px;
background-image:url('images/BLACK/news_title.gif');
background-position:bottom;
}

.entry-meta {
color:#ffb;
font-size:1.25em;
padding:10px 0 0 20px;
float:left;
}

#nav-above {
font-size:1.25em;
padding:10px;
}

.navigation a {
color:#fff;
}

.nav-previous a {
margin-left:20px;
color:#ffb;
padding:0 10px 0 10px;
background-image:url('images/BLACK/subheading_02.gif');
background-position:top center;
float:left;
}

.nav-next a {
margin-right:10px;
color:#ffb;
padding:0 10px 0 10px;
background-image:url('images/BLACK/subheading_02.gif');
background-position:top center;
float:right;
}

.entry-content {
margin: 0px 0;
}





/*======================== Gig Page============*/

.gig_container{
padding:30px 20px 20px 20px;
}

.gig_container p{
margin: 0 !important;
}

.gig_container .title{
font-size:1.25em;
color:#ffb;
}

.gig_container .date{
margin-bottom:20px;
font-style:italic;
color:#ffb;
}

.subheader_01, .subheader_02, .subheader_03 {
width:100%;
background-repeat:no-repeat;
background-position:bottom;
padding:5px 15px 5px 20px;
margin: 40px 0px 40px -20px;
background: #222;
}

.subheader_01 {
margin: 0 0 40px -20px;
}

.subheader_01{
background-image:url('images/BLACK/subheading_01.gif');

}

.subheader_02{
background-image:url('images/BLACK/subheading_02.gif');
}

.subheader_03{
background-image:url('images/BLACK/subheading_03.gif');
}

.entry-utility {
display:block;
float:left;
background-image:url('images/BLACK/news_footer.gif');
background-repeat:no-repeat;
background-position: left bottom;
position:relative;
left:-20px;
width:490px;
padding: 10px 0 10px 20px;
margin-bottom:40px;
}

#primary{
width:100%;
padding: 0px;
display:block;
float:right;
}

#secondary{
width:100%;
padding: 0px;
display:block;
float:right;
}

.widget_rss, .widget-container .textwidget {
padding:0 20px 0 20px;
margin:0 0 40px 0;
}

#text-3 .textwidget{
padding:0 10px 0 5px;
width:250px;
}


.widget_rss .widget-title, .widget_text .widget-title, .widget-post .widget-title {
height:50px;
}

/* Facebook */

.widget_rss h3, .widget_text h3, .widget_recent_entries h3, .widget_archive h3{
font-size:0em;
}

.widget_rss h3 {
margin-bottom:20px;
}

.widget_rss img {
display:none;
margin:12px 0;
width:30px; height:30px;
}

.widget_rss {
background-image:url('images/BLACK/facebook_body.gif');
background-repeat:no-repeat;
background-color:#060d0b;

}

.widget_rss#rss-7 {
background-image:url('images/BLACK/tumblr_body_n.gif');
background-color:#101008;
}



.widget_rss li a {
display:block;
background-image:url('images/BLACK/content_bg.jpg');
background-position:center;
margin:0px -5px 10px -5px;
padding:5px 10px 5px 10px;

}

.rss-date {
position:relative;
display:block;
color:#ffb;
left:80px;
width:230px;
height: 31px;
padding: 0px 20px 0px 25px;
}

/* Listen */

.widget_text {
background-image:url('images/BLACK/listen_body_n.gif');
background-repeat:no-repeat;
background-color:#060d0b;
}



/* Friends */


.widget_links h3 {
text-decoration:underline;
font-size:1.25em;
margin-bottom:5px;
}

#linkcat-2, #linkcat-6, #linkcat-5 {
background-repeat:no-repeat;
background-color:#060d0b;
padding: 10px 0 10px 20px;
}

#linkcat-4  {
background-image:url('images/BLACK/friends_1.gif');
background-repeat:no-repeat;
background-color:#060d0b;
padding:60px 0 10px 20px;
}

#linkcat-5  {
background-image:url('images/BLACK/friends_2.gif');
}

#linkcat-6  {
background-image:url('images/BLACK/friends_3.gif');
background-position:bottom;
}

#footer{
float:left;
width:100%;
height:2px;}




/*-------------Images ======================================= */

.wp-caption img {
border-style:solid;
border-width:medium;
}

.ngg-singlepic {
border: 1px solid;
}

/* ======================Widgets======================== */

.widget-area {
width: 250px;
}

.widget-area ul {
padding: 0;
margin: 0;
}

.widget_rss {}
.widget_links {}
.widget_text{}

.widget_links ul { margin: 0px 0px 0px 0px;}
.widget_meta { background: #aaa;}

.widget_recent_entries .widget-title {
padding:0 0 20px 0;
}


.widget_recent_entries{
margin-top:20px;
background-image:url('images/BLACK/recentposts.gif');
background-repeat:no-repeat;
width:245px;
height:231px;
display:block;
float:left;
}

.widget_archive .widget-title {
background-image:url('images/BLACK/archives_header.gif');
background-repeat:no-repeat;
padding:0 0 20px 0;
}

.widget_archive{
margin-top:20px;
background-image:url('images/BLACK/archives_body.gif');
background-repeat:no-repeat;
background-position:bottom;
width:245px;
display:block;
float:right;
padding: 0 0 20px 0;
}

/*======================== Music Page============*/

.records_container {
background-image:url('images/BLACK/music_wrapper2.gif');
background-repeat:no-repeat;
width:470px;
height:650px;
float:left;
margin: 0 0 30px 0;
padding:43px 20px 20px 20px;
}


.bridie_record {
display:block;
margin-left:45px;
margin-right:30px;
float:left;
}


.bridie_record#bitterlullabies {
display:block;
margin-left:45px;
margin-right:30px;
margin-bottom:50px;
float:left;
}

.bridie_record .wp-caption p {
font-size:1.25em;
text-decoration:underline;
}

.bridie_record .wp-caption img{
border:solid;
border-width:1px;
margin-bottom:20px;}

#record_entry h3 {
padding: 0 0 0 20px;
margin:0 0 5px 0px;
background-image:url('images/BLACK/news_title.gif');
background-repeat:no-repeat;
}

.music_container{
padding:5px 20px 20px 20px;
}

.about_container{
padding:20px 20px 20px 20px;
}

.music_container .subheader_01 {
height:90px;
margin: 0 0 30px -20px;
overflow:hidden;
}

.music_container .subheader_01 h3 {
position: relative;
top: -50px;
}

.music_container #stanns {
background-image:url('images/BLACK/stanns_header.gif');
}

.music_container #prolongep {
background-image:url('images/BLACK/prolong_header.gif');
}

.music_container #bitterlullabies {
background-image:url('images/BLACK/bitterlullabies_header.gif');
}

.music_nav .back a, .music_nav .lyrics a, .music_nav .purchase a, .music_nav .download a {
position:relative;
top:-100px;
padding-right:300px;
padding-bottom: 200px;
}

.music_nav .back, .music_nav .lyrics, .music_nav .purchase, .music_nav .download {
float:left;
margin-top:22px;
overflow:hidden;
}

.music_nav .back:hover, .music_nav .lyrics:hover {
background-position:top;
}

.music_nav .back, .music_nav .lyrics {
background-position:bottom;
}




.music_nav .back {
margin-left:70px;
width:65px;
height:35px;
background-image:url('images/BLACK/music_back.gif');
}

.music_nav .lyrics {
float:right;
margin-right:75px;
width:80px;
height:35px;
background-image:url('images/BLACK/music_lyrics.gif');
}

.music_nav .download {
display:none;
margin-left:30px;
width:130px;
height:35px;
background-position:bottom left;
background-image:url('images/BLACK/music_purchase.gif');
}

.music_nav .purchase {
margin-left:30px;
width:130px;
height:35px;
background-position:bottom right;
background-image:url('images/BLACK/music_purchase.gif');
}

#prolongep .music_nav .purchase {
display:none;}

.music_nav .purchase:hover {
background-position:top right;
}

.music_nav .download:hover {
background-position:top left;
}




.music_container .subheader_02{
background-image:url('images/BLACK/subheading_01.gif');
}

.music_container .subheader_03{
background-image:url('images/BLACK/subheading_01.gif');


}


.music_nav{
}

.music_nav a{
color:#ffb;
}

.music_nav a:hover{
text-decoration:underline;
}

.lyrics_links {
color:#ccf;
margin:50px 30px 50px 30px;
}

.lyrics_links a {
color:#ffd;
font-size:1em;

}

.lyrics_links a:hover {
color:#ffd;
text-decoration:underline;
}

.song_title {
text-decoration:underline;
font-size:1.3em;
color:#ffb;



margin:20px 0 20px 0;
}

.chorus {
padding: 0 0 20px 30px;
font-style: italic;
color:#ffd;
}



/*======================== Media Page============*/


#media_container{
padding:30px 20px 20px 20px;
}

#media_pics{
background-image:url('images/BLACK/news_title.gif');
background-repeat:no-repeat;
background-position:bottom;
padding:0px 15px 5px 20px;
margin: 0px 0px 40px -20px;
width:470px
}

#media_vids{

background-image:url('images/BLACK/news_title.gif');
background-repeat:no-repeat;
padding:0px 15px 5px 20px;
margin: 40px 0px 40px -20px;
width:470px
}

.vimeo, .vimeo_ws {
margin:0 0 0 0px;
}

.vimeo embed {
width:440px;
margin:15px;
border:1px solid;
}

.vimeo_ws embed{
width:525px;
margin:15px;
background: #456;
}

/*=====================   COMMENTS  =============================*/

#comments {
float:left;
background: #0c1713;
background-image:url('images/BLACK/comments_header.gif');
background-repeat:no-repeat;
padding-top:110px;
padding-bottom:10px;
}

.comments h3 {
font-size:1.25em;
padding:5px 0 5px 20px;
background-image:url('images/BLACK/news_title.gif');
background-position:bottom;
}

#respond h3 {
font-size:1.25em;
padding:5px 0 5px 20px;
background-image:url('images/BLACK/news_title.gif');
background-position:bottom;
}


.comments ol {
list-style:none;
margin:20px 20px 20px 20px;
}

.comment .photo {
border:solid 1px;
float:left;
}

.comment {
float:left;
margin-bottom:20px;
}

.fn, .comment-meta, .comment-content, .comment .unapproved {
float:left;
display: block;
padding-left:20px;
width:360px;
}

.fn, .comment-meta, .comment .unapproved, #login {
color:#ffb;
}

.fn a, .comment-meta a, #login a{
text-decoration:none;
color:#ffb;
}

.fn a:hover, .comment-meta a:hover, #login a:hover{
text-decoration:underline;
}

#commentform {
padding: 20px;
margin:0 0 20px 0;
}

#commentform .form-section {
float:left;
display:block;
width:470px;
margin-bottom: 5px;
}

#form-section-author .form-label, #form-section-email .form-label, #form-section-comment .form-label {
color: #ffb;
float:left;
width: 180px;
padding: 5px 0 5px 0;
}

#form-section-author .required, #form-section-email .required {
font-size:0.8em;
}

#form-section-author .form-input, #form-section-email .form-input, #form-section-comment .form-textarea {
width:240px;
float: left;
}

.form-section #author, .form-section #email, .form-section #comment {
padding: 5px;
border: solid 1px;
background: #000;
width:280px;
font-family: georgia;
color: #fff;
background-image:url('images/BLACK/content_bg.jpg');
}

#submit{
float:right;
}



/*======================== REVIEWS ================================ */

.review_source {
margin:20px 0 40px 0;
text-align:right;
font-style:italic;
color:#ffb;
}

/*======================= SOCIAL MEDIA ================================= */

#text-4 {
background-image:url('images/BLACK/Sidebars_SocialMedia_Larger.gif');
background-repeat:no-repeat;
background-color:#060d0b;
height:300px;
margin:0 0 50px 0;
}

#link_myspace, #link_facebook, #link_soundcloud, #link_twitter {
overflow:hidden;
display:block;
float: left;
margin-top: 30px;
width:60px;
height:60px;
background: #fff;
}

#link_myspace a, #link_facebook a, #link_soundcloud a, #link_twitter a{
position:relative;
top:-20px;
padding:100px
}

#link_facebook {
margin-left:25px;
background-image:url('images/BLACK/profiles_icons.gif');
background-repeat:no-repeat;
background-position:bottom left;
}

#link_facebook:hover{
background-position:top left;
}

#link_myspace {
margin-left:30px;
background-image:url('images/BLACK/profiles_icons.gif');
background-repeat:no-repeat;
background-position:bottom right;
}


#link_myspace:hover{
background-position:top right;
}

#link_soundcloud{
margin-left:25px;
background-image:url('images/BLACK/profiles_icons2.gif');
background-repeat:no-repeat;
background-position:bottom right;
}

#link_soundcloud:hover{
background-position:top right;
}

#link_twitter {
margin-left:30px;
background-image:url('images/BLACK/profiles_icons2.gif');
background-repeat:no-repeat;
background-position:bottom left;
}


#link_twitter:hover{
background-position:top left;
}

.text-center {
text-align: center;
}

.bodylink {
color:#ffb !important;
font-size:1.4em;
}