/*   Beau Wade Style Sheets v.38. 2009 */

* { margin: 0; padding: 0; }
body {
	font: 76%/1.6em "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	color: #333;
	background: white url(/graphics/background_new.gif) repeat-y center top;
}

#container { 
	width: 800px; 
	margin: 0 auto; 
	text-align: left; 
	border-top: 0 solid white; 
}

h1 { 
	font-size: 22px; 
	font-family: Helvetica, Verdana, Arial, sans-serif; 
}


/* ------- UPGRADE NOTICE ------- */

#upgrade { 
	width: 100%; 
	margin: 2px; 
	padding-top: 10px; 
	padding-bottom: 8px; 
	border-top: 1px dotted #ffcc00; 
	border-bottom: 1px dotted #ffcc00; 
	background: #ffffe8 url(../graphics/icon_warning.gif) no-repeat 20px 8px; 
	font-size: 10px; 
	line-height: 110%; 
	display: none; 
}

#upgrade p { 
	margin: 0 80px 8px 50px; 
}


/* ------- SITE BRANDING ------- */

#masthead {
	width: 800px;
	height: 80px;
}

#bump {
	font-weight: normal;
	font-style: normal;
	font: 14px/1.6em "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	color: #999;
	text-align: left;
	padding-bottom: 12px;
	width: 510px;
}

#topbanner {
	background: #ffffff;
	width: 510px;
	height: 106px;
	margin-bottom: 25px;
}

.bannerimage { 
	background-image: url(../graphics/loading_circle3.gif); 
	background-repeat: no-repeat; 
	background-attachment: scroll; 
	background-position: center; 
}


/* ------- SIDEBAR ------- */

#sidebar { 
	width: 250px; 
	float: right; 
	margin-top: 20px; 
	padding-left: 10px; 
}


#sidebar p {
	font-size: 11px;
	color: #999;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 17px;
}

#sidebar p a:link, #sidebar p a:visited {
	color: #930;
	text-decoration: none;	/*	border-bottom: 1px dotted #ccc;  */
}

#sidebar p a:hover { 
	color: #999; 
	text-decoration: none; 
	/* border-bottom: 1px dotted #ccc; */
}

#sidebar ul { 
	list-style: none; 
}

#sidebar ul#nav li { 
	display: inline; 
}

#sidebar ul#nav li a {
	display: block;
	padding: 3px;
	border-bottom: 1px solid #ebebeb;
	text-decoration: none;
	
}

#sidebar ul#nav li a:hover {
	border-bottom-color: #ccc;
}

#sidebar ul#links { 
	font-size: 10px; 
	line-height: 15px; 
}

#sidebar #links a {
	color: #a1a1a1;
	text-decoration: none;
	display: block;
	background: url(http:/graphics/icon_linkbullet.gif) no-repeat 0 4px;
	padding-left: 9px;
}

#sidebar #links a:hover {
	color: #930;
	background-color: #fbfbfb;
}


/* ----- SIDE CATEGORY LIST ------ */

#sidebar ul#catlist {
	font-size: 11px;
	line-height: 15px;
	
}

#sidebar #catlist a {
	color: #666;
	text-decoration: none;
	display: block;
	/*background: url(http:/graphics/icon_linkbullet.gif) no-repeat 0 4px; */
	padding-left: 9px;
	padding-top: 2px;
	padding-bottom: 2px;
}

#sidebar #catlist a:hover {
	color: #930;
	background-color: #fbfbfb;
}

.catright {
	float: right; 
	padding-right: 9px;
}


.sidetypehead {
	color: #930;
	font-size: 15px;
	padding-bottom: 3px;
}

.photodisplay {
	padding: 9px;
	
	background-attachment: scroll;
	background-color: white;
	background-image: url(../graphics/photoback.gif);
	background-repeat: no-repeat;
}


