/* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

/* 1.1 Defaults */

body  { font: 12px Arial,Helvetica,Sans-serif; line-height: 1.2; color: #333; background-color: #e4e4e4; }

h1, h2, h3, h4, h5, h6  { margin: 0; font-family: Arial,Helvetica,Sans-serif; color: #000; line-height:1; }
h1  {font-size: 30px; } h2  {font-size: 24px;} h3  {font-size: 20px;} h4  {font-size: 16px;} h5  {font-size: 14px;} h6  {font-size: 12px;}

p  {margin: 0; font: 13px Arial,Helvetica,Sans-serif; line-height: 1.4;}

/* 1.2 Hyperlinks */

a:link, a:visited  { text-decoration:none; color:#004669; font-weight:bold; }
a:hover  {text-decoration:none;}
.entry a:hover, .widget a:hover {color: #ff8c00; border-bottom:1px dotted;}

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited,
h4 a:link, h4 a:visited, h5 a:link, h5 a:visited, h6 a:link, h6 a:visited  { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover  {text-decoration: underline; border:none !important;}

/* 2.1 Containers & Columns */
#container { background:#114957 url(images/bg2.png) top center; }
#top { background:transparent;  }

/* 2.2 Navigation */
#navigation, #page-nav {font-size:11px; width: 960px; margin: 0 auto; }
#navigation a:hover, #page-nav {border:none;}
#cat-nav ul.rss{background:none; margin-right:0px; padding:0 5px 0 0;}
#cat-nav ul.rss li{float:left;width:auto;}
#cat-nav ul.rss a { line-height:29px; display:block; padding:0 5px; }

#page-nav { position:relative; background:none; height:110px; font-family:Verdana, Geneva, sans-serif; font-size:10px; text-transform:uppercase; }
#page-nav img { padding:20px 116px 20px 116px }
#page-nav a { color:#eee; text-decoration:none; text-shadow: #333 0px 1px 0px; }
#page-nav a:hover { background:url(images/nav-hover.png) repeat; color:#fff; }
#page-nav .ico-home { padding:7px 0 6px 0; }



/* 2.2.2 Category Navigation */
#cat-nav { position:relative; background:url(images/bg-catnav.png) repeat-x bottom; height:40px; border-top:1px solid #fff; }
#cat-nav a span { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-style:normal; font-weight:400; color:#888; text-shadow:none;}

#secnav, #secnav ul { position:relative; z-index:100; margin:0; padding:0; list-style:none; line-height:1; background: url(images/secnav-div.png) no-repeat right; }
#secnav a { font-family:Verdana, Geneva, sans-serif; font-style:normal; text-transform:uppercase; font-weight:700; font-size:12px; display:block; z-index:100; padding:0 15px; line-height:40px; text-decoration:none;}
#secnav li ul li a  { font-family:Verdana, Geneva, sans-serif; width:160px; text-transform:uppercase; line-height:30px; padding:0 10px; font-size:11px; font-style:normal; font-weight:400; color:#555; }
#secnav li { float:left; width: auto; background: url(images/secnav-div.png) no-repeat left; height:40px; }

/* 2.2.3 Search */
#cat-nav #search { background:url(images/bg-search.png) no-repeat; height:31px; width:181px; margin-top:4px; margin-right:8px; position:relative; }
#cat-nav #search input { background:none; border:none; padding:8px 25px 8px 12px; width:156px; margin:0; font-family:Verdana, Geneva, sans-serif; font-style:italic; font-size:12px; color:#9d9d9d; }
#cat-nav #search input.submit { position:absolute; right:8px; top:7px; width:15px; height:16px; padding:0; margin:0; }

/* 2.3 Header */
#header{padding:15px 0 15px 0;clear:both;position:relative;}
#logo  { min-height:80px; }
#topad{position:absolute;right:0px;top:21px;}

/* 2.6 Footer */
#footer{ background:#141414 top center; color:#ffffff; font-family: Arial,Helvetica,Sans-serif; font-style:normal; font-size:12px;padding: 15px 0;border-top: 0px solid #b3b3b3;}
#footer a { color:#ff8c00; }
#footer a:hover { color:#ffffff; border-bottom:1px dotted; }

/* 2.6.1 Footer Widget Area */
#footer-widgets{ position:relative; border-bottom:1px solid #7b7b7b; width: 960px; margin: 0 auto; }
#footer-widgets .container { background:url(images/bg-footer-widgets.png) no-repeat center 2px; padding:30px 0 10px; }
#footer-widgets .block { width:300px; float:left; margin:0 30px 0px 0; }
#footer-widgets .block.last { margin-right:0;; }
#footer-widgets .widget h3  { background:#004669 repeat-x; text-shadow: #fff 0px 0px 0px;}

/* 4.2 Generic Widgets */
.widget  { position:relative; margin: 0 0 20px 0; background:#fefefe url(images/bg-box.png) repeat-x; padding:0; border:0px solid #fff; color:#555; font-family:Georgia, "Times New Roman", Times, serif; line-height:20px; }
.widget h3  { font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:16px; color:#666; margin: 0; padding:14px 15px 0; height:30px; color:#f9f9f9; background:#004669 repeat-x; }
.widget .textwidget p { padding: 5px 0; }

.widget ul, .widget div, .widget p { padding:0px 15px 10px; }
.widget ul  { clear:both; margin:5px 0;}
.widget ul li  { background:#fefefe no-repeat 4px 14px; padding-left:0px; border-bottom: 1px solid #ededed; }
.widget ul li a  { padding:0px 0; line-height: 30px; text-decoration: none; color:#004669; }
.widget ul li a:hover  { color: #000; border-bottom:1px dotted; }
.widget ul ul  { margin:0; padding:0; border-top: none; }
.widget ul ul li  {  border: none; }

/* 999 Custom Additions */

.sidebarheader { background: #FFFFFF; float: right;	width: 300px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.boardfeed { background: #FFFFFF; float: right;	width: 280px; margin: 0px 0px 10px 0px;	padding: 5px 10px 5px 10px;}
.rssinsert { background: #FFFFFF; float: right;	width: 270px; margin: 0px 0px 5px 0px; padding: 0px 5px 0px 5px; }
.post-meta{ margin: 0 0 15px 0;font-size:10px;color:#222222; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; line-height:11px;}
.buzzpost  { padding:10px 25px 5px; border:1px solid #fff;  position:relative; }
.buzzpost .title  { margin: 0 0 5px 0; font-weight:400; }
.buzzpost .title a:link, .post .title a:visited  { color:#222; }
.buzzpost p.tags{background:url(images/ico-tag.gif) no-repeat center left;padding-left:25px;width:100%;clear:both;}
.buzzpost .thumbnail { padding:4px; border:1px solid #e2e2e2; background:#fff; margin-top:0; }
.buzzpost .video { margin-bottom:20px; }
.buzz-meta{margin: 0 0 15px 0;font-size:12px;color:#000000; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; line-height:11px;}
.buzz-meta a { border-bottom:1px dotted; }
.buzz-meta a:hover { border:none; }
.buzz-meta img { vertical-align:top; margin:0 5px; }
.buzzbox { background:#fefefe url(images/bg-box.png) repeat-x;  margin: 0 0 10px 0;}
.buzz-bottom { background:#E4E4E4 url(images/bg-post-bottom.png) repeat-x top; line-height:30px; padding:0px 25px; border-bottom: 1px solid #B9B9B9; border-top: 1px solid #DBDBDB; }
.buzz-bottom div, .buzz-bottom div a { color:#222; font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; }
.buzz-bottom div a:hover { color:#222; }
.buzz-bottom .time { background:url(images/ico-time.png) no-repeat top left; padding:2px 0 4px 25px; height:14px;}
.buzz-bottom .tags { background:url(images/ico-tags.png) no-repeat top left; padding:1px 0 2px 25px; height:16px;}
.buzz-bottom .comments { background:url(images/ico-comment.png) no-repeat top left; padding:1px 0 2px 25px; height:16px;}
.post-bottom .time { background:url(images/ico-time.png) no-repeat top left; padding:2px 0 4px 25px; height:14px;}
.post-bottom .tags { background:url(images/ico-tags.png) no-repeat top left; padding:1px 0 2px 25px; height:16px;}
.post-bottom .comments { background:url(images/ico-comment.png) no-repeat top left; padding:1px 0 2px 25px; height:16px;}
.post-bottom { background:#E4E4E4 url(images/bg-post-bottom.png) repeat-x top; line-height:44px; padding:0px 25px; border-bottom: 1px solid #B9B9B9; border-top: 1px solid #DBDBDB; }
.post-bottom div, .post-bottom div a { color:#222; font-family:Verdana, Geneva, sans-serif; font-size:11px; text-decoration:none; }
.post-bottom .cat { background:url(images/ico-cat.png) no-repeat top left; padding:2px 0 2px 25px; height:16px;}
#sidebar li { padding:0px 15px 10px 0px;  }
.post-meta{margin: 0 0 15px 0;font-size:10px;color:#222222; font-family:Verdana, Geneva, sans-serif; text-transform:uppercase; line-height:15px;}
.post-meta a { border-bottom:1px dotted; }
.post-meta a:hover { border:none; }
.post-meta img { vertical-align:top; margin:0 5px; }
.more_entries {font-size:12px; line-height:18px; font-family:Verdana, Geneva, sans-serif !important; font-style:italic !important;}











