/*
Theme Name: Cancer Bats
Theme URI: http://socialmediahubs.com/
Description: Main theme of Cancer Bats on socialmediahubs.com
Version: 2.0
Author: socialmediahubs.com
Author URI: http://socialmediahubs.com/
Tags: band, canada, social media
*/

/******************************************************************/
/* CLEAR BROWSER STYLES *******************************************/

/*
 * ERIC MEYER CSS RESET
 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: fff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}


/*******************************************************************/
/* STRUCTURE *******************************************************/
/*******************************************************************/

.edit-link { display: none; }

body { background: #000 url(images/cb_bodybg.jpg) top left repeat-x; font: normal 0.8em/1.2em Arial, Helvetica, sans-serif; color: #313131;; } /* default settings */

.clear { clear: both; }

div#wrapper { 
    margin:0 auto;
    width: 1200px;
    background: url(images/cb_contentbg.jpg) repeat-y 85px top;
}
#container { }
#header { width: 1200px; height: 131px; background: url(images/cb_header.jpg) no-repeat 85px top; margin-top: 55px; position: relative; }

#connect_board .facebookconnect { width: 194px; height: 25px; position: absolute !important; left: 883px; top: 60px; }
body.loggedin .facebookconnect img { display: none; }
    #fbc_profile a { color: #313131; text-decoration: underline; }
    .fbc_loginstate_top { position: absolute !important; top: 0; left: 0; }
    #fbc_profile { background: none; border: none; color: #313131; margin-top: 90px; margin-left: 290px; }

    /* logo */
    h1#blog-title a { float: left; display: block; width: 550px; height: 131px; margin-left: 90px; text-indent: -9999px; }    

#access { clear: both; height: 38px; background: url(images/cb_navigationbg.jpg) no-repeat 85px top; padding-left: 100px; }
#access li { display: block; height: 25px; float: left; letter-spacing: 0.04em; font-size: 1.4em; font-family: Georgia, serif; text-transform: uppercase; border-left: 1px solid #fff; padding: 0 8px 0 0; margin-left: 1px; margin-top: 6px; }
#access li span { display: block; }
#access li a {display: block; height: 22px; text-align: center; color: #fff; font-weight: bold; width:100%; padding: 5px 5px 5px 5px; font-weight: normal; }
#access li.page-item-3 { border-left: none; margin-left: 0; }
body.archive #access li.page-item-84 a {  }
body.single #access li.page-item-84 a {  }

#access li.current_page_item.page-item-3 { background: url(images/cb_navhome.jpg) no-repeat left -5px; }
body.pageid-45 #access li.current_page_item { background: url(images/cb_navtwitter.jpg) no-repeat 5px -5px; }
body.pageid-8 #access li.current_page_item { background: url(images/cb_navphotos.jpg) no-repeat 5px -5px; }
body.pageid-14 #access li.current_page_item { background: url(images/cb_navvideos.jpg) no-repeat 5px -5px; }
body.pageid-175 #access li.current_page_item { background: url(images/cb_navtourdates.jpg) no-repeat 5px -5px; }
body.pageid-2 #access li.current_page_item { background: url(images/cb_navabout.jpg) no-repeat 5px -5px; }
body.pageid-178 #access li.current_page_item { background: url(images/cb_navmerch.jpg) no-repeat 5px -5px; }


.widget { width: 492px; }
#flickr_minigallerywdgt { }
    #flickr_minigallerywdgt img.flickr_first { }
    #flickr_minigallerywdgt img { }

    #post-1 .tubepress_thumb { padding: 0; height: 85px; }

#officialtweet { }
#newstweet { }
#execphp-4 { }

#footer { position: relative; clear: both; margin-top: 22px; width: 1200px; height: 150px; background: #000 url(images/cb_footerbg.jpg) no-repeat 85px top; }

#footer .links { padding: 8px 0 0 110px; color: #000; font-weight: bold; font-size: 0.9em;}
#footer .links a { color: #000; }