.tweethead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 40px;
	padding-right: 20px;
	color: #C60;
	text-decoration: none;
	background-image: url(../graphics/miniroo2.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: 15px center;
}

a.twitlink:link, a.twitlink:visited	{ 
	color: #965912; 
	text-decoration: none ; 
}

a.twitlink:hover	{ 
	color: #cb7819; 
	text-decoration: none ; 
}

#twitterbox { }

#twitterboxbanner {
	background-color: #f5f5f5;
}

#twitter_update_list {
	color: #999;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	padding-top: 15px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 15px;
}
#twitter_update_list a:link, #twitter_update_list a:visited {
	color: #CCC;
	text-decoration: none;
	border-bottom: 0px;
}
#twitter_update_list a:hover { color: #fff; text-decoration: none; border-bottom: 0px; }
.twitme {
	float: right;
	font-size: 10px;
	text-decoration: none; 
	border-bottom: 0px;
}

.photobutton1 {
	padding-left: 4px;
	padding-right: 6px;
}

.photobutton2 { }



.pictborder {
	padding-right: 5px;
	padding-bottom: 5px;
}


.adworks {
	width: 120px;
	height: 90px;
	float: left;
	padding-right: 5px;
}

.adsays {
	width: 125px;
	height: 90px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 12px;
	color: #999;
}

.adwrap {
	height: 90px;
	padding-bottom: 20px;
	margin-bottom: 5px;
}


.sidewrap {
	height: 19px;
	padding-top: 15px;
	padding-bottom: 10px;
}
	

/* -- ROLOVER BUTTONS -- */

#galleryenter
{
	display: block;
	width: 206px;
	height: 21px;
	background: url("../graphics/button_gallery1.gif") no-repeat 0 0;
	float: left;
	margin-left: 2px;
	margin-top: 7px;
}

#galleryenter:hover
{ 
  background-position: 0 -21px;
}

#galleryenter span
{
  display: none;
}


#flickrenter
{
	display: block;
	width: 32px;
	height: 21px;
	background: url("../graphics/button_flickr1.gif") no-repeat 0 0;
	float: right;
	margin-right: 2px;
	margin-top: 7px;
}

#flickrenter:hover
{ 
  background-position: 0 -21px;
}

#flickrenter span
{
  display: none;
}


#payme
{
	display: block;
	width: 234px;
	height: 21px;
	background: url("../graphics/paypal.gif") no-repeat 0 0;
	float: left;
	margin-left: 8px;
	margin-top: 3px;
}

#payme:hover
{ 
  background-position: 0 -21px;
}

#payme span
{
  display: none;
}

.sidehead {
	padding-right: 8px;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

.sidebody {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 15px;
	color: #999;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 8px;
	padding-bottom: 15px;
	background-color: #f5f5f5;
	margin-bottom: 15px;
}


/* ------- MAIN CONTENT ------- */

#content {
	width: 510px;
	margin-right: 175px;
}
#content p {
	color: #333;
	font-size: 76%/1.6em;
	font-family: "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	line-height: 20px;
	padding-bottom: 18px;
	text-align: left;
}

.entrytitle {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 1px;
	line-height: 20px;
	text-decoration: none;
	padding-bottom: 3px;
}

#content p a:link, #content p a:visited {
	color: #C60;
	text-decoration: none;
	border-bottom: 1px dotted #ccc;
}

#content p a:hover { 
	color: #999; 
	text-decoration: none; 
	border-bottom: 1px dotted #ccc; 
}

#content a.datelink:link, #content a.datelink:visited { 
	color: #999; 
	text-decoration: none; 
}

#content a.datelink:hover { 
	color: #cb7819; 
	text-decoration: none; 
}

.continue {
	font-size: 10px;
	font-weight: bold;
}

.endbump {
	padding-bottom: 65px;
}

.headlines {
	padding-bottom: 6px;
}

h3 {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 1px;
	line-height: 20px;
	text-decoration: none;
	padding-bottom: 0px;
}

