* {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px; }

p {
margin: 3px 0px 10px 0px; }

ul {
margin: 10px 0px 10px 0px; }

ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }
ol ol ol  { list-style-type: lower-roman; }

li, dd {
margin-left: 5%; }

dd, dt {
font-size: 12px;
color: #595959; }

dt {
font-weight: bold; }

input, textarea {
margin: .25em 0;
padding: 3px 5px;
background: transparent;
border: none;
font: normal normal 12px/1.5 Arial, Helvetica, sans-serif;
color: #442719; }

#contactform input, #contactform textarea {
margin: .25em 0;
padding: 3px 5px;
background: transparent;
border: 1px solid #7AB4B5;
font: normal normal 12px/1.5 Arial, Helvetica, sans-serif;
color: #442719; }

input:hover, textarea:hover {
background: transparent; }

#contactform input:hover, #contact textarea:hover {
background: #FFFFA8; }

fieldset{
padding: 0.5em;
color: #FBF8E7; }

#contactform fieldset{
padding: 0.5em;
color: #442719; }

legend {
color: #FBF8E7; }

#contactform legend {
color: #442719; }

body {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
line-height: 160%;
font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;
font-size: 14px;
color: #442719;
background: #FFF url(./i/bg-body.png) top center repeat-y; }

table.general_tables {
border: 2px solid #7AB4B5;}

tr, td, th {
padding: 5px 10px 5px 10px;
border: 1px solid #7AB4B5; }

blockquote {
margin: 0px 0px 0px 0px;
padding: 3px 10px 3px 10px;
border-left: 6px solid #7AB4B5;
font-style: italic;
font-weight: bold;
font-size: 16px;
color: #876753;
background: #E5E890; }

h1 {
color: #442719;
margin: 3px 0px 3px 0px;
line-height: 120%;
font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;
font-weight: bold;
font-size: 22px; }

h2 {
color: #442719;
margin: 3px 0px 3px 0px;
line-height: 120%;
font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;
font-weight: bold;
font-size: 18px; }

h3 {
color: #442719;
margin: 3px 0px 3px 0px;
line-height: 120%;
font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;
font-weight: bold;
font-size: 16px; }

h4 {
color: #442719;
margin: 3px 0px 3px 0px;
line-height: 120%;
font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px; }

h5 {
color: #442719;
margin: 3px 0px 3px 0px;
line-height: 120%;
font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px; }

h6 {
color: #442719;
margin: 3px 0px 3px 0px;
line-height: 120%;
font-family: Trebuchet MS, Trebuchet, Helvetica, sans-serif;
font-weight: bold;
font-size: 10px; }

small, .small { font-size: 10px; }
em, .em { font-weight: bold; color: #876753; }
strong, .strong { color: #442719; }

a {
color: #81A200;
font-weight: bold;
background-color: inherit;
text-decoration: underline; }

a:link {
text-decoration: underline; }

a:visited {
text-decoration: underline; }

a:hover {
text-decoration: none; }

a:active {
text-decoration: none; }

h1 a, h2 a, h3 a {
border: none; }

.fl {
background: #FFF;
padding: 0px 0px 0px 0px;
border: 1px solid #595959;
float: left;
margin: 5px 15px 5px 0px; }

.fr {
background: #FFF;
padding: 0px 0px 0px 0px;
border: 1px solid #595959;
float: right;
margin: 5px 0px 5px 15px; }

.norm {
background: #FFF;
padding: 0px 0px 0px 0px;
border: 1px solid #595959;
margin: 5px 0px 5px 0px; }

.flnb {
background: transparent;
padding: 0px 0px 0px 0px;
border: none;
float: left;
margin: 5px 0px 5px 0px; }

.frnb {
background: transparent;
padding: 0px 0px 0px 0px;
border: none;
float: right;
margin: 5px 0px 5px 10px; }

.normnb {
background: #FBF8E7;
padding: 0px 0px 0px 0px;
border: none;
margin: 5px 0px 5px 0px; }

#topfill {
clear: both;
height: 10px; }

.divider1 {
padding: 5px 0px 5px 0px;
border-bottom: 1px solid #7AB4B5; }

.dividerlist {
clear: both;
padding: 5px 0px 5px 0px;
border-bottom: 1px solid #7AB4B5; }

.divider6 {
padding: 0px 0px 0px 0px;
border-bottom: 6px solid #7AB4B5; }

#twittlink {
width: 57px;
height: 135px;
float: right;
padding: 5px 0px 0px 0px; }

#twittlinkblog {
width: 57px;
height: 135px;
float: right;
padding: 5px 5px 0px 0px; }

#container {
width: 960px;
margin-top: 0px;
padding-top: 10px;
margin-bottom: 0px;
padding-bottom: 10px;
margin-left: auto;
margin-right: auto;
background: #FFF; }

#topad {
width: 960px;
height: 90px;
background: #FFF; }

#topad img {
border: none; }

#blogad {
width: 750px;
height: 90px;
padding: 10px 0px 0px 0px;
background: #FFF; }

#blogad img {
border: none; }

#pagination {
padding: 10px 0px 0px 0px;
clear: both; }

#banner {
clear: both;
width: 960px;
height: 336px;
margin-top: 10px;
color: #fff;
background: transparent url(./i/bg-header.jpg); }

#search {
width: 180px;
padding: 4px 0px 0px 776px;
float: left; }

#bloglist {
float: left;
width: 440px;
background: transparent; }

.blogexcerpt {
margin-left: 110px;
width: 255px; }

.blogtop {
width: 750px;
margin: 5px 0px 5px 0px; }

#textad {
width: 600px;
height: 90px;
background: #FFF; }

#sidead {
float: right;
width: 200px;
background: #FFF; }

#sidead img {
border: none; }

#sideadfill {
height: 10px; }

#homecontent {
width: 300px;
margin: 0px 0px 0px 450px;
padding: 0px 0px 0px 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#content-second {
width: 540px;
margin: 0px 0px 0px 210px;
padding: 0px 0px 0px 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#content-blog {
width: 750px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#searcherror-results-home {
width: 750px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#email {
float: right;
width: 64px;
height: 64px;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#rss {
float: right;
width: 64px;
height: 64px;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#face {
float: right;
width: 64px;
height: 64px;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#twit {
float: right;
width: 64px;
height: 64px;
margin: 0px 10px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#ftclear {
float: left;
width: 186px;
height: 49px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#pa {
float: left;
width: 146px;
height: 91px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#back2top {
clear: both;
width: 950px;
height: 26px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

#back2top-blog {
clear: both;
width: 950px;
height: 26px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px 10px;
border: none;
text-decoration: none ! important ;
outline: none;
background: transparent; }

.ad a img {
padding: 0px 0px 10px 0px;
background: none;
border: none;
outline: none;
text-decoration: none ! important ; }

#footer {
clear: both;
width: 960px;
height: 77px;
padding-top: 13px;
line-height: 150%;
color: #442719;
font-size: 10px;
font-family: Arial, Geneva, sans-serif;
background: transparent url(./i/bg-footer.png) no-repeat; }

