body {
     font-family: 'Verdana';
     font-size: 10px;
}

#wrap {
     background-color: #FFFFFF;
     background-repeat: repeat;
     color: #666666;
     font-family: Verdana,Arial,Helvetica,sans-serif;
     font-size: 10px;
     margin: 0pt auto;
     padding: 20px 0pt 0pt;
     width: 950px;
}

#header {
     color: #000000;
     float: left;
     height: 56px;
     margin-bottom: 3px;
     padding: 0pt;
     position: relative;
     width: auto;
}

.header-text {
     border-bottom: 1px solid #CCCCCC;
}

.header-top {
     border-bottom: 1px solid #CBC870;
     padding-bottom: 10px;
}

#header h1 {
     margin: 0pt;
     padding: 0pt;
     text-indent: -10000px;
}

#header h1 a {
     background: url("images/logo.gif") no-repeat scroll left top transparent;
     display: block;
     height: 56px;
}

.headerlinks {
     color: #CCCCCC;
     font-family: Verdana,Geneva,sans-serif;
     font-size: 10px;
}

.headerlinks a:link, a:active, a:visited {
     color: #CCCCCC;
     text-decoration: none;
}

.headerlinks a:hover {
     color: #C0BC2D;
     text-decoration: none;
}

#search {
     float: right;
     margin-top: 30px;
     padding: 0pt;
}

input#searchsubmit {
     background: none repeat scroll 0pt 0pt #C4E4A3;
     border: thin solid #9ED697;
     color: #333333;
     font-size: 13px;
     margin-left: 100px;
     margin-right: 0pt;
     margin-top: 8px;
}

a:link, a:active, a:visited {
     border: medium none;
     color: #C1BC78;
     text-decoration: none;
}

a:hover {
     border: medium none;
     color: #000000;
     cursor: pointer;
     text-decoration: underline;
}

.menu-header {
     color: #CCCCCC;
     font-family: proxima-nova,Verdana,Arial,Tahoma,Helvetica;
     font-size: 12px;
     font-weight: normal;
     margin: 0px;
     padding: 0px;
     text-transform: uppercase;
}

.menu-header span {
     color: #314B2C;
     display: block;
     font-weight: bold;
     margin: 0pt;
     padding: 15px 5px 25px 25px;
     text-transform: uppercase;
}

.menu-header {
     margin: 0pt 0pt 0pt 0px;
     padding: 0pt;
}

