/*

Theme Name: James Blunt Book

Theme URI: http://bloomingdigital.com/

Description: This bespoke theme was created for jamesbluntbook.com by <a href="http://bloomingdigital.com">Blooming Digital</a>

Author: Blooming Digital

Author URI: http://bloomingdigital.com/



*/



body, html {

height:100%;

}



body {

background:#000;

min-width:1100px;

position:relative;

padding:0;

margin:0;

color:#ccc;

font-family: Helvetica, Arial, sans-serif;

font-size:13px;

text-align:center;

}



body.single, body.category-blog {

	background-color:#eb7e1f;

}





div.jpage {

	position: relative;

	height: 100%;

	min-height:750px;

	min-width:1020px;

}



div#aboutpage {

	position: relative;

	height: 1000px;

	/*min-height:750px;*/

	min-width:1020px;

}



* html .jpage

{

height: 100%;

}



div.spage {

	position: relative;

	min-height:100%;

	min-width:1020px;

}



* html .spage

{

height: 100%;

}



#single_container {

padding-bottom:0;

}







div#homepage {

	z-index:3;

	background:url(images/home_bg.jpg) #000 left center no-repeat;

	padding:0;

}





div#blogpage {

	z-index:2;

	background-color:#eb7e1f;

	padding:0;

}



div#aboutpage {

	z-index:1;

	background-color:#0cb7e4;

	padding:0;

}





div.left_col {

width:30%;

min-width:425px;

height:100%;

position:relative;

float:left;

text-align:left;

margin:0;

}



div.right_col {

width:595px;

height:750px;

position:absolute;

text-align:center;

top:50%;

left:50%;

margin:-375px 0 0 -128px;

}



#aboutpage div.right_col {

width:595px;

height:750px;

position:absolute;

text-align:center;

top:50%;

left:50%;

margin:-500px 0 0 -128px;

}



div.sright_col {

width:595px;

position:absolute;

text-align:center;

left:50%;

margin:0 0 0 -128px;

}



#blogpage .left_content {

height:750px;

}



.right_content {



}



ul.top_nav {

display:block;

height:60px;

margin:20px auto 20px auto;

width:375px;

list-style:none;

}



ul.top_nav li {

float:left;

margin:0 15px;

}



ul.top_nav li, ul.top_nav li a, ul.top_nav li a:visited {

display:block;

width:60px;

height:60px;

}



ul.top_nav li a span, ul.top_nav li a:visited span {display:none;}



#homepage ul.top_nav li a.home, #homepage ul.top_nav li a.home:visited {background:url(images/nav_home_home.gif) 0 -60px no-repeat;}

#homepage ul.top_nav li a.home:hover {background-position:0 0;}

#homepage ul.top_nav li a.blog, #homepage ul.top_nav li a.blog:visited {background:url(images/nav_home_blog.gif) 0 -60px no-repeat;}

#homepage ul.top_nav li a.blog:hover {background-position:0 0;}

#homepage ul.top_nav li a.buy, #homepage ul.top_nav li a.buy:visited {background:url(images/nav_home_buy.gif) 0 -60px no-repeat;}

#homepage ul.top_nav li a.buy:hover {background-position:0 0;}

#homepage ul.top_nav li a.about, #homepage ul.top_nav li a.about:visited {background:url(images/nav_home_book.gif) 0 -60px no-repeat;}

#homepage ul.top_nav li a.about:hover {background-position:0 0;}



#blogpage ul.top_nav li a.home, #blogpage ul.top_nav li a.home:visited {background:url(images/nav_blog_home.gif) 0 -60px no-repeat;}

#blogpage ul.top_nav li a.home:hover {background-position:0 0;}

#blogpage ul.top_nav li a.blog, #blogpage ul.top_nav li a.blog:visited {background:url(images/nav_blog_blog.gif) 0 -60px no-repeat;}

#blogpage ul.top_nav li a.blog:hover {background-position:0 0;}

#blogpage ul.top_nav li a.buy, #blogpage ul.top_nav li a.buy:visited {background:url(images/nav_blog_buy.gif) 0 -60px no-repeat;}

