/*
Theme Name:Morceeba
Theme URI:Description:Version:0.1
Author: Paul and Dan
Author URI:*/
/*
Reference Colours
#31697c BLUE
#dedad1 STONE
#7b8680 SAGE
#525f5b DARK SAGE
#a71a22 RED
*/

body            { margin:0 0 20px 0; padding:0; font-size:15px; font-family:Georgia; background:#ffffff; color:#111; text-align:center; }
#page           { margin:0 auto; padding:0; width:960px; min-height:400px; background: url("images/bg.gif") repeat-y; text-align:left; }
#header         { background: url("images/banner.jpg") no-repeat 0px 0px; margin:0 0 60px; padding:0; height:180px; width:960px; }
#nav            { background-color:#a71a22; margin:0; padding:0; height:60px; width:960px; position:absolute; top:180px; display:block; clear:both; }
#content        { background-color:#dedad1; position:relative; zoom:1;  }
#footer         { padding:0; margin:0 auto; background-color:#525f5b; color:#dedad1; width:960px; height:60px; clear:both; }

#sidebar        { background-color:#7b8680; color:#fff; float:left; width:280px; padding:0 0 0 20px; width:290px; display:inline; }

.widecolumn     { line-height:1.6em; }
.narrowcolumn   { float:left; margin:0; padding:0 20px 0 10px; width:620px; }
.widecolumn     { padding:10px 0 20px 0; margin:5px 0 0 150px; width:450px; }

.post           { margin:20px 0 40px; text-align:left; }
.post hr        { display:block; }
.padded         { margin:0 0 60px 68px; width:492px; }
 
.widecolumn .post               { margin:0; }
.narrowcolumn .postmetadata     { padding-top:5px; }
.widecolumn .postmetadata       { margin:30px 0; }
.widecolumn .smallattachment    { text-align:center; float:left; width:128px; margin:5px 5px 5px 0px; }
.widecolumn .attachment         { text-align:center; margin:5px 0px; }
.postmetadata                   { clear:both; }
.clear                          { clear:both; }

#header h1, #header h2          { display:none; }
#footer p                       { margin:0; padding:20px 0; text-align:center; }

@font-face {
	font-family: 'NeutraTextTFDemiSC';
	src: url('neutratexttf-demisc.eot');
	src: local('☺'), url('neutratexttf-demisc.woff') format('woff'), url('neutratexttf-demisc.ttf') format('truetype'), url('neutratexttf-demisc.svg#webfont') format('svg');
}

@font-face {
	font-family: 'NeutraTextTFDemi';
	src: url('neutratexttf-demi.eot');
	src: local('☺'), url('neutratexttf-demi.woff') format('woff'), url('neutratexttf-demi.ttf') format('truetype'), url('neutratexttf-demi.svg#webfont') format('svg');
}

/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}

/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}