.menu-header ul {
     float: left;
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

.menu-header li {
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

.menu-header li a, .menu-header li a:link, .menu-header li a:visited {
     color: #999999;
     display: block;
     margin: 0pt;
     padding: 15px 9px 10px;
     text-decoration: none;
     text-transform: uppercase;
}

.menu-header li a:hover, .menu-header li a:active {
     color: #000000;
     margin: 0pt;
     padding: 15px 9px 10px;
     text-decoration: none;
}

.menu-header li li a, .menu-header li li a:link, .menu-header li li a:visited {
     border-top: 1px solid #CCCCCC;
     color: #999999;
     float: none;
     font-size: 11px;
     margin: 0pt;
     padding: 7px 10px 5px 15px;
     text-transform: uppercase;
     width: 130px;
}

.menu-header li li a:hover, .menu-header li li a:active {
     background: none repeat scroll 0pt 0pt #E8DD8E;
     color: #000000;
}

.menu-header li {
     float: left;
     padding: 0pt;
}

.menu-header li ul {
     background: none repeat scroll 0pt 0pt #F7F7F7;
     border-bottom: 1px solid #CCCCCC;
     border-top: 1px solid #CCCCCC;
     height: auto;
     left: -999em;
     margin: 0pt 0pt 0pt 0px;
     padding: 0pt;
     position: absolute;
     width: 167px;
     z-index: 9999;
}

.menu-header li li {
    
}

.menu-header li ul a {
     width: 155px;
}

.menu-header li ul a:hover, .menu-header li ul a:active {
    
}

.menu-header li ul ul {
     margin: -32px 0pt 0pt 171px;
}

.menu-header li:hover ul ul, .menu-header li:hover ul ul ul, .menu-header li.sfhover ul ul, .menu-header li.sfhover ul ul ul {
     left: -999em;
}

.menu-header li:hover ul, .menu-header li li:hover ul, .menu-header li li li:hover ul, .menu-header li.sfhover ul, .menu-header li li.sfhover ul, .menu-header li li li.sfhover ul {
     left: auto;
}

.menu-header li:hover, .menu-header li.sfhover {
     position: static;
}

.menu-header .sub-menu {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #CCCCCC;
     padding: 0px;
     width: 155px;
}

#subnavbar {
     background: none repeat scroll 0% 0% #CABE4C;
     color: #FFFFFF;
     height: 26px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 5px;
     padding: 5px 0px 5px 157px;
     width: auto;
}

.subnav {
     color: #CCCCCC;
     font-family: Verdana,Arial,Tahoma,Helvetica;
     font-size: 11px;
     font-weight: normal;
     margin: 0pt;
     padding: 0pt;
     text-transform: uppercase;
}

.subnav span {
     color: #314B2C;
     display: block;
     font-weight: bold;
     margin: 0pt;
     padding: 15px 5px 25px 25px;
     text-transform: uppercase;
}

.subnav {
     margin: 0pt 0pt 0pt 10px;
     padding: 0pt;
}

.subnav ul {
     float: left;
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

.subnav li {
     list-style: none outside none;
     margin: 0pt;
     padding: 0pt;
}

.subnav li a, .subnav li a:link, .subnav li a:visited {
     color: #FFFFFF;
     display: block;
     margin: 0pt;
     padding: 5px 20px 10px 0px;
     text-decoration: none;
     text-transform: uppercase;
}

.subnav li a:hover, .subnav li a:active {
     color: #000000;
     margin: 0pt;
     padding: 5px 20px 10px 0px;
     text-decoration: none;
}

.subnav li li a, .subnav li li a:link, .subnav li li a:visited {
     border-top: 1px solid #CCCCCC;
     color: #999999;
     float: none;
     font-size: 11px;
     margin: 0pt;
     padding: 7px 10px 5px 15px;
     text-transform: uppercase;
     width: 130px;
}

.subnav li li a:hover, .subnav li li a:active {
     background: none repeat scroll 0pt 0pt #E8DD8E;
     color: #000000;
}

.subnav li {
     float: left;
     padding: 0pt;
}

.subnav li ul {
     background: none repeat scroll 0pt 0pt #F7F7F7;
     border-bottom: 1px solid #CCCCCC;
     border-top: 1px solid #CCCCCC;
     height: auto;
     left: -999em;
     margin: 0pt 0pt 0pt -15px;
     padding: 0pt;
     position: absolute;
     width: 167px;
     z-index: 9999;
}

.subnav li li {
    
}

.subnav li ul a {
     width: 155px;
}

.subnav li ul a:hover, .subnav li ul a:active {
    
}

.subnav li ul ul {
     margin: -32px 0pt 0pt 171px;
}

.subnav li:hover ul ul, .subnav li:hover ul ul ul, .subnav li.sfhover ul ul, .subnav li.sfhover ul ul ul {
     left: -999em;
}

.subnav li:hover ul, .subnav li li:hover ul, .subnav li li li:hover ul, .subnav li.sfhover ul, .subnav li li.sfhover ul, .subnav li li li.sfhover ul {
     left: auto;
}

.subnav li:hover, .subnav li.sfhover {
     position: static;
}

.subnav .sub-menu {
     background: none repeat scroll 0% 0% #FFFFFF;
     border: 1px solid #CCCCCC;
     padding: 0px;
     width: 155px;
}

.aligncenter, div.aligncenter {
     display: block;
     margin-left: auto;
     margin-right: auto;
}

.wp-caption {
     background-color: #F3F3F3;
     border-radius: 3px 3px 3px 3px;
     border: 1px solid #DDDDDD;
     margin: 10px;
     padding-top: 4px;
     text-align: center;
}

.wp-caption img {
     border: 0pt none;
     margin: 0pt;
     padding: 0pt;
}

.wp-caption p.wp-caption-text {
     font-size: 12px;
     line-height: 17px;
     margin: 0pt;
     padding: 0pt 4px 5px;
}

.left {
     border-color: #CACACA;
     border-style: none solid;
     border-width: thin;
     float: right;
     padding: 20px 10px 10px;
     width: 0pt;
}

.right {
     -moz-border-bottom-colors: none;
     -moz-border-image: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     background-color: #FFFFFF;
     border-color: #BCC826 #CACACA #CACACA;
     border-style: solid none none;
     border-width: thin;
     color: #55636C;
     float: right;
     font-family: Lucida-Grande,Verdana,Arial;
     font-size: 13px;
     height: inherit;
     margin-left: 0pt;
     margin-top: 5px;
     padding: 30px 10px 10px 30px;
     width: 250px;
}

.right img {
     border: 0pt none;
     display: block;
     margin-left: auto;
     margin-right: auto;
}

.middle {
     background-color: #FFFFFF;
     color: #696969;
     font-family: proxima-nova,Lucida-Grande,Arial,Helvetica,sans-serif;
     font-size: 13px;
     line-height: 20px;
     margin-left: auto;
     margin-right: auto;
     margin-top: 5px;
     overflow: hidden;
     padding: 20px 0pt;
     width: 760px;
}

.middle h2 {
     color: #666666;
     font-family: times,georgia,"times new roman";
     font-size: 25px;
     font-weight: normal;
     letter-spacing: 0pt;
     line-height: normal;
     margin: 0pt;
     padding: 0pt;
}

.middle h2 a, .middle h2 a:visited, .middle h2 a:active {
     color: #000000;
}

.middle h2 a:hover {
     text-decoration: underline;
}

.middle blockquote {
     background: none repeat scroll 0pt 0pt #EEF6EC;
     border: thin double #CCCCCC;
     color: #666666;
     font-family: times,georgia,"times new roman";
     font-size: 15px;
     font-weight: normal;
     letter-spacing: 0pt;
     line-height: 20px;
     margin-left: 30px;
     margin-right: 30px;
     padding: 5px 15px;
     text-align: center;
}

.middle img {
     border: medium none;
     padding: 8px;
}

.middle h3 {
     font-size: 13px;
     font-weight: normal;
}

.middle h4 {
     font-size: 11px;
     font-weight: normal;
     margin-left: 10px;
     margin-top: -12px;
}

.middle h5 {
     color: #999999;
     font-family: times,georgia,"times new roman";
     font-size: 15px;
     font-style: italic;
     font-weight: normal;
     letter-spacing: 0pt;
     line-height: normal;
     margin: 0pt;
     padding: 0pt;
}

.middle h6 {
     font-size: 16px;
     font-weight: bold;
     margin-bottom: 5px;
}

.middle postlinks {
     color: #C0BC2D;
     font-size: 10px;
}

.middle hr {
     border-color: #CCCCCC #FFFFFF #FFFFFF;
     border-style: solid none none;
     border-width: 1px medium medium;
     clear: both;
     height: 0pt;
}

.middle3 {
     background-color: #FFFFFF;
     color: #666666;
     font-family: Lucida-Grande,Arial,Helvetica,sans-serif;
     font-size: 13px;
     line-height: 1.8em;
     margin: 5px auto 0pt;
     overflow: hidden;
     padding: 30px 0pt 10px;
     width: 760px;
}

.middle3 a {
     color: #CBC870;
}

.post img {
     border: 0pt none;
     margin: 0pt 0pt 15px 15px;
}

.post a:link, .post a:visited, .post a:active {
     color: #CCC666;
}

.post a:hover {
     color: #000000;
     text-decoration: none;
}

.middle3 .post {
     font-family: proxima-nova,sans-serif;
     margin: 0pt auto;
     width: 600px;
}

.middle3 h2 {
     color: #000000;
     font-family: republic-web,verdana;
     font-size: 23px;
     font-weight: normal;
     line-height: 1.8em;
     margin: 0pt;
     padding: 0pt;
}

.middle3 h2 a, .middle h2 a:visited, .middle h2 a:active {
     color: #000000;
}

.middle3 h2 a:hover {
     text-decoration: underline;
}

.middle3 h4 {
     background: none repeat scroll 0pt 0pt #FFFFFF;
     border-bottom: 0px solid #D9D9D9;
     border-top: 0pt solid #D9D9D9;
     color: #000000;
     font-family: proxima-nova,sans-serif;
     font-size: 16px;
     font-weight: normal;
     line-height: 1.5em;
     margin: 0pt;
     padding: 10px 10px 0pt 0pt;
     text-transform: uppercase;
}

.middle3 blockquote {
     background: none repeat scroll 0pt 0pt #EEF6EC;
     border: thin double #CCCCCC;
     color: #666666;
     font-family: proxima-nova,sans-serif;
     font-size: 15px;
     font-weight: normal;
     letter-spacing: 0pt;
     line-height: 20px;
     margin-left: 30px;
     margin-right: 30px;
     padding: 5px 15px;
     text-align: center;
}

.middle3 postlinks {
     color: #C0BC2D;
     font-size: 12px;
}

.middle3 hr {
     border-color: #CCCCCC #FFFFFF #FFFFFF;
     border-style: solid none none;
     border-width: 1px medium medium;
     clear: both;
     height: 0pt;
}

.middle3 .post-meta {
     color: #888888;
     font-size: 11px;
     padding: 5px 0pt 8px;
     width: 100%;
}

.middle3 .meta-left {
     background: none repeat scroll 0pt 0pt #FFFFFF;
     border: 0pt dashed #CCCCCC;
     font-size: 11px;
     padding: 0pt;
     width: 300px;
}

.middle3 .meta-social {
     background: none repeat scroll 0pt 0pt #FFFFFF;
     border: 0pt dashed #CCCCCC;
     float: right;
     font-size: 11px;
     padding: 10px 0pt 0pt;
     text-align: right;
     width: 220px;
}

.post-text-block {
     color: #666666;
     display: block;
     font-size: 12px;
     height: auto;
     padding: 0pt 150px 0pt 100px;
     width: auto;
}

.middle3 h3 {
     color: #000000;
     font-family: proxima-nova,sans-serif;
     font-size: 16px;
     font-weight: normal;
     line-height: 1.5em;
     margin: 0pt;
     padding: 0pt;
     text-transform: none;
}

.post-text-block small {
     color: #999999;
     text-transform: uppercase;
}

.post-img-block {
     display: block;
     float: left;
     padding: 0pt;
}

.post-img-block img {
     border: 0pt none;
     padding: 5px 0pt 0pt;
}

.post-block hr {
     background: none repeat-x scroll center center #FFFFFF;
     border-color: #FFFFFF #FFFFFF #D7D7D7;
     border-style: none none solid;
     border-width: medium medium 1px;
     clear: both;
     height: 1px;
     margin: 15px 0pt;
}

.category-title h2 a, .middle h2 a:visited, .middle h2 a:active {
     color: #666666;
}

.ads {
     border: 3px solid #F3F3F3;
     float: left;
     line-height: 16px;
     margin-left: 10px;
     margin-top: 10px;
     padding: 10px;
     text-align: center;
     width: 510px;
}

.ads img {
     border: 0pt none;
     text-align: center;
}

img.wp-smiley {
     border: 0pt none;
     padding: 0pt;
}

#footer {
     background-color: #333333;
     border-top: 1px solid #CBC870;
     clear: both;
     color: #999999;
     margin-top: 5px;
     padding: 10px 0px 30px 30px;
     width: auto;
}

#footer a, #footer a:visited {
     color: #C1BC78;
     font-family: helvetica,arial;
     font-size: 12px;
     font-weight: bold;
     text-decoration: none;
}

