/*
	- 12-12-08: New CSS Definitions
	- Starting from scratch.  
*/
body, div, td, ul, li {
	text-align: left;
	font-family: arial, times new roman, serif;
}

img {
	border: 0px;
}

body {
	background: #4C312A url('/img/page_bg.jpg') top left repeat-x;
	margin: 0px auto;
	padding: 0px;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
}

blockquote {
	margin: 0px 10px 0px 10px;
	padding: 3px;
	background-color: #CFBDB1;
}

form {
	margin: 10px;
	padding: 0;
}

a:link, a:visited {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

.ClearIt {
	clear: both; 
	display: block;
	padding-bottom: 1px;
	margin-bottom: -1px;
}

.linebreak {
	height: 1px;
	background-color: #CF7D17;
	line-height: 0px;
	font-size: 0px;
	width: 150px;
}

#page {
	background: white url('/img/content_bg.gif') top left repeat-y;
	margin: 0px auto 0px auto;
	padding: 0px;
	width: 1000px;
}

#page #header {
	background: url('/img/head_bg.gif') top left repeat-x;
	margin: 0px;
	padding: 0px;
	height: 159px;
	width: 1000px;
	overflow: hidden;
}

#page #leaderboard
{
	height: 102px;
	overflow:hidden;
}

#page #leaderboard .left {
	clear: left;
	float: left;
}

#page #leaderboard #vvm {
	float: left;
	background: url('/img/head_bg.gif') top left repeat-x;
	width: 940px;
	height: 102px;
}

#page #leaderboard #vvm .vvmLogo {
	margin: 23px 0px 0px 0px;
	float: left;
}

#page #leaderboard #vvm .ad {
	border: none;
	display: inline;
	float: left;
	margin: 0px 0px 0px 5px;
	padding: 8px 0px 0px 0px;
	position: relative;
	width: 728px;
}

#page #leaderboard .right
{
	float: left;
	height:102px;
}

#Top_Stripe
{
	clear:both;
	width:1000px;
	height:12px;
	margin:0;
	padding:0;
	overflow:hidden;
}

#Top_Stripe img
{
	display:block;
	margin:0;
	padding:0;
}

#featuredEntries {
	float: left;
	margin: 0px;
	padding: 0px;
	height: 240px;
	width: 1000px;
	border-bottom: 1px solid #CF7D17;
	background: white url('/img/content_bg.gif') top left repeat-y;
}

#featuredEntries .blogLogo {
	width: 610px;
	float: left;
	display: block;
	margin-bottom: 12px;
}

#featuredEntries .entryBlock {
	float: left;
	overflow: hidden;
	margin: 10px 17px 0px 17px;
	width: 210px;
	height: 230px;
}

#featuredEntries .entryBlock h2 {
	font-size: 18px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}

#featuredEntries .entryBlockImage {
	height: 160px;
	width: 230px;
	overflow: hidden;
	margin-bottom: 5px;
}

#entryHead {
	float: right;
}

#content {
	float: left;
	width: 668px;
	border-right: 1px solid #CF7D17;
	background: white url('/img/content_bg.gif') top left repeat-y;
}

#mainEntries {
	float: left;
	width: 668px;
	background: white url('/img/content_bg.gif') top left repeat-y;
}

.entry {
	border-bottom: 1px solid #CF7D17;
	padding-bottom: 10px;
	width: 668px;
}

.entry h3 {
	color: #969696;
	font-size: 25px;
	line-height: 23px;
	margin: 0px 0px 5px 0px;
	padding: 20px 0px 15px 10px;
	border-bottom: 1px solid #CF7D17;
}

.entry .byLine {
	float: left;
	font-size: 13px;
	color: #666666;
	padding-bottom: 8px;
	margin-left: 10px;
	width: 400px;
}

.entry .entryDate {
	float: right;
	font-size: 13px;
	color: #666666;
	margin-right: 10px;
}