small           { font-size:0.9em; line-height:1.5em; }
h1              { font-family: 'NeutraTextTFDemiSC', Arial, Helvetica, Sans-Serif; font-size:34px; line-height:27px;letter-spacing: -1px; text-transform:lowercase; margin:20px 0 0; color:#525f5b; font-weight:normal;}
h2              { font-family: 'NeutraTextTFDemi', Arial, Helvetica, Sans-Serif; font-size:21px; line-height:23px; margin:10px 0 0; color:#a71a22; font-weight:normal; }
h3              { font-family: Arial, Helvetica, Sans-Serif; font-size:18px; padding:0; margin:10px 0 0; color:#7b8680; }
h1 a, 
h1 a:hover, 
h1 a:visited    { text-decoration:none; color:#525f5b; }
h2 a, 
h2 a:visited    { color:#a71a22; }
h3 a 
h3 a:visited    { color:#7b8680; }
h2 a, 
h2 a:hover, 
h2 a:visited, 
h3 a, 
h3 a:hover, 
h3 a:visited, 
cite            { text-decoration:none; }
small, 
blockquote, 
strike          { color:#a71a22; }
code            { font:14px 'Courier New', Courier, Fixed; }
acronym, abbr, 
span.caps       { font-size:12px; letter-spacing:.07em; }
a, h2 a:hover,
h3 a:hover      { color:#31697c; text-decoration:none; }
a:hover         { color:#31697c; text-decoration:underline; }
ol li           { list-style:decimal outside; }
p               { font-size: 15px; line-height: 20px; }
li, td, th      { font-size: 13px; }

.post h1 { margin-bottom: 10px; }



acronym, abbr   { border-bottom:1px dashed #999; }
blockquote      { margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd; }
blockquote cite { margin:5px 0 0; display:block; }

hr              { display:none; }
a img           { border:none; }

.widecolumn .entry p    { font-size:1.05em; }
.narrowcolumn .entry, 
.widecolumn .entry      { line-height:1.4em; }
.narrowcolumn .postmetadata { text-align:center; }


/*.entry p { width: 450px ; margin-left: 60px ;}*/


/* Navigation */
#nav ul {  padding:0px; list-style:none; margin:0; }
#nav ul li { margin:0; padding:0; }
#nav ul li { float:left; margin:0; color:#dedad1;  list-style: none; }
#nav ul li a { color:#dedad1; text-decoration:none; display:block; height:60px; font-size:21px; }
#nav ul li a:hover { color:#dedad1; text-decoration:underline; }
#nav ul li a span   { display:none; }

#nav ul li.home a           { width: 63px;  background: url("images/nav.png") no-repeat 0px    0px; }
#nav ul li.news a           { width: 58px;  background: url("images/nav.png") no-repeat -63px  0px; }
#nav ul li.about a          { width: 67px;  background: url("images/nav.png") no-repeat -121px 0px; }
#nav ul li.live a           { width: 46px;  background: url("images/nav.png") no-repeat -188px 0px; }
#nav ul li.images a         { width: 71px;  background: url("images/nav.png") no-repeat -234px 0px; }
#nav ul li.video a          { width: 61px;  background: url("images/nav.png") no-repeat -305px 0px; }
#nav ul li.discography a    { width: 128px; background: url("images/nav.png") no-repeat -366px 0px; }
#nav ul li.shop a           { width: 55px;  background: url("images/nav.png") no-repeat -494px 0px; }
#nav ul li.contact a        { width: 101px; background: url("images/nav.png") no-repeat -549px 0px; }
#nav ul li.search           { width: 310px; background: url("images/nav.png") no-repeat -650px 0px; display: block; height: 60px; }
#nav ul li.search form      {margin:0; padding:0; }
#nav ul li.search input#s    {margin:20px 20px 0 100px; width:175px; }
#nav ul li.search input#sbutton  { display:none; }
#nav ul li.search label span              { }
#nav ul li.search label span              { display:none; }
/*#searchform{ margin:10px auto; padding:5px 3px; text-align:center; }*/

#nav ul.home li.home a                  { background-position: 0px    -60px; }
#nav ul.news li.news a                  { background-position: -63px  -60px; }
#nav ul.about li.about a                { background-position: -121px -60px; }
#nav ul.live li.live a                  { background-position: -188px -60px; }
#nav ul.images li.images a              { background-position: -234px -60px; }
#nav ul.video li.video a                { background-position: -305px -60px; }
#nav ul.discography li.discography a    { background-position: -366px -60px; }
#nav ul.shop li.shop a                  { background-position: -494px -60px; }
#nav ul.contact li.contact a            { background-position: -549px -60px; }
    
#nav ul li.home a:hover            { background-position: 0px    -120px; }
#nav ul li.news a:hover            { background-position: -63px  -120px; }
#nav ul li.about a:hover           { background-position: -121px -120px; }
#nav ul li.live a:hover            { background-position: -188px -120px; }
#nav ul li.images a:hover          { background-position: -234px -120px; }
#nav ul li.video a:hover           { background-position: -305px -120px; }
#nav ul li.discography a:hover     { background-position: -366px -120px; }
#nav ul li.shop a:hover            { background-position: -494px -120px; }
#nav ul li.contact a:hover         { background-position: -549px -120px; }

/* Footer */
#footer ul {  padding:0 0 0 10px; list-style:none; margin:0; }
#footer ul li { margin:0 20px 0 0; padding:0; line-height:60px;}
#footer ul li { float:left; color:#dedad1; list-style: none; font-size:10px;}
#footer ul li.copyright { float:right; width:270px; }
#footer ul li a { color:#dedad1; text-decoration:none; display:block; height:60px; font-size:10px; }
#footer ul li a:hover { color:#dedad1; text-decoration:underline; }




.thread-alt{ background-color:#f8f8f8; }
.thread-even{ background-color:white; }
.depth-1{ border:1px solid #ddd; }
.even, .alt{ border-left:1px solid #ddd; }
h2.pagetitle{ font-size:1.6em; }
.entry p a:visited{ color:#b85b5a; }
.sticky{ background:#f7f7f7; padding:0 10px 10px; }
.sticky h2{ padding-top:10px; }
.commentlist li, #commentform input, #commentform textarea{ font:0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentlist li ul li{ font-size:1em; }
.commentlist li{ font-weight:bold; }
.commentlist li .avatar{ float:right; border:1px solid #eee; padding:2px; background:#fff; }
.commentlist cite, .commentlist cite a{ font-weight:bold; font-style:normal; font-size:1.1em; }
.commentlist p{ font-weight:normal; line-height:1.5em; text-transform:none; }
#commentform p{ font-family:'Lucida Grande', Verdana, Arial, Sans-Serif; }
.commentmetadata{ font-weight:normal; }
#wp-calendar #prev a, #wp-calendar #next a{ font-size:9pt; }
#wp-calendar a{ text-decoration:none; }
#wp-calendar caption{ font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif; text-align:center; }
#wp-calendar th{ font-style:normal; text-transform:capitalize; }
/* End Typography & Colors */

/* Begin Headers */
h2.pagetitle{ margin-top:30px; text-align:center; }
h3.comments{ padding:0; margin:40px auto 20px ; }
/* End Headers */

/* Begin Images */
p img{ padding:0; max-width:100%; }
img.centered{ display:block; margin-left:auto; margin-right:auto; }
img.alignright{ padding:4px; margin:0 0 2px 7px; display:inline; }
img.alignleft{ padding:4px; margin:0 7px 2px 0; display:inline; }
.alignright{ float:right; }
.alignleft{ float:left; }
/* End Images */

/* Begin Lists
Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */
/*html>body .entry ul{ margin-left:0px; padding:0 0 0 30px; list-style:none; padding-left:10px; text-indent:-10px; }
html>body .entry li{ margin:7px 0 8px 10px; }
.entry ul li:before { content:"\00BB \0020"; }
.entry ol{ padding:0 0 0 35px; margin:0; }
.entry ol li{ margin:0; padding:0; }
.postmetadata ul, .postmetadata li{ display:inline; list-style-type:none; list-style-image:none; }*/
/* End Entry Lists */

/* Begin Form Elements */
.entry form{ /* This is mainly for password protected posts, makes them look better. */
text-align:center; }
select{ width:130px; }
#commentform input{ width:170px; padding:2px; margin:5px 5px 1px 0; }
#commentform{ margin:5px 10px 0 0; }
#commentform textarea{ width:100%; padding:2px; }
#respond:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
#commentform #submit{ margin:0 0 5px auto; float:right; }
/* End Form Elements */

/* Begin Comments*/
.alt{ margin:0; padding:10px; }
.commentlist{ padding:0; text-align:justify; }
.commentlist li{ margin:15px 0 10px; padding:5px 5px 10px 10px; list-style:none; }
.commentlist li ul li{ margin-right:-5px; margin-left:10px; }
.commentlist p{ margin:10px 5px 10px 0; }
.children{ padding:0; }
#commentform p{ margin:5px 0; }
.nocomments{ text-align:center; margin:0; padding:0; }
.commentmetadata{ margin:0; display:block; }
/* End Comments */

/* Begin Sidebar */
#sidebar { background-color:#7b8680; color:#fff; float:left; width:280px; padding:0 0 0 20px; width:290px; display:inline; }
#sidebar form{ margin:0; }
#sidebar ul { }
#sidebar ul, #sidebar ul ol{ margin:0; padding:0; }
#sidebar ul li{ list-style-type:none; list-style-image:none; margin:30px 0; }
#sidebar ul p, #sidebar ul select{ margin:5px 0 8px; }
#sidebar h2{ font-family:'Lucida Grande', Verdana, Sans-Serif; font-size:1.2em; }
#sidebar h2, #wp-calendar caption, cite{ text-decoration:none; }
#sidebar h2{ margin:5px 0 0; padding:0; }
#sidebar{ font:1em 'Lucida Grande', Verdana, Arial, Sans-Serif; }
#sidebar #searchform #s{ width:108px; padding:2px; }
#sidebar #searchsubmit{ padding:1px; }

#sidebar a { color:#dedad1; text-decoration:none; }
#sidebar a:hover { color:#dedad1; text-decoration:underline; }

/* End Sidebar */

#sidebar ul.gigpress-listing { margin: 0; width: 220px;}
#sidebar ul.gigpress-listing li { font-size:12px; background: url("images/gig-widget-separator.gif") no-repeat scroll left bottom; margin:10px 0 0; padding:0 0 10px; }
#sidebar ul.gigpress-listing li a { display:block; color:#fff; }
#sidebar ul.gigpress-listing li a:hover { text-decoration:none; color:#dedad1;}
#sidebar ul.gigpress-listing li span.gigpress-sidebar-date { font-weight:normal; }
#sidebar ul.gigpress-listing li span.gigpress-sidebar-city { display:block; color: #111; }
#sidebar ul.gigpress-listing li span.gigpress-sidebar-venue { display:block; font-weight:bold; }
#sidebar li.widget_gigpress p.gigpress-sidebar-more a { font-size:11px; float:right; margin:0 60px 0 0; }
#sidebar li.widget_gigpress p.gigpress-sidebar-more a:hover { color:#fff; }

#sidebar ul#sociallinks { height:30px; padding:0px; list-style:none; margin:30px 0 30px 0; clear:left; }
#sidebar ul#sociallinks li { float:left; margin:0 3px 0 0; color:#dedad1;  list-style: none; }
#sidebar ul#sociallinks li a { color:#dedad1; text-decoration:none; display:block; height:29px; font-size:21px; }
#sidebar ul#sociallinks li a:hover { color:#dedad1; text-decoration:underline; }
#sidebar ul#sociallinks li a span   { display:none; }

#sidebar ul#sociallinks li.facebook a          { width: 30px;  background: url("images/social.gif") no-repeat 0px 0px; }
#sidebar ul#sociallinks li.myspace a           { width: 30px;  background: url("images/social.gif") no-repeat -30px 0px; }
#sidebar ul#sociallinks li.twitter a           { width: 30px;  background: url("images/social.gif") no-repeat -60px 0px; }
#sidebar ul#sociallinks li.rss a           { width: 30px;  background: url("images/social.gif") no-repeat -90px 0px; }

#sidebar li#xhanch-my-twitter h2.widgettitle   { width: 81px; height:13px; background: url("images/twitter.gif") no-repeat 0px 0px; text-indent:-9999em; }
#sidebar li.widget_twitter h2.widgettitle   { width: 81px; height:13px; background: url("images/twitter.gif") no-repeat 0px 0px; text-indent:-9999em; }
#sidebar li.widget_gigpress h2.widgettitle   { width: 218px; height:14px; background: url("images/upcomingliveshows.gif") no-repeat 0px 0px; text-indent:-9999em; }
#sidebar li#mailinglist h2.widgettitle   { width: 168px; height:13px; background: url("images/join-our-mailinglist.gif") no-repeat 0px 0px; text-indent:-9999em; }
#sidebar li#mailinglist     { padding:20px 0 0;}
#sidebar li#mailinglist form  { margin:20px 0; }
#sidebar li#mailinglist form input#mailinglist_contact_email { width: 125px; }

#sidebar div#xhanch_my_twitter { margin:20px 0; }
#sidebar div#xhanch_my_twitter .avatar {
    display:none;
}
#sidebar li.widget_links h2 { display:none; }
div#xhanch_my_twitter ul#xhanch_my_twitter_list { width:220px; }
div#xhanch_my_twitter ul#xhanch_my_twitter_list li.tweet_list { margin:10px 0; font-size:11px; line-height:16px; background:url("images/gig-widget-separator.gif") no-repeat scroll left bottom transparent; padding:0 0 10px; }
div#xhanch_my_twitter ul#xhanch_my_twitter_list a { color:#111; }
div#xhanch_my_twitter ul#xhanch_my_twitter_list span { font-size:9px; clear:left; display:block;  }

#sidebar li.widget_twitter ul.tweets  { width:220px; margin:20px 0 0; }
#sidebar li.widget_twitter ul.tweets li { margin:10px 0; font-size:11px; line-height:16px; background:url("images/gig-widget-separator.gif") no-repeat scroll left bottom transparent; padding:0 0 10px; }
#sidebar li.widget_twitter ul.tweets li a { color:#111; }
#sidebar li.widget_twitter ul.tweets li a.timesince { color:#dedad1; display:block; clear:left; }


#sidebar li.widget_spacer   { height:100px; }

#sidebar li.widget_advert {  }

#content .homeadvert a { margin:0 -20px 0 -10px; zoom:1; display:block; position:relative; width:650px; height:180px; background: url("images/ad-home-bloodlikelemonade.jpg") no-repeat 0px 0px; }
#content .homeadvert a span { display:none; }

#sidebar li.widget_advert a.bloodlikelemonade { display:block; position:relative; margin-left:-20px; width:310px; height:115px; background: url("images/ad-bloodlikelemonade.jpg") no-repeat 0px 0px;  }
#sidebar li.widget_advert a.bloodlikelemonade:hover { background: url("images/ad-bloodlikelemonade.jpg") no-repeat 0px -115px ;  }


div.homepost { width:300px; float:left; margin:0 10px 0 0; }
div.homepost-alt { width:300px; float:left; margin:0 0 0 10px; }
div.homepost p, div.homepost-alt p { margin:0 0 10px; width:100%; }
div.homepost h2, div.homepost-alt h2 { margin:6px 0 10px; }
div.homepost img, div.homepost-alt img { margin:0 0 10px; }
div.homepost .post, div.homepost-alt .post { margin-bottom:10px; }


/*div.listing { margin:20px 0 0; }
*/
div.listing { width:540px; }
div.listing div.thumbnail { width:140px; margin:30px -20px 0 20px; float:left; }
div.listing div.summary { width:360px; margin:0; float:left; }
div.listing div.summary div.entry a { display:block; font-size:12px; margin:5px 10px 20px 0; }
div.listing div.summary p { margin:0; width:100%; }
div.listing div.summary h1 { margin:0; }
div.listing div.summary h1 a:hover { text-decoration:underline; }
div.listing div.summary h2 { margin:0; font-size:18px;}

div.discog  { margin:20px 0; width:540px; float:left; }
div.discog div.sleeve { width:200px; height:200px; margin:0 20px 0 0; float:left; }
div.discog div.info { width:320px; margin:0; float:left; }
div.discog div.info h2 { margin:0; text-transform:uppercase; }
div.discog div.info div.date { font-family:Arial; font-size:14px; font-weight:bold; text-transform:uppercase; }
div.discog div.info h3 { font-family:Arial; font-size:13px; font-weight:normal; text-transform:uppercase; margin:0;}

div.discog div.info dl { float:left; width:145px; text-indent:0; margin:10px 0 0 0; }
div.discog div.info dl.side-a { }
div.discog div.info dl.side-b { }
div.discog div.info dl dt { font-family:Arial; font-size:12px; color: #525f5b; line-height:12px; margin:0 0 5px; }


div.discog div.info ul { float:left; width:145px; text-indent:0; }
div.discog div.info ul.side-a { }
div.discog div.info ul.side-b { }
div.discog div.info ul li { font-family:Arial; font-size:12px; color: #525f5b; line-height:12px; margin:0 5px 5px -10px; }
div.discog div.info ul li:before { content:''; }
div.discog div.info h4 { text-indent:-9999em; display:block; float:left; margin:0; width:74px; height:16px; background: url("images/buynow.gif") no-repeat 0px 0px; }
div.discog div.info div.buynow { float:left; height:16px; }
div.discog div.info div.buynow a { text-indent:-9999em; display:block; float:left; margin:0 6px 0 0; padding:0; width:63px; height:16px; background: url("images/buynow.gif") no-repeat 0px 0px; }
div.discog div.info div.itunes a { background: url("images/buynow.gif") no-repeat -74px 0px; width:63px; height:16px; display:block; }
div.discog div.info div.amazon a { background: url("images/buynow.gif") no-repeat -137px 0px; width:63px; height:16px; display:block; }
div.discog div.info div.itunes a:hover { background: url("images/buynow.gif") no-repeat -74px -16px; }
div.discog div.info div.amazon a:hover { background: url("images/buynow.gif") no-repeat -137px -16px; }



/* Begin Calendar */
#wp-calendar{ empty-cells:show; margin:10px auto 0; width:155px; }
#wp-calendar #next a{ padding-right:10px; text-align:right; }
#wp-calendar #prev a{ padding-left:10px; text-align:left; }
#wp-calendar a{ display:block; }
#wp-calendar caption{ text-align:center; width:100%; }
#wp-calendar td{ padding:3px 0; text-align:center; }
#wp-calendar td.pad:hover{ /* Doesn't work in IE */
background-color:#fff; }
/* End Calendar */

/* Begin Various Tags & Classes */
.center{ text-align:center; }
.hidden{ display:none; }
.screen-reader-text{ position:absolute; left:-9999em; }
.navigation{ display:block; text-align:center; }
/* End Various Tags & Classes*/

.align-right { float:right; margin:0 -50px 0 10px; display:inline; padding:0; position:relative;}
.align-left { float:left; margin:0 20px 10px -59px ; }

/* Captions */
.aligncenter, 
div.aligncenter{ display:block; margin-left:auto; margin-right:auto; }
.wp-caption{ border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.wp-caption img{ margin:0; padding:0; border:0 none; }
.wp-caption p.wp-caption-text{ font-size:11px; line-height:17px; padding:0 4px 5px; margin:0; }
/* End captions */


