/* CSS Document */

/*******
 * CSS RESET (Yahoo! UI Library: Reset CSS - with a few modifications )
 *******/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-family:Georgia,"Times New Roman",Times,serif; font-size:100%; font-weight:normal; }
abbr,acronym { border:0;}
blockquote { margin:8px; padding:6px 8px; 	background:#f0f0f0 }

/*******
 * GLOBAL STYLES
 *******/
body {
    font-size:100%;
    line-height:1.25em; /* 16?1.125=18 */
	font-family:Georgia,"Times New Roman",Times,serif;
	text-align:center;
}
a { color:#684F38; border-bottom:1px solid #271907; text-decoration:none; }
a.action { background:#ff9; padding:3px 5px; text-decoration:none; font-size:0.6875em; font-weight:bold; line-height:2.5em; }
a.action:hover { color:white; background:#444; }
input.styled { display:block; border-top:2px solid #999; border-right:1px solid #999; border-left:1px solid #999;
	border-bottom:1px solid #ccc; background:#f0f0f0; color:#999; padding:2px 6px;
}
p, blockquote { font-size:0.8125em; }
h2 , h3 { color:#5d5451; font-size:18px; line-height:24px; }


/*******
 * HEADER
 *******/
div#logo_area { position:relative; }
a#logo { display:block; height:146px; background:url(images/header.png) no-repeat; width:900px; border:none; /*margin:10px 0 20px; */}

ul#main_nav { height:22px; bottom:8px; right:50px; position:absolute; }
ul#main_nav li { float:left; margin-left:3px; }
ul#main_nav li a { display:block;  text-decoration:none; background:#000;  font-size:13px; border:none; text-align:center;
	background:url(images/inactivetab.png) no-repeat; width:93px; color:#554025; }
ul#main_nav li a:hover { background:url(images/activetab.gif) no-repeat;}


/*******
 * MAIN PAGE
 *******/
#bg {position:absolute;width:900px; height:100%; z-index:-1;}

 
div.body_wrap { width:900px;  margin-right:auto; margin-left:auto; text-align:left; z-index:1; position:relative; }
div#main { float:left; width:540px; margin-right:-320px; padding-left:10px; margin-top:10px;}

#previous_posts_link { float: left; }
#next_posts_link { float: right; }


/*******
 * OBSOLETE??!!?
 *******/
/* default link styles */
div.two_column { width:100%; overflow:auto;}
div.two_column, div#sidebar div.featured_bloggers, div#sidebar div.ads_125 {margin:20px 0;}
div.two_column div.column1, div.two_column div.column2 {width:170px;}
div.two_column div.column1 { float:left; margin-right:-180px; }
div.two_column div.column2 { float:right; } 
div.clear_div { height:0; display:block; overflow:hidden; clear:both; }




/*******
 * SIDEBAR
 *******/
div#sidebar { float:right; width:325px; margin-top:10px;}
div#sidebar-top {background:url(images/sidebar_top_bg.png) no-repeat; height:11px;}
div#sidebar-content {background:url(images/sidebar_center_bg.png) repeat-y;  padding-left:15px; padding-right:15px; padding-bottom:10px;}
div#sidebar-bottom {background:url(images/sidebar_bottom_bg.png) no-repeat; height:11px;}

div.sidebar-divider {background:url(images/sidebar_divider.png) no-repeat; height:2px; margin-bottom:5px;}



div#sidebar h3 { padding-top:5px; margin-bottom:5px; }
div#sidebar div.side_section { margin-bottom:30px; }
div#sidebar div.ad { margin:30px 0; text-align:center; }
div#sidebar h4 { margin:6px 0; }
div#sidebar h4 a { color:#333; text-decoration:none; font-weight:bold; font-size:0.875em; }
div#sidebar h4 a:hover {text-decoration:underline;}
div#sidebar p.excerpt { font-size:0.75em; line-height:1.5em; margin:6px 0 4px 0; }

div.the_blog a.action { color:white; text-decoration:none; border:none; background:none; line-height:24px;}

div.the_blog div.the_blog_button { background:url(images/the_blog.gif); height:24px; width:122px;}

div.events div.events_button { background:url(images/events_button.gif); height:24px; width:65px;}
div.events a.action { color:white; background:none; border:none; line-height:24px; }


div.events div.event_wrap {padding:22px 22px 15px 22px;}
div#sidebar  a.action:hover {color:red; text-decoration:underline; background:none;}





/* Featured Bloggers */
div#sidebar div.featured_bloggers {clear:both;}
div#sidebar div.featured_bloggers div.entry {margin:8px 0 12px 0;}
div#sidebar div.featured_bloggers div.summary { float:right; width:285px; margin-left:-65px; }
div#sidebar div.featured_bloggers h4 {margin:0 0 4px 0;}
div#sidebar div.featured_bloggers h4 a { font-size:0.825em; line-height:1.5em; font-weight:bold; }
div#sidebar div.featured_bloggers h4 a:hover { border-bottom:1px solid #cbc2bb; text-decoration:none; }
div#sidebar div.author_image_section { float:left; text-align:center; }
div#sidebar div.author_image_section a { color:#333; font-size:0.8275em; font-weight:bold; text-decoration:none; }
div#sidebar div.author_image_section a:hover {text-decoration:underline;}
.entry_author_image { display:block; border:1px solid #ddd; padding:2px; line-height:0em; }
div#sidebar div.featured_bloggers .entry_author_image {margin-top:2px;}
div.username .entry_author_image {float:left;}
div.username h1 { float:left; font-size:1.5em; padding:0.7em 0.35em; }
div.bio {clear:both; padding:1em 0}
div#sidebar div.featured_bloggers a.entry_author_image:hover {border-color:#666;}
div#sidebar div.featured_bloggers p.author { clear:left; font-size:0.825em; }
div#sidebar div.featured_bloggers p.author  span { font-style:italic; font-weight:bold; }
div#sidebar div.featured_bloggers p.excerpt {font-size:0.75m;}
div#sidebar div.featured_bloggers a.action { color:white; background:#666; }
div#sidebar div.featured_bloggers a.action:hover { background:#333; }

/* Ads */
div#sidebar div.ads_125 { display:block; padding:30px; }
div#sidebar div.ads_125 a { display:block; height:125px; width:125px; padding:10px; float:left; overflow:hidden; line-height:0px; }



/*****************
MediaBytes via email
******************/
div#mediabytes_via_email h3 { border-top:none; }
div#mediabytes_via_email ul { border-bottom:3px solid #cbc2bb; font-size:0.725em; margin-bottom:14px; margin-top:5px; }
div#mediabytes_via_email li { padding:8px 0; color:##C1B384; background:url(images/dotted_bg.png) repeat-x bottom; }
div#mediabytes_via_email li b { font-weight:bold; font-family:Georgia,"Times New Roman",Times,serif; text-transform:uppercase; }
div#mediabytes_via_email form input#email { font-size:1em; padding:3px 6px; width:250px;}
div#mediabytes_via_email form p { font-size:0.6875em; color:#999; margin-top:6px; }
div#mediabytes_via_email form input#sign_up { display:block; margin-top:10px; }
div#mediabytes_via_email .akst_link { display: none; }


/*******************
Long MediaBytes Stuff
********************/

div.mediabytes_entry { margin-bottom:60px; /* border-top:3px solid #271907; */ padding-top:5px; }
div.mediabytes_entry h2 a { color:#6d240b; text-decoration:none; border:none; font-size:18px; line-height:24px; font-weight:bold; }
div.mediabytes_entry h2 a:hover {border-bottom-color:#333;} 
div.mediabytes_entry p.details { color:#ea8046; font-family:Arial,sans-serif; font-size:11px; 
	font-weight:bold; margin-bottom:4px; clear:left; }
div.mediabytes_entry p.details a { color:#ea8046; border-bottom:1px solid #271907; text-decoration:none;}
div.mediabytes_entry div.video_wrap { float:left; margin:0 10px 10px 0; }
div.mediabytes_entry p , div.mediabytes_entry blockquote {margin-bottom:1.5em;}
div.mediabytes_entry p b { /* Use 'b' to markup company name at beginning of entry -- so you don't have to go back and change all the other ones */
	text-transform:uppercase; font-family:Georgia,"Times New Roman",Times,serif; font-weight:bold; 
}
div.mediabytes_entry p strong {font-weight:bold;} /* Use 'strong' this for normal bold text */
div.mediabytes_entry div.post_content ol, div.mediabytes_entry div.post_content ul { list-style:disc; padding-left:1em; margin:1em; }
div.mediabytes_entry em { font-style:italic; }

div.mediabytes_entry .post_byline { margin-top: 2px; padding-bottom: 6px; font-size:0.6875em; color:#999; }
div.mediabytes_entry .post_byline a { color:#C1B384; }
div.mediabytes_entry .post_byline a:hover { color:#333; }
div.mediabytes_entry .post_byline a, div.mediabytes_entry .post_byline a:hover, 
div.mediabytes_entry .post_byline a:visited, div.mediabytes_entry .post_byline a:active { text-decoration: none; }


div.mediabytes_entry div.rss_link a{ display:block; border:none; font-size:12px; padding:2px 20px; margin-bottom:15px; background:url(images/rss_ico.gif) no-repeat left; }
div.mediabytes_entry div.rss_link a:hover{ text-decoration:underline; color:#C1B384 }

div.mediabytes_entry div.related_posts { margin-bottom:20px; }
div.mediabytes_entry div.related_posts p { margin-bottom:0px; }
div.mediabytes_entry div.related_posts ol{ font-size:11px; }


.akst_link a { border:none; }
.akst_link a:hover { text-decoration:underline; color:#C1B384; }


/******************
 * Individual Entry Recent Comments Styling
 *******************/
div#recent_comments h2 { display:block; text-decoration:none; font-size:1.5em; line-height:1.5em; 
	border-bottom:1px solid #ccc; margin-bottom: 0.5em; }
div#recent_comments ul { display:block; margin-left: 1em; margin-bottom: 1.5em; font-size:0.9em;}
div#recent_comments li { line-height:1.375em; margin-bottom: 0.5em; }
div#recent_comments a#recent_comment_link { font-weight: bold; }




/*****
Events
******/
div#body_events div.post_content p a { display:block; float:left; width:240px; margin-right:10px; overflow:hidden; border-bottom:none; }
div#body_events div.post_content p { float:left; }
div#body_events div.post_content { border-bottom:1px solid #ddd; }
div#body_events div.mediabytes_entry {margin-bottom:18px;}
div#body_events div.mediabytes_entry a.stbutton { display:none; }


/*******
Comments
********/
div.post_comments h2 , div.post_comments h3 { float:none; width:100%; }
div.post_comments #respond , div.post_comments #comments { font-size:0.75em; color:#aaa; font-weight:bold;
	font-family:Arial,Verdana,Helvetica,sans-serif; border-bottom:4px solid #ddd; margin-top:3em; /*margin-bottom:1.5em;*/ }
div.post_comments i { display:block; font-size:0.825em; color:#666; margin-top:2px; }
div.post_comments #respond { margin-bottom:0; border-bottom:none; }
div.post_comments form { background:#f0f0f0; border-top:4px solid #ddd; padding:20px; }
div.post_comments input { border:1px solid #ccc; border-right-color:#aaa; border-left-color:#aaa; border-top:2px solid #aaa;
	height:20px; font-size:16px; width:260px; padding:4px; }
div.post_comments input#submit { width:56px; height:22px; border:none; padding:0; }
div.post_comments textarea { font-family:Arial, Helvetica, sans-serif; border:1px solid #ccc; border-right-color:#aaa;
	border-left-color:#aaa; border-top:2px solid #aaa; height:200px; font-size:16px; width:490px; padding:4px; }
div.post_comments small { font-size:0.925em; color:#666; padding-left:6px; }
ol.commentlist li { margin: 1.5em 0; border-bottom:1px dotted #ccc; }
ol.commentlist div.author { font-size:0.75em; } 
ol.commentlist div.author cite { font-weight:bold; color:#666; }
ol.commentlist p { margin:0.75em 0 1em 0; }
ol.commentlist div.details { font-size:0.75em; margin:0.5em 0; padding-top:2px; } 
ol.commentlist div.details a { border-bottom:none; }


/*****
Search Page Styling
******/

div#title_search_section { height:47px; border-bottom:1px solid #ddd; margin-bottom:20px; } 
div#title_search_section form { height:24px; float:right; width:280px; margin-top:11px; } 
div#title_search_section input#s { float:left; height:17px; width:217px; }
div#title_search_section input#searchsubmit { display:block; float:right; margin-top:1px; }

#search_results_title { font-weight:bold; font-size:2em; text-align:center; margin-bottom:0.75em; }
.search_result { padding:0 0; margin: 0 0 0.75em 0; }
.search_result p.author { font-size:0.6875em; color:#999; margin:0.25em 0; clear:left; }
.search_excerpt { margin: 0px 2em; }


/*****
Footer
******/
div#link_space {border-top:4px solid #ccc;}

div.four_column div { float:left; width:215px; margin-right:15px; }
div.four_column h5 { font-family:Arial,Verdana,Helvetica,sans-serif; font-weight:bold; font-size:0.75em; color:#333; }

div.four_column .column1 {width:170px;}
div.four_column .column2 {width:235px;}

div#footer {margin:70px 0 0 0; background-color:white; padding-bottom:40px;}
div#footer a, div#footer a:visited, div#footer a:hover, div#footer a:visited { text-decoration: none; color: #ccc;
	border-bottom:solid 1px #ccc;}
div#footer a:hover { color: #333; }

/* About */
div.about-2 a.action { color:white; background:#0281CA; }

/* RSS Subscription Links */
div.subscription_links ul {margin-top:10px;}
div.subscription_links a.rss, div.subscription_links a.itunes { display:block; text-decoration:none; color:#333; 
	font-weight:normal; font-size:0.6875em; border-bottom:1px solid #ccc; padding:2px 6px; }
div.subscription_links a.rss {background:url(images/rss_ico.gif) no-repeat right;}
div.subscription_links a.itunes {background:url(images/itunes_ico.gif) no-repeat right;}
div.subscription_links ul a:hover { border-bottom-color:#aaa; background-color:#f0f0f0; }

/* Footer Recent Comments */
div.recent_comments ul {margin-top:10px;}
div.recent_comments ul li { display:block; text-decoration:none; color:#333; font-weight:normal; 
	font-size:0.6875em; border-bottom:1px solid #ccc; padding:2px 6px; }
div.recent_comments ul li a{ border-bottom: solid 1px; }