.entry .body {
	clear: left;
	margin: 10px 5px 0px 10px;
	overflow: hidden;
}
.entry .image .credit {
	text-align: right;
	font-size: 10px;
	height: 15px;
	color: #888888;
	font-weight: bold;
	line-height: 13px;
	font-style: normal;
}

.entry .image .caption {
	font-size: 11px;
	color: #888888;
	font-weight: bold;
	line-height: 13px;
	font-style: normal;
}

.entry .image .caption em {
	font-style: normal;
}

.entry .body .left {
	float: left;
	margin: 0 10px 10px 0;
}

.entry .body .right {
	float: right;
	margin: 0 0 10px 10px;
}

.entry .body .center {
	text-align: center;
	display: block;
	margin: 0 auto 10px;
}

.entry .entryMore {
	text-align: right;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 5px;
}
.entry #pagination {
	background-color: #F8F8F8;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	text-align: center;
	width: 200px;
}

.entry .footer {
	border: 1px solid #CF7D17;
	padding: 8px 10px 8px 10px;
	margin: 10px 10px 0px 10px;
	clear: left;
}

.entry .footer .tags {
	float: left;
	padding-bottom: 2px;
	border-bottom: 1px solid #CF7D17;
	margin-bottom: 5px;
	width: 625px;
}

.entry .footer .tags a {
	color: #9F100F;
	text-decoration: none;
}

.entry .footer .comments {
	float: left;
	height: 25px;
}

.entry .footer .commentsLinks {
	float: left;
	height: 25px;
}

.entry .footer .social {
	clear: right;
	float: right;
	width: 142px;
}

.entry .footer span.yahooBuzzBadge {
	text-align: right;
}

.entry .footer .social img {
	float: right;
	margin-left: 10px;
}

.entry .footer .emailPrint {
	clear: right;
	float: right;
	margin-left: 10px;
	text-align: right;
	width: 100px;
}

.footer #comments {
	clear: both;
	width: 488px;
}

.footer #comments h3 {
	margin: 0px;
	padding: 5px 0px 2px 0px;
	font-size: 14px;
}

.footer #comments .listing {
	border: 1px solid #9D9D9D;
	margin: 0px 5px;
	padding: 5px 8px 5px 8px;
	overflow: hidden;
	width: 460px;
}

.footer #comments .commenterName {
	text-decoration: underline;
}

.footer #comments even {
	background-color: #FFFFFF;
}

.footer #comments odd {
	background-color: #DFD3CB;
}

.footer #comments .commentBox {
	background-color: #FFFFFF;
}

.footer #comments .commentsModerated {
	font-size: 11px;
	line-height: 13px;
}

.footer #comment .grayHeader {
	color: #929292;
}

#entryArchive {
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	margin: 5px 0px 10px 0px;
	padding: 0px 3px 3px 3px;
}

#entryArchive h3 {
	margin: 0px 0px 3px 0px;
}

#entryArchive ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#entryArchive ul li {
	font-size: 12px;
	border-top: 1px solid #999999;
	padding: 3px 0px;
}

#entryArchive ul li .date {
	color: #aaa;
}

#pagination {
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
}

#rightRail {
	width: 315px;
	float: left;
	margin-top: 10px;
	text-align: left;
}

#rightRail #Middle {
	width: 310px;
	padding: 10px 0px 10px 10px;
	border-bottom: 1px solid #CF7D17;
}

#sidebar {
	width: 150px;
	float: left;
	border-right: 1px solid #CF7D17;
	background: white;
}

#subrail{
	width: 155px;
	float: right;
}

#sidebar h2, #subrail h2 {
	color: #ee712e;
	margin: 0px;
	padding: 0px;
	font-size: 15px;
	line-height: 13px;
}

#sidebar h3, #subrail h3 {
	color: #ee712e;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 5px;
	font-size: 22px;
}

#sidebar h4, #subrail h4 {
	color: #ee712e;
	margin-bottom: 0px;
	margin-top: 10px;
	margin-left: 5px;
	font-size: 12px;
}

