/*  2011 Best of the Best Styles */

body.sectionfront #main {
	width: auto;
}

#story_header h2 {
	float: left;
	font-size: 30px;
	color: #333333;
}

#story_body {
	clear: both;
	padding-top: 20px;
}

#story_body div.entry, #story_body h2.header {
	clear: both;
}

#story_body div.entry div.image {
	width: 150px;
	height: 125px;
	float: left;
	margin-right: 20px;
}

#story_body div.entry img {
	max-width: 150px;
	max-height: 125px;
	border: none;
}

#story_body div.entry h2 {
	color: #333333;
	line-height: 30px;
}

#story_body div.entry h3 {
	color: #777777;
	margin-bottom: 10px;
	max-width: 
}

#story_body div.entry span {
	display: block;
}

#story_body div.entry a {
	text-decoration: none;
}

#story_body h2.header {
	color: #333333;
	width: 100%;
	border-top: 1px solid #777777;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-top: 25px;
}

#sidebar {
	position: relative;
}

#sidebar img.best_emblem {
	position: absolute;
	right: -65px;
	top: 0px;
}

#best_widget {
	background: url('../../images/best/widget_bg.png') no-repeat;
	width: 240px;
	height: 95px;
	padding: 30px;
	text-align: center;
	margin-bottom: 10px;
}

#best_widget h2 {
	color: #FFFFFF;
	font-size: 20px;
	display: block;
}

#best_widget select {
	display: block;
	width: 215px;
	margin: auto;
	margin-top: 10px;
	display: none;
}

#best_widget select#best_section, #best_widget select#best_select {
	display: block;
}

#best_share {
	height: 22px;
	margin-bottom: 10px;
}

#best_share div.share {
	float: left;
}

#best_share div.twitter {
	width: 105px;
}

#best_share div.google {
	width: 70px;
}

#best_share div.facebook {
	width: 85px;
}

#best_wrap {
	position: relative;
	background: url('../../images/best/best2012.png') no-repeat;
	width: 950px;
	height: 689px;
}

#best_wrap #best_widget {
	position: absolute;
	background: none !important;
	top: 310px;
	right: 50px;
}

#best_description {
	width: 950px;
	margin-bottom: 20px;
}

#best_description p {
	margin-top: 5px;
	margin-bottom: 5px;
}

#best_sidebar {
	width: 300px;
	float: right;
	margin: 0px 20px 10px 20px;
}

#best_sidebar a {
	text-decoration: none;
}

#best_sidebar .qq-upload-button {
	border: 2px dashed #000000 !important;
	background-color: #FFFFFF !important;
}

#best_sidebar .qq-upload-button p, #best_sidebar .qq-upload-button p a {
	color: #000000 !important;
}

#best_sidebar .qq-upload-button-hover {
	background-color: #B90007 !important;
	border: 2px dashed #FFFFFF !important;
}

#best_sidebar .qq-upload-button-hover p, #best_sidebar .qq-upload-button-hover p a {
	color: #FFFFFF !important;
}

#best_sidebar .qq-upload-drop-area {
	background-color: #B90007 !important;
	border: 2px dashed #FFFFFF !important;
}

#best_sidebar .qq-upload-drop-area p {
	color: #FFFFFF !important;
	padding-bottom: 10px !important;
}

#best_sidebar .olapic_meta a {
	display: block !important;
}

#best_sidebar .olapic_albums {
	overflow: visible !important;
	position: absolute !important;
}

#best_sidebar .olapic_nav {
	position: relative !important;
	top: -20px !important;
}

#best_sidebar .olapic_media {
	margin-top: 5px !important;
}

.inline_video_embed {
	margin-top: 15px;
}

/* NEXT AND PREVIOUS STORIES
-----------------------*/
#next_prev_story { width: 300px; float: right; padding: 0 0 5px 0; margin-bottom: 10px; }
#next_prev_story .items { float: left; }
#next_prev_story .items .left_box { width: 145px; }
#next_prev_story .items .right_box { width: 145px; margin: 0 10px 0 0; }
#next_prev_story .items h2 { background: #DDD; font-size: 14px; line-height: 16px; font-weight: normal; padding: 2px 5px; }
#next_prev_story .items h2 a { color: #3C6089; text-decoration: none; }
#next_prev_story .items h2 a:hover { text-decoration: underline; }
#next_prev_story .items h3 { font-size: 14px; font-weight: bold; margin: 2px 0 0 0; }
#next_prev_story .items h3 a { text-decoration: none; }
#next_prev_story .items h3 a:hover { text-decoration: underline; }
#next_prev_story .items p a { text-decoration: none; }
#next_prev_story .items p a:hover { text-decoration: underline; }
#next_prev_story .items p { font-size: 12px; }
#next_prev_story .one_story h2 { background: #DDD; font-size: 14px; font-weight: normal; padding: 2px 5px; }
#next_prev_story .one_story h2 a { color: #ffffff; text-decoration: none; }
#next_prev_story .one_story h2 a:hover { text-decoration: underline; }
#next_prev_story .one_story h3 { font-size: 14px; font-weight: bold; margin: 2px 0 0 0; }
#next_prev_story .one_story h3 a { text-decoration: none; }
#next_prev_story .one_story h3 a:hover { text-decoration: underline; }
#next_prev_story .one_story p { font-size: 12px; }
