@charset "utf-8";

/* * * General */
* { margin: 0; padding: 0; }
body { padding: 27px 0; background: #FCF7DB url(/images/blog/bg-header.png) no-repeat center 27px; }
p { color: #6B6A6A; font: 12px/1.6 Arial, Helvetica, sans-serif; }
a { color: #365b89; }
small { font-size: 90%; margin-bottom: 1em; }
.post small { display: block; }
.postmetadata { padding-bottom: 0.15em; }
.more a { font-weight: bold; color: #365b89; text-decoration: none; }

/* * * Header */
#hd { position: relative; width: 790px; margin: auto; height: 160px; }
#hd h1 { border-top: 1px solid #000000; height: 51px; background: url(/images/ttl_news.gif) no-repeat 22px 0; text-indent: -9999px; }

#hd .hdcl1 { width: 215px; height: 160px; float: left; margin: 0; padding: 0; }
#hd .hdcl2 { width: 575px; height: 160px; float: left; margin: 0; padding: 0; background: #000000; }

.hd-logo { width: 214px; height: 160px; background: url(/images/hdr_logo.gif) no-repeat top left; }
.hd-logo a { display: block; width: 100%; height: 100%; text-indent: -9999px; }

.hd-index      { position: absolute; top: -22px; left: 0; width: 100%; text-align: right; }
.hd-index li   { font: 8px/1.2 Arial, Helvetica, sans-serif; text-transform: uppercase; display: inline; background: url(/images/hdr_navDiv.gif) no-repeat left -2px; padding: 0 6px 0 8px; }
.hd-index li.first { background: none; }
.hd-index li a { text-decoration: none; color: #565557; }
.hd-index li a:hover { text-decoration: none; }

/* * * Body */
#bd { clear: left; overflow: visible; background: #FFFEEE url(/images/blog/bg-stripe.gif) no-repeat top center; }
#bd .wrapper { width: 790px; margin: auto; background: url(/images/blog/bg-content.gif) repeat-y top left; }

.column  { float: left; min-height: 300px; }
#c1      { width: 215px; border-top: 2px solid #9ea356; clear: left; }
#c2      { width: 375px; border-top: 2px solid #e2e4c1; background: #FFFEEE; }
#c3      { width: 200px; border-top: 2px solid #e2e4c1; } 
#sidebar { border-top: 2px solid #e2e4c1; }

#c2.wide { width: 574px; border-right: 1px solid #f3f4e4; _height: 400px; min-height: 400px; }

#c2 h2, #c2 h2 a { font: bold 16px/1.2 Arial, Helvetica, sans-serif; color: #ca793e; text-decoration: none; }
#c2 { font: 11px/1.2 Arial, Helvetica, sans-serif; color: #6b6a6a; }
#c2 p { margin-bottom: 1em; }
#c2 .inner { padding: 20px; }
/*#c2.wide .inner { padding: 20px 20px 20px 20px; }*/

.post ul    { margin: 0 0 1em 0; padding: 0 0 0 2em; }
.post ul li { margin: 0 0 0 0; padding: 0 0 0 0.5em; font: 12px/1.6 Arial, Helvetica, sans-serif; }


/* Image Alignment */
img.centered   { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 15px; display: inline; float: right; }
img.alignleft  { padding: 4px; margin: 0 15px 2px 0; display: inline; float: left; }
/* End Image Alignment */

.alignleft  { float: left; }
.alignright { float: right; }

/* Captions */
.aligncenter,
div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption     { text-align: left; padding-top: 4px; margin: 15px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 1.3; padding: 0 0 5px; margin: 0; }
/* End captions */


/* * * Navigation */
.navs-main { }
.navs-main ul { list-style: none; margin: 0; padding: 0; }
.navs-main ul li   { display: inline; }
.navs-main ul li.last { border-bottom: none; }
.navs-main ul li a { display: block; width: 215px; height: 31px; outline: none; text-indent: -9999px; background: url(/images/navs.gif) no-repeat top left; border-bottom: 1px solid #c88352; }

.navs-main ul li#nav1 a { background-position: 0px 0px; }
.navs-main ul li#nav2 a { background-position: 0px -32px; }
.navs-main ul li#nav3 a { background-position: 0px -64px; }
.navs-main ul li#nav4 a { background-position: 0px -96px; }
.navs-main ul li#nav5 a { background-position: 0px -128px; }
.navs-main ul li#nav6 a { background-position: 0px -160px; }
.navs-main ul li#nav7 a { background-position: -215px -192px; }/* news */
.navs-main ul li#nav8 a { background-position: 0px -224px; }

.navs-main ul li#nav1 a:hover { background-position: -215px 0px; }
.navs-main ul li#nav2 a:hover { background-position: -215px -32px; }
.navs-main ul li#nav3 a:hover { background-position: -215px -64px; }
.navs-main ul li#nav4 a:hover { background-position: -215px -96px; }
.navs-main ul li#nav5 a:hover { background-position: -215px -128px; }
.navs-main ul li#nav6 a:hover { background-position: -215px -160px; }/* news */
.navs-main ul li#nav7 a:hover { background-position: -215px -192px; }
.navs-main ul li#nav8 a:hover { background-position: -215px -224px; }

/* Interior Navigation */
.navigation { clear: both; overflow: hidden; margin: -20px -18px 30px; background: #f3f4e4; height: 23px; }
.wide .navigation { }

.navigation div
	{ display: block; float: left; text-align: center; width: 72px; height: 23px; line-height: 23px; }

.navigation a
	{ display: block; width: 100%; height: 100%; text-indent: -9999px; outline: none; }

.navigation .prevlink  a { background: #d9a066 url(/images/blog/btn-older.gif) no-repeat top left; }
.navigation .nextlink a { background: #d9a066 url(/images/blog/btn-newer.gif) no-repeat top left; }

.navigation .nextlink { float: right; }

.navigation .middle     { width: 420px; margin: auto; }
.navigation .middle a   { background: #f3f4e4 url(/images/blog/btn-frontpage.gif) no-repeat top center; }

.navigation .middleleft  { width: 113px; }
.navigation .middleright { width: 113px; }
.navigation .middleleft  a { background: #f3f4e4 url(/images/blog/btn-lastpage.gif) no-repeat top right; }
.navigation .middleright a { background: #f3f4e4 url(/images/blog/btn-firstpage.gif) no-repeat top left; }



/* * * Search Form */
#searchform { background: #d9a066; margin: -2px 0 0 0; padding: 0; }
#searchform label { display: block; color: #fcf7db; font: 11px/1.2 Arial, Helvetica, sans-serif; background: #798e81; text-transform: uppercase; padding: 5px 0px 5px 15px; margin: 0; }
#searchform input#s            { float: left; width: 104px; margin: 9px 0 0 0; border: 1px solid #ca7a3f; background: #ffffff; margin-left: 8px; }
/*#searchform input#searchsubmit { width: 86px; height: 38px; margin: 0; padding: 0; overflow: hidden; text-indent: -9999px; font-size: 0px; border: none; background: url(/images/blog/btn-search.png) no-repeat top left; }*/
#searchform input#searchsubmit { width: 86px; height: 38px; margin: 0; padding: 0; overflow: hidden; }

textarea { width: 330px; }

.nav-promo1 { border-top: 1px solid #fffeee; }
.promo-rss-subscribe { padding: 2px 0 4px 1.3em; background: url(/images/blog/btn-rss-subscribe.png) no-repeat top left; margin: 0 0 0 13px; }
.promo-rss-subscribe a { color: #fcf7db; font: 11px/1.2 Arial, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; }

/* * * Footer */
#ft { width: 790px; clear: left; margin: auto; padding: 20px 0; color: #AAAE82; font: 11px/1.2 Arial, Helvetica, sans-serif; }
#ft a { color: #AAAE82; text-decoration: none; }
#ft a:hover { text-decoration: none; }
#ft p { float: left; }
#social-links { float:left; width:215px; }
#social-links img { border:none; }
.logo-npdodge { float: right; }

div.clear { clear: both; }


#sidebar {}
#sidebar h2 { color: #fcf7db; font: 11px/1.2 Arial, Helvetica, sans-serif; background: #798e81; text-transform: uppercase; padding: 6px 0px 6px 15px; margin: 0 0 1em 0; }
#sidebar ul {}
#sidebar li { list-style: none; }
#sidebar ul ul { padding-left: 1em; margin-bottom: 1em; }
#sidebar li li { list-style: image; list-style-image: url(/images/blog/bullet-sidebar.png); margin-left: 1em; font: 11px/1.6 Arial, Helvetica, sans-serif; color: #333333; }
#sidebar li li a { color: #333333; text-decoration: none; }