#foottext {
float: left;
width: 645px;
height: 91px;
padding: 0px 0px 0px 10px;}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
color: #442719;
font-weight: normal;
background: transparent; }

#footer a:hover {
color: #442719;
background: transparent; }

#footer img {
border: none; }

/* main navigation */

#nav {
clear: left;
margin-top: 0px;
background: transparent url(./i/bg-nav.png) no-repeat;
width: 960px;
height: 50px;
list-style: none none;
border: none; }

#nav ul {
width: 960px;
height: 50px;
background: url(./i/bg-nav.png);
margin: 0;
padding: 0;
position: relative;
display: block; }

#nav ul li {
margin: 0;
padding: 0;
list-style: none;
position: absolute; }

#nav ul li, #nav a {
height: 50px;
display: block; }

#nav ul li a {
border: none;
text-indent: -103103px;
text-decoration: none; }

/* main navigation normal */

#nav-home {left: 0px; width: 100px;}
#nav-about {left: 100px; width: 103px;}
#nav-blog {left: 203px; width: 102px;}
#nav-archive {left: 305px; width: 122px;}
#nav-events {left: 427px; width: 107px;}
#nav-links {left: 534px; width: 108px;}
#nav-chat {left: 642px; width: 90px;}
#nav-forum {left: 732px; width: 110px;}
#nav-contact {left: 842px; width: 118px;}

/* main navigation hover */