#blogpage ul.top_nav li a.buy:hover {background-position:0 0;}

#blogpage ul.top_nav li a.about, #blogpage ul.top_nav li a.about:visited {background:url(images/nav_blog_book.gif) 0 -60px no-repeat;}

#blogpage ul.top_nav li a.about:hover {background-position:0 0;}



#aboutpage ul.top_nav li a.home, #aboutpage ul.top_nav li a.home:visited {background:url(images/nav_book_home.gif) 0 -60px no-repeat;}

#aboutpage ul.top_nav li a.home:hover {background-position:0 0;}

#aboutpage ul.top_nav li a.blog, #aboutpage ul.top_nav li a.blog:visited {background:url(images/nav_book_blog.gif) 0 -60px no-repeat;}

#aboutpage ul.top_nav li a.blog:hover {background-position:0 0;}

#aboutpage ul.top_nav li a.buy, #aboutpage ul.top_nav li a.buy:visited {background:url(images/nav_book_buy.gif) 0 -60px no-repeat;}

#aboutpage ul.top_nav li a.buy:hover {background-position:0 0;}

#aboutpage ul.top_nav li a.about, #aboutpage ul.top_nav li a.about:visited {background:url(images/nav_book_book.gif) 0 -60px no-repeat;}

#aboutpage ul.top_nav li a.about:hover {background-position:0 0;}



#homepage ul.top_nav li a.on, #homepage ul.top_nav li a.on:visited, #blogpage ul.top_nav li a.on, #blogpage ul.top_nav li a.on:visited, #aboutpage ul.top_nav li a.on, #aboutpage ul.top_nav li a.on:visited {background-position:0 0;}



ul.top_nav li a.on, ul.top_nav li a.on:visited {cursor:default;}



#timer {

list-style:none;

overflow:hidden;

margin:0;

}



.feed {

width: 148px;

padding:0px 0 10px 0;

line-height:20px;

float:left;

text-align:left;

margin:0 1px 0 0;

background:url(images/feed_divider.gif) 143px center no-repeat;

}



#sidebar2, #sidebar3, #sidebar4, #sidebar5, #sidebar6 {padding:0 20px 0 10px; min-height:300px;}



.feed h2.widgettitle {display:none;}



#events_feed {margin:0; background:none;}



.feed h1 { margin:0 0 15px 0; padding:0;}



.feed h1 a span, .feed h1 a:visited span {display:none;}



.feed h1 a, .feed h1 a:visited {

display:block;

height:64px;

width:137px;

background-position:0 0;

background-repeat:no-repeat;

}



.feed h1 a:hover {background-position: 0 -64px;}







#blog_feed h1 a, #blog_feed h1 a:visited {

background-image:url(images/feed_blog_h1.gif);

}



#events_feed h1 a, #events_feed h1 a:visited {

background-image:url(images/feed_events_h1.gif);

}





div#twitter_feed_icons {

background:url(images/feed_twitter_h1_title.gif) 0 43px no-repeat;

height:64px;

width:137px;

margin:0 0 15px 0;

}



div#youtube_feed_icons {

background:url(images/feed_youtube_h1_title.gif) 0 43px no-repeat;

height:64px;

width:137px;

margin:0 0 15px 0;

}



div#twitter_feed_icons a, div#twitter_feed_icons a:visited, div#youtube_feed_icons a, div#youtube_feed_icons a:visited {

height:43px;

display:block;

width:54px;

float:right;

}

div#twitter_feed_icons a span, div#youtube_feed_icons a span {display:none;}



div#twitter_feed_icons a#icon_twitter, div#twitter_feed_icons a#icon_twitter:visited {

background:url(images/feed_twitter_h1_icon.png) 0 -43px no-repeat;

position:relative;

z-index:10;

}

div#twitter_feed_icons a#icon_twitter:hover {background-position:0 0;}



div#twitter_feed_icons a#icon_facebook, div#twitter_feed_icons a#icon_facebook:visited {

background:url(images/feed_facebook_h1_icon.gif) 0 -43px no-repeat;

position:relative;

left:25px;

z-index:0;

}

div#twitter_feed_icons a#icon_facebook:hover {background-position:0 0;}



