/*
Theme Name: BestJobEver Theme
Theme URI: http://blendinteractive.com
Description: This theme is for the Dice blog site, second draft
Version: 2.1
Author: Tim Schoffelman
Author URI: http://blendinteractive.com/
*/


/* Start Testing CSS *
div					{ border: 1px solid red; }
/* End Testing CSS */


/* GLOBAL SITE UTILITIES */
/* ------------------------------------------------ */
.hide 						{ position: absolute; top: 0; left: -9999em; }
.show						{ position: static; display: table; top: 0; left: 1em; }

.innerWrap 					{ width: 100%; height: 100%; }
.left, .alignleft 			{ float: left; }
.right,.alignright 			{ float: right; }
.alignCenter 				{ text-align: center; margin: 0 auto; }

/* float clearing hack */
.clear:after 				{ content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0px; }
.clear 						{ clear: both; display: inline-block; height: 0; font-size: 0px; }
.clear 						{ display: block; } /* Hides from IE-mac \*/

/* tracking */
#tracking_cont              { position: absolute; top: 0; left: -9999em; }

.margin5                    { margin: 5px; }
.margin10                   { margin: 10px; }
.margin15                   { margin: 15px; }
.margin20                   { margin: 20px; }

.readmore,
.bold                       { font-weight: bold; }