#nav-home a:hover {background: transparent url(./i/bg-nav.png) -0px -50px no-repeat;}
#nav-about a:hover {background: transparent url(./i/bg-nav.png) -100px -50px no-repeat;}
#nav-blog a:hover {background: transparent url(./i/bg-nav.png) -203px -50px no-repeat;}
#nav-archive a:hover {background: transparent url(./i/bg-nav.png) -305px -50px no-repeat;}
#nav-events a:hover {background: transparent url(./i/bg-nav.png) -427px -50px no-repeat;}
#nav-links a:hover {background: transparent url(./i/bg-nav.png) -534px -50px no-repeat;}
#nav-chat a:hover {background: transparent url(./i/bg-nav.png) -642px -50px no-repeat;}
#nav-forum a:hover {background: transparent url(./i/bg-nav.png) -732px -50px no-repeat;}
#nav-contact a:hover {background: transparent url(./i/bg-nav.png) -842px -50px no-repeat;}

 /* main navigation context */

body#home #nav-home, body#home #nav-home a:hover {background: transparent url(./i/bg-nav.png) -0px -50px no-repeat;}
body#about #nav-about, body#about #nav-about a:hover {background: transparent url(./i/bg-nav.png) -100px -50px no-repeat;}
body#blog #nav-blog, body#blog #nav-blog a:hover {background: transparent url(./i/bg-nav.png) -203px -50px no-repeat;}
body#archive #nav-archive, body#archive #nav-archive a:hover {background: transparent url(./i/bg-nav.png) -305px -50px no-repeat;}
body#events #nav-events, body#events #nav-events a:hover {background: transparent url(./i/bg-nav.png) -427px -50px no-repeat;}
body#links #nav-links, body#links #nav-links a:hover {background: transparent url(./i/bg-nav.png) -534px -50px no-repeat;}
body#chat #nav-chat, body#chat #nav-chat a:hover {background: transparent url(./i/bg-nav.png) -642px -50px no-repeat;}
body#forum #nav-forum, body#forum #nav-forum a:hover {background: transparent url(./i/bg-nav.png) -732px -50px no-repeat;}
body#contact #nav-contact, body#contact #nav-contact a:hover {background: transparent url(./i/bg-nav.png) -842px -50px no-repeat;}

/* secondary pages side navigation navigation */

#side-nav {
float: left;
margin: 0px 0px 0px 0px;
width: 200px;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
background: transparent; }

#side-nav a, #side-nav a:link, #side-nav a:visited, #side-nav a:active { text-decoration: none; }

#side-nav a:hover {
color: #5D8BC9;
text-decoration: underline; }

#side-nav dl, #side-nav dt, #side-nav dd {
font-size: 12px; }

.side-article {
padding: 0px 0px 0px 0px; }

.side-article h2 {
font-size: 22px; }

.side-article p {
padding: 0px 0px 0px 0px; }

#side-list {
list-style: none;
font-size: 12px;
margin: 0px 0px 0px 0px;
padding: 5px 0px 0px 0px;
line-height: 120%; }

#side-list li {
line-height: 120%;
margin: 0px 0px 5px 0px;
font-weight: normal;
font-style: normal;
font-family: Arial, Geneva, sans-serif;
list-style-type: square;
list-style-position: inside;
padding: 0px 0px 0px 0px; }

#side-list a {
font-weight: normal;
color: #442719; }

#side-list a:hover {
font-weight: normal;
color: #81A200; }

#side-list .active {
list-style-type: square;
list-style-position: inside;
color: #81A200; }

#side-list .active a {
color: #81A200; }

.category_list li {
line-height: 120%;
margin: 0px 0px 0px 0px;
font-style: normal;
font-family: Arial, Geneva, sans-serif;
font-size: 14px;
font-weight: bold;
list-style: none;
padding: 0px 0px 0px 0px; }

.category_list ul.subcat_list li {
line-height: 120%;
margin: 0px 0px 5px 0px;
font-weight: normal;
font-style: normal;
font-family: Arial, Geneva, sans-serif;
font-size: 12px;
list-style-type: square;
list-style-position: inside;
padding: 0px 0px 0px 10px; }

.category_list a {
font-weight: normal;
color: #595959; }

.category_list .active {
list-style-type: square;
list-style-position: inside;
color: #5D8BC9; }

.category_list .active a {
color: #5D8BC9; }

a { outline:none; }