div#youtube_feed_icons a#icon_youtube, div#youtube_feed_icons a#icon_youtube:visited {

background:url(images/feed_youtube_h1_icon.png) 0 -43px no-repeat;

position:relative;

z-index:10;

}

div#youtube_feed_icons a#icon_youtube:hover {background-position:0 0;}



div#youtube_feed_icons a#icon_flickr, div#youtube_feed_icons a#icon_flickr:visited {

background:url(images/feed_flickr_h1_icon.gif) 0 -43px no-repeat;

position:relative;

left:25px;

z-index:0;

}

div#youtube_feed_icons a#icon_flickr:hover {background-position:0 0;}





.feed_btns {background:none;}



.feed_btns a, .feed_btns a:visited {

display:block;

width:85px;

height:22px;

padding:0 0 0 30px;

text-align:left;

line-height:20px;

margin:9px 0 0 10px;

background-position:0 0;

}



.feed_btns a:hover {background-position:0 -22px;}



a.feed_btn_blog, a.feed_btn_blog:visited {

background-image:url(images/feed_btn_blog.gif);

}

a.feed_btn_rss, a.feed_btn_rss:visited {

background-image:url(images/feed_btn_rss.gif);

}

a.feed_btn_twitter, a.feed_btn_twitter:visited {

background-image:url(images/feed_btn_twitter.gif);

}

a.feed_btn_facebook, a.feed_btn_facebook:visited {

background-image:url(images/feed_btn_facebook.gif);

}

a.feed_btn_youtube, a.feed_btn_youtube:visited {

background-image:url(images/feed_btn_youtube.gif);

}

a.feed_btn_flickr, a.feed_btn_flickr:visited {

background-image:url(images/feed_btn_flickr.gif);

}



ul.btm_nav {

list-style:none;

display:block;

margin:40px 0 0 0;

padding:0;

text-align:left;

}



ul.btm_nav li, ul.btm_nav li a, ul.btm_nav li a:visited {

display:block;

}





ul.btm_nav li {

float:left;

}



#homepage ul.btm_nav li a {color:#fff;}



p.disclaimer {display:block; text-align:left; margin:0; padding:20px 0 0 0;}



/* FLICKR FFED  */



#flickr_container {

position:relative;

top:50%;

left:50%;

height:750px;

width:261px;

margin:-228px auto 0 -130px;

}



img.flickr_h1 {margin-left:6px;}



#flickr_badge_uber_wrapper {text-align:center; width:290px;}

#flickr_badge_wrapper {padding:0;}

.flickr_badge_image {margin:0; float:left;}

.flickr_badge_image img {border: 0 !important;}

#flickr_badge_source {text-align:left; margin:0 12px 0 12px;}

#flickr_badge_uber_wrapper a:hover,

#flickr_badge_uber_wrapper a:link,

#flickr_badge_uber_wrapper a:active,

#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;border: 6px solid #eb7e1f; display:block;}

#flickr_badge_uber_wrapper a:hover {

border: 6px solid #fff;

}

#flickr_badge_wrapper {}

#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}



a.feed_btn_flickr_blogpage {

display:block;

width:85px;

height:22px;

padding:0 0 0 30px;

margin:10px 0 0 6px;

text-align:left;

line-height:20px;

background:url(images/feed_btn_flickr_blogpage.gif) 0 0 no-repeat;

}



a.feed_btn_flickr_blogpage:hover {background-position:0 -22px;}



ul.tweets {overflow:hidden;}



ul.tweets li {

margin:0 0 10px 0;

}



ul#timer {

padding:0;

margin:0 auto 10px auto;

text-align:center;

}



ul#timer form input {

display:block;

margin:0 0 5px 64px;

}



/* BLOG FEED */



#sidebar4 .post {margin:0 0 10px 0;}



#sidebar4 .post h3, #sidebar4 .post h3 a {font-size:14px; font-weight:normal; margin:0; padding:0;}



#sidebar4 .post .entry p {margin:0; padding:0;}



/* YouTube FEED */



#sidebar5 .post {margin:0 0 10px 0;}