h2 {
	color: #666;
	margin: 20px 0 6px;
	font: 17px Arial, Helvetica, sans-serif;
}

.archivelinks { 
	color: #999; 
	font-size: 10px; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	line-height: 20px; 
}

a.archivelink, a.archivelink:visited { 
	color: #c27a01; 
	font-size: 13px; 
	text-decoration: none; 
}

a.archivelink:hover { 
	color: #ed9501; 
	font-size: 13px; 
	text-decoration: none; 
	border-bottom: 1px dotted #cb7819; 
}

a.permalink:link, a.permalink:visited	{ 
	color: #cb7819; 
	text-decoration: none ; 
}

a.permalink:hover	{ 
	color: #965912; 
	text-decoration: none ; 
}

.post-date {
	color: #999;
	font-size: 9px;
	font-family: Helvetica, Arial, sans-serif, "Trebuchet MS", Geneva, SunSans-Regular;
	text-decoration: none;
	text-transform: uppercase;
	padding-top: 10px;
	padding-bottom: 8px;
}

a.comment, a.comment:visited { 
	color: #999; 
	text-decoration: none; 
}

a.comment:hover { 
	color: #cb7819; 
	text-decoration: none; 
	border-bottom: 1px dotted #cb7819; 
}


.tagdisplay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999;
	padding-top: 15px;
}

.whosaid {
	font-family: Arial, Helvetica, sans-serif;	/* float: right; */
	font-size: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dedede;
	text-align: right;
}

a.spoken, a.spoken:visited {
	color: #cb7819;
	background-image: url(../graphics/commentbubble2.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	text-decoration: none;
	padding-left: 13px;
}

a.spoken:hover { 
	color: #999; 
	text-decoration: none; 
}

a.tagover, a.tagover:visited {
	color: #999;
	text-decoration: none;
	padding-left: 2px;
}

a.tagover:hover { 
	color: #cb7819; 
	text-decoration: none;  
}

.articlehead {
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 0 0 8px;
	line-height: 20px;
	color: #930;
}


/********* ENTRY COMMENTS **********/

.commentsbox {
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 10px;
	text-align: right;
}

.activecomments {
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 25px;
	padding-bottom: 10px;
	text-align: right;
}

.posthead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #cb7819;
}

.postdirection { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999;
	}


/********* CSS Comments Banner Corner **********/

.roundcont_comment {
	width: 510px;
	background-color: #F1F1F1;
	color: #fff;
}

.roundcont_comment p {
	margin: 0 10px;
}

.roundtop_comment { 
	background: url(../graphics/corners_gray2/tr_bk.gif) no-repeat top right; 
}

.roundbottom_comment {
	background: url(../graphics/corners_gray2/br_bk.gif) no-repeat top right; 
}

img.corner_comment {
   width: 5px;
   height: 5px;
   border: none;
   display: block !important;
}


/* ------------ COMMENT FORM ------------ */


#comment_header {
	width: 510px;
	height: 28px;
}
#comment_header .posttop {
	/* Post a Response */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
	float: left;
	height: 14px;
}

#comment_header .codeallowed {
	/* Some HTML Allowed */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCC;
	text-align: right;
	height: 14px;
}

#comment_holder {
	width: 510px;
	height: 110px;
}

#comment_holder .form_whatsayyou {
	width: 510px;
	height: 100px;
	padding-bottom: 10px;
}

#comment_details {
	width: 510px;
	height: 50px;
	
	margin-top: 15px;
}

#comment_details label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666;
}

.form_name {
	width: 170px;
	height: 50px;
	float: left;
}

.form_email { 
	width: 170px;
	height: 50px;
	float: left;
}

.form_url {
	width: 170px;
	height: 50px;
	float: left;
}

.smallform {
	width: 150px;
	margin-top: 5px;
}

#comment_footer {
	width: 510px;
	height: 50px;
	margin-top: 15px;
}

