/*
Theme Name: BluWorld
Theme URI: http://www.izea.com
Description: BluWorld, a theme for BluFrog Energy Drinkn
Version: 1.7
Author: Martin Smith and Adam Fortuna
Author URI: http://www.izea.com/
Tags: blue, pink, custom header, fixed width, two columns, widgets, flickr, twitter
*/
/* 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,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th { margin:0; padding:0; border:0; outline:0; }
body { line-height:1; }
ol,ul { list-style:none; }
blockquote,q { quotes:none; }
blockquote:before,blockquote:after, q:before,q:after { content:''; content:none; }
a:link,a:visited { text-decoration:none; }
a:focus { text-decoration:underline; }
:focus { outline:0; }
img { vertical-align:bottom; }
legend { font:0/0 serif; height:0; overflow:hidden; text-indent:-100em; }
ins { text-decoration:none; }
del { text-decoration:line-through; }
table { border-collapse:collapse; border-spacing:0; }
pre { background-color:#EFEFEF; font-family:Monaco,"Andale Mono",monospace; overflow-x:auto; padding:0.5em 1em; white-space:pre-wrap !important; }
/* end reset */


/* Wordpress used classes */
.accessibility { width:0; height:0; float:left; overflow:hidden; }
.extra { clear:both; font-size:0; line-height:0; width:100%; overflow:hidden; display:block; }
.mbl_fo_hidden, .mbl_join_img, .mbl_join, .hidden { display:none!important; }
.alignleft { float:left; margin:5px 25px 15px 0; }
.alignright { float:right; margin:5px 0 10px 10px; }
.aligncenter { display:block; margin:0 auto; }
.center { text-align:center; }
.wp-caption-text { display:none; }
.clear { clear:both; }
.hidden { display:none; }
.default_text { margin:15px 25px; }
.default_text p { margin-bottom:10px; font-size:12px; line-height:18px; }
.default_text a, .default_text a:link, .default_text a:visited { color:#09B7F8; text-decoration:underline; }
.default_text a:hover, .default_text a:active { text-decoration:none; }
.featured .default_text { padding-bottom:20px; }
/* end wordpress used classes */


/* general */
html, body { height:100%; }
body { font:62.5% arial,helvetica,sans-serif; background:url(images/background.jpg); color:#333; }
#container { width:1168px; margin:0 auto; position:relative; background:url(images/header.png) no-repeat 18px 0; height:100%; }
.wrapper { width:945px; margin-left:121px; }
.nav li { float:left; }
.nav li a { display:block; float:left; text-indent:-9999px; font-size:0px; line-height:0px; }
/* end general */





/* #header */
#header { height:222px; position:relative; overflow:visible; }
#title a { display:block; width:945px; height:180px; text-indent:-9999px; font-size:0px; line-height:0; }

#nav { position:absolute; top:171px; left:0px; width:530px; height:50px; background:url(images/menu.png) no-repeat; }
#nav li a { height:51px; margin-right:1px; }
#nav li.link_home a { width:90px; }
#nav li.link_home a.current, #nav li.link_home a:hover { background:url(images/menu.png) no-repeat 0 -51px; }
#nav li.link_blog a { width:82px; }
#nav li.link_blog a.current, #nav li.link_blog a:hover { background:url(images/menu.png) no-repeat -91px -51px; }
#nav li.link_photos a { width:102px; }
#nav li.link_photos a.current, #nav li.link_photos a:hover { background:url(images/menu.png) no-repeat -175px -51px; }
#nav li.link_videos a { width:97px; }
#nav li.link_videos a.current, #nav li.link_videos a:hover { background:url(images/menu.png) no-repeat -280px -51px; }
#nav li.link_order a { width:134px; }
#nav li.link_order a.current, #nav li.link_order a:hover { background:url(images/menu.png) no-repeat -375px -51px; }

#search { position: absolute; top:179px; right:0px; width:224px; height:50px; }
#search label { display:none; }
#s { border:1px solid #ccc; color:#666666; font-size:18px; height:22px; padding:5px 3px; width:118px; background-color:#fff; }
#s:focus { background-color:#ddd; }
#search_wrapper { margin-right:4px; float:left; }
#searchsubmit { background:url(images/buttons/search_buttons.png) no-repeat 0 0; border:medium none; display:block; height:34px; text-indent:-9999px; width:38px; cursor:pointer; line-height:0; float:left; margin-right:6px; }
#searchsubmit:hover { background-position:0px -34px; }
#search a.feed { display:block; width:34px; height:34px; background:transparent url(images/buttons/search_buttons.png) no-repeat scroll -38px 0; float:left; text-indent:-9999px; width:38px; cursor:pointer; line-height:0; }
#search a.feed:hover { background-position:-38px -34px; }

#side_bubbles { background:url(images/side_bubbles.png) no-repeat; width:50px; height:100px; position:absolute; top:222px; right:-49px; }
/* end #header */





/* main, sidebar and footer are in #content */
#content { background:url(images/content_bg.jpg) repeat-y; }

/* Contests or Features */
#feature { height:232px; background:url(images/feature.png) no-repeat; top:-14px; position:relative; z-index:2; }
#feature h2 { display:none; }
#feature ul { position:relative; top:97px; left:-20px; z-index:2;}
#feature ul li a { height:140px; position:absolute; }
#feature ul li.blubyu a { background:url(images/features/blubyu.png) no-repeat; width:211px; top:3px; left:0; }
#feature ul li.bluyear a { background:url(images/features/bluyear.png) no-repeat; left:175px; top:-26px; width:190px; }
#feature ul li.blullapalooza a { background:url(images/features/blullapalooza.png) no-repeat; left:358px; top:-9px; width:170px; }
#feature ul li.blustreak a { background:url(images/features/blustreak.png) no-repeat; width:183px; left:512px; top:-5px; }
#feature ul li.xtremeblu a { background:url(images/features/xtremeblu.png) no-repeat; width:134px; left:713px; top:-14px; }
        
#enter_now { background:transparent url(images/features/enter_now.png) no-repeat scroll 0 0; display:block; font-size:0; height:245px; line-height:0; position:absolute; right:-85px; text-indent:-999px; top:13px; width:233px; z-index:1;}
/* end Contests or Features */


/* contest pages */
#content.contest { background: transparent url(images/contests/content_bg.png) repeat-y scroll 0 0; }
#content.contest #feature { background:transparent url(images/contests/banner_bg.png) no-repeat scroll 0 0; margin-left:-21px; width: 982px; height: 262px; }
#content.other_contest #feature { background:transparent url(images/contests/banner_bg_low.png) no-repeat scroll 0 0; }
#content.contest #page, #content.contest #sidebar { background:none; }
/* end contest pages */

/* Main content & sidebar */ 
#main { z-index: 3; position: relative; padding-bottom:110px; }
#content:after, #main:after { content:"."; display:block; height:0; font:0/0 serif; clear:both; visibility:hidden; }
#page { width:608px; float:left; position:relative; font-size:12px; background:url(images/page_top.jpg) no-repeat; }
#sidebar { width:337px; float:left; z-index:3; position:relative; background:url(images/sidebar.jpg) no-repeat top center; }
#sidebar ul#widgets { margin:0px; }
.home ul.posts, #post { padding:20px 28px 0 30px; margin-right:12px; }
h2.pagetitle { padding:20px 0 10px 30px; color:#666; font-size:20px; }

/* next / previous links */
.navigation { padding:0 2px 25px 22px; clear:both; height:30px; margin-top:15px; }
.navigation a { height:34px; display:block; text-indent:-9999px;}
.navigation div { float:left; }
.navigation .previous a { background:url(images/btn_previous.png) no-repeat 0px 0; width:141px; padding-right:15px; }
.navigation .previous a:hover, .navigation .previous a:active { background-position:0px -34px; }
.navigation .next { padding-left:15px; border-left:1px dotted #0078b7; }
.navigation .next a { background:url(images/btn_next.png) no-repeat; width:129px; margin-top:4px; height:27px;}
.navigation .next a:hover, .navigation .next a:active { background-position:0px -31px;  }
/* end next / previous links */


/* Home page */
.home #page { background:url(images/home_background.jpg) no-repeat; height:800px; width:608px; min-height:800px;}
#home_bottom { position:absolute; left:0px; bottom:0px; }
#home_bottom div { float:left; }
#home_bottom div a { display:block; width:304px; height:265px; text-indent:-9999px; font-size:0; line-height:0; }
#home_bottom div p { display:none; }
.home ul.posts { padding-top:75px; }
.home ul.posts li { min-height:235px; }
#home #sidebar { margin-top:-30px; background:none; }
.home #sidebar { background:none; margin-top:-30px; }
/* end home page */

/* single page */
#post { background:#ececea url(images/post_bg.jpg) no-repeat top left; }
.single #page { padding-bottom:35px; }
/* end single page */

/* blog post (mulitple posts) */
ul.posts li { }
.blog ul.posts li div.post_wrapper { background:#ececea url(images/post_bg.jpg) no-repeat top left; padding:12px 18px 10px 40px; }
.blog ul.posts li { background:url(images/comment_top.jpg) no-repeat top; padding-top:9px; }
.blog ul.posts li:first-child { background:none; padding-top:0; }
.post_footer { display:none; }
.last .post_footer { display:block; background:url(images/post_bg_bottom.jpg) no-repeat; width:608; height:64px; }
/* end blog post (mulitple posts) */

#widgets li { margin-bottom:-8px; position:relative; }
#widgets li h3 { display:none; }

#widgets #categories { display:block; min-height:90px; margin-bottom:15px; padding-top:45px; }
#widgets #categories h3 { background:transparent url(images/sidebar_categories.png) no-repeat scroll 0 0; display:block; height:64px; left:-16px; position:absolute; top:-18px; width:146px; text-indent:-9999px; font-size:0; line-height:0; }
#widgets #categories #view_category_archives { height:20px; width:98px; text-indent:-9999px; font-size:0; line-height:0; display:block; position:absolute; right:37px; top:11px; background:url(images/buttons.png) no-repeat -196px 0; }
#widgets #categories #view_category_archives:hover, #widgets #categories #view_category_archives:active { background-position:-196px -20px; }
#widgets #categories ul { margin:0px 0 20px 25px; }
#widgets #categories ul li { float:left; width:140px; background:url(images/sidebar_arrow.png) no-repeat 0 10px; padding-left:13px; margin:0; }
#widgets #categories ul li a, #widgets #categories ul li a:visited { color:#fff; text-decoration:none; font-size:12px; font-weight:bold; display:block; padding:7px 0; }
#widgets #categories ul li a:hover, #widgets #categories ul li a:active { color:#66ff33; }

#widgets #contest_banner { margin-bottom:6px; margin-top:10px; }
#widgets #contest_banner a { background:transparent url(images/contest_banner.png) no-repeat scroll 0 0; display:block; font-size:0; height:261px; line-height:0; margin:0 auto; text-indent:-9999px; width:294px; }

#widgets #recent_comments { display:block; background:url(images/recent_comments.png) no-repeat; width:351px; height:248px; }
#widgets #recent_comments ul { padding:75px 50px 0 25px; }
#widgets #recent_comments ul li a, #widgets #recent_comments ul li a:visited { color:#3ff; text-decoration:underline; }
#widgets #recent_comments ul li a:hover, #widgets #recent_comments ul li a:active { text-decoration:none; }
#widgets #recent_comments ul li a.view { padding-left:5px; }
#widgets #recent_comments ul li { padding:0 0 17px 0; line-height:18px; padding-left:0px; overflow:hidden; color:#fff; font-size:11px; }
#widgets #recent_comments ul li:first-child, #widgets #recent_comments ul li.first { border:none; padding-top:0; }
#widgets #recent_comments ul li.last { padding-bottom:0; }
#widgets #recent_comments ul li img { border:1px solid #3ff; float:left; margin-right:13px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#widgets #recent_comments ul li blockquote { display:inline; color:#ddd; }
#widgets #recent_comments ul li div { margin-left:45px; margin-top:2px; }

#widgets #flickr_pics { display:block; background:url(images/flickr_pics.png) no-repeat; width:351px; height:156px; margin-bottom:-2px; }
#widgets #flickr_pics .flickr_badge_image { margin-right:4px; float:left; }
#widgets #flickr_pics .flickr_badge_image a img { border:2px solid #fff; width:63px; height:63px; -moz-border-radius:3px; -webkit-border-radius: 3px; }
#widgets #flickr_pics #pics_container { padding:68px 40px 0 23px; }

#widgets #live_tweets { display:block; background:url(images/live_tweets.png) no-repeat; width:351px; height:350px; }
#widgets #live_tweets #recent_tweets { padding:75px 50px 0 25px; }
#widgets #live_tweets #recent_tweets li { color:#c4b09c; padding:8px 0; background:url(images/white.jpg) no-repeat; line-height:16px; padding-left:0px; overflow:hidden; clear:both; max-height:80px; }
#widgets #live_tweets #recent_tweets li:first-child { border:none; }
#widgets #live_tweets #recent_tweets li.last { padding-bottom:0; }
#widgets #live_tweets #recent_tweets li a img { border:1px solid #3ff; float:left; margin:8px 12px 0 0; -moz-border-radius:2px; -webkit-border-radius:2px; }
#widgets #live_tweets #recent_tweets li div { margin-left:54px; background-color:#113b52; opacity:.7; padding:4px; }
#widgets #live_tweets #recent_tweets li blockquote { display:inline; }
#widgets #live_tweets #recent_tweets li a, #recent_tweets li a:link, #recent_tweets li a:visited { color:#d543a9; text-decoration:none; margin-left:4px; }
#widgets #live_tweets #recent_tweets li a:hover, #recent_tweets li a:active { text-decoration:underline; }
#widgets #live_tweets #recent_tweets li a:hover, #recent_tweets li a:active { text-decoration:none; }
/* tweaks */
#widgets #live_tweets #recent_tweets li img { border:none; }
/* end Main content & sidebar */


#most_popular { display:block; background:url(images/most_popular.png) no-repeat; width:351px; height:350px; }
#most_popular .most_popular_wrapper { color:#fefefe; padding:70px 50px 0 25px; }
#most_popular .most_popular_wrapper img { border:1px solid #3ff; float:left; margin:8px 12px 0 0; -moz-border-radius:2px; -webkit-border-radius:2px; }
#most_popular .most_popular_wrapper a, #most_popular .most_popular_wrapper a:visited { color:#3ff; text-decoration:underline; }
#most_popular .most_popular_wrapper a:hover, #most_popular .most_popular_wrapper a:active { text-decoration:none; }
#most_popular .most_popular_wrapper h4 { padding-top:6px; }
#most_popular .most_popular_wrapper span.controls { line-height:24px; }
#most_popular .most_popular_wrapper p { clear:both; line-height:16px; padding-top:8px; color:#ddd; }
#most_popular .most_popular_wrapper h4 a, #most_popular .most_popular_wrapper h4 a:visited { text-decoration:none; font-size:14px; }
#most_popular .most_popular_wrapper h4 a:hover, #most_popular .most_popular_wrapper h4 a:active { text-decoration:underline; }
#most_popular .most_popular_wrapper p.more a { display:block; text-indent:-9999px; font-size:0; line-height:0; background:url(images/buttons.png) no-repeat; width:98px; height:20px; }
#most_popular .most_popular_wrapper p.more a:hover, #most_popular .most_popular_wrapper p.more a:active { background-position:0 -20px; }


/* #footer */
#footer { background:transparent url(images/footer_bottom.png) no-repeat scroll 0 0; height:175px; overflow:auto; position:relative; width:1000px; z-index:5; }
#footer_top { background:transparent url(images/footer_top.png) no-repeat scroll 0 0; bottom:175px; height:123px; position:absolute; right:-56px; width:291px; z-index:5; }
#footer ul#footer_nav { background:url(images/footer_menu.png) no-repeat; position:relative; top:48px; height:34px; width:600px; left:18px; }
#footer ul#footer_nav li a { height:34px; }
#footer ul#footer_nav li.link_home a { width:90px; }
#footer ul#footer_nav li.link_home a.current, #footer ul.nav li.link_home a:hover { background:url(images/footer_menu.png) no-repeat 0 -34px; }
#footer ul#footer_nav li.link_blog a { width:85px; }
#footer ul#footer_nav li.link_blog a.current, #footer ul.nav li.link_blog a:hover { background:url(images/footer_menu.png) no-repeat -90px -34px; }
#footer ul#footer_nav li.link_photos a { width:105px; }
#footer ul#footer_nav li.link_photos a.current, #footer ul.nav li.link_photos a:hover { background:url(images/footer_menu.png) no-repeat -175px -34px; }
#footer ul#footer_nav li.link_videos a { width:100px; }
#footer ul#footer_nav li.link_videos a.current, #footer ul.nav li.link_videos a:hover { background:url(images/footer_menu.png) no-repeat -280px -34px; }
#footer ul#footer_nav li.link_order a { width:100px; }
#footer ul#footer_nav li.link_order a.current, #footer ul.nav li.link_order a:hover { background:url(images/footer_menu.png) no-repeat -380px -34px; }
        
#follow_us { position:relative; top:63px; left:18px; width:750px; height:32px; }
#follow_us h4, #subfooter p { display:none; }
#follow_us ul { margin-left:320px; }
#follow_us ul li { float:left; }
#follow_us ul li a { width:32px; height:32px; margin-right:1px; }
#follow_us ul li a.facebook { background:url(images/social/facebook_p_32_32.png) no-repeat; }
#follow_us ul li a.youtube { background:url(images/social/youtube_p_32_32.png) no-repeat; }
#follow_us ul li a.twitter { background:url(images/social/twitter_p_32_32.png) no-repeat; }
#follow_us ul li a.flickr { background:url(images/social/flickr_p_32_32.png) no-repeat; }
#follow_us ul li a.myspace { background:url(images/social/myspace_p_32_32.png) no-repeat; }

#footer #subfooter {}
/* End #footer */





















/* Post loop */
.hentry { position:relative; color:#333; font-size:12px; font-family:arial; }
.hentry a, .hentry a:link, .hentry a:visited { color:#ee0d97; text-decoration:none; }
.hentry a:hover, .hentry a:active { text-decoration:underline; }

.hentry { color:#666; }
.hentry .avatar { float:left; border:2px solid #fff; margin:0 10px 3px 0; -moz-border-radius:2px; -webkit-border-radius:2px;}
.hentry h1, .hentry h2 { color:#EE0D97; font-size:18px; letter-spacing:0; line-height:22px; margin-left:85px; margin-right:0; }
.blog .hentry h1, .blog .hentry h2, .single .hentry h1, .single .hentry h2 { padding:4px 0 8px; }
.hentry a, .hentry a:link, .hentry a:visited { font-weight:bold; }
.hentry a:hover, .hentry a:active { text-decoration:underline; }
.hentry p.controls { display:inline; }
.hentry p span { float:left; line-height:22px; }
.hentry p span.author a { color:#666; }
.hentry p span.categories { float:none; margin-left:3px; }
.hentry p span.date { margin-right:4px; }
.hentry p .comment_count { padding-left:10px; }
.hentry p .comment_count a, .hentry p .comment_count a:visited { text-decoration:underline; }
.hentry p .comment_count a:hover, .hentry p .comment_count a:active { text-decoration:none; }
.hentry p:after { content:"."; display:block; height:0; font:0/0 serif; clear:both; visibility:hidden; }
.hentry .short_date { background:transparent url(images/post_date.png) no-repeat scroll 0 0; height:66px; left:-59px; padding:3px; position:absolute; top:0px; width:66px; }
.short_date span { display:block; text-align:center; width:50px; color:#0675af; font-family:Tahoma, sans-serif; font-weight:bold; }
.short_date .date_m { font-size:14px; text-transform:uppercase; line-height:18px; }
.short_date .date_d { font-size:17px; line-height:21px; }
.short_date .date_y { font-size:12px; line-height:16px; }
#post .hentry p .comment_count a { color:#09b7f8; }

.entry, .page .entry { padding:25px 16px 0 3px; line-height:19px; color:#555; }
.entry h1, .entry h2, .entry h3 { margin:15px 0 10px 0; } 
.blog .entry, .single .entry { padding-top:8px; clear:left; }
.entry a, .post .entry a:link, .post .entry a:visited,
.entry a, .page .entry a:link, .page .entry a:visited { color:#EE0D97; text-decoration:underline; font-weight:bold; }
.entry a:hover, .post .entry a:active,
.entry a:hover, .page .entry a:active { text-decoration:none; }
.entry h2, .page .entry h2 { font-size:22px; color:#09b7f8; padding:10px 0 5px; }
.entry h3, .page .entry h3 { font-size:16px; color:#09b7f8; padding:5px 0; }
.entry p, .page .entry p { margin-bottom:10px; }
.entry ul, .page .entry ul { margin-left:35px; list-style-type:disc; margin-bottom:10px;}
.entry div, .post .entry span { width:507; width:auto !important; max-width:507px; }
.entry img, .page .entry img { max-width:507px; border:2px solid #E5E5E5; display:block; margin:0px auto; }
.entry table img, .page .entry table img { border:none; }

.give_feedback { padding:10px 0 15px 4px; height:20px; clear:both; }
.give_feedback a { display:block; text-indent:-9999px; width:98px; height:20px; float:left; background:url(images/buttons.png) no-repeat; margin-right:5px; }

.give_feedback .leave_comment a, .give_feedback .leave_comment a:link, .give_feedback .leave_comment a:visited { background-position:-98px 0px;  }
.give_feedback .leave_comment a:hover, .give_feedback .leave_comment a:active { background-position:-98px -20px; }

.give_feedback .read_more a:link, .give_feedback .read_more a:visited { background-position:0px 0px;  }
.give_feedback .read_more a:hover, .give_feedback .read_more a:active { background-position:0px -20px; }

.hentry .trackbacks { border-top:1px solid #390; padding:5px 15px 15px; color:#390; clear:both; }
.hentry .trackbacks h3 { font-size:22px; line-height:36px; }
.hentry .trackbacks ul { }
.hentry .trackbacks ul li { background:url(images/bullets.jpg) no-repeat 0 -145px; padding-left:14px; line-height:18px; }
.hentry .trackbacks a, .hentry .trackbacks a:link, .hentry .trackbacks a:visited { text-decoration:underline; font-size:12px; color:#390; font-weight:bold; }
.hentry .trackbacks a:hover, .hentry .trackbacks a:active { text-decoration:none; }

.comment_wrapper { background:url(images/comment_background.jpg) repeat-x 0 9px; min-height:636px; }
.comment_spacer { background:url(images/comment_top.jpg) no-repeat; }
.hentry .comments { margin:0px 2px 0 0; position:relative; color:#333; }

.hentry .comments h3 { text-indent:-9999px; font-size:0; line-height:0px; height:50px; }
.hentry .comments .comment_count { color:#09b7f8; font-weight:bold; font-size:11px; margin-right:14px; line-height:22px; position:absolute; top:14px; right:40px; }
.hentry .comments ol { clear:both; }
.hentry .comments ol li { background:url(images/comment_spacer.png) no-repeat top; clear:both; margin:1px 11px 1 1; padding:16px 0 8px 30px; position:relative; min-height:88px; }
.hentry .comments ol li:first-child, .hentry .comments ol li.first { background:none; }
.hentry .comments ol li:after { content:"."; display:block; height:0; font:0/0 serif; clear:both; visibility:hidden; }
.hentry .comments .author { float:left; width:95px; margin-top:6px; }
.hentry .comments .author img { border:2px solid #fff; -moz-border-radius:2px; -webkit-border-radius:2px; }
.hentry .comments .author a { background:transparent url(images/buttons.png) no-repeat scroll -294px 0; display:block; font-size:0; height:20px; line-height:0; margin-top:6px; position:absolute; right:54px; text-indent:-9999px; top:10px; width:58px; }
.hentry .comments .author a:hover { background-position:-294px -20px; }
.hentry .comments .comment_body { width:425px; margin-left:100px; }
.comment_body a, .comment_body a:link, .comment_body a:visited { color:#EE0D97; text-decoration:none; }
.comment_body a:hover, .comment_body a:active { text-decoration:underline; }
.hentry .comments .comment_body .comment_title { font-weight:bold; font-size:11px; margin:6px 0; }
.hentry .comments .comment_body .comment_entry { line-height:18px; font-size:11px; }
.hentry .comments .comment_body .comment_entry p { margin-bottom:10px; width:420px; float:left; }
.hentry .comments .comment_body .comment_entry p br { margin-bottom:10px; } /* for moveable type imports which use a single <p> for comments */
.hentry .comments .comment_body:after { content:"."; display:block; height:0; font:0/0 serif; clear:both; visibility:hidden; }

.hentry .comments ol.nocomments li { min-height:0; padding:27px 0 0px 30px; }

.hentry .respond { position:relative; clear:both; margin-top:15px; }
.hentry .no_comments { padding-top:10px; }
.hentry .respond h3 { display:none; }
.hentry .respond form { color:#666; font-family:helvetica; line-height:18px; }
.hentry .respond form .logged_in { font-weight:bold; margin-left:60px; }
.hentry .respond form label { display:block; float:left; width:100px; text-align:right; padding-right:10px; line-height:22px; font-size:11px; }
.hentry .respond form input, .hentry .respond form textarea { border:1px solid #aaa; padding:5px; }
.hentry .respond form input { width:230px; }
.hentry .respond form input:focus, .hentry .respond form textarea:focus { background-color:#eee; }
.hentry .respond form textarea { width:430px; height:90px; }
.hentry .respond form p { padding:6px 0px;}
.hentry .respond form #submit { background:url(images/buttons.png) no-repeat -98px 0px; height:20px; width:98px; text-indent:-9999px; cursor:pointer; font-size: 0px; line-height: 0px; border:0; margin-right:55px; float:right; }
.hentry .respond form #submit:hover, #respond form #submit:active { background-position:-98px -20px; }
.hentry .respond form .subscribe_to_comment { display:block; height:30px; margin-left:106px; width:250px; float:left; }
.hentry .respond form .subscribe_to_comment input {  }
.hentry .respond form .subscribe_to_comment label { display:inline; float:none; text-align:left; width:250px; }
.hentry .respond form .comment_submit { height:25px;}
#comment_add_avatar { background:url(images/blank-avatar.png) no-repeat; position:absolute; height:64px; width:64px; top:6px; right:55px; border:1px solid #c6c6c6; }
#comment_add_avatar a { color:#55178b; display:block; font-weight:bold; position:absolute; text-align:center; text-decoration:underline; top:64px; width:64px; font-size:10px; }
#comment_add_avatar a:hover, #comment_add_avatar a:active { text-decoration:none; }
/* end Post loop */



/* photo page */
.photoframe { margin-left:60px; margin-top:20px; }
/* end photo page */

/* video page */
#videos_wrapper { background:#ececea url(images/post_bg.jpg) no-repeat 0 -47px; width:596px; min-height:690px; padding-top:15px; }
#videos_header, #videos, #videos_footer { padding:0 20px 0 30px; }
#videos { width: 595px }
.video { float: left; width: 130px; margin: 10px 10px 10px 0; min-height:178px; }
.video_thumbnail_container { position: relative; width: 126px; height: 86px; }
.video_thumbnail { position: absolute; top: 0; left: 0; width: 126px; height: 86px; }
.video_plus_icon { position: absolute; top: 66px; left: 5px; width: 15px; height: 15px; cursor:pointer; }
.video_duration { position: absolute; top: 68px; left: 70px; width: 50px; height: 12px; }
.video_dur_time{ background-color: #28353F; font-size: 85%; font-weight: bold; color: white; float:right; padding: 0 3px; height: 12px; }
.video_title { color: #ed64bc; width: 130px; margin-top: 6px; text-align: center; font-weight: bold; }
.video_other { text-align: center; color: #7a7a78; margin: 3px 0; }
.view_rating { width: 60px; height: 16px; background: url(images/video/star_bg.gif) no-repeat top left; margin: 0 auto; padding: 1px 2px; }
#videos_header { font-weight: bold; font-size: 115%; color: #787878; }
#videos_total { font-size: 125%; color: #ed64bc; margin-right: 15px; }
.video_sort_link_off { color: #0a4361; text-decoration: none; }
.video_sort_link_on { color: #2dc4fb; text-decoration: none; }
.vid_pagination_off { font-size: 140%; color: #a9a9a9; text-decoration: none; }
.vid_pagination_on { font-size: 140%; color: #1d87bb; text-decoration: none; }
.vid_pagination_num_off { color: #1c85bc; text-decoration: none; margin: 0 4px; }
.vid_pagination_num_on{ color: #0a4360; text-decoration: none; margin: 0 4px; }
#video_pages{ font-size: 140%; }
/* end video */


/* footer to bottom */
#container { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -110px; }
.page-home #container { margin-bottom:-136px; }
#content { min-height:970px; }
#footer_wrapper  { height:136px; margin:-67px auto 0; width:927px; clear:both; position:relative; }
#footer_top { right:-74px; }
#footer { height: 175px; float:left; margin-top:-39px; }


/* contest */
.contest_sidebar { left: -29px; position: absolute; top: -96px; }
.sb_background { }
.sb_foreground { font-size: 115%; line-height: 1.7; color: white; padding: 130px 50px 0 50px; }
.sb_foreground a { color: #09b7f8; text-decoration: underline; }
.sb_title { font-size: 150%; color: #09b7f8; margin-top: 17px; }
.sb_title a { color: #ee0d97; }
.sb_link { font-size: 90%; }
#contest_other_prizes{ background: url(images/contests/other_prizes_bg.png) no-repeat top left; width: 579px; height: 180px; overflow:hidden; }
#contest_other_prizes ul { margin-left: 15px; }
#contest_other_prizes li { float:left; margin-top: 53px; margin-left: -7px; width: 147px; height: 115px; }
.contest_title { color: #EE0D97; font-size: 130%; margin-bottom: 20px; }
.contest_list { margin-bottom: 15px; }
.contest_list li { padding-left: 15px; background: none !important; }
.contest_image { float:right; margin-left:10px; }

.contest .give_feedback { display:none; }
/* end contest */


/* contests page */
#content.other_contest #page, .other_contest #page { background:transparent url(images/page_background.jpg) no-repeat scroll -1px 0; border-left:1px solid #FFFFFF; margin-top:-38px; padding-bottom:45px; width:607px; z-index:3; }
.other_contest h2.pagetitle { padding-top:0px; }
.other_contest div.default_text { padding-bottom:20px; }
#contests { width:560px; margin:0px 20px 0 10px; }
#contests li { height:140px; position:relative; }
#contests li#blubyu { background:url(images/contests/solo/blubyu_logo.png) no-repeat; }
#contests li#blustreak { background:url(images/contests/solo/blustreak_logo.png) no-repeat -5px 0; }
#contests li#blullapalooza { background:url(images/contests/solo/blullapalooza_logo.png) no-repeat 2px 0; }
#contests li#bluyear { background:url(images/contests/solo/happy-blu-year_logo.png) no-repeat -5px -6px; }
#contests li#xtremeblu { background:url(images/contests/solo/xtreme-blu_logo.png) no-repeat 23px 0; }
#contests li h3 { color:#EE0D97; font-size:17px; letter-spacing:0; line-height:22px; }
#contests li p { color:#555; line-height:18px; }
#contests li h3, #contests li p { margin-left:190px; }
#contests li a.learn_more_button, #contests li a.learn_more_button:link, #contests li a.learn_more_button:visited  { display:block; float:left; background:url(images/buttons.png) no-repeat -352px 0; width:78px; height:20px; text-indent:-9999px; font-size:0; line-height:0; display:block; background:transparent url(images/buttons.png) no-repeat scroll -352px 0; bottom:21px; position:absolute; right:12px; }
#contests li a.learn_more_button:hover, #contests li a.learn_more_button:active  { background:url(images/buttons.png) no-repeat -352px -20px; }