#sidebar5 .post h3, #sidebar4 .post h3 a {font-size:14px; font-weight:normal; margin:0; padding:0;}



#sidebar5 .post .entry p {margin:0; padding:0;}



/* Events Feed */



#sidebar3 .post {margin:0 0 10px 0;}



#sidebar3 .post h3, #home #sidebar3 .post h3 a, #homepage #sidebar3 .post h3 a:visited {font-size:14px; font-weight:normal; margin:0; padding:0; color:#939f57;}



#sidebar3 .post .entry p {margin:0; padding:0;}



#sidebar3 table.ec3_schedule, #sidebar3 table.ec3_schedule tr, #sidebar3 table.ec3_schedule td {border:0; text-align:left; margin:0; padding:0; color:#ccc;}



#sidebar3 table.ec3_schedule {background:url(images/events_date_icon.gif) 0 0 no-repeat;}



/* BLOG */



div.thumbdiv {

background:url(images/blog_thumb_bg.gif) 0 0 no-repeat;

width:139px;

height:131px;

text-align:left;

float:left;

}



div.not_thumbdiv {

float:left;

width:456px;

text-align:left;

}



div.thumbdiv a img {

margin:10px 0 0 10px;

}



div.thumbdiv a img.nothumb {margin:0;}



#blogpage .entry h3 {

margin:4px 0 0 0;

padding:0;

font-weight:BOLD;

color:#fff;

font-size:15px;

line-height:20px;

}



.home #blogpage .entry p, .cat_content .entry p {

margin:0;

padding:0;

color:#7c3a00;

line-height:20px;

display:block;

overflow:hidden;

height:65px;

}





.blog_meta {

background:url(images/blog_meta_bg.gif) #f39a4c right no-repeat;

line-height:27px;

height:28px;

}



#blogpage small {

font-size:12px;

color:#fff;

}



#blogpage a.blog_more {

display:block;

float:right;

margin-right:15px;

line-height:26px;

}



#blogpage .top_nav {margin-bottom:75px;}





/* TUBE PRESS */



#sidebar, #sidebar6 {

position:relative;

left:50%;

height:750px;

width:261px;

margin:160px auto 0 -130px;

}



#sidebar ul, #sidebar ul li#tubepress {

list-style:none;

margin:0;

padding:0;

}



#aboutpage h2.widgettitle {

display:block;

background:url(images/youtube_h1.gif) 0 0 no-repeat;

height:58px;

width:268px;

color:#0cb7e4;

text-align:right;

font-size:2px;

margin:0;

padding:0;

}



.tubepress_sidebar, .tubepress_thumbnail_area, .tubepress_thumbs, .tubepress_container, .tubepress_sidebar {margin:0; padding:0;}



.tubepress_thumb a {

display:block;

float:left;

}



.tubepress_thumb {margin:0; padding:0;}



.tubepress_thumb a img {

border:3px solid #fff;

margin:0;

padding:0;

}

.tubepress_thumb a:hover img {border:3px solid #c8f4ff;}



.tubepress_thumb .tubepress_meta_group {

display:block;

float:left;

width:151px;

margin-left:10px;

padding:0;

}



.tubepress_thumb .tubepress_meta_group a {

display:inline;

float:none;

}



a.btn_youtube_page {

display:block;

width:85px;

height:22px;

padding:0 0 0 30px;

margin:0;

text-align:left;

line-height:20px;

background:url(images/btn_youtube.gif) 0 0 no-repeat;

}



a.btn_youtube_page:hover {background-position:0 -22px;}



a.full_blog_link, a.full_blog_link:visited, a.blog_rss_feed, a.blog_rss_feed:visited {

text-align:left;

display:block;

width:140px;

height:22px;

line-height:20px;

padding:0 0 0 30px;

}



a.blog_rss_feed, a.blog_rss_feed:visited {

background:url(images/btn_subscriberss.gif) 0 0 no-repeat;

margin-top:-22px;

float:left;

}



.cat_content a.blog_rss_feed, .cat_content a.blog_rss_feed:visited {margin:0;}



#blogpage a.full_blog_link, #blogpage a.full_blog_link:visited {

background:url(images/btn_seeallblogposts.gif) 0 0 no-repeat;

float:right;

margin-top:20px;

}