#footer a:hover {
     text-decoration: underline;
}

#footer h3 a {
     font-size: 11px;
     font-weight: normal;
     text-align: left;
}

#chunkyfooter {
     background: none repeat scroll 0pt 0pt #333333;
     clear: both;
     margin: 0pt 10px;
     overflow: hidden;
     padding-top: 0pt;
}

#chunkyfooter div {
     float: left;
     line-height: 1.7em;
     margin-top: 10px;
     padding: 0pt 20px;
     width: 250px;
}

#chunkyfooter h2 {
     color: #F7F7F7;
     font-size: 13px;
     font-weight: normal;
     margin-top: 10px;
}

#chunkyfooter ul {
     padding-left: 0pt;
}

#chunkyfooter li {
     list-style: none outside none;
}

.recent_with_excerpt blockquote {
     margin: -7px 0pt 0pt;
}

div.hr {
     background: url("images/hr.gif") repeat-x scroll center center #FFFFFF;
     clear: both;
     height: 3px;
}

div.br {
     background: url("images/br.gif") repeat-x scroll center center #FFFFFF;
     clear: both;
     height: 10px;
}

.alignright {
     float: right;
}

.alignleft {
     float: left;
}

.alignleft-thumb {
     float: left;
     padding: 0pt 10px 10px 0pt;
}