/* EVENTS LISTING */
body.home show { color: #fff; }
body.home show date { color: #313131; font-weight: bold; display: block; width: 70px; float: left; }
body.home show city { color: #777; display: block; float: left; width: 150px; }
body.home show venue { color: #777; display: block; float: left; margin-left: 10px; width: 190px; }
body.home show details { display: none; }
body.home span.dateshdr { display: block; float: left; width: 70px; position: relative; top: -3px; }
body.home span.cityhdr { display: block; float: left; width: 150px; position: relative; top: -3px; }
body.home span.venuehdr { display: block; float: left; margin-left: 10px; position: relative; top: -3px; width: 190px; } 

body.page-template-page-tourdates-php show { color: #fff; float: left; }
body.page-template-page-tourdates-php show date { color: #313131; font-weight: bold; display: block; width: 80px; float: left; }
body.page-template-page-tourdates-php show city { color: #777; display: block; float: left; width: 100px; }
body.page-template-page-tourdates-php show venue { color: #777; display: block; float: left; width: 100px; }
body.page-template-page-tourdates-php show details { display: block; float: left; color: #777; width: 200px; }
body.page-template-page-tourdates-php span.dateshdr { font-weight: bold; display: block; float: left; width: 80px; position: relative; top: -3px; }
body.page-template-page-tourdates-php span.cityhdr { font-weight: bold; display: block; float: left; width: 100px; position: relative; top: -3px; }
body.page-template-page-tourdates-php span.venuehdr { font-weight: bold; display: block; float: left; width: 100px; position: relative; top: -3px; } 
body.page-template-page-tourdates-php span.detailshdr { font-weight: bold; display: block; float: left; position: relative; top: -3px; } 


/* PAGES */

body.page #content { width: 975px; margin: 0 0 0 85px; }
body.page .page_top { }
body.page .page_top h1 { width: 975px; margin-left: 24px; font-size: 2.4em; font-weight: bold; padding-top: 33px;}
body.page .page_content { width: 975px; padding: 2em 0 2em 2em; min-height: 350px; }
body.page .content_top { width: 975px; }
body.page .page_bottom { width: 975px; }

    /* homepage */

    body.home #content { background: none; padding: 0; margin: 20px 0 0 111px; }
    body.home #primary { width: 432px; float: left; }
    body.home #secondary { width: 432px; float: left; margin-left: 65px;}
    body.home .tubepress_embedded_title { display: none; }
    body.home .tubepress_meta_group { display: none; }
    body.home a#report_this { display: none; }
	body.home .entry-meta { display: none; }
	body.home h2.entry-title { padding: 15px 0 0 17px; }
    
    .widget_top { width: 478px; height: 50px; }
    .widget_bottom { width: 478px; height: 22px; background: #fff; margin-bottom: 19px; }
    .widget_content {width: 478px; background: #fff; }
    .widget_execphp h3.widgettitle { display: none; }
    .widget h3.widgettitle { color: #fff; position: relative; top: 18px; left: 27px; font-size: 1.4em; font-weight: normal; }
    img.widget_divider { position: relative; top: -20px; left: 2px; }

    body.home .widget_text .widget_bottom { background: none; }
    body.home .widget_text .widget_top { display: none; }

       /* youtube */
       #youtubefp h2.entry-title { display: none; }
       #youtubefp h2 { width: 478px; height: 40px; background: url(images/cb_videos.jpg) no-repeat; position: relative; top: -40px; text-indent: -9999px; }
       #youtubefp h3 { padding: 0 0 0 25px; font-weight: bold; margin-top: -50px; }
       #youtubefp .tubepress_normal_embedded_wrapper { margin: -1px 0 0 -15px; }
       #youtubefp .tubepress_thumb { width: 120px; height: 76px; padding: 1px 1px 1px 1px; float: left; margin: -3px 10px 9px 19px; border: 1px solid #ababab; }
       #youtubefp a.more_video { display: block; margin: -2px 0 0 353px; color: #c91e00; font-weight: bold; font-size: 1.0em; padding: 7px 0 0 5px; width: 80px; background: url(images/o_view_all.png) no-repeat right 12px; }
        #youtubefp .tubepress_embedded_desc { display: none; }
        #youtubefp .tubepress_embedded_views { display: none; }
        #youtubefp .tubepress_embedded_auth { display: none; }
        #youtubefp .video_sort { display: none; }
        #youtubefp .youtube_current_usrint { display: none; }

        /* tourdates */
        #tourdates { margin-top: -20px; }
        #tourdates .content { margin: -20px 20px 0px 20px; }
        #tourdates h1 { width: 478px; height: 40px; background: url(images/cb_tourdates.jpg) no-repeat; position: relative; top: -20px; text-indent: -9999px; }

       /* twitter */
       #twitterfp h2 { width: 478px; height: 40px; background: url(images/cb_twitter.jpg) no-repeat; position: relative; top: -40px; text-indent: -9999px; }
       #twitterfp p.newstweet-viewall a { display: block; margin: -2px 0 0 383px; color: #c91e00; font-weight: bold; font-size: 1.0em; padding: 7px 0 0 5px; width: 55px; background: url(images/o_view_all.png) no-repeat right 12px; }
       #twitterfp #officialtweet-container { width: 476px; margin-left: 2px; }
       #twitterfp #newstweet-container { width: 476px; margin-left: 2px; padding-top: 5px; }
/* TEMPORARY STYLE - TO REMOVE */
       .widget_OfficialTweet_output h3.widgettitle { display: none; } 
       #twitterfp #newstweet-container { margin-top: -50px; }
/* TEMPORARILY DISABLED - TO ENABLE       
       .widget_OfficialTweet_output h3.widgettitle { font-size: 1em; color: #000; position: relative; top: 60px;  left: 17px; } 
       #twitterfp .widgettitle { color: #000; position: relative; top: 0px; }
*/

       #twitterfp #newstweet-container { padding-bottom: 2px;}
       #twitterfp #newstweet-container .twit-content { padding-bottom: 15px; height: auto; }
       #twitterfp #officialtweet-container .tweet { margin: -37px 0 35px 5px; }
       #twitterfp .tweet { margin-left: 15px; }
       #twitterfp #newstweet-container .tweet {  border-top: 1px solid #f2f4f3; padding: 10px 5px 15px 0; }
        #tweetholder table { clear: both; }
       body.home #newstweet-container .twit-content { width: 350px; }

       /* flickr */
       #flickrfp h3 { width: 478px; height: 40px; background: url(images/cb_photos.jpg) no-repeat; position: relative; top: 10px; text-indent: -9999px; }
       #flickrfp h2 { display: none; }
       #flickrfp img.flickr_first { width: 428px; height: auto; margin: 13px 0 8px 27px; }
       #flickrfp img.flickr { margin: 0 -14px 8px 27px; }
       #flickrfp a.more_photos { display: block; margin: -2px 0 0 353px; color: #c91e00; font-weight: bold; font-size: 1.0em; padding: 7px 0 0 5px; width: 90px; background: url(images/o_view_all.png) no-repeat right 12px; }

       /* facebook */
       #facebookfanboxfp { width: 432px; margin: -20px 0 0 25px; }
       #facebookfanboxfp .fpcontainer h2 { width: 478px; height: 40px; background: url(images/cb_facebook.jpg) no-repeat; position: relative; top: -20px; left: -25px; text-indent: -9999px; }
       .execphpwidget a.visit_our_page { display: block; margin: -2px 0 0 353px; color: #c91e00; font-weight: bold; font-size: 1.0em; padding: 7px 0 0 5px; width: 95px; background: url(images/o_view_all.png) no-repeat right 12px; }

       /* blogs */
       .widget_recent_entries .fpwidget_container h3 { width: 501px; height: 28px; font-size: 1.5em; font-weight: normal; color: #fff; letter-spacing: 0.05em; background: url(images/wordpress_logo.png) no-repeat 397px 1px; padding-top: 10px; position: relative; top: 7px;}

       .widget_recent_entries .fpwidget_container li { width: 430px; list-style-type: none; margin-left: 10px; border-bottom: 1px dotted #dae3e0; padding: 10px 0 10px 0; margin-left: 25px; }
       .widget_recent_entries li a { font-size: 1.05em; font-weight: bold; }
       .widget_recent_entries img.widget_divider { display: none; }

       /* text widget */
       body.home #secondary .textwidget { margin-top: 10px; margin-bottom: -25px; }

/* about page */
body.pageid-2 .page_top { height: 1px; }
body.pageid-2 .page_top h1 { text-indent: -9999px; }
#aboutcolumn1 { width: 405px; float: left; }
#aboutcolumn1 .discography { background: #fff; }
#aboutcolumn1 .discography p { line-height: 1.1em; }
#aboutcolumn1 .discography h1 { height: 40px; background: url(images/cb_discography.jpg) no-repeat; text-indent: -9999px; }
#aboutcolumn1 .discography img { float: left; margin-right: 15px; margin-bottom: 15px; }
#aboutcolumn1 .discography .album { clear: both; padding: 0 15px; font-size: 0.8em; line-height: 1em; }
#aboutcolumn1 .discography .album h3 { font-weight: bold; color: #600; font-size: 1.3em; line-height: 1em; margin-bottom: 5px; }
#aboutcolumn1 .sponsors { background: #fff; }
#aboutcolumn1 .sponsors h1 { height: 40px; background: url(images/cb_sponsors.jpg) no-repeat; text-indent: -9999px; margin-bottom: 0; }
#aboutcolumn1 .sponsors ul { padding: 15px; }
#aboutcolumn1 .sponsors ul li { font-size: 0.9em; margin-bottom: 3px; }
#aboutcolumn1 .sponsors ul li a { font-weight: bold; color: #600; }

#aboutcolumn2 { width: 550px; float: right; }
#aboutcolumn2 img.aboutphoto { margin-bottom: 25px; }
#aboutcolumn2 .bio { background: #fff; }
#aboutcolumn2 .bio .content { padding: 15px; }
#aboutcolumn2 .bio h1 { height: 40px; background: url(images/cb_bio.jpg) no-repeat; text-indent: -9999px; }
#aboutcolumn2 .bio h2.cancerbats { height: 35px; background: url(images/cb_aboutcancerbats.png) no-repeat; text-indent: -9999px; margin-bottom: 0; } 
#aboutcolumn2 .bio h2.gear { height: 30px; background: url(images/cb_aboutgear.png) no-repeat; text-indent: -9999px; margin-bottom: 5px; } 

/* merch page */
body.pageid-178 .page_top { height: 1px; }
body.pageid-178 .page_top h1 { text-indent: -9999px; }
#aboutcolumn1 .merch h1 { height: 40px; background: url(images/cb_merch.jpg) no-repeat; text-indent: -9999px; margin-bottom: 0; }
#aboutcolumn1 .merch { background: #fff; }
#aboutcolumn1 .merch .img1 { margin-top: 20px; }
#aboutcolumn1 .merch .img2 { border-top: 1px solid #dfdfdf; margin-top: 20px; border-bottom: 1px solid #dfdfdf; padding: 15px 0; }
#aboutcolumn1 .merch .img3 img { padding: 5px 0; margin-left: 10px; }
#aboutcolumn1 .merch img { margin-left: 20px; } 


/* tourdates page */
body.pageid-175 .page_top { margin-top: 30px; margin-bottom: -55px; }
body.pageid-175 .page_top h1 { height: 28px; background: url(images/cb_tourdatespage.jpg) no-repeat; text-indent: -9999px; margin-bottom: 0; }
#aboutcolumn2 .comeparty h1 { height: 40px; background: url(images/cb_comeparty.jpg) no-repeat; text-indent: -9999px; margin-bottom: 0; }
#aboutcolumn2 .comeparty { background: #fff; }
#aboutcolumn2 .comeparty .content { padding: 20px; }

/* flickr main */

.flickr_page_container { width: 405px; float: left; }
.flickr_page_container img { margin: 3px 3px 0 0; }
.flickr_preview{ width: 430px; margin-top: 3px; float: left; }

.flickr_preview h2 { font-size: 1.1em; margin-top: 20px;}
.flickr_preview p { margin-bottom: 0.15em; }

.flickr_preview a { color: #f00; }

.flickr_first {
	margin-left: 50px;
}
.flickr_comments {
	float: right;
	margin-right: 150px;
}
.flickr_comments h1 {
	font-size: 12px;
}
.flickr_comments h2 {
	font-size: 14px;
}

.flickr_page_container .pagination { width: 400px; margin-left: -3px; text-align: left; }
.flickr_page_container .pagination .current { color: #000; }
.flickr_page_container .pagination a { border: none; color: #c71d0b; font-weight: bold; }


/* twitter page */
body.page-template-more-twitter-php .page_top h1 { height: 30px; background: url(images/twitter_logo.png) no-repeat 880px 23px; }
body.page-template-more-twitter-php .twit-content { }
#twitter_page h2.entry-title { display: none; }
#twitter_page .entry-content p { margin-bottom: 33px; }
#official-twitterpage { width: 420px; min-height: 1000px; float: left; padding-bottom: 1em; }
#official-twitterpage h3 { text-align: left; font-size: 1.5em; padding: 1.2em 0 0.5em 0.7em;  }
#public-twitterpage { width: 451px; min-height: 1000px; float: left; padding-bottom: 1em; margin-left: 5px; }
#public-twitterpage h3 { text-align: left; font-size: 1.5em; padding: 0.2em 0 0.5em 0.7em; }
body.page-template-more-twitter-php #fbc_profile {  }

/* twitter styles */

#tweetLoader { position: fixed; top: 0px; right: 0px; }
#officialtweet-container h1.twitter { height: 40px; background: url(images/cb_twitterpage.jpg) no-repeat; text-indent: -9999px; }
#newstweet-container h1.twitter { height: 40px; background: url(images/cb_twitterstream.jpg) no-repeat; text-indent: -9999px; }
#officialtweet-container .tweet_announce { padding: 0 15px 15px 15px; }

/* official tweet*/

#officialtweet-container {
	float:left;
	width:405px;
	background: #fff;
	margin:0px;
	border: none;
	padding-bottom:20px;
}

#officialtweet-container a { -moz-outline-style: none;} /* Removes ugly dotted lines in Firefox */
#officialtweet-container a img{ float: left; border:0;} /* Removes borders from images in IE */

div#officialtweet-header{float:left; margin:0px 0px 10px 0px; padding:0px 10px; font-size:12px; line-height:14px; font-weight:normal; text-align:left;} /* Style for the header */
div#officialtweet-header em{color:#5A812E; font-style:normal;} /* Highlights the search term */

#officialtweet-container div#twitterwrapper{float:left; width:auto; margin:0px auto; padding:0px; text-align:center; border: none; } /* Container where the posts are displayed */

#officialtweet-container div#officialtweetholder{float:left; margin:0 auto; padding:0px; } /* Interior container where the posts are displayed */
div.tweet{float:left;margin:0px 0px 5px 0px; padding:10px; text-align:left; display:none; border: none;} /* Boxes where each post is displayed */

#officialtweet-container img.avatar{float:left; margin:0px 10px 0px 0px; padding:2px; width:48px; height:48px; background:#fff; border:1px solid #e1e1e1; } /* Resize the avatar - Standard size is 48 x 48 */
#officialtweet-container p.posted{float:left; margin:0px;} /* Style for the text that displays who posted the tweet */
#officialtweet-container p.posttext{ float:left; overflow:hidden; margin:0px 0px 2px 0px; padding:0px;  font-size: 1.1em; color: #676767;} /* Style for the main text of the tweet */
.twitusr_id a { color: #3ba2e2; font-weight: bold; }
#officialtweet-container p.posttext em{font-style:normal;}
#officialtweet-container span.date{font-size:10px; letter-spacing:-1px; color: #b0b0b0; } /* Style for the text that displays time and date the tweet was posted */

#officialtweet-container p.officialtweet-viewall{float:left; margin:0px auto; padding:0px; text-align:left;} /* Container where "View All" and "Tweet It" links are displayed */
#officialtweet-container .twit-content { float: right; width: 350px; padding: 1em; margin-bottom: -10px; background: #f1f1f1; }


.officialtweet-clear{width:100%; height:1px; clear:both; font-size:1px; line-height:1px;} /* Used to clear out elements so the display nicely */

/* newstweet */

#newstweet-container{
	float:left;
	width:550px;
	background: #fff;
	text-align:center;
	margin: 0 0 0 0;
}

#newstweet-container a { -moz-outline-style: none;} /* Removes ugly dotted lines in Firefox */
#newstweet-container a img{border:0;} /* Removes borders from images in IE */

div#newstweet-header{float:left; margin:0px 0px 10px 0px; padding:0px 10px; font-size:12px; line-height:14px; font-weight:normal; text-align:left;} /* Style for the header */
div#newstweet-header em{color:#5A812E; font-style:normal;} /* Highlights the search term */

#newstweet-container div#twitterwrapper{float:left; width:auto; margin:0px auto; padding:0px; text-align:center; } /* Container where the posts are displayed */

#newstweet-container div#tweetholder{float:left; margin:0 auto; padding:0px;} /* Interior container where the posts are displayed */
div.tweet{float:left;margin:0px 0px 0px 10px; padding:7px; text-align:left; border-bottom:1px dashed #e1e1e1; display:none;} /* Boxes where each post is displayed */

#newstweet-container img.avatar{float:left; margin:0px 10px 0px 0; padding:2px; width:48px; height:48px; background:#fff; border:2px solid #e1e1e1;} /* Resize the avatar - Standard size is 48 x 48 */
#newstweet-container p.posted{float:left; margin:0px;} /* Style for the text that displays who posted the tweet */
#newstweet-container p.posttext{float:left; overflow:hidden; width:100%; margin:0px 0px 8px 0px; padding:0px; font-size: 1.1em; color: #676767; } /* Style for the main text of the tweet */
#newstweet-container p.posttext em{font-style:normal;} 
#newstweet-container span.date{font-size:10px; letter-spacing:-1px; color: #b0b0b0;} /* Style for the text that displays time and date the tweet was posted */
#newstweet-container span.date a{font-size:10px; letter-spacing:-1px; color: #b0b0b0;} /* Style for the text that displays time and date the tweet was posted */
#newstweet-container .twit-content { float: right; width: 420px; height: 65px; margin-left: 1.3em; height:auto; }
#newstweet-container p.newstweet-viewall{float:left; padding:0px; text-align:left;} /* Container where "View All" and "Tweet It" links are displayed */
#newstweet-container p.newstweet-viewall{float:left; padding:0px; text-align:left;} /* Container where "View All" and "Tweet It" links are displayed */

.newstweet-clear{width:100%; height:1px; clear:both; font-size:1px; line-height:1px;} /* Used to clear out elements so the display nicely */

/* more videos page */
body.page-template-more-video-php .page_top h1 { height: 1px; background: url(images/cb_videospage.png) no-repeat; margin-top: 35px; margin-bottom: -25px; margin-left: 35px; text-indent: -9999px; padding-bottom: 0; }
body.page-template-more-video-php h2.entry-title { display: none; }
body.page-template-more-video-php .tube_nowplaying { float: right; background: #fff; }
body.page-template-more-video-php .tube_list { width: 405px; background: #fff; float: left; margin-left: 5px; }
body.page-template-more-video-php .tubepress_thumb { width: 422px; height: 73px; border: 1px solid #ddd; padding: 7px 9px 15px 9px; margin-bottom: 7px; }
body.page-template-more-video-php .video_sort { margin-left: -7px; }
body.page-template-more-video-php .tubepress_thumb img { border: 1px solid #999; padding: 1px; }
body.page-template-more-video-php .tubepress_thumb_inner { float: left; margin-right: 15px; }
body.page-template-more-video-php .tubepress_meta_group { position: relative; top: -77px; left: 135px; width: 250px; }
body.page-template-more-video-php .tubepress_meta_runtime { position: absolute; left: -43px; top: 55px; background: #000; color: #fff; padding: 0.2em; }
body.page-template-more-video-php .pagination { width: 400px; margin-left: -3px; text-align: left; }
body.page-template-more-video-php .pagination .current { color: #000; }
body.page-template-more-video-php .pagination a { border: none; color: #c71d0b; font-weight: bold; }
body.page-template-more-video-php .entry-content p { width: 440px; margin-bottom: 10px; }
body.page-template-more-video-php .youtube_current_usrint {  }
body.page-template-more-video-php .tubepress_embedded_title {  } 
body.page-template-more-video-php #content {  }
body.page-template-more-video-php a#report_this {  }

/* more pictures page */
body.page-template-more-pictures-php .page_top h1 { height: 1px; background: url(images/cb_photospage.png) no-repeat; margin-top: 35px; margin-bottom: -20px; text-indent: -9999px; padding-bottom: 0; }
body.page-template-more-pictures-php .content_top h1 { margin-left: 25px; }
body.page-template-more-pictures-php h2.entry-title { display: none; }
body.page-template-more-pictures-php .page_content { padding-left: 16px; }
body.page-template-more-pictures-php .flickr_page_container img { margin-left: 25px; } 
body.page-template-more-pictures-php .thumbnail span { margin-left: 25px; }
body.page-template-more-pictures-php .flickr_page_container .pagination { text-align: center; } 
body.page-template-more-pictures-php .flickr_page_container { text-align: center; padding-bottom: 12px; }

/* single blog page */
body.single #article { width: 650px; float: left; border: 1px solid #353535; padding: 25px; margin-left: -8px; } 
body.single #article_sidebar { float: right; width: 230px; border: 1px solid #353535; margin-right: -11px; }
body.single .sb_archivehdr { background: #353535; padding: 0.6em 1.4em 0.8em 1.4em; margin-bottom: 1em; }
body.single .sb_archivehdr h3 { font-size: 1.7em; color: #fff; margin-bottom: 0; }
body.single .monthly_archives li { padding-left: 1em; list-style-type: none; margin-bottom: 1em; }
body.single .entry-meta { font-size: 0.8em; background: #f5f5f5; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 5px 10px; }
body.single .author a { color: #c91e00; text-decoration: underline; }
body.single .entry-content img { border: 4px solid #1f0916; margin-bottom: 2em; }
body.single .single_fbcomments { margin-top: 2em; }

/* single archive page */
body.archive #article { width: 650px; float: left; border: 1px solid #353535; padding: 25px; margin-left: -8px; } 
body.archive #article_sidebar { float: right; width: 230px; border: 1px solid #353535; margin-right: -11px; }
body.archive .sb_archivehdr { background: #353535; padding: 0.6em 1.4em 0.8em 1.4em; margin-bottom: 1em; }
body.archive .sb_archivehdr h3 { font-size: 1.7em; color: #fff; margin-bottom: 0; }
body.archive .monthly_archives li { padding-left: 1em; list-style-type: none; margin-bottom: 1em; }
body.archive .entry-meta { font-size: 0.8em; background: #f5f5f5; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; padding: 5px 10px; }
body.archive .author a { color: #c91e00; text-decoration: underline; }
body.archive .entry-content img { border: 4px solid #1f0916; margin-bottom: 2em; }
body.archive .single_fbcomments { margin-top: 2em; }


/********************************************************************/
/* INFORMATION CONTROL **********************************************/
/********************************************************************/

#blog-description { display: none; }
body.home .entry-meta { display: none; }

/********************************************************************/
/* TYPOGRAPHY *******************************************************/
/********************************************************************/

h1 { font-size: 1.8em; margin-bottom: 0.9em; }
h2 { font-size: 1.6em; margin-bottom: 0.8em; }
h3 { font-size: 1em; margin-bottom: 0.8em; }
p { font-size: 0.9em; margin-bottom: 1em; line-height: 14pt}
a { color: #313131; text-decoration: none; }

/*********************************************************/

#commentform input {
	margin:5px 5px 1px 0;
	padding:2px;
	width:170px;
}
#commentform {
	margin:5px 10px 0 0;
}
#commentform textarea {
	padding:2px;
	width:100%;
}
#respond:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}
#commentform #submit {
	float:right;
	margin:0 0 5px auto;
}
.alt {
	margin:0;
	padding:10px;
}
.commentlist {
	padding:0;
	text-align:justify;
}
.commentlist li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:15px 0 10px;
	padding:5px 5px 10px 10px;
}
.commentlist li ul li {
	margin-left:10px;
	margin-right:-5px;
}
.commentlist p {
	margin:10px 5px 10px 0;
}
.children {
	padding:0;
}
#commentform p {
	margin:5px 0;
}
.nocomments {
	margin:0;
	padding:0;
	text-align:center;
}
.commentmetadata {
	display:block;
	margin:0;
}
.comment-author img{
	width: 32px;
	height: 32px;
}
.thread-alt {
background-color:#F8F8F8;
}
.thread-even {
background-color:white;
}
.depth-1 {
border:1px solid #DDDDDD;
}
.even, .alt {
border-left:1px solid #DDDDDD;
}

/* MINI FLICKR GALLERY CSS */
.gallerylayer{
	margin-left:20px;
}
#flickr_thumbs{
	margin:0px;
	margin-top:20px;
	height:100px;
}
#flickr_thumbs a {
	vertical-align:top;
}
.gallerylayer img{
	max-height:260px;
	max-width:347px;
}
.gallerylayer{
	padding-left:20px;
}
#simplegallery1 div{
	text-align:center;
}
#flickr_inner_thumb {
	width:100px;
	float:left;
}
.thumbnail
{
	float: left;
	width: 100px;
	margin: 0 25px 50px 0;
	text-align:center;
}
.thumbnail span
{
	color:#7A6866;
	display:block;
	padding-top:7px;
}
.clearboth { 
	clear: both; 
}
.sortPhotos {
	background: url(images/cb_barbg.jpg) no-repeat;
	height:40px;
	margin-bottom: 20px;
	width:405px;
}
.sortPhotos li.sort_title { color: #000; margin-left: 10px; font-weight: bold; text-transform: uppercase; }
.sortPhotos li {
	float:left;
	margin: 10px 3px 0 3px;
}
.sortPhotos li a { color: #000; text-transform: uppercase; }
.sortby {
	font-weight:bold;
}
.flickr_normal_embedded_inner {
	background-color:#fff;
	width:530px;
	padding: 0 10px;
}
.flickr_page_container {
	float:left;
	width:405px;
	background: #fff; 
	margin-right: 20px;
	margin-left: 10px;
}

.flickr_likes {
	float:right;
	font-weight:bold;
	padding:5px 19px;
	position:static;
	text-align:center;
}
.flickr_views {
	float:right;
	font-weight:bold;
	margin-left:10px;
	padding:5px 19px;
	position:static;
	text-align:center;
}
.flickr_views span, .flickr_likes span { font-size: 22px; line-height: 1em; }
.flickr_title {
	float:left;
        font-size: 1.3em;
	font-weight:bold;
	margin-bottom:0.3em;
	width:200px;
        padding: 12px 0 0 15px;
}
.flickr_auth {
    font-weight: normal;
}
.flickr_span {
	font-weight:bold;
}
.flickr_actions {
	float:right;
	padding-right:7px;
	width:170px;
}
.flickr_actions div {
	float:right;
	padding-bottom:10px;
	padding-right:5px;
	text-align:center;
	width:45px;
}
.currentsort {
	font-weight:bold;
	text-decoration:underline;
}
.flickr_previewcontent { background: #fff; width: 550px; }
.flickr_preview {  }
.flickr_preview_img {
    margin-top: 10px;
    width:500px;
    margin-left: 15px;
}
#thumbs {
	float:left;
	text-align:center;
	font-weight:bold;
}

#flickr_header {  
	background: url(images/header_bigger.jpg) no-repeat;
	height:55px;
        width: 550px;
        margin-top: -3px;
}
 
.shadowtube_embedded_desc { margin-left: 15px;}
#commentform { padding: 0 25px 50px 25px; }
#respond h3 { padding-left: 25px; padding-top: 20px; border-top: 1px solid #dfdfdf; text-transform: uppercase; color: #222; font-weight: normal; margin-top: 25px; }

/* SHADOW TUBE STYLING */
/* CSS Document */
.tube_nowplaying {
	float:right;
}
.shadowtube_normal_embedded_inner {
	background-color:#fff;
	width: 550px;
	padding-bottom: 5px;
}
.sortVideo li.sort_title { color: #000; margin-left: 10px; font-weight: bold; text-transform: uppercase; }
.sortVideo li {
	float:left;
	margin: 10px 3px 0 3px;
}
.sortVideo li a { color: #000; text-transform: uppercase; }
li.sortby {
	font-weight: bold;
        margin-left: 25px;
}
.currentsort {
	font-weight:bold;
	text-decoration:underline;
}
.tube_list {
	float:left;
	margin-left:-8px;
	width:422px;
}
.shadowtube_thumbs {
	clear:both;
	padding:0 0 0 0;
}
.shadowtube_thumb {
	border-bottom:1px solid #DDDDDD;
	height:73px;
	margin-bottom:7px;
	padding: 5px 0 20px 15px;
	width:390px;
}
.shadowtube_widget_thumb {
	
}
.shadowtube_thumb img {
	border:1px solid #999999;
	padding:1px;
}
.shadowtube_meta_group {
	left:135px;
	position:relative;
	top:-77px;
	width:230px;
}
.shadowtube_meta_title, .shadowtube_meta_title a, .shadowtube_meta_title a:hover {
	font-size:12px;
	font-weight:bold;
}
.shadowtube_span {
	color:#313131;
	font-weight:bold;
}
.shadowtube_views {
	float:right;
	position:static;
	text-align:center;
	font-weight:bold;
	margin-left:10px;
	padding:5px 19px;
}
.sortVideo {
	background: url(images/cb_barbg.jpg) no-repeat; 
	width:405px;
	height:40px;
	margin-bottom:20px;
 }
.shadowtube_likes {
	float:right;
	position:static;
	text-align:center;
	font-weight:bold;
	border-left:none;
	padding:5px 19px;
}
.shadowtube_views span, .shadowtube_likes span { font-size: 22px; line-height: 1em; }
.video_actions {
 	float:right; 
	width:170px;
	padding-right:7px;
}
.video_actions div {
	float:right;
	padding-right:5px;
	padding-bottom:10px;
	width:45px; 
	text-align:center;
}
.shadowtube_meta_runtime {
	background:#000000 none repeat scroll 0 0;
	color:#FFFFFF;
	left:-131px;
	padding:0.2em;
	position:absolute;
	top:55px;
	font-size:11px;
	font-weight:bold;
}

.shadowtube_embedded_title {
	font-size: 1.4em;
	font-weight:bold;
	width:320px;
        margin: 12px 0 0 15px
}
.shadowtube_embedded_auth {
        font-weight: normal;
}
.shadowtube_embedded_auth .shadowttube_span { font-weight: normal; }
.pagination {
	margin-left:-3px;
	text-align:left;
	width:400px;
}
div.pagination {
	clear:both;
	margin:3px;
	padding:3px;
	text-align:center;
}
.shadowttube_span {
	font-weight:bold;
}
.pagination {
	margin-left:-3px;
	text-align:left;
	width:332px;
}
div.pagination {
	clear:both;
	margin:3px;
	padding:3px;
	text-align:center;
}

.pagination a {
	background-position:center bottom;
	border: none;
	color: #c71d0b; 
	font-weight: bold;
	margin-right:3px;
	padding:2px 6px;
	text-decoration:none;
}
div.pagination span.current {
	color:#000000;
	font-weight:bold;
	margin-right:3px;
	padding:2px 6px;
}
.widget_thumb_img {
	border:2px solid #B1B1B1;
	margin-bottom:15px;
}

#video_header { 	background: url(images/header_bigger.jpg) no-repeat;
	height:65px; }

#playerContainer { margin: 25px 0 25px 45px; }
body.home #playerContainer { margin: 0; }