#sidebar h5, #subrail h5 {
	margin: 10px;
	padding: 0px;
	font-size: 10px;
	line-height: 9px;
}

#sidebar h5 a, #subrail h5 a {
	color: #E96125;
	text-decoration: none;
}

#sidebar ul, #subrail ul {
	display: block;
	border: 1px solid #D38525;
	margin: 5px 0px 10px 0px;
	padding: 0px 3px 0px 0px;
	list-style-type: none;
}

#sidebar ul li, #subrail ul li {
	display: block;
	border-bottom: 1px dashed #9B9B9B;
	padding: 3px 0px 3px 5px;
	font-weight: bold;
}

#sidebar #tips {
	padding: 5px 0px 5px 5px;
	font-size: 10px;
	line-height: 11px;
	color: #723210;
}

#sidebar #tips h3.blogtitle {
	font-size: 22px;
	line-height: 23px;
	color: #EE712E;
	margin: 0px;
	padding: 0px
}

#sidebar #tips h4 {
	font-size: 14px;
	line-height: 18px;
	color: #CF7949;
	margin: 0px;
	padding: 0px;
}

#sidebar #tips h5 {
	font-size: 10px;
	line-height: 18px;
	margin: 0px;
	padding: 0px;
	color: #723210;
}

#sidebar #search {
	padding: 0px 0px 5px 5px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-size: 10px;
	width: 140px;
}

#sidebar #search form {
 	margin: 0px;
 	padding: 0px;
}

#sidebar #search h3 {
 	margin-left: 0px;
}

#sidebar #search #keywords {
	float: left;
	border: 1px solid #CACACA;
	border-right: 0px;
	height: 22px;
	width: 103px;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}

#sidebar h3.mostPopular {
	margin: 8px 0px 0px 0px;
	font-size: 16px;
	padding: 0px;
}

#sidebar #mostPopular {
	margin-bottom: 5px;
	width: 140px;
}

#sidebar #mostPopular ul.tabs {
	display: block;
	float: right;
	clear: both;
	border-width: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	padding-bottom: 0px;
	padding-right: 0px;
}

#sidebar #mostPopular ul.tabs li.mostRecent, #sidebar #mostPopular ul.tabs li.mostCommented, #sidebar #mostPopular ul.tabs li.mostCommented {
	color: #888888;
}

#sidebar #mostPopular ul.tabs li.active {
	background-color: #D38525;
	color: #fff;
}

#sidebar #mostPopular ul.tabs li.inactive {
	background-color: transparent;
	color: #888888;
}

#sidebar #mostPopular ul.tabs li.tab {
	display: block;
	float: left;
	border: 1px solid #D38525;
	border-bottom: 0px;
	padding: 1px 3px;
	margin: 0px;
	cursor: pointer;
	font-size: 9px;
	color: #888888;
}

#sidebar #mostRecent, #sidebar #mostCommented, #sidebar #mostViewed {
	float: right;
	line-height: 16px;
}

#sidebar #mostRecent ul, #sidebar #mostCommented ul, #sidebar #mostViewed ul {
	width: 130px;
	padding-left: 0px;
	margin-top: 0px;
}

#sidebar #mostRecent ul li, #sidebar #mostCommented ul li, #sidebar #mostViewed ul li {
	width: 129px;
	font-size: 11px;
	line-height: 12px;
}

#sidebar #mostRecent ul li a, #sidebar #mostCommented ul li a, #sidebar #mostViewed ul li a {
	display: block;
	padding-left: 2px;
	padding-right: 5px;
	font-size: 14px;
	line-height: 16px;
}

#sidebar .rssIcon {
	float: right;
	margin-top: 5px;
}

#sidebar h3.subscribe, #sidebar h3.emailupdates {
	margin: 5px 0px 0px 3px;
	padding: 0px;
	font-size: 16px;
	line-height: 14px;
	color: #aaaaaa;
}