.gcomment {
     background-color: #FFFFFF;
     border-bottom: 1px solid #F3F3F3;
     border-left: medium none;
     border-right: medium none;
     margin-bottom: 3px;
     padding: 10px 5px 5px;
     vertical-align: middle;
}

.gcomment img {
     background: none repeat scroll 0pt 0pt #FFFFFF;
     border: 0pt solid #BBBBBB;
     float: left;
     margin: 0pt;
     padding: 0pt 8px 0pt 0pt;
}

.ucomment {
     background-color: #FFFFFF;
     border-bottom: 1px dashed #D2D2C8;
     border-left-style: none;
     border-right-style: none;
     margin-bottom: 3px;
     padding: 3px 10px 3px 25px;
}

input#submit {
     background: none repeat scroll 0pt 0pt #225E8A;
     border: 1px solid #A1AA8F;
     color: #FFFFFF;
     font-size: 13px;
     padding: 4px;
}

ol.commentlist {
     margin: 0pt 0pt 1px;
     padding: 0pt;
}

ol.commentlist li {
     list-style: none outside none;
     margin: 0pt;
     padding: 13px 13px 1px;
}

ol.commentlist li.commenthead {
     list-style: none outside none;
     margin: 0pt;
}

ol.commentlist li.commenthead h2 {
     margin: 0pt;
}

