/*
 
 $colors = array (
  'BASE' => '#507B38',
  'MEDIUM' => '#F2F2F2',
  'HEAVY' => '#BAD38F',
  'LIGHT' => '#DAE5C5',
  'ULTRALIGHT' => '#FAFAFA',
  'ULTRAHEAVY' => '#8AB446',
  'VISITEDLINK' => '#8AB446',
  'LINK' => '#006699',
) 

 v : '1316110045' 

 cookies: array (
  'wordpress_test_cookie' => 'WP Cookie check',
  'ZDEDebuggerPresent' => 'php,phtml,php3',
  'tp_sitedomain' => 'featuredblog.com',
) 

 */

body {float: left; width:100%; margin: 0; padding: 0; background-color: #fff; font-size: 62.5%; 
font-family: Verdana, Geneva, Arial, Sans-Serif; color: #666666;}

/* double double toil and trouble */
.W3C .wrap {display: table; margin: 0; padding: 0; width:100%;}
.IE .wrap {zoom: 1;} 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

/* ------- Links --------- */
a {color: #006699; text-decoration: none;}
a:link {color: #006699; text-decoration: none;}
a:visited {color: #8AB446;}
a:hover {text-decoration: underline;}

/* ------- Text --------- */
p, h1, h2, h3, h4, h5, h6, form, table, td, ul.menu, ul.menu li { margin: 0; padding: 0; width:auto; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: 1.25em 0 0.5em 0; color: #666666; }
p { margin: 0.833em 0 0.5em; font-size: 1.1em;}
p, li, dt, dd { line-height: 1.5em; }
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.1em; }
h4 { font-size: 1em; font-style: italic; }
h5 { font-size: 1em; }
h6 { font-size: 1em;  margin: 0.5em 0 0.25em; }
sup, sub { font-size: 0.5em; }
q { font-style: italic; }
del { text-decoration: line-through; }
ins { color: #FF0000; }

/* ------- Other Semantic Elements --------- */
ul.menu li { list-style-type: none; }
img { border: none; }
.collapse {padding-right: 15px; background: url("images/icon_arrowup.gif") 100% 50% no-repeat;}
.expand  {padding-right: 15px; background: url("images/icon_arrowdown.gif") 100% 50% no-repeat;}
.new {padding-right: 15px; background: url("images/icon_new.gif") 100% 50% no-repeat;}
#content .postcontent ul { padding-left: 30px; margin-left: 0; }
#content .postcontent img { max-width: 100%; height: auto; }

/* Layout */ 
#body1 { width: 100%; }
#page {float: left; width: 100%; border-top: 4px solid #507B38; padding-top: 3px;}
#sidebar {display: inline; float: left; width: 160px;  background: #F2F2F2;}
#sidebar div.content {padding: 5px 8px; overflow: hidden;}
#sidebar .menu {overflow: hidden;}
.IE #sidebar .menu li {word-wrap: break-word;}
#content-2 {margin-left: 166px;}
#content-1 {float: left; position: relative; width: 100%; overflow: hidden;}
#content {float: left; position: relative; width:77%;}
.IE #content {zoom: 1;}

/* These do not display */
#content .header {display: none;}
.nav-2 {display: none;}

/* Web Boxes */ 
#sidebar .webbox {font-family: Verdana, Geneva, Arial, Sans-Serif;}
#sidebar .webbox .heading {padding: 5px 0; background: #8AB446;}
#sidebar .webbox .heading h2 {padding-left: 8px; margin: 0; color: white; font-size: 1.2em;}
#sidebar .webbox .menu li {font-size: 1.1em; padding: 2px 0 2px 15px; background: url("images/icon_page.gif") no-repeat 0 0.2em; display: block;}
#sidebar .webbox .menu li a {color: #666666;}
#sidebar .webbox .menu li.highlight {width: 92%; display: block; font-weight: bold; margin-bottom: 6px; padding-bottom: 8px; 
border-bottom: 1px dotted #666666;}
#sidebar .rss {padding-left: 15px; background: url("images/icon_rss_notext.gif") 0 50% no-repeat;}

/* Content Specific - #sidebar */
#sidebar .homelink {border-bottom: 3px solid white;}
#sidebar .homelink p {margin: 0;}
#sidebar .homelink p a {color: #666666;}
#sidebar hr {border: none; height: 1px; color: #e5e5e5; background-color: #e5e5e5;}
#sidebar #agent-info .heading { display: none; }
#sidebar #agent-info .webbox { padding: 0; margin: 0; background: none; }
.agentinfo {margin-bottom: 10px; font-family: Arial, Helvetica, sans-serif;}
#sidebar .agentinfo .agentPic {width: 165px; text-align: center;}
.agentinfo p {font-size: 1em; margin: 0;}
.agentinfo h2 {margin-top: 0.5em; font-size: 1.1em; font-family: Verdana, Geneva, Arial, Sans-Serif;}
.agentinfo .email {padding-left: 15px; background: url("images/icon_email.gif") no-repeat 0 0.4em;}
.agentinfo .phone {padding-left: 15px; background: url("images/icon_phone.gif") no-repeat 0 0.4em;}
.IE .agentinfo .email, .IE .agentinfo .url {word-break: break-all;}
#sidebar form.search {margin: 2px 0 0 0;}
#sidebar form.search input {display: inline;}
#sidebar form.search input.input {width: 84px; position: relative; top: -4px; margin-left:6%;}
.IE #sidebar form.search input.input {top: -2px; width: 82px;}
#sidebar p.sidebarFooter {padding: 6px 6px 4px 6px; margin:0; text-transform: uppercase; font-size: 0.7em; background-color: white; border-bottom: 4px solid #507B38; }
#sidebar p.sidebarFooter img {padding-left: 10px; padding-right: 2px; vertical-align: text-bottom; display: inline;}
#sidebar p.sidebarFooter .rss {padding-left: 15px; background: url("images/icon_rss_notext.gif") 0 50% no-repeat;}
#sidebar p.sidebarFooter .question {margin-left: 10px; padding-left: 12px; background: url("images/icon_question.gif") 0 50% no-repeat;}
#sidebar p.sidebarFooter a, #sidebar p.sidebarFooter a:hover, #sidebar p.sidebarFooter a:visited {color: #666666; text-decoration: none;}
#sidebar #admin li {background-image: none; padding-left: 0;}
#sidebar #calendar_wrap {width: 165px; padding: 6px 0;}
#sidebar #calendar_wrap #wp-calendar {margin: 0 auto;}
#sidebar #calendar_wrap #wp-calendar caption {font-size: 1.1em; font-weight: bold; text-align: center; width: 100%;}
#sidebar #calendar_wrap #wp-calendar td {padding: 0 2px; background-color: #EDEDED;}
#sidebar #calendar_wrap #wp-calendar td.pad {padding: 0 2px; background-color: transparent;}
#sidebar #calendar_wrap #wp-calendar a {font-weight: bold;}
#sidebar #search .content {margin: 0;}
#sidebar .widget_search .webbox { padding: 0; margin: 0; background: none; }
#sidebar .widget_search .heading { display: none; }
#sidebar .widget_search #searchform {margin: 2px 0 10px 0;}
#sidebar .widget_search #searchform .title {width: 106px; float: left; display: inline; padding: 0; margin: 0;}
#sidebar .widget_search #searchform .button {float: left; margin: 0 0 0 6px; padding: 0; display: inline; font-size: 1.1em;}
#sidebar .widget_gsearch #gsearch {padding:  4px 0 8px 0;}
#sidebar .widget_gsearch #gsearch input { font-size: 1.1em; }
#sidebar .widget_text div.textwidget { font-size: 1.1em; padding: 8px;}
#sidebar .widget_recent_comments .menu li {padding: 2px 0 2px 15px; background: url("images/icon_comments.gif") no-repeat 0 0.5em; display: block;}

/* Content Specific - #content */
#content .searchresults_header {padding: 8px 0; margin-bottom: 5px;}
#content .searchresults_header h3 { margin: 0 10px 0 0;  background: url("images/dotted.gif") repeat-x 0 100%;}
#content .searchresults_header span {color: #507B38;}
#content .searchresult {margin: 0 0 20px 0; padding: 0 10px 10px 20px; background: url("images/dotted.gif") repeat-x 0 100%;}
#content .searchresult.last {background: none;}
#content .categoryList {padding: 0; margin: 0;}
.IE #content .categoryList {zoom: 1;}
#content .categoryList.expanded { padding: 0; }
#content .categoryList h2 {color: black; font-size: 1.1em; float: left; margin: 0 10px 0 0;}
#content .categoryList p {font-size: 1em; text-transform: uppercase; float: right; margin: -1px 0 0 0;}
#content .categoryList div.table-1 {display: none; background: url("images/dottedlarge.gif") repeat-x 0 0;}
#content .categoryList table {border: 1px solid #808080;}
#content .categoryList.expanded div.table-1 {display: block;}
#content .categoryList.expanded {background: url("images/postsT.gif") no-repeat 0 0; padding-top: 3px; margin-bottom: 5px;}
#content .categoryList.expanded .categoryList1 {padding: 13px 0 12px 0;}
#content .categoryList table a {color: #666666;}
#content .categoryList.expanded .categoryListHeader {margin-bottom: 4px;}
#content .categoryList.expanded h2, #content .categoryList.expanded p {margin-top: 0;}
#content .categoryListHeader h2 {font-size: 1.1em; float: left; margin: 10px 10px 0 10px; padding:0;}
#content .categoryListHeader p {font-size: 1em; text-transform: uppercase; float: right; margin: 10px 0 0 0; text-align:right;}
.IE #content .categoryListHeader p img {vertical-align: middle;}
#content .categoryList div.table-1 {padding: 10px 10px 0 10px;}
#content .categoryList table {width: 77%; border-collapse: collapse;}
#content .categoryList table th {color: white; font-size: 1em; font-weight: normal; font-family: Arial, Helvetica, sans-serif; 
padding: 4px 6px; background-color: #507B38; text-transform: uppercase;}
#content .categoryList table #title {width: 280px;}
#content .categoryList table #comment {text-align: center; width: 70px;}
#content .categoryList table #date {text-align: center; width: 90px;}
#content .categoryList table th, #content .categoryList table td+td {text-align: center;}
#content .categoryList table th.title {text-align: left;}
#content .categoryList table td {color: #666666; font-size: 1.1em; padding: 8px 6px; background: url("images/dotted.gif") repeat-x 0 100%;}
#content .categoryListFooter p {padding-top: 14px; margin:0; text-align: center; width: 100%;}
#content .categoryListFooter p a:hover, #content .categoryListFooter p a.current {color: #000;}
#content #posts {}
#content .post {margin: 4px 0 0 0;}
#content .post .postarea {float:left;width:97%;#width:96%; padding: 12px 10px 8px 10px; background: url("images/dottedlarge.gif") repeat-x 0 0 #FAFAFA;}
#content .post .postheader {}
#content .post .postheader .calendar {float: left; position: relative; padding: 0; margin: 10 20 0 0; width: 60px; height: 61px; background: url("images/calendar.png") no-repeat 0 0; 
font-family: Arial, Helvetica, sans-serif; font-weight: bold; text-align: center;}
#content .post .postheader .calendar .month {position: absolute; left:0;top:5px; width: 56px; height: 35px; font-size: 1.2em; color: #333; padding: 18px 0 0 0; margin: 0; line-height: normal; no-repeat 0 0;}
#content .post .postheader .calendar .day {position: absolute; left:0;top:5px; width: 56px; height: 35px; top: 33px; font-size: 2.6em; color: #507B38; margin: 0; line-height: 0.9em;}
#content .post .postheader .calendarbar {position: absolute; left:0; top: 5px; width: 54px; height: 10px; background-color: #507B38;} 
#content .post .postheader .details {margin-left: 74px;}
#content .post .postheader .details h2 {font-size: 1.4em; margin-top: 0.5em;}
#content .post .postheader .details h2 a {color: #507B38;}
#content .post .postheader .details span.author a {color: #666666;}
#content .post .postcontent {margin-right: 10px}
#content .post .commentsArea {background: none; float:left; width:98%;} 
#content .commentsArea .comments {display: none;} 
#content .expandComments .comments {display: block;} 
#content .post .commentsArea .commentsBar {background-color: #F2F2F2; border-top: 1px solid #808080; padding: 4px 10px; margin: 0 0 0 0; width:99%;#width:98%;} 
.IE #content .post .commentsArea .commentsBar {zoom: 1;} 
#content .post .commentsArea .commentsBar p {float: left; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1em; display: inline;
padding-left: 15px; background: url("images/icon_arrowdown.gif") 100% 50% no-repeat;}
#content .post .commentsArea .commentsBar p.single {background: none; padding-left: 0;}
#content .expandPost .commentsBar p {background: url("images/icon_arrowup.gif") 100% 50% no-repeat;}
#content .post .commentsArea .commentsBar p {padding-left: 15px; background-position: 0 50%;} 
#content .expandPost .commentsArea .commentsBar p {padding-left: 15px; background-position: 0 50%;} 
#content .post .commentsArea .commentsBar p.rss {float: right; background: none;}
#content .post .commentsArea .commentsBar p.rss img {margin-top: 2px;} 
#content .post .commentsArea .postfooter {width: 575px;}
#content .post .commentsArea .postfooter p a {color: #000;}
#content .post .commentsArea div.comments {width:99%;#width:98%;border-top: 1px solid white; background-color: #F2F2F2; padding: 0 10px 1px 10px;}
#content .post .commentsArea div.comments table.commentTable {border-collapse: collapse; width:100% !important;}
#content .post .commentsArea div.comments table.commentTable p.commentAuthor {padding-left: 15px; background: url("images/icon_comments.gif") no-repeat 0 50%;
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}
#content .post .commentsArea div.comments table.commentTable td {vertical-align: top; background: url("images/dotted.gif") repeat-x 0 100%;}
#content .post .commentsArea div.comments table.commentTable p {color: #666666; font-family: Verdana, Geneva, Arial, Sans-Serif;}
#content .post .commentsArea div.comments table.commentTable td.author {width: 192px; padding-right: 10px;}
#content .post .commentsArea div.comments table.commentTable td.text p  {display: inline;}
#content .post .commentsArea div.comments table.commentTable td.text {width: 290px; padding-bottom: 3px; padding-top: 8px;}
#content .post .commentsArea div.comments table.commentTable td.author img {margin-right: 4px;}
#content .post .commentsArea div.comments table.commentTable td span {color: #999; padding-left: 8px;}
#content .post .commentsArea div.comments form.commentForm {margin: 10px 0 5px 0;}
#content .post .commentsArea div.comments form.commentForm table {border-collapse: collapse;}
#content .post .commentsArea div.comments form.commentForm table td.col1 {padding-right: 10px; vertical-align: top;}
#content .post .commentsArea div.comments form.commentForm table td.col1 input {padding: 2px; display: block; border: 1px solid #666666; margin-bottom: 2px; font-size: 1.1em; font-family: Verdana, Geneva, Arial, Sans-Serif; color: #666666;}
#content .post .commentsArea div.comments form.commentForm table td.col2 {vertical-align: top;}
#content .post .commentsArea div.comments form.commentForm table td.col2 textarea {width: 338px; height: 54px; padding: 2px; display: block; border: 1px solid #666666; margin-bottom: 4px;font-size: 1.1em; font-family: Verdana, Geneva, Arial, Sans-Serif; color: #666666;resize:none;}
.IE #content .post .commentsArea div.comments form.commentForm table td.col2 textarea {height: 59px; width: 320px;}
#content .post .commentsArea div.comments .formFooter {margin: 5px 0 0 0;}
#content .post .commentsArea div.comments .formFooter p {margin: 0; float: left;}
#content .post .commentsArea div.comments .formFooter input {float: right; position: relative; top: -4px; width: 83px; height: 26px;}
#content .commentsFooter {background: url("images/dottedlarge.gif") repeat-x 0 0; height: 46px; margin-top: 5px;}
#content .commentsFooter1 {padding: 5px 10px; background: url("images/dottedlarge.gif") repeat-x 0 100%;} 
#content .commentsFooter p {margin: 0 0 0.2em 0;} 
.IE #content .commentsFooter p {margin-bottom: 0.5em;} 
#content .commentsFooter img {vertical-align: middle;} 
#content .commentsFooter p.previouspost {float: left;}
#content .commentsFooter p.allposts {float: right;}
#content .commentsFooter p.nextpost {float: none; clear: both;}
#content .commentsFooter img {margin-right: 4px;}
#content .postsfooter {margin-top: 4px; padding: 8px 0 0 0; background: url("images/dottedlarge.gif") repeat-x 0 0;}
#content .postsfooter p {padding: 0 0 8px 0; margin:0; text-align: center; background: url("images/dottedlarge.gif") repeat-x 0 100%;}
#content .postsfooter p a:hover, #content .postsfooter p a.current {color: #000;}

/* Content Specific - #footer */
#footer p img { display: inline; vertical-align: text-bottom; }

/* Various Tags & Classes */
.center { text-align: center;	}

#content .expandComments .commentsArea .commentsBar p {background: url("images/icon_arrowup.gif") 100% 50% no-repeat;}
#content .expandComments .commentsArea .commentsBar p {padding-left: 15px; background-position: 0 50%;} 