html                        { background: #464646; }
.blue                       { color:#1c96e4; }
div.prop                    { background:transparent; border:none; height:32px; float:right; width:1px; }

/************ Basic Settings ******************************/
#cont                       {  }
#left_cont                  { background: transparent url(images/left_grad.gif) repeat-y 0 0; padding: 0; }
#right_cont                 { background: transparent url(images/right_grad.gif) repeat-y top right; padding: 0 36px; }

.blendvotes                 { float: left; font-family:"Arial","Helvetica Condensed", sans; font-size:1.125em; font-weight:bold; width: 130px; padding:0; }
.blendvotes.bv_voted        { padding: 0 0 0 0; }
.blendvotes .gray_heart     { float: left; margin:2px 0 0 0; }
.blendvotes .count          { padding: 0 0 0 4px; margin: 00; }
.blendvotes .thanks         { font-weight: bold; color: #1C94E3; }


.page                       { padding: 15px; }
.page h4                    { font-size:1.35em; font-weight:bold; line-height:1.125em; margin-bottom:15px; word-spacing:0.05em; }

.category                   { padding: 15px }
.category h4                {  }
.category h4 a,
.category h4 a:hover        {  }
.category .reading_cat      { margin: 0 0 25px 0; }
.category .reading_cat p    { margin: 5px 0 10px 0; }
.category .recommended_title{ width: 520px; margin: 5px 0 -2px; line-height: 1.2em; }
.category .readmore         { margin: 0; }

#rsvErrors                  { border:3px solid red; color:#F11; display: none; font-size:1.125em; margin:0 0 1em 0; padding: 8px; }


/************ Header Settings ******************************/
#hd                         { background: transparent url(images/header_grad.gif) repeat-x 0 0; height: 78px; position: relative; width: 907px; }
#bje_logo                   { background: transparent url(images/bje_logo.gif) no-repeat 0 0; height: 53px; left: 8px; position: absolute; top: 16px; width: 305px; }
#bje_logo a                 { display: block; width: 305px; height: 53px; }
#bje_logo a,
#bje_logo a:link,
#bje_logo a:hover,
#bje_logo a:active,
#bje_logo a:visited         { border: 0 none; }
#pbd                        { left: 546px; position: absolute; top: 41px; }
#follow_us                  { background: #5d5d5d; height: 46px; left: 607px; margin: 0; padding: 0; position: absolute; top: 32px; width: 300px; }
#follow_us li               { float: left; height: 24px; list-style-type: none; margin: 14px 0 0 19px; padding: 0; width: 23px; }
#follow_us li.text          { height: 11px; margin: 15px 0 0 35px; width: 60px; }


/************ Homepage Settings ******************************/
#bd                         { background: #eeeeee url(images/body_bg_repeat-y.gif) repeat-y top right; width: 907px; }
#main_content               { display: block; width: 607px; }
#int_main_content           { display: block; width: 607px; background: #f1f1f1; padding-bottom: 25px; }

.post_header                { background: #1c96e4 url(images/bje_post_grad_repeat.gif) repeat-x 0 0; }

.cat_video_title            { display: block; float: left; width: 395px; background: #960303 url(images/title_grad_repeat.gif) repeat-x 0 0; padding: 5px 0 8px 16px; }
.cat_video_title h1         { color: #fff; font-size: 26px; font-weight: bold; margin: 0; padding: 0; }
.video_title                { display: block; float: left; width: 395px; background: #960303 url(images/title_grad_repeat.gif) repeat-x 0 0; padding: 5px 0 8px 16px; }
.video_title h1             { margin: 0 0 -5px 0; padding: 0; font-size: 12px; }
.video_title h2             { margin: 0; padding: 0; font-size: 10px; }
.video_title h1 a           { color: #fff; font-size: 26px; font-weight: bold; margin: 0; padding: 0; }
.video_title h1 a:hover,
.video_title h1 a:visited,
.video_title h1 a:active    { color: #fff; text-decoration: none; }
.video_title h2 a           { color: #fff; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }
.video_title h2 a:hover,
.video_title h2 a:visited,
.video_title h2 a:active    { color: #fff; text-decoration: none; }

.post_your_bje              { background: #1C96E4 url(images/post_your_bje_repeat.gif) repeat-x 0 0; display: block; float: left; width: 196px; height: 64px; }
.post_your_bje a            { display: block; width: 195px; height: 39px; color: #fff; font-weight: bold; text-align: center; padding: 22px 0 0 1px; font-size: 14px; }
.post_your_bje a:hover,
.post_your_bje a:visited,
.post_your_bje a:active     { color: #fff; }

.post_your_bje_int          { background: #1C96E4 url(images/post_your_bje_repeat.gif) repeat-x 0 0; display: block; float: left; width: 182px; height: 41px; }
.post_your_bje_int a        { display: block; width: 195px; height: 32px; color: #fff; font-weight: bold; text-align: center; padding: 14px 0 0 1px; font-size: 14px; }
.post_your_bje_int a:hover,
.post_your_bje_int a:visited,
.post_your_bje_int a:active { color: #fff; }

#home_allvideos             { display: block; width: 245px; height: 41px; }

#video_cont                 { background: black; display: block; height: 404px; width: 607px; }

.home_other_videos          { display: block; width: 245px; float: left; background: transparent url(images/gray_grad_repeat.gif) repeat-x 0 0; padding: 0; }
.home_other_videos ul       { margin: 0; padding: 0; width: 245px; }
#main_content .home_other_videos ul li    { list-style: none; margin: 0; padding: 0; border-bottom: 1px dotted #fff; height: 130px; }
.home_other_videos ul li a  { display: block; width: 247px; height: 130px; }
#other_videos               { overflow: hidden; width: 246px; height: 393px; margin: 0 auto; padding: 0; position: relative; }
#other_videos a,
#other_videos a:hover       { display: block; position: relative; text-decoration: none; }
.heart_vote                 { position: absolute; top: 100px; right: 10px; color: #fff; font-weight: normal; font-size: 18px; }
.heart_vote img             { float: left; margin: 5px; }
.see_all_videos             { height: 31px; border-bottom: 0px; }

.home_other_videos h3,
.home_recommended_reading h3{ height: 41px; }
.home_recommended_reading   { display: block; width: 362px; float: left; background: transparent url(images/gray_grad_repeat.gif) repeat-x 0 0; padding: 0; }
.article_icon               { padding: 5px 10px 0 0; }
.recommended_title          { width: 280px; margin: 5px 0 -2px; line-height: 1.2em; }
.recommended_title a        { color: #404040; font-weight: bold; font-size: 14px; }
.recommended_title a:hover,
.recommended_title a:active,
.recommended_title a:visited{ color: #404040; }
.recommended_posts          { margin: 0 0 30px 0; }
.recommended_posts .left    { margin: 0 0 5px 0; }
.recommended_posts p        { margin: 0; }

.rr_header                  { display: block; width: 362px; height: 41px; }

/************ Interior Settings ******************************/
.single_post                { background: #dcdcdc; padding: 0 0 5px 0; }
.single_post .vote_share    { padding: 5px 0 0 15px; color: #404040; }
.single_post .entry         { padding: 10px 15px 0 15px; color: #404040; }

.int_other_videos           { padding:0; margin: 0; }
.int_other_videos ul li     { list-style: none; margin: 0; padding: 0; border-bottom: 1px dotted #fff; height: 130px; }
.int_other_videos h3        { background: transparent url(images/gray_grad_repeat.gif) repeat-x 0 0; padding: 0; margin: 0 0 10px 0; width: 300px; }
.int_other_vids             { margin: 0; }
.int_other_vids li          { list-style: none; margin: 0; padding: 0; }
.int_other_videos .see_all_videos   { margin: 10px 0 0 30px; font-weight: bold; }

.int_recommended_reading    { padding: 0 0 10px 0; }
.int_recommended_reading h3 { background: transparent url(images/gray_grad_repeat.gif) repeat-x 0 0; padding: 0; margin: 0 0 15px 0; width: 300px; }
.int_recommended_posts      { padding: 0 25px 3px 25px; margin-bottom: 5px; border-bottom: 1px solid #b1b1b1; }
.int_recommended_posts .left_icon   { width: 35px; float: left; padding: 5px 0 0 0; }
.int_recommended_posts .left_title  { width: 200px; float: left; }
.int_recommended_posts .left_title a{ color: #404040; font-weight: bold; font-size: 12px; line-height: 0.91em; }
.left_title a.read_more     { color: #1C94E3; font-weight: bold; }
.int_rec_reading            { font-weight: bold; margin: 0 30px; }

.int_rr_header              { display: block; width: 300px; height: 41px; }


#int_allvideos              { display: block; width: 300px; height: 41px; }


.int_title                  { color: #404040; padding: 15px 15px 0 15px; }
.int_title h4               { font-weight: bold; }
.int_title h2               { color: #404040; font-size: 38px; font-weight: bold; }

#respond                    { padding: 0 15px; }
#respond .left_contact      { float: left; width: 260px; }
#respond .left_contact label{ margin: 0; padding: 0; }
#respond .left_comments     { float: left; width: 300px; }
#respond .text              { width: 220px; border: 1px solid #cfcfcf; margin: 0; }
#respond #author            { margin: 0.7em 0; }
#respond #email             { margin-bottom: 0.75em; }
#respond textarea           { width: 295px; height: 122px; border: 1px solid #cfcfcf; }

.comment_list               {  }
.comment_list ol.commentlist,
.comment_list ul            { margin: 0; padding: 0; }
.comment_list li            { list-style: none; margin: 0; padding: 0; }

.comment_post               { padding: 15px 15px 5px 15px; color: #404040; }
.comment_post a             { color: #404040; }
.comment_post a:hover       { color: #404040; text-decoration: underline; }
.alt                        { background: #dddddd; }

#see_all_videos_btn         { margin: 0; padding: 0; position: relative; left: auto; top: auto; }
#collapse_all_videos_btn    { margin: 0; padding: 0; position: absolute; left: -9999em; top: 0; }

.navigation                 { padding: 0 15px; }

.submit_div                 { width: 150px; text-align: left; padding: 0 0 0 261px; }

.embed_video                { margin-left: 30px; }


/************ Sidebar Settings ******************************/
#sidebar                    { background: #c5c5c5; display: block; width: 300px; color: #404040; }

#home_post_cont             { background: #c5c5c5; padding: 15px; }
#home_post_cont h2          { margin: 0 0 -2px -1px; }
#home_post_cont h2 a        { color: #404040; font-size: 22px; font-weight: bold; }
home_post_cont #share       { float: left; width: 100px; }

#home_comment_cont          { background: #b5b5b5; padding: 15px; }
#home_comment_cont h4       { color: #404040; font-weight: bold; margin-bottom: -0.2em; }
#home_comment_cont h2       { color: #404040; font-size: 18px; font-weight: bold; }
#home_comment_cont .viewer_comments { margin-top: -2px; }

#home_dice_widget           { background: #c5c5c5 url(images/dice_widget_header_repeat.gif) repeat-x 0 0; padding: 15px; }
#home_dice_widget h2        { color: #404040; font-size: 22px; font-weight: bold; margin-bottom: -0.5em; }
#home_dice_widget .bg       { background: #d1d1d1; margin: 1em 0; }
#home_dice_widget ul        { list-style: none; margin: 0; padding: 10px; }
#home_dice_widget li        { list-style: none; margin: 0; }
#home_dice_widget li a      { color: #c20000; }
.dice_graphic_link          { margin-bottom: 1em; display: block; height: 22px; width: 235px; }
form.dice_search            { text-align: left; margin-bottom: 1em; }
form.dice_search .toggleval { background: transparent url(images/search_bg.gif) repeat-x 0 0; width: 190px; height: 14px; border: 1px solid #898989; margin: 0 0 0.5em 0; padding: 2px 5px; color: #898989; }
form.dice_search .submit    {  }
#home_ad_banner a           { display: block; width: 300px; height: 59px; }

.home_comment_auth p        { margin-bottom: 0.3em; }

.ad_unit                    { width: 300px; height: 250px; background: #b50215 url(images/ad_code_bg-repeat-x.gif) repeat-x 0 0; }

#home_comment_cont h2.int_discuss              { margin: 0 0 -4px -2px; padding: 0; }
#home_comment_cont h2.int_discuss a,
#home_comment_cont h2.int_discuss a:hover,
#home_comment_cont h2.int_discuss a:active     { color: #404040; font-weight: bold; font-size: 22px; margin: 0; padding: 0; }
#home_comment_cont h4.int_discuss              { font-weight: bold; font-size: 12px; margin: 0 0 6px -1px; padding: 0; }

.share_bje a                { display: block; height: 81px; width: 300px; padding: 0; margin: 0; }

/************ Footer Settings ******************************/
#ft                         { background:#C5C5C5 none repeat scroll 0 0; padding:20px 15px; width:877px; }




