/*
Theme Name: Outer Banks Voice Default
Theme URI: http://outerbanksvoice.com/
Description: Default Theme for The Outer Banks Voice.
Version: 1.0
Author: Dabney Morris
Author URI: http://dabneymorris.com/
Tags: 

*/


body
{
margin:0;
background:#FAFAFA;
font-family:arial, helvetica, verdana, sans-serif; 
line-height: 110%;        
}
img
{
border:0;
}
a
{
text-decoration:none;
color:#004276;
}
a:visited
{
text-decoration:none;
color:#004276;
}
a:hover
{
text-decoration:underline;
}
#wrapper
{
width:1015px;
padding:0;
margin:0 0 0 50%;
position:absolute;
top:0;
left:-508px;
background-repeat:repeat-y;
}

/* BEGIN HEADER STYLES */
#header
{
background-repeat:repeat-y;
margin:0;
padding:0 10px;
width:995px;
float:left;
display:inline;
}
.header-ad
{
width:995px;
height:100px;
padding:0;
margin:0;
background-color:#111;
}
.header-ad img
{
margin:10px 258px 10px 257px;
}
.header-img
{
width:995px;
height:177px;
padding:0;
margin:0;
}
.nav
{
padding:0;
margin:0;
float:left;
display:inline;
width:995px;
height:33px;
background-image:url('images/nav_bg.jpg');
background-repeat:repeat-x;
}
.nav-buttons
{
width:480px;
height:33px;
float:left;
}
.nav-button-list
{
list-style:none;
margin:0;
padding:0;
}
.nav-item
{
list-style:none;
display:inline;
float:left;
margin:0;
padding:0;
}
.search-form
{
float:right;
display:inline;
height:33px;
margin:0;
padding:0;
}
.search-submit
{
height:33px;
width:43px;
padding:0;
margin:0;
display:inline;
float:right;
}
.search-input
{
float:right;
display:inline;
padding:0;
margin:3px 5px 3px 0;
color:#777;
font-size:16px;
height:21px;
}
.search-form form
{
padding:0;
margin:0;
}
.search-results
{
color:#888;
}
/* END HEADER STYLES */

/* BEGIN LEFT SIDE BAR STYLES */
#sidebar-left
{
display:inline;
float:left;
width:180px;
margin:0 10px 0 10px;
padding:0;
background-color:#FFF;
}
#sidebar-left li
{
list-style:none;
}
.bookmarks
{
margin:0;
padding:0;
list-style:none;
background-repeat:repeat-x;
width:160px;
}
.bookmarks li
{
margin-top:1px;
padding:5px;
list-style:none;
font-size:12px;
font-weight:bold;
width:150px;
}
.news-tips
{
padding:3px;
font-weight:normal;
line-height:150%;
}
.bookmarks li .news-tips a
{
color:#990000;
}
.bookmarks li a
{
color:#555;
}
.bookmark-title
{
width:150px;
padding:5px;
margin:15px 0 0 0;
background-repeat:repeat-x;
font-size:12px;
font-weight:bold;
color:#FFF;
}
.sb-left-ad
{
width:160px;
margin:15px 0 15px 0;
}
/* END LEFT SIDE BAR STYLES */

/* BEGIN RIGHT SIDE BAR STYLES */
#sidebar-right
{
display:inline;
float:left;
width:220px;
margin:0 0 0 27px;
background-color:#FFF;
}
.sb-right-content
{
margin:1px 0 0 0;
padding:3px 7px;
list-style:none;
background-repeat:repeat-x;
width:216px;
}
.sb-right-content li
{
margin-top:1px;
margin-bottom:20px;
}
.sb-right-content ul
{
margin-bottom:15px;
}

.sb-right-title
{
width:216px;
padding:5px 7px;
margin:15px 0 0 0;
background-repeat:repeat-x;
font-size:80%;
font-weight:bold;
color:#FFF;
}
.sb-right-content h1
{
font-size:100%;
color:#004276;
font-weight:bold;
margin:0;
padding:0;
}
.sb-right-content h2
{
font-size:70%;
color:#777;
font-weight:normal;
margin:0;
padding:0;
}
.sb-right-content h2 a
{
color:#555;
}
.sb-right-content p
{
margin:2px 0 0 0;
font-size:85%;
line-height:113%;
color:#333;
}
.sb-right-content .more-link
{
margin:0;
font-size:85%;
line-height:113%;
font-weight:bold;
}
.sb-right-ad
{
width:230px;
margin:15px 0 10px 0;
}
.wppp_list
{
list-style:none;
margin:0;
padding:0;
}
.wppp_list li
{
list-style-image:url('http://www.outerbanksvoice.com/wp-content/themes/default/images/list_style.gif');
margin:0 10px 7px 12px;
padding:0;
font-size:14px;
}
/* END RIGHT SIDE BAR STYLES */

/* BEGIN CONTENT STYLES */
#content
{
margin:0;
padding:0 10px;
background-repeat:repeat-y;
width:1015px;
float:left;
display:inline;
min-height:500px;
}
#main-content
{
width:525px;
display:inline;
float:left;
margin:0 0 10px 0;
padding:15px 0;
}

