*{margin:0; padding:0; font-family:Tahoma,Helvetica,Arial,Sans-Serif; font-size:12px;}
body {background:#faf8f9; color:#000; margin:0; padding:0;}
.clear{clear:both;}
img{border:none;}
p{font-size:12px; line-height:14px; color:#000; margin:5px 0;}
/* Basic Links */
a, a:visited{text-decoration:none; color:#77726b; font-size:12px; }
a:hover{text-decoration:underline; color:#77726b; font-size:12px; }

/*Headlines */
h1{font-size:18px; font-weight:bold; color:#77726b;}
h2{font-size:18px; font-weight:bold; color:#000;}
h2 .white{color:#FFF; font-size:18px; font-weight:bold;}

/*Content*/
#content-wrap{width:100%; float:left; display:block; border:1px solid #e5e5e5; background:#fff;}
#content-innerwrap{width:1000px; display:block; margin:0 0 30px 0;}

/*Header*/
#header {width:1000px; height:174px; display:block; float:left; overflow:hidden; border-right:1px solid #e5e5e5; border-left:1px solid #e5e5e5;}
#header-wrap{background:#FFF; width:100%; height:174px;}
/*Navigation*/
#nav {height:75px; margin:10px auto 0; text-align:center; width:965px;}
#nav ul {margin:0;}
#nav li {display:inline; margin:0 10px;}
#nav li a, #nav li a:link {text-decoration:none;}
#nav li a:hover {text-decoration:underline;}
#nav li a, #nav li a:hover, #nav li a:visited {font-size:14px; font-weight:bold; color:#000;}
#nav li a.blogLink {color:#77726B;}
#nav #top-row {border-bottom:3px solid #77726b; width:100%; float:left; display:block; padding:0 0 5px 0;}
#nav #bottom-row {width:100%; float:left; display:block; margin:5px 0 0 0;}
#nav li a.blogLink {color:#77726B;}

/*Left Column*/
#left-column{width:200px; float:left; display:block; margin:2px 0 10px 15px; position:relative;}
#related{width:187px; margin:0 0 20px 0;}
#related ul{margin:10px 5px; padding:0;}
#related li{list-style:none;}
#related li a{margin:5px 2px; color:#5d5d5d; font-size:12px;}
#related li a:hover{text-decoration:underline;}
#related h1{font-size:13px; font-weight:bold; color:#5d5d5d; margin:3px 3px;}

/*Body Content */
#body-content{width:766px; float:left; display:block;}
#body-content ul, #body-content ol{margin:10px 0 10px 20px;}
#body-content li{margin:3px;}
#body-content table{width:70%; border:none; margin:auto;}
#body-content td{width:50%;}
.no-display{display:none;}
#body-wrap{width:1000px; margin:0 auto; position:relative;}
#fake-wrap{width:100%; background:#fff;}

/* Forms */
#ssform  {width:55%; background:#cdc5b8 url(images/html-ad_bg.jpg) repeat-x; border:1px solid #e5e5e5; float:left; display:block; padding:5px 0px; margin:10px 0 10px 12px;}
#ssform  h1{font-size:18px; color:#000; font-weight:bold; margin:1px 10px;}
#ssform  h2{font-size:12px; color:#000; font-weight:bold; font-style:italic; margin:1px 10px;}
#ssform  h3{font-size:12px; color:#000; font-weight:normal; margin:2px 10px;}
#ssform .submitButton{background:#f7f1e6 url(images/html-ad-button_bg.jpg) repeat-x; padding:5px 2px; margin:10px 10px 10px 0px; float:right; font-size:18px; width:150px; text-align:center;}

#ssform .wide{width:250px;}

#sideform {width:190px; height:140px; float:left; display:block;}
#formwrap {width:440px; float:left; display:block;}
#submitform {width:200px; float:right; display:block; margin:0 10px 0 0;}
#ssform .state{width:20px;}
.errormessage{width:250px; font-weight:bold; border:1px solid #e1e1e1; margin:10px 3px 10px 10px; padding:10px; background:#77726B; color:#5d5d5d;}

/*Debt Styles */
#middle-column{width:534px; display:block; float:left; margin:0 15px 0 10px;}
#form-right{width:160px; display:block; float:left; padding:10px; background:#cdc5b8 url(images/html-ad_bg.jpg) repeat-x; border:1px solid #e5e5e5;}
#form-right .submitButton{background:#f7f1e6 url(images/html-ad-button_bg.jpg) repeat-x; padding:5px 2px; margin:10px 10px 10px 0px; float:right; font-size:18px; width:150px; text-align:center;}
.label{margin:8px 0 0 0;}
.field{margin:0;}
.required{font-weight:bold;}
#form-right input{margin:0; height:15px;}

/*HTML Ads */
.html-ad{background:#cdc5b8 url(images/html-ad_bg.jpg) repeat-x; border:1px solid #e5e5e5; padding:5px; margin:10px 2px 10px 1px;}
#left-ad{width:420px; float:left; display:block; }
#right-ad{width: 335px; float:left; display:block;} 
.ad-button a, .ad-button a:hover {background:#f7f1e6 url(images/html-ad-button_bg.jpg) repeat-x; padding:5px; margin:1px; float:right; font-size:14px;}
#left{margin:10px 0 0 0;}
.html-ad h1{font-size:18px; color:#000;}

/*Footer*/
#footer{width:1000px; float:left; display:block; font-size:10px; color:#77726B; text-align:center; padding:10px 0;}
#footer p{color:#77726B;}

/*Blog Posts */

div.post{padding: 3px 10px; margin-bottom: 20px;background-color:#fff;line-height: 17px;}
a.taggedlink{color:#77726B; font-size:18px; font-weight:bold;}


.content h1{font-size:16px; color:#77726B;}
.content h2{font-size:15px; color:#77726B;}
.content h3{font-size:14px; color:#77726B;}
.content h4{font-size:13px; color:#77726B;}
.content h5{font-size:12px; color:#77726B;}

.content{margin: 5px 0;}
.posting-info{font-size:12px; font-style:italic;}

/*Widgets*/

div#widgetzone{padding: 0;background: none;}
div#widgetzone .clear{clear: left;}
div.widget{background:#faf8f9; border:1px solid #e5e5e5;padding: 10px 15px;margin-bottom: 10px;z-index: 1;min-width: 1px;}
div.widget .content{line-height:15px;color:#5D5D5D;}
div.widget h4{border-bottom: 1px solid silver; padding-bottom: 4px; font-size:12px; margin:4px 0 10px 0;z-index: 0;letter-spacing: 1px; color:#5D5D5D;}
div.widget a.edit{font-size: 10px;font-weight: normal;float: right;z-index: 1;}
div.widget a.delete{font-weight: bold;color:#5D5D5D;float: right;margin-left: 5px;z-index: 1;text-decoration: none;}
div.widget a.delete:hover{color: black;}
#widgetzone .widget ul {list-style-type: none;margin: 0;padding: 0;text-transform: capitalize;}
#widgetzone .widget ul li {margin-bottom: 3px;}
#widgetzone .widget ul li a{margin:0;}
#widgetzone div.search{background:#faf8f9; border:1px solid #e5e5e5;padding: 10px 15px;margin-bottom: 10px;z-index: 1;min-width: 1px; height:100px;}
#widgetzone img.rssButton {margin-right: 3px;}
#searchbox {margin-top: 5px;font-size: 10px;}
div.widget h4.highTitle{margin:-18px 0 3px 0;}
#searchbox input {font-size: 12px; padding:3px 0;float:left;}
#loginbox{background:#e1e1e1; border:1px solid silver;color:#666;  display:block; margin:0 0 15px 0; padding:5px 15px;}
#loginbox h4{font-size:12px; font-weight:bold; color:#5d5d5d; border-bottom:1px solid #ccc; margin:0; padding:0 0 5px 0; z-index: 0;letter-spacing: 1px;}
#searchbox #searchbutton {float:left; background:#e1e1e1; border:1px solid silver; cursor:pointer; color:#666; width:155px; display:block; margin:0;}
#widgetselection{background:#e1e1e1; border:1px solid red; color:#666; display:block; margin:0 0 15px 0; padding:5px 15px;}
#widgetselection h4{font-size:12px; font-weight:bold; color:#5d5d5d; border-bottom:1px solid #ccc; margin:0; padding:0 0 5px 0; z-index: 0;letter-spacing: 1px;}
#widgetselector{margin:5px 0;}
#widgetselection input{background:#faf8f9; border:1px solid #666; cursor:pointer; color:#666; width:100%; display:block; margin:0; padding:5px 0; font-size:15px; font-weight:bold; letter-spacing: 1px;}
#searchbox #searchfield {width:150px; margin:0 0 5px 0;}
#searchbox #searchcomments{clear:left; margin:0px 5px 0 0; height:20px;}
#searchbox label {font-size:11px;font-style:italic; display:block;margin:0; padding:0; height:20px; padding:0 0 0 0;}
#newsletter-button input{background:#e1e1e1; border:1px solid silver; cursor:pointer; color:#666; width:145px; display:block; margin:0;}
.newsemail{margin:2px 0; width:149px;}
.bold{font-weight:bold;}
.footer{border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1; padding:10px 0;}
#relatedPosts{margin:3px 10px;}
#relatedPosts h1{margin:0px;}



/*Comments*/
.commentForm{background:#faf8f9; border:1px solid #e5e5e5; padding: 10px 15px; margin:3px 8px; width:722px;}
#btnSaveAjax{background:#e1e1e1; border:1px solid silver;font-weight:bold; cursor:pointer; color:#666; width:245px; display:block; margin:0; padding:5px;}
#addcomment{margin:5px 0; padding:0;}
#commentPreview .comment{width:99%;}
.comment {border: 1px solid silver;background-color: white;margin:3px 8px;width:750px;}
#comment{margin:3px 10px;}
.comment .date {font-size: 10px;color: #666666;text-align: right;margin: 0;padding: 3px 10px;border-bottom: 1px dashed silver;}
.comment .author {margin: 0;padding: 3px 10px;border-top: 1px dashed silver;}
.self {border: 1px solid black;}
.comment .gravatar {float: left;clear: both;margin: 5px 10px 5px 0;}
.comment .gravatar img {height: 80px;width: 80px;}
.comment .content {min-height: 85px;margin: 5px;margin-left: 90px;}
.comment cite{font-family: Monospace;font-style: normal;}
.comment img.flag {position: relative;top: 2px;}
.commentForm label {float: left;display: block;width: 80px;margin-top: 4px;}
.commentForm input {width: 300px; margin:5px 0;}
.commentForm textarea {width: 100%;height: 150px;border:1px solid silver;}
#commentMenu{padding: 0;margin:0;clear:both;}
#commentMenu li{float:left;border:1px solid silver;border-bottom: transparent;margin:0;list-style:none;margin-right:5px;padding: 3px 8px;	cursor:pointer;position:relative;top: 2px;background:#d8d8d8;}
#commentMenu li.selected{background:white;border-bottom:1px solid white;}
#commentPreview{display:none;clear:both;min-height: 150px;}
.success {display:block; font-size:18px; text-align:center; background:#e1e1e1; border:1px solid silver; padding: 10px 15px; margin:3px 8px; width:722px;}
.commentForm .bbcode {font-size:10px;float:right;position:relative;top:20px;padding: 3px;}
.bbcode a {margin: 1px;padding: 1px 3px 1px 3px; background: #fff; border: 1px solid #ccc;}

/*Recent Posts */
ul.recentPosts li{padding-bottom: 10px;}
ul.recentPosts li a{font-weight: bold;}
ul.recentPosts li span{display: block; text-indent: 10px;text-transform: none;}

/*Recent Comments */
ul.recentComments li{padding-bottom: 10px;text-transform: none;}
ul.recentComments li a.postTitle{font-weight: bold;}


/*Month Lists*/
ul#monthList{font-weight: bold;}
ul#monthList ul li{margin-left: 20px;font-weight: normal;}
ul#monthList li.year{cursor: pointer;}
ul#monthList ul{display: none;}
ul#monthList ul.open{display: block;}

/*Large Calendar */
#calendarContainer {text-transform: capitalize;margin: 0 auto;}
.calendar {border: none; margin: 0 auto;}
.calendar .weekend {background-color: #F2F1F0;}
.calendar .other {color:#666;}
.calendar a.exist {display: block;font-weight: bold; background-color:#77726B; color:#f2f1f0;}
.calendar td {vertical-align: top;}

/*Log-in and Change Password */
.loginbox {margin: 0 auto; background:#F2F1F0;}
.loginbox table {background:#F2F1F0; color:#77726B; padding:15px;}
.loginbox table td{padding:5px;}
.loginbox table label{margin-left:5px;}
#Log {margin: 0 auto; background:#F2F1F0;}

/*Archive*/

#archive {background-color: white;border: 1px solid silver;padding: 10px;}
#archive h1 {margin: 0;border-bottom: 1px dashed silver;padding-bottom: 9px;}
#archive h2 {padding-bottom: 4px; font-size:15px;margin: 10px 0; color:#77726B;}
#archive h2 img {margin-right: 3px;}
#archive ul {list-style-type: square;margin: 0 10px;padding: 10px;}
#archive ul li {margin-right: 20px;}
#archive table{width: 100%;	border-collapse: collapse;}
#archive table th{  color:#77726B; font-weight:bold;}
#archive table td, #archive table th{text-align:left;}
#archive table td{text-align:left;border-bottom: 1px solid #D8D8D8;padding: 5px 0;}
#archive .date{width: 70px;}
#archive .comments{width: 70px;text-align: center;}
#archive .rating{width: 70px;text-align: center;}
#totals{background:#faf8f9; border:1px solid #e5e5e5;padding: 10px 15px;margin-bottom: 10px;}
#totals h2{font-size:12px; margin:0 0 10px 0; border-bottom: 1px solid silver;}


/*Ratings */

.rating{margin-bottom: 10px;}
#rating ul{margin:0;}
#rating li{margin:0;}
#rating{margin:0; padding:0;}
.rating p{display: inline;position: relative;top:0;left:0;margin:0;}
.star-rating {position: relative;width: 125px;height: 25px;overflow: hidden;list-style: none;margin: 0;padding: 0;background-position: left top;}
.star-rating li {display: inline;}
.star-rating a, .star-rating .current-rating {position: absolute;top: 0;left: 0;text-indent: -1000em;height: 25px;line-height: 25px;outline: none;overflow: hidden;border: none;}
.star-rating a:hover, .star-rating a:active, .star-rating a:focus {background-position: left bottom;}
.star-rating a.one-star {width: 20%;z-index: 6;}
.star-rating a.two-stars {width: 40%;z-index: 5;}
.star-rating a.three-stars {width: 60%;z-index: 4;}
.star-rating a.four-stars {width: 80%;z-index: 3;}
.star-rating a.five-stars {width: 100%;z-index: 2;}
.star-rating .current-rating {z-index: 1;background-position: left center;}

/* smaller star */
.small-star {width: 50px;height: 10px;}
.small-star, .small-star a:hover, .small-star a:active, .small-star a:focus, .small-star .current-rating {background-image: url(../../pics/star_small.gif);line-height: 10px; height: 10px; margin:0;}