#blogpage a.full_blog_link:hover, a.blog_rss_feed:hover {

background-position:0 -22px;

}



/* SINGLE BLOG PAGE */



.single .sright_col {

text-align:left;

}



.single .entry p {

line-height:24px;

}



.single .post h2 {

color:#fff;

display:block;

line-height:35px;

padding-bottom:5px;

border-bottom:1px dashed #ffb574;

font-size:26px;

margin:15px 0 5px 0;

}



.single .wp-caption {

border:1px solid #f39442;

padding:10px 0 0 10px;

background:#f18c34; 

color:#ffecdb;

}



#aboutpage .wp-caption {

border:1px solid #66ceea;

padding:10px 0 0 10px;

background:#35c1e6; 

color:#cddbdf;

}



.single h3, .single #blogpage .entry h3 {

color:#ffecdb;

font-size:20px;

}



.single h4 {

font-size:16px;

color:#ffecdb;

}



.single h5, .single h6 { font-size:14px;}



.single h6 {

text-decoration:underline;

font-weight:normal;

}



a.btn_back {

display:block;

width:85px;

height:22px;

padding:0 0 0 30px;

margin:20px 0 0 0;

text-align:left;

line-height:20px;

background:url(images/btn_back.gif) 0 0 no-repeat;

}



a.btn_back:hover {background-position:0 -22px;}



span.posted_date {

display:block;

color:#f8d8bc;

text-align:right;

font-size:11px;

font-weight:normal;

}



#respond h3 {

display:block;

border-top:1px dashed #ffb574;

line-height:44px;

background:url(images/icon_reply.gif) right top no-repeat;

}



li.comment {

display:block;

border:1px solid #f39442;

padding:10px;

margin:0 0 20px 0;

background:#f18c34; 

color:#ffecdb;

}



li.comment p {

line-height:20px;

color:#fff;

}



.commentmetadata {

float:right;

position:relative;

bottom:30px;

font-size:11px;

}



input#submit {

display:block;

height:22px;

width:150px;

padding:0 0 0 20px;

background: url(images/btn_comment.gif) 0 0 no-repeat;

color:#fff;

cursor:pointer;

line-height:15px;

border:0;

}

input#submit:hover {background-position:0 -22px;}



table.blog_share {

background:url(images/blog_share_bg.gif) #cc670e top left no-repeat;

}



a.DiggThisButton {margin:0; padding:0;}



/* SINGLE SIDEBAR */



#sidebar6 h2.widgettitle {

display:block;

height:37px;

line-height:37px;

color:#fff;

font-size:17px;

font-weight:bold;

margin:25px 0 5px 0;

padding:0;

}



#sidebar6 .popular-posts h2.widgettitle {

background:url(images/sidebar6_popular.gif) 0 0 no-repeat; margin-top:0;

}



#sidebar6 #recent-posts-2 h2.widgettitle {

background:url(images/sidebar6_recent.gif) 0 0 no-repeat;

}



#sidebar6 #recent-comments-3 h2.widgettitle {

background:url(images/sidebar6_comments.gif) 0 0 no-repeat;

}



#sidebar6 .popular-posts a, #sidebar6 .popular-posts a:visited {

color:#ffe42d;

}#sidebar6 .popular-posts a:hover {color:#fff;}

#sidebar6 #recent-posts-2 a, #sidebar6 #recent-posts-2 a a:visited {

color:#c8fe46;

}#sidebar6 #recent-posts-2 a:hover {color:#fff;}

#sidebar6 #recent-comments-3 a, #sidebar6 #recent-comments-3 a:visited {

color:#adf2ff;

}#sidebar6 #recent-comments-3 a:hover {color:#fff;}



#sidebar6 .popular-posts li, #sidebar6 #recent-posts-2 li, #sidebar6 #recent-comments-3 li {

display:block;

line-height:20px;

padding:3px 5px;

}

#sidebar6 {color:#fff;}



#sidebar6 a:hover {color:#fff;}





/* About Page */



#aboutpage .entry {

text-align:left;