#sidebar ul.categories, #sidebar ul.blog_feed {
	border: 0px;
}

#sidebar ul.blog_feed li {
	font-weight: normal;
}

#sidebar ul.categories, #sidebar ul.blogroll {
	width: 140px;
	padding-right: 0px;
	border: 0px;
}

#sidebar ul.categories li, #sidebar ul.blogroll li {
	border-bottom: 1px dashed #999999;
	padding-left: 5px;
	padding-right: 0px;
}

#subrail #Right
{
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:right;
}

#digg-widget-container-popular ul, #digg-widget-container-upcoming ul
{
	border: 0px;
}

#digg-widget-container-popular a, #digg-widget-container-upcoming a
{
	color: #FFFFFF;
	font-weight: normal;
}

#digg-widget-container-popular, #digg-widget-container-upcoming
{
	margin-left: 0px;
}

#Bottom {
	margin: 10px auto 0px auto;
	height: 90px;
	width: 728px;
	clear: both;
}

#footer {
	text-align: center;
}

/* disqus style overrides */
.dsq-options
{
    position: relative;
}

.dsq-options .dsq-subscribe-email
{
    background-image: url('/common/img/dq-sub-hdr.png') !important;
    height: 54px !important;
    overflow: hidden !important;
    width: 100px;
    position: absolute;
    top: -35px;
    right: 0;
    z-index: 5000;
}

.dsq-subscribe-email .dsq-subscribe-rss
{
    height: 62px !important;
    width: 32px !important;
    overflow: hidden !important;
    position: absolute;
    left: 58px;
    top: 0;
}

.dsq-subscribe-email span#dsq-subscribe a,
.dsq-subscribe-email span.dsq-subscribe-rss a
{
    height: 62px !important;
    display: inline-block !important;
    padding-top: 42px !important;
    line-height: 100%;
}

.dsq-subscribe-email span#dsq-subscribe a
{
   background-image: url('/common/img/dq-env.png');
   width: 38px !important;
   position: absolute;
   top: 20px;
   left: 11px; 
}

.dsq-subscribe-email .dsq-subscribe-rss a
{
   background-image: url('/common/img/dq-rss.png') !important;
   position: absolute;
   width: 30px !important;
   top: 20px;
   left: 0;
}

.dsq-subscribe-email
{
    float: right;
}

#dsq-content .dsq-options span.dsq-subscribe-rss,
#dsq-content .dsq-options span.dsq-subscribe-email
{
    margin-right: 0;
}

#dsq-content .dsq-options span#dsq-subscribe
{
    margin-right: 10px;
}

#dsq-content .dsq-options span.dsq-subscribe-email img
{
    display: none;
}

#dsq-content .dsq-post-footer
{
    overflow: hidden;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
}

#dsq-content #dsq-global-toolbar table
{
    width: auto !important;
    float: right !important;
}

#dsq-content .dsq-global-toolbar-likes
{
    width: auto !important;
}

#dsq-content .dsq-global-toolbar-likes .dsq-group
{
    float: right !important;
}

#dsq-content h3
{
    width: 300px !important;
    height: auto !important;
    margin-bottom: 5px;
    font-family: Helvetica Neue, Arial, sans-serif;
    font-size: 24px;
    line-height: 26px;
    font-weight: normal;
    color: #717171;
}

#dsq-comments-title
{
    width: 450px;
}

#dsq-comments-title h3
{
    width: 440px !important;
}

#dsq-authenticate .signIn
{
    font-size: 13px;
    font-weight: bold;
    color: #333;
}

#dsq-authenticate .orIf
{
    font-size: 12px;
    font-weight: normal;
    color: #717171;
}

ul.dsq-login-buttons
{
    width: 460px !important;
    padding: 0;
    height: 24px;
    overflow: hidden;
}

ul.dsq-login-buttons li.dsq-login-button-disqus
{
    float: right !important;
}
/* disqus style overrides */