.banner-ad
{
display:inline;
float:left;
padding-bottom:10px;
}
#main-content p
{
margin:4px 0 10px 0;
line-height:130%; 
}
.entry, .index-main-entry, .index-archive-entry
{
display:inline;
float:left;
}
.index-archive-entry img
{
margin:3px 7px 7px 0;
padding:0;
}
.sub-entry
{
font-size:90%;
}
.index-sub-entry
{
min-height:100px;
display:inline;
float:left;
}
.index-sub-entry h1
{
font-size:100%;
}
.index-sub-entry p
{
margin-top:4px;
line-height:125%;
font-size:90%; 
}
.half-column
{
width:240px;
margin:0 0 0 15px;
display:inline;
float:left;
}
.half-column .postmetadata
{
font-size:80%;
}
.half-column img
{
margin:0 7px 0 0;
float:left;
}
.postmetadata
{
font-size:80%;
display:inline;
float:left;
}
.tags-meta
{
color:#777;
line-height:150%;
font-weight:bold;
}
.tags-meta a
{
color:#555;
font-weight:bold;
}
.category-meta
{
font-weight:bold;
color:#777;
}
h1
{
font-size:130%;
margin:0;
padding:0;
line-height:100%;
margin-top:3px;
}
h2
{
font-size:100%;
margin:0;
padding:0;
line-height:100%;
margin-top:3px;
}
.post-date
{
font-size:70%;
font-weight:bold;
text-decoration:italic;
color:#888;
}
.post-hr
{
width:525px;
border-style:solid;
border-width:1px 0 0 0;
border-color:#CCC;
display:inline;
float:left;
margin:15px 10px 15px 0;
height:1px;
}
.top-hr
{
width:100%;
border-style:solid;
border-width:1px 0 0 0;
border-color:#CCC;
display:inline;
float:left;
margin:3px 0 7px 0;
height:1px;
}
post-class
{
margin:0 0 15px 0;
padding:0;
}
.other-news, .other-news-title
{
width:525px;
margin:0;
padding:0;
display:inline;
float:left;
font-size:95%;
}
.top-title
{
color:#999;
font-weight:normal;
font-size:85%;
margin:3px 0 0 0;
display:inline;
float:left;
}
.rss-icon
{
margin:0;
padding:0;
display:inline;
float:left;
width:20px;
height:23px;
}
.other-news-title
{
color:#999;
font-weight:normal;
font-size:85%;
margin:0 0 8px 0;
}
.other-news-title a
{
color:#999;
}
.other-news h1
{
font-size:110%;
}
.other-news p
{
line-height:120%; 
margin-top:3px; 
}

/* FEATURES */
.features-index
{
width:525px;
padding:0;
margin:25px 0 0 0;
background-repeat:repeat-x;
display:inline;
float:left;
}
.features-index-title
{
width:503px;
padding:0;
margin:12px 12px 0 12px;
display:inline;
float:left;
font-size:95%;
color:#777;
}
.features-column
{
padding:12px 0 0 18px;
width:150px;
display:inline;
float:left;
}
.features-column h1
{
font-size:100%;
color:#004276;
font-weight:bold;
margin:0;
padding:0;
}
.features-column h2
{
font-size:70%;
color:#777;
font-weight:bold;
margin:0;
padding:0;
}
.features-column h2 a
{
color:#555;
}
.features-column p
{
margin:2px 0 0 0;
padding:0;
font-size:85%;
line-height:113%;
color:#333;
}
.features-column .more-link
{
margin:0;
font-size:85%;
line-height:113%;
font-weight:bold;
}
.features-column img
{
border:1px solid #777;
margin:0 0 7px 0;
}

/* FOOTER STYLES */
#footer
{
min-height:100px;
width:1015px;
display:inline;
float:left;
}
.footer-content
{
width:100%;
margin:30px 0 0 0;
}
.footer-content p
{
margin:3px;
text-align:center;
font-size:70%;
color:#999;
}
.footer-content a
{
color:#999;
}

/* WP POST FORMATTING */
.alignleft, .wp-caption.alignleft
{
float:left;
margin:0 7px 7px 0;
}
.alignright, .wp-caption.alignright
{
float:right;
margin:0 0 7px 7px;
}
.aligncenter, .wp-caption.aligncenter
{
margin:0 auto 7px auto;
}
.wp-caption
{
padding:1px;
margin:0;
font-size:9px;
color:#707070;
}
.wp-caption .alignleft, .wp-caption .alignright
{
margin:0;
padding:0;
}
.wp-caption p
{
padding:0;
margin:0;
}
/* WEATHER WIDGET */
#hw_wpgw-3
{
font-size:80%;
color:#555;
width:160px;

}
#hw_wpgw-3 h2
{
margin:0;
padding:15px 0 7px 0;
font-size:130%;
}
/* END WEATHER WIDGET */

/* COMMENT FORMATTING */
#commentlist
{
list-style:none;
margin:0;
padding:0;
}
#commentlist li
{
list-style:none;
margin:7px 0 0 0;
padding:5px;
min-height:100px;
width:515px;
background-repeat:no-repeat;
}
.comments-header
{
font-size:110%;
font-weight:bold;
color:#888;
}
.comment-date
{
font-size:12px;
color:#888;
margin:10px 0 0 0;
padding:0;
text-align:right;
}
.comment-body
{
padding:0 7px 5px 7px;
}
.comment-body p
{
font-size:90%;
}
.comment-author
{
font-size:14px;
font-weight:bold;
color:#004276;
font-style:italic;
}
.comment-hr
{
border-style:solid;
border-width:1px 0 0 0;
border-color:#CCC;
padding:0;
margin:0 0 20px 0;
}
#respond h3
{
margin:0;
padding:0;
}