span {
     background: none repeat scroll 0pt 0pt transparent;
}

.addthis {
     clear: both;
     float: right;
}

.left h2, .comments h3 {
     border-bottom: 1px dashed #CCCCCC;
     color: #8C957A;
     font-family: arial;
     font-size: 14px;
     font-weight: 700;
     margin: 0pt 7px 3px;
     padding: 3px 0pt;
}

.left ul, .right ul {
     font-size: 11px;
     line-height: 150%;
     list-style-type: none;
     margin: 0pt;
     padding: 0pt;
}

.left ul li, .right ul li {
     list-style-type: none;
     margin: 0pt 0pt 20px;
     padding: 0pt;
}

.left ul li ul, .right ul li ul {
     list-style-type: square;
     margin: 0pt;
     padding: 0pt 3px;
}

.left ul li ul li, .right ul li ul li {
     background: none no-repeat scroll 0pt 4px transparent;
     border: 0pt none;
     list-style-type: none;
     margin: 0pt;
     padding: 0pt 0pt 2px 14px;
}

.left ul li ul li :hover {
     border-bottom: 1px solid #CCCCCC;
}

.right h2 {
     color: #55636C;
     font-family: helvetica,arial,sans-serif;
     font-size: 30px;
     font-weight: normal;
     line-height: 33px;
     margin: 0pt;
     padding: 5px 0pt;
}

.right h3 {
     color: #55636C;
     font-family: helvetica,arial,sans-serif;
     font-size: 22px;
     font-weight: bold;
     line-height: 24px;
     margin: 0pt;
     padding: 5px 0pt 0pt;
}

.right h4 {
     color: #55636C;
     font-family: lucida-grande,verdana,helvetica,arial,sans-serif;
     font-size: 28px;
     font-weight: bold;
     line-height: 10px;
     margin: 0pt;
     padding: 0pt 0pt 5px;
}

.right ul, .right ul {
     font-size: 13px;
     line-height: 150%;
     list-style-type: none;
     margin: 0pt;
     padding: 0pt;
}

.right a:link, .right a:active, .right a:visited {
     border: medium none;
     color: #55636C;
     text-decoration: none;
}

.right a:hover {
     color: #FFFFFF;
     text-decoration: underline;
}

.right h3 a:link, .right h3 a:active, .right h3 a:visited {
     border: medium none;
     color: #55636C;
     text-decoration: none;
}

.right h3 a:hover {
     color: #FFFFFF;
     text-decoration: none;
}

.comments h3 {
     border-bottom: 1px dashed #CCCCCC;
     color: #8C957A;
     font-family: times,georgia;
     font-size: 17px;
     font-weight: 700;
     margin: 0pt 0pt 3px;
     padding: 3px 0pt;
}

.right ul, .right ul {
     font-size: 13px;
     line-height: 150%;
     list-style-type: none;
     margin: 0pt;
     padding: 0pt;
}

.right ul li, .right ul li {
     list-style-type: none;
     margin: 0pt 0pt 20px;
     padding: 0pt;
}

.right ul li ul, .right ul li ul {
     list-style-type: square;
     margin: 0pt;
     padding: 0pt 3px;
}

.right ul li ul li, .right ul li ul li {
     background: none no-repeat scroll 0pt 4px transparent;
     border: 0pt none;
     list-style-type: none;
     margin: 0pt;
     padding: 0pt 0pt 2px 14px;
}

.right ul li ul li :hover {
     border-bottom: 1px solid #CCCCCC;
}

div.hr hr, div.br br {
     display: none;
}

strong.search-excerpt {
     background: none repeat scroll 0pt 0pt yellow;
}