#comment_footer label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
}

.postbutton {
	width: 170px;
	height: 50px;
	float: left;
}

.rememinfo {
	width: 340px;
	height: 50px;
	float: left;
}

.saveheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666;
	padding-right: 10px;
}

#themessage {
	width: 510px;
}

#themessage p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
/* END COMMENTS FORM CSS */


/* DRRK GRAY CORNERS CSS */

#container #sidebar .roundcont_darkgray p font { 
	color: #33b9dc; 
}

.roundcont_darkgray {
	width: 250px;
	background-color: #e0e0e0;
	color: #fff;
}

.roundcont_darkgray p {
	margin: 0 10px;
}

.roundtop_darkgray { 
	background: url(../graphics/corners_gray/tr_bk.gif) no-repeat top right; 
}

.roundbottom_darkgray {
	background: url(../graphics/corners_gray/br_bk.gif) no-repeat top right; 
}

img.corner_darkgray {
   width: 5px;
   height: 5px;
   border: none;
   display: block !important;
}



/* USER COMMENTS CSS */


#post_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #999;
}

#post_name a:link, #post_name a:visited { 
	color: #c27a01; 
	text-decoration: none; 
}

#post_name a:hover { 
	color: #999;
}


.post_date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #96961c;
	padding-bottom: 10px;
}

.post_body {
	font-family: "Helvetica Neue", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #999;
	line-height: 20px;
}

#container #sidebar .roundcont_gray p font { 
	color: #33b9dc; 
}

.roundcont_gray {
	width: 250px;
	background-color: #f1f1f1;
	color: #fff;
}

.roundcont_gray p {
	margin: 0 10px;
}

.roundtop_gray { 
	background: url(../graphics/corners_gray/tr_bk.gif) no-repeat top right; 
}

.roundbottom_gray {
	background: url(../graphics/corners_gray/br_bk.gif) no-repeat top right; 
}

img.corner_gray {
   width: 5px;
   height: 5px;
   border: none;
   display: block !important;
}



/* ------- FOOTER CONTENT ------- */

#footer {
	color: #999;
	font-size: 11px;
	font-family: Arial, "Trebuchet MS", Geneva, Helvetica, SunSans-Regular, sans-serif;
	line-height: 18px;
	width: 800px;
	margin-top: 2em;
	padding-bottom: 15px;
	padding-top: 20px;
	display: block;
}

#footer p {
	color: #979797;
	font-size: 11px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	line-height: 18px;
	padding-right: 18px;
}

.footerhead {
	color: #c27a01;
	font-size: 11px;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	margin-right: 18px;
	padding-top: 15px;
	padding-right: 18px;
	padding-bottom: 5px;
	border-top: 1px solid #e1e1e1;
	font-weight: bold;
}

.footercolumn1 {
	float: left;
	width: 214px;
}

.footercolumn2 {
	float: left;
	width: 145px;
}

.footercolumn3 {
	float: left;
	width: 441px;
}

#footer a:link, #footer a:visited { 
	color: #c27a01; 
	text-decoration: none; 
}

#footer a:hover { 
	color: #999; 
	background-color: #fbfbfb; 
}


/* ------- FOR TESTING ------- */

.comment {
margin-bottom: 10px;
}

.mycomment {
border: 1px solid #8EB3CF;
margin-bottom: 10px;
}

.comment-content {
margin: 5px;
}

.comment .comment-footer, .mycomment .comment-footer {
font-size: 0.85em;
padding: 5px;
margin: 0;
}

.comment .comment-footer {
background: #e5e5e5;
}

.mycomment .comment-footer {
background: #DFF1FF;
}


/* SEARCH RESULTS PAGE */
.searchresults {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: normal;
	color: #999;
	text-align: right;
}

.content-nav {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #930;
	text-align: center;
}

.pagedisplay {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #930;
	text-align: left;
}