body { background: rgb(234, 234, 234) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-size: 12px; font-family: Arial,Tahoma,Verdana; margin: 0px auto; padding: 0px; line-height: 20px; }
a, a:visited { color: rgb(0, 102, 153); text-decoration: underline; }
a:hover { color: rgb(172, 1, 1); text-decoration: none; }
a img { border: medium none; }
a:focus, a:hover, a:active { outline: medium none; }
#wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 960px; margin: 0px auto; padding: 0px; position: relative; border: 1px solid rgb(204, 204, 204); }
#topnav { width: 940px; margin: 0px auto; padding: 5px 0px; text-transform: uppercase; border-bottom: 1px solid rgb(221, 221, 221); overflow: hidden; }
#topnav p { font-size: 11px; padding: 0px; margin: 0px; }
.topnav-left { width: 225px; float: left; margin: 0px; padding: 5px 0px 0px 10px; }
.topnav-right { width: 700px; float: right; margin: 0px; padding: 3px 0px 0px; }
#header { width: 960px; height: 80px; margin: 0px; padding: 0px; }
#header { background: transparent url(794dad6f248b58d9f7f9d2d4b406b26825d5fe19.jpg)  no-repeat scroll 0px 0px; height: 90px; }
#header .wrap {  }
#title-area { width: 460px; float: left; margin: 0px; padding: 10px 0px 0px; overflow: hidden; }
#title-area #title { color: rgb(17, 17, 17); font-size: 36px; font-family: Georgia,Times New Roman,Trebuchet MS; font-weight: normal; margin: 0px; padding: 0px 0px 0px 20px; text-decoration: none; line-height: 42px; }
#title-area #title a { color: rgb(17, 17, 17); margin: 0px; padding: 0px; text-decoration: none; }
#title-area #title a:hover { color: rgb(17, 17, 17); text-decoration: none; }
#title-area #description { color: rgb(102, 102, 102); font-size: 14px; font-style: italic; font-weight: normal; margin: 0px; padding: 0px 0px 0px 20px; }
#header .widget-area { width: 488px; float: right; margin: 0px; padding: 20px 0px 0px; }
#header .widget-area p { margin: 0px; padding: 0px 0px 5px; }
#header .widget-area h4 { color: rgb(51, 51, 51); font-size: 14px; font-weight: normal; margin: 10px 0px 0px; padding: 0px; text-decoration: none; }
#header .widget-area ul { margin: 0px; padding: 0px; }
#header .widget-area ul li { list-style-type: square; margin: 0px 0px 0px 20px; padding: 0px; }
.header-image #header #title-area { background: transparent url(a337ac40d3e8721c28623921a17d0a9621ea57ab.png)  no-repeat scroll left top; }
.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a { display: block; float: left; width: 420px; height: 80px; margin: 0px; padding: 0px; text-indent: -9999px; overflow: hidden; }
.header-image #title-area #description { display: block; width: 0px; height: 0px; overflow: hidden; }
.header-full-width #title-area, .header-full-width #title-area #title, .header-full-width #title-area #title a { width: 960px; }
#header ul.nav, #header ul.menu { width: auto; float: right; list-style: outside none none; color: rgb(255, 255, 255); text-transform: uppercase; margin: 0px; padding: 0px; }
#header ul.nav li, #header ul.menu li { float: left; list-style: outside none none; margin: 0px; padding: 0px; }
#header ul.nav li a, #header ul.nav li a:visited, #header ul.menu li a, #header ul.menu li a:visited { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); display: block; font-size: 12px; margin: 0px; padding: 6px 10px 5px; text-decoration: none; border-right: 1px solid rgb(102, 102, 102); position: relative; }
#header ul.nav li a:hover, #header ul.nav li a:active, #header ul.nav .current_page_item a, #header ul.nav .current-cat a, #header ul.nav .current-menu-item a, #header ul.menu li a:hover, #header ul.menu li a:active, #header ul.menu .current_page_item a, #header ul.menu .current-cat a, #header ul.menu .current-menu-item a { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#header ul.nav li a.sf-with-ul, #header ul.menu li a.sf-with-ul { padding-right: 20px; }
#header ul.nav li a .sf-sub-indicator, #header ul.menu li a .sf-sub-indicator { display: block; width: 10px; height: 10px; text-indent: -9999px; overflow: hidden; position: absolute; top: 11px; right: 5px; }
#header ul.nav li li a, #header ul.nav li li a:link, #header ul.nav li li a:visited, #header ul.menu li li a, #header ul.menu li li a:link, #header ul.menu li li a:visited { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); width: 158px; font-size: 11px; margin: 0px; padding: 6px 10px; border-left: 1px solid rgb(102, 102, 102); border-right: 1px solid rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); position: relative; }
#header ul.nav li li a:hover, #header ul.nav li li a:active, #header ul.menu li li a:hover, #header ul.menu li li a:active { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#header ul.nav li li a .sf-sub-indicator, #header ul.menu li li a .sf-sub-indicator { top: 10px; }
#header ul.nav li ul, #header ul.menu li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 180px; margin: 0px; padding: 0px; }
#header ul.nav li ul a, #header ul.menu li ul a { width: 160px; }
#header ul.nav li ul ul, #header ul.menu li ul ul { margin: -33px 0px 0px 179px; }
#header ul.nav li:hover ul ul, #header ul.nav li:hover ul ul ul, #header ul.nav li.sfHover ul ul, #header ul.nav li.sfHover ul ul ul, #header ul.menu li:hover ul ul, #header ul.menu li:hover ul ul ul, #header ul.menu li.sfHover ul ul, #header ul.menu li.sfHover ul ul ul { left: -999em; }
#header ul.nav li:hover ul, #header ul.nav li li:hover ul, #header ul.nav li li li:hover ul, #header ul.nav li.sfHover ul, #header ul.nav li li.sfHover ul, #header ul.nav li li li.sfHover ul, #header ul.menu li:hover ul, #header ul.menu li li:hover ul, #header ul.menu li li li:hover ul, #header ul.menu li.sfHover ul, #header ul.menu li li.sfHover ul, #header ul.menu li li li.sfHover ul { left: auto; }
#header ul.nav li:hover, #header ul.nav li.sfHover, #header ul.menu li:hover, #header ul.menu li.sfHover { position: static; }
#nav { width: 960px; font-family: Arial,Tahoma,Verdana; color: rgb(17, 17, 17); margin: 0px auto; padding: 5px 0px; text-transform: uppercase; border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); overflow: hidden; clear: both; }
#nav .wrap {  }
#subnav { width: 940px; font-family: Arial,Tahoma,Verdana; color: rgb(17, 17, 17); margin: 0px auto; padding: 5px 0px; text-transform: uppercase; border-bottom: 1px solid rgb(221, 221, 221); overflow: hidden; clear: both; }
#subnav .wrap {  }
#topnav ul { float: right; list-style: outside none none; margin: 0px 5px 0px 0px; padding: 0px; }
#nav ul, #subnav ul { width: 100%; float: left; list-style: outside none none; margin: 0px; padding: 0px; }
#topnav li, #nav li, #subnav li { float: left; list-style: outside none none; margin: 0px; padding: 0px; }
#topnav li a, #nav li a, #subnav li a { color: rgb(17, 17, 17); display: block; font-size: 12px; margin: 0px; padding: 2px 10px; text-decoration: none; position: relative; }
#topnav li a:hover, #topnav li a:active, #nav li a:hover, #nav li a:active, #subnav li a:hover, #subnav li a:active { background: rgb(0, 102, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#topnav li a.sf-with-ul, #nav li a.sf-with-ul, #subnav li a.sf-with-ul { padding-right: 10px; }
#topnav li a .sf-sub-indicator, #nav li a .sf-sub-indicator, #subnav li a .sf-sub-indicator { display: block; width: 0px; height: 0px; text-indent: -9999px; overflow: hidden; position: absolute; top: 0px; right: 0px; }
#topnav li li a, #topnav li li a:link, #topnav li li a:visited, #nav li li a, #nav li li a:link, #nav li li a:visited, #subnav li li a, #subnav li li a:link, #subnav li li a:visited { background: rgb(0, 102, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); width: 138px; font-size: 11px; margin: 0px 0px 0px -1px; padding: 2px 10px; border-top: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); position: relative; }
#topnav li li a, #topnav li li a:link, #topnav li li a:visited { width: 158px; }
#topnav li li a:hover, #topnav li li a:active, #nav li li a:hover, #nav li li a:active, #subnav li li a:hover, #subnav li li a:active { background: rgb(68, 68, 68) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#topnav li li a .sf-sub-indicator, #nav li li a .sf-sub-indicator, #subnav li li a .sf-sub-indicator { top: 10px; }
#topnav li ul, #nav li ul, #subnav li ul { z-index: 9999; position: absolute; left: -999em; height: auto; width: 160px; margin: 0px; padding: 0px; }
#topnav li ul { width: 180px; }
#nav li ul a, #subnav li ul a { width: 140px; }
#topnav li ul a { width: 160px; }
#topnav li ul a:hover, #topnav li ul a:active, #nav li ul a:hover, #nav li ul a:active, #subnav li ul a:hover, #subnav li ul a:active {  }
#nav li ul ul, #subnav li ul ul { margin: -25px 0px 0px 159px; }
#topnav li ul ul { margin: -25px 0px 0px 179px; }
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfHover ul ul, #topnav li.sfHover ul ul ul, #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul, #subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul { left: -999em; }
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfHover ul, #topnav li li.sfHover ul, #topnav li li li.sfHover ul, #nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul, #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; }
#topnav li:hover, #topnav li.sfHover, #nav li:hover, #nav li.sfHover, #subnav li:hover, #subnav li.sfHover { position: static; }
#nav li.right { float: right; margin: 0px; padding: 2px 10px; }
#nav li.right a { display: inline; margin: 0px; padding: 0px; border: medium none; background: transparent none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-weight: normal; text-decoration: none; }
#nav li.right a:hover { color: rgb(255, 255, 255); text-decoration: none; }
#nav li.date {  }
#nav li.rss a { background: transparent url(8cc55b1f2de3576c38178b5fc66d873f28f78111.png)  no-repeat scroll left center; margin: 0px 0px 0px 10px; padding: 3px 0px 3px 16px; }
#nav li.search { padding: 0px 10px; }
#nav li.twitter a { background: transparent url(bb774793b89058969f0785de064c3ab1adf531da.png)  no-repeat scroll left center; padding: 3px 0px 1px 20px; }
#inner { width: 940px; margin: 10px auto; }
.content-sidebar #inner {  }
.sidebar-content #inner {  }
.content-sidebar-sidebar #inner {  }
.sidebar-sidebar-content #inner {  }
.sidebar-content-sidebar #inner {  }
.full-width-content #inner {  }
.ui-tabs { clear: both; width: 610px; overflow: hidden; margin: 0px 0px 10px; padding: 9px; border: 1px solid rgb(221, 221, 221); }
#content .ui-tabs .post { margin: 0px; padding: 0px; }
.ui-tabs .ui-tabs-hide { display: none; }
.ui-tabs .ui-tabs-panel { width: 610px; margin: 0px; padding: 0px; }
.ui-tabs ul.ui-tabs-nav { list-style-type: none; margin: 5px 0px 15px; padding: 0px; font-size: 12px; clear: both; }
.ui-tabs ul.ui-tabs-nav li { display: inline; text-align: center; margin: 0px 5px 0px 0px; padding: 0px; }
.ui-tabs ul.ui-tabs-nav li a { color: rgb(17, 17, 17); margin: 0px; padding: 5px 10px; text-decoration: none; text-transform: uppercase; }
.ui-tabs ul.ui-tabs-nav li a:hover { background: rgb(0, 102, 153) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.ui-tabs ul.ui-tabs-nav li.ui-tabs-selected a { background: rgb(68, 68, 68) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.ui-tabs .image { margin: 0px 10px 0px 0px; padding: 0px; }
.ui-tabs .more-link { background: rgb(68, 68, 68) none repeat scroll 0% 0%; color: rgb(255, 255, 255); float: right; margin: 15px 0px 0px; padding: 2px 7px; text-decoration: none; text-transform: uppercase; }
.ui-tabs .more-link:hover { background: rgb(0, 102, 153) none repeat scroll 0% 0%; }
#featured-top { width: 630px; float: left; margin: 0px; padding: 0px; }
#featured-bottom { width: 630px; float: left; margin: 0px; padding: 0px; }
.featured-bottom-left { width: 310px; float: left; margin: 0px; padding: 0px; }
.featured-bottom-right { width: 310px; float: right; margin: 0px; padding: 0px; }
#content #featured-top h2, #content #featured-top h2 a, #content #featured-bottom h2, #content #featured-bottom h2 a { color: rgb(17, 17, 17); font-size: 16px; font-family: Georgia,Times New Roman,Trebuchet MS; font-weight: normal; margin: 0px 0px 5px; padding: 0px; }
#content #featured-top h2 a:hover, #content #featured-bottom h2 a:hover { color: rgb(0, 102, 153); text-decoration: none; }
#content #featured-top .ui-tabs h2, #content #featured-top .ui-tabs h2 a { font-size: 20px; margin: 0px 0px 5px; }
#content #featured-bottom h2, #content #featured-bottom h2 a { font-size: 14px; margin: 0px ! important; }
#content #featured-top h4, #content #featured-bottom h4 { color: rgb(17, 17, 17); font-size: 18px; font-family: Georgia,Times New Roman,Trebuchet MS; font-weight: normal; margin: 0px 0px 5px; padding: 0px; }
#featured-top .wrap, #featured-bottom .wrap { margin: 0px; padding: 0px; }
#featured-top p, #featured-bottom p { margin: 0px; padding: 0px 0px 5px; }
#featured-top .widget, #featured-bottom .widget { margin: 0px 0px 10px; padding: 9px ! important; border: 1px solid rgb(221, 221, 221); }
#featured-top .widget-wrap, #featured-bottom .widget-wrap { margin: 0px; padding: 0px; }
#content #featured-top img, #content #featured-top p img, #content #featured-bottom img, #content #featured-bottom p img { background: transparent none repeat scroll 0% 0% ! important; max-width: none; }
#featured-bottom .user-profile { overflow: hidden; }
#featured-bottom .user-profile p { padding: 10px; }
#featured-bottom ul { list-style-type: square; margin: 0px 0px 0px 10px; padding: 10px 0px 0px; }
#featured-bottom ul li { list-style-type: square; margin: 0px 0px 0px 15px; padding: 0px; }
#featured-bottom .widget_tag_cloud div { padding: 10px 10px 14px; }
#featured-bottom .user-profile .avatar { background: rgb(244, 244, 244) none repeat scroll 0% 0%; float: left; margin: 0px; padding: 4px; border: 1px solid rgb(221, 221, 221); }
.more-from-category a { font-weight: bold; }
.more-from-category a:hover { text-decoration: underline; }
#featured-top .featuredpost, #featured-top .featuredpage, #featured-bottom .featuredpost, #featured-bottom .featuredpage { margin: 0px 0px 10px; padding: 0px; }
#featured-top .featuredpost .post, #featured-top .featuredpage .page, #featured-bottom .featuredpost .post, #featured-bottom .featuredpage .page { margin: 0px; padding: 10px 0px 0px; border-bottom: 1px solid rgb(221, 221, 221); overflow: hidden; clear: both; }
#featured-top .featuredpost .avatar, #featured-top .featuredpage .avatar, #featured-bottom .featuredpost .avatar, #featured-bottom .featuredpage .avatar { margin: 0px; padding: 4px; border: 1px solid rgb(221, 221, 221); }
#featured-top .featuredpost img, #featured-top .featuredpage img, #featured-bottom .featuredpost img, #featured-bottom .featuredpage img { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px 0px 5px; padding: 4px; border: 1px solid rgb(221, 221, 221); }
#featured-top .more-from-category, #featured-bottom .more-from-category { margin: 0px; padding: 5px 0px 0px; }
.breadcrumb { font-size: 11px; margin: 0px 0px 20px; padding: 0px 0px 3px; border-bottom: 1px solid rgb(221, 221, 221); }
.taxonomy-description { background: rgb(247, 247, 247) none repeat scroll 0% 0%; margin: 0px 0px 30px; padding: 10px; border: 1px solid rgb(221, 221, 221); }
#content .taxonomy-description p { margin: 0px; padding: 0px; }
#content-sidebar-wrap { width: 790px; margin: 0px; padding: 0px; float: left; }
.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap { width: 940px; }
.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap { float: right; }
#content { width: 480px; margin: 0px; padding: 0px; float: left; }
.sidebar-content #content, .sidebar-sidebar-content #content { float: right; }
.sidebar-content #content, .content-sidebar #content { width: 630px; margin: 0px; padding: 0px; }
.full-width-content #content { width: 940px; margin: 0px 0px 10px; padding: 0px; }
#content blockquote { background: rgb(244, 244, 244) none repeat scroll 0% 0%; margin: 0px 15px 15px; padding: 10px 20px 0px 15px; border: 1px solid rgb(221, 221, 221); }
#content .post { margin: 0px; padding: 10px; }
#content .page { margin: 0px; padding: 10px; }
#content .entry-content { overflow: hidden; }
#content .entry-content .post-image { padding: 4px; border: 1px solid rgb(221, 221, 221); }
#content .post p { margin: 0px; padding: 0px 0px 10px; }
#content .post ul, #content .page ul { list-style-type: square; margin: 0px; padding: 0px 0px 15px; }
#content .post ul li, #content .page ul li { list-style-type: square; margin: 0px 0px 0px 20px; padding: 0px; }
#content .post ul ul, #content .page ul ul { list-style-type: square; margin: 0px; padding: 0px; }
#content .post ol, #content .page ol { margin: 0px; padding: 0px 0px 15px; }
#content .post ol li, #content .page ol li { margin: 0px 0px 0px 20px; padding: 0px; }
#content .post ol ol, #content .page ol ol { margin: 0px; padding: 0px; }
#content .sticky { background: rgb(244, 244, 244) none repeat scroll 0% 0%; margin: 0px 0px 40px; padding: 10px; border: 1px solid rgb(221, 221, 221); }
#content .post-image { margin: 0px 10px 10px 0px; padding: 4px; border: 1px solid rgb(221, 221, 221); }
#content .archive-page { float: left; width: 50%; margin: 0px; padding: 20px 0px; }
.clear { clear: both; }
.post-info { margin: 0px 0px 10px; padding: 0px; }
.post-info p { margin: 0px; padding: 0px; }
.adsense { padding: 10px 0px; border-top: 1px solid rgb(221, 221, 221); }
.post-meta { margin: 0px; padding: 0px 0px 10px 10px; border-top: 1px solid rgb(221, 221, 221); clear: both; }
.author-box { background: rgb(244, 244, 244) none repeat scroll 0% 0%; margin: 0px 0px 40px; padding: 10px; border: 1px solid rgb(221, 221, 221); overflow: hidden; }
.author-box p { margin: 0px; padding: 0px; }
.author-box img { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; float: left; margin: 0px 10px 0px 0px; padding: 4px; border: 1px solid rgb(221, 221, 221); }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color: rgb(17, 17, 17); font-family: Georgia,Times New Roman,Trebuchet MS; font-weight: normal; text-decoration: none; margin: 0px 0px 5px; padding: 0px; }
#content h1 { font-size: 22px; }
#content h2 { font-size: 20px; }
#content h2 a, #content h2 a:visited { color: rgb(17, 17, 17); text-decoration: none; }
#content h2 a:hover { color: rgb(0, 102, 153); text-decoration: none; }
#content h3 { font-size: 18px; }
#content h4 { font-size: 16px; }
#content h5 { font-size: 14px; }
#content h6 { font-size: 12px; }
.time { background: transparent url(26b15794bff719108106fc041ffbc6aefe90c770.png)  no-repeat scroll left top; margin: 0px 0px 0px 3px; padding: 0px 0px 2px 18px; }
.post-comments { background: transparent url(3e565f2a4adaa26771561b2365f6f44e904742b8.png)  no-repeat scroll left top; margin: 0px 0px 0px 3px; padding: 0px 0px 2px 18px; }
.categories { background: transparent url(760f11fc445ed36e886e59f28ad7aabba599b638.png)  no-repeat scroll left top; margin: 0px 0px 0px 3px; padding: 0px 0px 2px 20px; }
.tags { background: transparent url(7d22b9452c409da5a136befa8a7f6bc55e287365.png)  no-repeat scroll left top; margin: 0px 0px 0px 3px; padding: 0px 0px 2px 18px; }
img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; padding: 0px; }
img.alignnone { padding: 0px; margin: 0px 0px 10px; display: inline; }
img.alignleft { padding: 0px; margin: 0px 10px 10px 0px; display: inline; }
img.alignright { padding: 0px; margin: 0px 0px 10px 10px; display: inline; }
.aligncenter { display: block; margin: 0px auto 10px; }
.alignleft { float: left; margin: 0px 10px 0px 0px; }
.alignright { float: right; margin: 0px 0px 0px 10px; }
.wp-caption { background: rgb(244, 244, 244) none repeat scroll 0% 0%; text-align: center; padding: 5px 0px 0px 1px; border: 1px solid rgb(221, 221, 221); }
.wp-caption img { margin: 0px; padding: 0px; border: 0px none; }
.wp-caption p.wp-caption-text { margin: 0px; padding: 0px; font-size: 11px; font-weight: normal; line-height: 12px; }
img.wp-smiley, img.wp-wink { float: none; border: medium none; margin: 0px; padding: 0px; }
.navigation { width: 100%; margin: 0px; padding: 20px 0px; overflow: hidden; }
.navigation ul { list-style-type: none; margin: 0px; padding: 0px; }
.navigation li { display: inline; }
.navigation li a { color: rgb(0, 102, 153); padding: 5px 8px; border: 1px solid rgb(221, 221, 221); }
.navigation li a:hover { background: rgb(244, 244, 244) none repeat scroll 0% 0%; color: rgb(0, 102, 153); border: 1px solid rgb(221, 221, 221); text-decoration: none; }
.navigation li.disabled { margin: 0px; padding: 5px 8px; border: 1px solid rgb(221, 221, 221); }
.navigation li.active a { background: rgb(244, 244, 244) none repeat scroll 0% 0%; color: rgb(0, 102, 153); font-weight: bold; border: 1px solid rgb(221, 221, 221); }
#sidebar { width: 300px; float: right; margin: 0px; padding: 0px; display: inline; }
#sidebar-alt { width: 140px; float: left; margin: 0px; padding: 0px; display: inline; }
#sidebar-bottom-left { width: 145px; float: left; margin: 0px; padding: 0px; display: inline; }
#sidebar-bottom-right { width: 145px; float: right; margin: 0px; padding: 0px; display: inline; }
.sidebar-content #sidebar, .sidebar-sidebar-content #sidebar { float: left; font-size: 12px; }
.content-sidebar-sidebar #sidebar-alt { float: right; }
#sidebar .widget, #sidebar-alt .widget { margin: 0px 0px 10px; padding: 0px; font-size: 12px; }
#sidebar h2, #sidebar h2 a, #sidebar-alt h2, #sidebar-alt h2 a { color: rgb(0, 102, 153); font-size: 14px; font-family: Arial,Tahoma,Verdana; font-weight: normal; margin: 0px; padding: 0px; }
#sidebar h2 a:hover, #sidebar-alt h2 a:hover { color: rgb(0, 102, 153); text-decoration: underline; }
#sidebar h4, #sidebar-alt h4 { color: rgb(17, 17, 17); font-size: 12px; font-family: Arial,Tahoma,Verdana; font-weight: normal; text-transform: uppercase; margin: 0px 0px 5px; padding: 5px 0px 4px 5px; border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); }
#sidebar .widget p, #sidebar-alt .widget p, #sidebar .textwidget p, #sidebar-alt .textwidget p { margin: 0px; padding: 10px; }
#sidebar img, #sidebar a img, #sidebar-alt img, #sidebar-alt a img { border: medium none; margin: 0px; padding: 0px; }
#sidebar ul, #sidebar ol, #sidebar-alt ul, #sidebar-alt ol { list-style-type: none; margin: 5px 0px; padding: 0px; }
#sidebar ul ul, #sidebar ol ol, #sidebar-alt ul ul, #sidebar-alt ol ol { margin: 0px; padding: 0px 0px 0px 15px; }
#sidebar li, #sidebar-alt li { background: transparent url(fb2b011813b02a1b90468de7269813bc652ac18e.png)  no-repeat scroll left top; margin: 0px 0px 3px; padding: 0px 0px 0px 13px; overflow-wrap: break-word; }
#sidebar embed, #sidebar object, #sidebar-alt embed, #sidebar-alt object { width: 300px; height: 225px; margin: 10px 0px 0px; padding: 0px; }
#sidebar .widget_tag_cloud div div, #sidebar-alt .widget_tag_cloud div div { padding: 10px 5px 5px; }
#cat { background: rgb(244, 244, 244) none repeat scroll 0% 0%; color: rgb(0, 102, 153); font-family: Arial,Tahoma,Verdana; font-size: 11px; margin: 10px 0px 5px; padding: 3px; display: inline; border: 1px solid rgb(221, 221, 221); }
#sidebar #cat { width: 298px; }
#sidebar-alt #cat { width: 128px; }
#sidebar .featuredpost, #sidebar .featuredpage, #sidebar-alt .featuredpost, #sidebar-alt .featuredpage { margin: 0px 0px 15px; padding: 9px; }
#sidebar .featuredpost .post, #sidebar .featuredpage .page, #sidebar-alt .featuredpost .post, #sidebar-alt .featuredpage .page { margin: 0px; padding: 10px 0px; border-bottom: 1px solid rgb(221, 221, 221); clear: both; }
#sidebar .featuredpost .avatar, #sidebar .featuredpage .avatar, #sidebar-alt .featuredpost .avatar, #sidebar-alt .featuredpage .avatar { margin: 0px; padding: 4px; border: 1px solid rgb(221, 221, 221); }
#sidebar .featuredpost img, #sidebar .featuredpage img, #sidebar-alt .featuredpost img, #sidebar-alt .featuredpage img { margin: 0px; padding: 4px; border: 1px solid rgb(221, 221, 221); }
#sidebar .user-profile, #sidebar-alt .user-profile { overflow: hidden; }
#sidebar .user-profile .avatar, #sidebar-alt .user-profile .avatar { background: rgb(244, 244, 244) none repeat scroll 0% 0%; float: left; margin: 0px; padding: 4px; border: 1px solid rgb(221, 221, 221); }
#sidebar .user-profile p, #sidebar-alt .user-profile p { margin: 0px; padding: 10px 10px 0px; }
#sidebar .user-profile .posts_link, #sidebar-alt .user-profile .posts_link { margin: 0px; padding: 0px 0px 10px 10px; }
.searchform { margin: 0px; }
#header .searchform { float: right; padding: 40px 0px 0px; }
#sidebar .searchform { padding: 0px; }
#nav .searchform { float: right; padding: 6px 0px 0px; }
.s { background: rgb(247, 247, 247) none repeat scroll 0% 0% ! important; color: rgb(51, 51, 51); font-family: Arial,Tahoma,Verdana; font-size: 11px; margin: 0px; padding: 4px 0px 4px 5px; border: 1px solid rgb(153, 153, 153); }
#header .s, #nav .s, #sidebar .s { width: 185px; }
#sidebar-alt .s { width: 80px; }
.enews { background: transparent url(bdc28e5267acd1377f6482703dc4f20039fade13.png)  no-repeat scroll left top; margin: 0px; padding: 0px 0px 5px; }
#sidebar .enews p { margin: 0px; padding: 0px 0px 0px 40px; }
.enews #subscribe { margin: 0px; padding: 0px; overflow: hidden; }
#sidebar .enews #subscribe { padding: 0px; }
.enews #subbox { background: rgb(244, 244, 244) none repeat scroll 0% 0% ! important; width: 240px; color: rgb(34, 34, 34); font-family: Arial,Tahoma,Verdana; font-size: 12px; padding: 4px 0px 4px 5px; margin: 5px 8px 0px 0px; border: 1px solid rgb(221, 221, 221); }
.enews #subbutton { background: rgb(68, 68, 68) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 12px; font-family: Arial,Tahoma,Verdana; text-decoration: none; text-transform: uppercase; margin: 0px; padding: 2px 5px; border: 1px solid rgb(68, 68, 68); }
.enews #subbutton:hover { background: rgb(0, 102, 153) none repeat scroll 0% 0%; border: 1px solid rgb(0, 102, 153); }
.latest-tweets { background: transparent url(74b28dd40076c816e84b9ace740a4d445596905b.png)  no-repeat scroll right top; margin: 10px 0px 0px; padding: 0px; }
#wp-calendar { margin: 0px; padding: 0px; width: 100%; }
#wp-calendar caption { color: rgb(51, 51, 51); font-size: 12px; font-family: Arial,Tahoma,Verdana; font-style: italic; font-weight: normal; margin: 0px; padding: 2px 5px 0px 0px; text-align: right; }
#wp-calendar th { color: rgb(51, 51, 51); }
#wp-calendar thead { margin: 10px 0px 0px; font-weight: bold; background: rgb(244, 244, 244) none repeat scroll 0% 0% ! important; color: rgb(244, 244, 244) ! important; }
#wp-calendar td { background: rgb(244, 244, 244) none repeat scroll 0% 0%; font-weight: normal; text-align: center; margin: 0px; padding: 2px; }
#wp-calendar tfoot td { background: transparent none repeat scroll 0% 0%; margin: 0px; padding: 0px; }
.gform_footer .button { background: rgb(44, 52, 63) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 11px; font-family: Arial,Tahoma,Verdana; font-weight: bold; text-decoration: none; text-transform: uppercase; margin: 0px; padding: 1px 5px; border: 1px solid rgb(44, 52, 63); }
.gform_footer .button:hover { background: rgb(0, 102, 153) none repeat scroll 0% 0%; border: 1px solid rgb(0, 102, 153); }
.gform_footer input.button { color: rgb(255, 255, 255) ! important; }
.gform_wrapper .gform_footer { border: medium none ! important; }
#footer { width: 960px; height: 15px; color: rgb(17, 17, 17); font-size: 11px; margin: 0px auto; padding: 0px 0px 5px; text-transform: uppercase; border-top: 1px solid rgb(221, 221, 221); clear: both; }
#footer .wrap {  }
#footer a, #footer a:visited { color: rgb(17, 17, 17); text-decoration: none; }
#footer a:hover { color: rgb(17, 17, 17); text-decoration: underline; }
#footer p { margin: 0px; padding: 0px; }
#footer .gototop { width: 200px; float: left; margin: 0px; padding: 0px 0px 0px 5px; }
#footer .gototop a { margin: 0px; padding: 0px; }
#footer .creds { width: 720px; float: right; margin: 0px; padding: 0px 5px 0px 0px; text-align: right; }
.comments { font-size: 12px; margin: 0px; padding: 0px; }
#respond { margin: 0px 0px 15px; padding: 0px; }
#author, #email, #url { background: rgb(244, 244, 244) none repeat scroll 0% 0% ! important; width: 250px; color: rgb(0, 102, 153); font-family: Arial,Tahoma,Verdana; font-size: 12px; padding: 3px 0px 3px 3px; margin: 5px 5px 0px 0px; border: 1px solid rgb(221, 221, 221); }
#comment { background: rgb(244, 244, 244) none repeat scroll 0% 0% ! important; width: 98%; height: 150px; color: rgb(0, 102, 153); font-family: Arial,Tahoma,Verdana; font-size: 12px; padding: 3px 0px 3px 3px; margin: 5px 0px; border: 1px solid rgb(221, 221, 221); }
#submit { background: rgb(44, 52, 63) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 11px; text-decoration: none; text-transform: uppercase; margin: 0px; padding: 2px 5px; border: 1px solid rgb(44, 52, 63); }
#submit:hover { background: rgb(0, 102, 153) none repeat scroll 0% 0%; border: 1px solid rgb(0, 102, 153); }
.comment-list { margin: 0px; padding: 0px; }
.ping-list { margin: 0px 0px 40px; padding: 0px; }
.comment-list ol, .ping-list ol { margin: 0px; padding: 10px; }
.comment-list li, .ping-list li { font-weight: bold; margin: 15px 0px 5px; padding: 10px 5px 10px 10px; list-style: outside none none; }
.comment-list li ul li { margin-right: -6px; margin-left: 10px; }
.comment-list p, .ping-list p { font-weight: normal; text-transform: none; margin: 10px 5px 10px 0px; padding: 0px; }
.comment-list li .avatar { background: rgb(255, 255, 255) none repeat scroll 0% 0% ! important; float: right; border: 1px solid rgb(221, 221, 221); margin: 0px 5px 0px 10px; padding: 4px; }
.comment-list cite, .comment-list cite a, .ping-list cite, .ping-list cite a { font-weight: bold; font-style: normal; }
.commentmetadata { font-size: 11px; font-weight: normal; }
#respond::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.alt { margin: 0px; padding: 10px; }
.children { margin: 0px; padding: 0px; }
.nocomments { text-align: center; margin: 0px; padding: 0px; }
.reply a, .reply a:visited { background: rgb(44, 52, 63) none repeat scroll 0% 0%; font-size: 11px; color: rgb(255, 255, 255); text-decoration: none; margin: 0px; padding: 2px 5px 3px; border: 1px solid rgb(44, 52, 63); }
.reply a:hover { background: rgb(0, 102, 153) none repeat scroll 0% 0%; text-decoration: none; border: 1px solid rgb(0, 102, 153); }
#comments .navigation { display: block; margin: 10px 0px 0px; }
.thread-alt, .thread-even { background: rgb(244, 244, 244) none repeat scroll 0% 0%; margin: 0px; padding: 0px; }
.depth-1, .even, .alt { border: 1px solid rgb(221, 221, 221); margin: 0px; padding: 0px; }
body { color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 20px; }
a, a:visited { color: rgb(34, 85, 170); text-decoration: none; }
a:hover { color: rgb(34, 85, 170); text-decoration: underline; }
#wrap { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px auto 10px; padding: 0px; border: 1px solid rgb(220, 220, 220); border-radius: 5px; box-shadow: 5px 5px 5px rgb(220, 220, 220); }
.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a { height: 92px; }
#title-area { width: 400px; padding-top: 12px; padding-left: 10px; }
#title-area #title a, #title-area #title a:hover { color: rgb(0, 0, 0); font-family: Arial,Helvetica,sans-serif; font-size: 36px; line-height: 40px; }
#title-area #description { color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; font-size: 18px; font-style: normal; }
#header .widget-area { width: 550px; }
#nav { background: rgb(34, 85, 170) none repeat scroll 0% 0%; font-family: Arial,Helvetica,sans-serif; border-bottom: 1px solid rgb(102, 102, 102); }
#nav li a { background: rgb(34, 85, 170) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#nav li a:hover, #nav li a:active, #nav .current_page_item a, #nav .current-menu-item a { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#nav li li a, #nav li li a:link, #nav li li a:visited { background: rgb(34, 85, 170) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#nav li li a:hover, #nav li li a:active { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#subnav { background: rgb(51, 51, 51) none repeat scroll 0% 0%; font-family: Arial,Helvetica,sans-serif; border-bottom: 1px solid rgb(102, 102, 102); }
#subnav li a { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a, #subnav .current-menu-item a { background: rgb(0, 0, 0) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#subnav li li a, #subnav li li a:link, #subnav li li a:visited { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
#subnav li li a:hover, #subnav li li a:active { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; font-style: normal; font-weight: bold; text-transform: none; }
#content h1 { font-size: 24px; }
#content h2 { font-size: 22px; }
#content h2 a, #content h2 a:visited { color: rgb(34, 85, 170); text-decoration: none; }
#content h2 a:hover { color: rgb(34, 85, 170); text-decoration: underline; }
#content h3 { font-size: 16px; }
#content h4 { font-size: 14px; }
#content h5 { font-size: 12px; }
#content h6 { font-size: 10px; }
#sidebar .widget, #sidebar-alt .widget { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(230, 230, 230); }
#sidebar h4, #sidebar-alt h4 { background: rgb(247, 247, 247) none repeat scroll 0% 0%; color: rgb(51, 51, 51); font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-style: normal; font-weight: bold; text-transform: uppercase; }
#footer { background: rgb(51, 51, 51) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: normal; text-transform: none; }
#footer a, #footer a:visited { color: rgb(255, 255, 255); text-decoration: none; }
#footer a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a { height: 90px; }
body { background-color: rgb(243, 242, 242); }
#site_services { width: 560px; margin: 0px auto; height: 20px; font-size: 11px; font-family: verdana,geneva,arial,helvetica,sans-serif; color: rgb(51, 51, 51); padding: 10px 15px 5px 400px; }
#site_services a { color: rgb(34, 85, 170); }
#site_services a:hover { color: rgb(218, 26, 33); }
#site_services a.extras { font-weight: bold ! important; color: rgb(204, 0, 0) ! important; }
#site_services a.extras:hover { text-decoration: underline; }
.mt-image-left { float: left; margin: 0px 20px 20px 0px; }
.mt-image-center { display: block; margin: 0px auto 20px; text-align: center; }
.mt-image-right { float: right; margin: 0px 0px 20px 20px; }
BUTTONS #submit, .searchsubmit, .enews #subbutton, .gform_footer .button, .reply a, .reply a:visited { background: rgb(85, 85, 85) none repeat scroll 0% 0% ! important; color: rgb(255, 255, 255); font-family: Arial,Tahoma,Verdana; font-size: 11px; font-weight: normal ! important; text-decoration: none; text-shadow: 1px 1px rgb(0, 0, 0); text-transform: uppercase; margin: 0px; padding: 3px 5px ! important; border: 1px solid rgb(85, 85, 85); }
#submit:hover, .searchsubmit:hover, .enews #subbutton:hover, .gform_footer .button:hover, .reply a:hover { background: rgb(119, 119, 119) none repeat scroll 0% 0% ! important; border: 1px solid rgb(119, 119, 119); }
.art-blockheader .t h2.subject { font-weight: bold; }