line-height:24px;

margin-top:80px;

}



/* FOOTER */



#footer {

height:70px;

margin:0;

border-top:1px solid #1385a2;

background:#145465;

}



#sfooter {

border:none;

background:none;

position:relative;

height:100px;

}



a#website-design {

display:block;

width:180px;

height:42px;

}



a#website-design {background:url(images/website-design-blooming-digital.gif) 0 0 no-repeat;}





#footer_container {

position:relative;

left:50%;

height:42px;

width:261px;

margin:15px auto 0 -130px;

}



/* CATERGORY PAGE */



.cat_content {

text-align:left;

}



.navigation {margin:0 0 20px 0;}



.navigation .alignleft, .navigation .alignright {width:115px; height:22px;}



.navigation .older_posts a, .navigation .older_posts a:visited, .navigation .newer_posts a, .navigation .newer_posts a:visited {

display:block;

height:22px;

line-height:20px;



}



.navigation .older_posts a, .navigation .older_posts a:visited {background:url(images/btn_olderposts.gif) 0 0 no-repeat; position:relative; left:0;padding:0 0 0 25px;width:90px;

}

.navigation .newer_posts a, .navigation .newer_posts a:visited {background:url(images/btn_newerposts.gif) 0 0 no-repeat;padding:0 0 0 10px; width:105px; position:relative; left:478px; bottom:22px;}





.navigation .older_posts a:hover, .navigation .newer_posts a:hover {background-position:0 -22px;}





/* GENERAL */

.page_pad { height:400px;}

.page_pad_small { height:150px;}

.orange_pad { background-color:#eb7e1f;}

.black_pad { background-color:#000000;}

.blue_pad { background-color:#0cb7e4;}



#category-blog {background-color:#eb7e1f;}



a, a:visited {text-decoration:none;}



.centre {margin:0 auto;}



#homepage a, #home a:visited {color:#eb7e1f;}

#homepage a:hover {color:#ff9d47;}



#homepage #sidebar3 h3 a:visited, #homepage #sidebar3 .post h3 a, #homepage #sidebar3 a:visited, #homepage #sidebar3 .post a { color:#939f57;}



#blogpage a, #home a:visited {color:#fff;}

#blogpage a:hover {color:#f5dcc7;}



#blogpage {color:#632e00;}



#aboutpage a, #home a:visited {color:#fff;}

#aboutpage a:hover {color:#c8f4ff;}



#aboutpage {color:#00546a;}









#twitter_feed a, #twitter_feed a:visited, #homepage a.feed_btn_twitter, #homepage a.feed_btn_twitter:visited, #homepage a.feed_btn_facebook, #homepage a.feed_btn_facebook:visited {color:#00aacb;}

#twitter_feed a:hover, #homepage a.feed_btn_twitter:hover, #homepage a.feed_btn_facebook:hover {color:#00c7ee;}



#youtube_feed a, #youtube_feed a:visited, #homepage a.feed_btn_youtube, #homepage a.feed_btn_youtube:visited, #homepage a.feed_btn_flickr, #homepage a.feed_btn_flickr:visited {color:#d9531e;}

#youtube_feed a:hover, #homepage a.feed_btn_youtube:hover, #homepage a.feed_btn_flickr:hover {color:#fc7945;}



#youtube_feed h3 {color:#d9531e;}



#events_feed .entry p { color:#CCCCCC; font-style:italic;}



.clear {clear:both; height:0; padding:0;

margin:0;}



ul, ol, dl, dt, dd {list-style:none; margin:0; padding:0;}



a img {border:none;}



.alignright {

float:right;

margin:20px 0 20px 20px;

}



.alignleft {

float:right;

margin:20px 20px 20px 0;

}



.centre {

text-align:center;

margin:0 auto;

}



.single table.ec3_schedule{

border:none; font-size:30px;padding:0; font-style:bold; color:#555;

}

.timer_until {
display:block;
text-align:center;
font-size:18px;
color:#fff;
margin:-10px 0 10px 0;
}
.timer_until span {color:#5ba127; text-transform:capitalize;}
.timer_until a {display:block; font-size:13px;}
