/********************************************************
Theme Name: Hometown Local Media Inc. Theme
Theme URL: http://www.beauforttribune.com
Description: Hometown Local Media Inc. default theme
Author: Hometown Local Media Inc., by George Graham Trask
Author URI: http://www.beauforttribune.com
Version: 3.0, March 31, 2010
Tags: four columns (two within each two main columns), fixed width, sidebar widgets

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
*********************************************************/

/* Colors:
black 000000
white FFFFFF
very light gray FAFAFA
lighter gray E2E2E2
light gray C0C0C0
dark gray 808080
red FFOOOO
Midnight Blue        #151B54
Dark Slate Blue        #2B3856
teal 85ACAC
dark red for text 151B54
dark green for text 495D5C
dark brown for text 333333
gray for backgrounds 666666
beige for backgrounds E2DDCB
pink for backgrounds F7F5EF
light blue for backgrounds E8EFF7
orange for hyperlinks CC6600
dark blue 00317B
light blue for dropdown menus 669ACC
dark blue/gray for header background 204C65
*/

/******************************************************/
/*DEFAULT-ENTIRE SCREEN BODY*/
/******************************************************/

body {
        background: #E8EFF7;
        color: #000000;
        font-size: 12px;
        font-weight: semi-bold;
        font-family: Arial, Tahoma, Verdana;
        margin: 0px auto 0px;
        padding: 0px 0px 0px 0px;
        }

/******************************************************/
/*ENTIRE LAYOUT FRAME*/
/******************************************************/
/*sets width of the layout frame*/
/*deleting background changes text color to red-crazy!!*/

#wrap {
        background: #FFFFFF;
        width: 1000px;
        margin: 10px auto 10px;
        padding: 0px;
        position: relative;
        border: 0.5px solid #204C65;
        }

/****************************************************/
/* HYPERLINKS*/
/****************************************************/
/*  This is it! Hyperlinks on home page and on sidebar */

a, a:visited {
        color: #CC6600;
        font-weight: bold;
        text-decoration: none;
        }

a:hover {
        color: #204C65;
        text-decoration: underline;
        }

a img {
        border: none;
        }

a:focus, a:hover, a:active {
        outline: none;
        }

/************************************************
*        Top Navbar                                                              *
************************************************/
/*bar at top of page above logo*/

#topnavbar {
        background: #669ACC;
        width: 1000px;
        height: 30px;
        color: #FFFFFF;
        margin: 0px;
        padding: 0px;
        }

#topnavbar a, #topnavbar a:visited {
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        text-decoration: none;
        }

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

#topnavbar p {
        font-size: 12px;
        font-weight: bold;
        padding: 0px;
        margin: 0px;
        }

.topnavbarleft {
        width: 230px;
        float: left;
        margin: 0px;
        padding: 8px 0px 0px 10px;
        }

.topnavbarright {
        width: 600px;
        float: right;
        margin: 0px;
        padding: 7px 10px 0px 0px;
        text-transform: none;
        text-align: right;
        }

.topnavbarright a img {
        border: none;
        margin: 0px 3px 3px 0px;
        padding: 0px;
        }

/************************************************
*        Header                                                                          *
************************************************/
/*logo bar*/

#header {
        background: #669ACC;
        width: 1000px;
        height: 90px;
        color: #FFFFFF;
        font-size: 11px;
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        }

#header h1 {
        color: #FFFFFF;
        font-size: 36px;
        font-family: Georgia, Times New Roman;
        font-weight: normal;
        margin: 0px;
        padding: 15px 0px 0px 20px;
        text-decoration: none;
        }

#header h1 a, #header h1 a:visited {
        color: #FFFFFF;
        font-size: 36px;
        font-family: Georgia, Times New Roman;
        font-weight: normal;
        margin: 0px;
        padding: 0px;
        text-decoration: none;
        }

#header h1 a:hover {
        color: #FFFFFF;
        text-decoration: none;
        }

#header h3 {
        color: #151B54;
        font-size: 16px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: normal;
        margin: 0px;
        padding: 0px;
        }

#header p {
        color: #FFFFFF;
        padding: 0px 0px 5px 20px;
        margin: 0px;
        line-height: 20px;
        }

.headerleft {
        width: 480px;
        float: left;
        font-size: 14px;
        margin: 0px;
        padding: 0px;
        }

.headerleft a img {
        border: none;
        margin: 0px;
        padding: 0px;
        }

.headerright {
        width: 100px;
        float: right;
        margin: 0px;
        padding: 20px 0px 0px 0px;
        }

.headerright a img {
        border: none;
        margin: 0px;
        padding: 0px;
        }

.headerright ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }

.headerright li {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }

/************************************************
*        Navbar                                                                      *
************************************************/
/*first menu bar under logo*/

/*color of background and text of navbar;height of navbar*/
#navbar {
        background: #EEEEEE;
        width: 1000px;
        height: 35px;
        color: #000000;
        font-size: 12px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        margin: 0px;
        padding: 0px;
        }

#navbarleft {
        width: 680px;
        float: left;
        margin: 0px;
        padding: 0px;
        }

#navbarright {
        width: 280px;
        font-size: 11px;
        float: right;
        margin: 0px;
        padding: 6px 0px 0px 0px;
        }

#nav {
        margin: 0px;
        padding: 0px;
        }

#nav ul {
        float: left;
        list-style: none;
        margin: 0px;
        padding: 0px;
        }

#nav li {
        float: left;
        list-style: none;
        margin: 0px;
        padding: 0px;
        }

/*text in navbar*/
#nav li a, #nav li a:link, #nav li a:visited {
        color: #000000;
        display: block;
        font-size: 12px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        
            margin: 0px;
        padding: 9px 15px 8px 15px;
        }

/*hover over first menu item*/
#nav li a:hover, #nav li a:active {
        background: #FFFFFF;
        color: #000000;
        display: block;
            margin: 0px;
        padding: 9px 15px 8px 15px;
        text-decoration: none;
        }

/*dropdown menu items*/
#nav li li a, #nav li li a:link, #nav li li a:visited {
        background: #E2E2E2;
        width: 150px;
        color: #000000;
        font-size: 12px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        text-transform: none;
        float: none;
        margin: 0px;
        padding: 7px 10px 7px 10px;
        border-top: 1px solid #000000;
        border-bottom: 1px solid #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        }

*/hover over dropdown menu items*/
#nav li li a:hover, #nav li li a:active {
        background: #FFFFFF;
        color: #000000;
        padding: 7px 10px 7px 10px;
        }

#nav li ul {
        z-index: 9999;
        position: absolute;
        left: -999em;
        height: auto;
        width: 170px;
        margin: 0px;
        padding: 0px;
        }

#nav li li {
        }

#nav li ul a {
        width: 140px;
        }

#nav li ul a:hover, #nav li ul a:active {
        }

#nav li ul ul {
        margin: -32px 0 0 171px;
        }

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

#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 {
        left: auto;
        }

#nav li:hover, #nav li.sfhover {
        position: static;
        }

/************************************************
*        SubNavbar                                                                      *
************************************************/
/*second menu bar under logo*/

/*color of background and text of subnavbar;height of subnavbar*/
#subnavbar {
        background: #204C65;
        width: 1000px;
        height: 50px;
        color: #000000;
        margin: 0px;
        padding: 0px;
        }

#subnav {
        margin: 0px;
        padding: 0px;
        }

#subnav ul {
        float: left;
        list-style: none;
        margin: 0px;
        padding: 0px;
        }

#subnav li {
        float: left;
        list-style: none;
        margin: 0px;
        padding: 0px;
        }

/*text in subnavbar*/
#subnav li a, #subnav li a:link, #subnav li a:visited {
        color: #FFFFFF;
        display: block;
        font-size: 12px;
        font-weight: bold;
        font-family: Arial, Tahoma, Verdana;
        text-transform: none;
        margin: 0px 5px 0px 0px;
        padding: 6px 13px 6px 13px;
        }

/*hover over top menu item*/
#subnav li a:hover, #subnav li a:active {
        background: #FFFFFF;
        color: #000000;
        display: block;
        text-decoration: none;
        margin: 0px 5px 0px 0px;
        padding: 6px 13px 6px 13px;
        }

/*subnavbar dropdown bar*/
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
        background: #669ACC;
        /*width of subnav dropdown bar*/
        width: 200px;
        color: #FFFFFF;
        text-transform: none;
        float: none;
        margin: 0px;
        padding: 6px 10px 6px 10px;
        border-bottom: 1px solid #000;
        border-left: 1px solid #000;
        border-right: 1px solid #000;
        }

#subnav li li a:hover, #subnav li li a:active {
        background: #FFFFFF;
        color: #000000;
        margin: 0px;
        padding: 6px 10px 6px 10px;
        border-bottom: 1px solid #000000;
        border-left: 1px solid #000000;
        border-right: 1px solid #000000;
        }

#subnav li ul {
        z-index: 9999;
        position: absolute;
        left: -999em;
        height: auto;
        width: 160px;
        margin: 0px;
        padding: 0px;
        }

#subnav li li {
        }

#subnav li ul a {
        width: 150px;
        }

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

#subnav li ul ul {
        margin: -25px 0 0 171px;
        }

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

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

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

/************************************************
*        Homepage                               *
************************************************/

#homepage {
        float: left;
        width: 460px;
        margin: 0px;
        border-width: 0 0 1px 0; border-style:solid;
        padding: 0px;
        }

#homepage p {
        margin: 0px;
        padding: 0px;
        }

#homepage p img {
        border: none;
    float: left;
        margin: 0px;
        }

#homepage ul {
        list-style-type: square;
        margin: 0px;
        padding: 0px 0px 15px 0px;
        }

#homepage ul li {
        list-style-type: square;
        margin: 0px;
        padding: 0px;
        }

.hpdate {
        font-size: 11px;
        margin: 0px;
        padding: 0px;
        }

/*HOMEPAGETOP***************************************/

#homepagetop {
        
        float: left;
        width: 460px;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        border: 1px solid #DDDDDD;
        }

#homepagetop p {
        font-size: 12px;
        margin: 0px;
        padding: 0px 0px 0px 10px;
        }

.featuredtop {
        float: left;
        margin: 0px;
        padding: 10px;
        display: inline;
        }

.featuredtop img {
        border: none;
        margin: 0px;
        }


/*HOMEPAGEHEADLINES - created by GGT ********************/

#homepageheadlines {
        background: #FFFFFF;
        float: left;
        width: 460px;
        margin: 10px 0px 10px 0px;
        padding: 0px;
        border: 1px solid #DDDDDD;
        }

/*paragraph text on home page only*/
#homepageheadlines p {
        font-size: 14px;
        color: 000000;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        }

.hpheadlines {
        float: left;
        width: 460px;
        margin: 0px;
        padding: 10px;
        display: inline;
        }

.hpheadlines img {
        border: none;
        margin: 0px;
        }


/*HOMEPAGEBOTTOM***********************************/

#homepagebottom {
       
        background: #FFFFFF;
        float: left;
        width: 460px;
        margin: 10px 0px 10px 0px;
        padding: 0px;
        border: 1px solid #DDDDDD;
        }

#homepagebottom p {
        font-size: 12px;
        margin: 0px;
        padding: 0px;
        }

.hpbottom {
        float: left;
        width: 460px;
        margin: 0px;
        padding: 10px;
        display: inline;
        }

.hpbottom img {
        border: none;
        margin: 0px;
        }

/*HOMEPAGELEFT**************************************/

#homepageleft {
        float: left;
        width: 225px;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        }

/*HOMEPAGERIGHT************************************/

#homepageright {
        float: right;
        width: 225px;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        }

/*HOMEPAGEFEATURED*********************************/

.hpfeatured {
        
        float: left;
        width: 280px;
        margin: 0px;
        padding: 10px 10px 10px 10px;
        border: 1px solid #DDDDDD;
        }

.hpfeatured img {
        border: none;
        margin: 0px;
        }



/************************************************
*        Content (Categories and Pages)         *
************************************************/

#content {
        width: 980px;
        margin: 0px auto 0px;
        padding: 10px 0px 0px 0px;
        line-height: 18px;
        }

/*title of a post but not on home page*/
#content h1 {
        color: #000000;
        font-size: 16px;
        line-height: 20px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        margin: 0px 0px 5px 0px;
        padding: 10px 0px 0px 0px;
        width: 400px;
        }

/*title of a post that highlights the link when hover*/
#content h1 a, #content h1 a:visited  {
        color: #000000;
        font-size: 16px;
        line-height: 20px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        margin: 0px 0px 5px 0px;
        padding: 10px 0px 0px 0px;
        }

#content h1 a:hover {
        color: #000000;
        text-decoration: none;
        }

/*SUB-TITLE OF POSTS*/
#content h2 {
        background: #ffffff;
        color: #000000;
        font-size: 16px;
        line-height: 20px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        margin: 0px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
        }

/*Category bars on Home Page*/
#content h3 {
        /*background: #86AFB0 url(images/headline.png);*/
        background: #FFFFFF;
        color: #000000;
        font-size: 48px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        /*text-transform: uppercase;*/
        margin: 0px 0px 10px 0px;
        padding: 3px 0px 3px 7px;
        }

/*TITLE OF POSTS ON HOME PAGE*/
#content h4 {
        
        font-family: Verdana, san-serif;
        font-weight: bold;
        margin: 0px 0px 5px 0px;
        padding: 10px 0px 0px 0px;
        }

#content h4 a:hover {
        color: #669ACC;
        text-decoration: none;
        }

#content img.wp-smiley {
        float: none;
        border: none;
        margin: 0px;
        padding: 0px;
        }

#content img.wp-wink {
        float: none;
        border: none;
        margin: 0px;
        padding: 0px;
        }
        
/***************************************************/
/*CONTENT LEFT COLUMN*/
/***************************************************/

#contentleft {
        float: left;
        width: 480px;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        border-right: 4px solid #F1F1F1;
        }

#contentleft a img {
        border: none;
        padding: 2px;
        }

#contentleft h1 {width: 400px;}

blockquote {
        background: #E8E8E8;
        margin: 0px 25px 15px 25px;
        padding: 10px 20px 0px 15px;
        border-top: 1px solid #DDDDDD;
        border-right: 1px solid #666666;
        border-left: 1px solid #DDDDDD;
        border-bottom: 1px solid #666666;
        }

#content blockquote p {
        margin: 0px;
        padding: 0px 0px 15px 0px;
        }

/***************************************************/
/*POST AREA*/
/***************************************************/
/*paragraph text on home page and category pages*/
/*1px border puts a border around the posts*/

.postarea {
       
        float: left;
        width: 460px;
        color: 000000;
        font-size: 12px;
        font-family: Arial, Tahoma,Verdana;
        font-weight: normal;
        margin: 0px 0px 0px 10px;
        padding: 0px;
        border: 0px solid #DDDDDD;
        }

.postarea h1 a, a:visited {
        color: #669ACC;
        font-family: Arial, Tahoma, Verdana;
        font-size: 12px;
        font-weight: bold;
        text-decoration: none;
        }

.postarea h1 a:hover {
        color: #669ACC;
        text-decoration: underline;
        }

.postarea h2 {color: #000000;
        font-size: 22px;
        font-family: Arial, Tahoma, Verdana;
        }

.postarea p {
        margin: 0px;
        padding: 0px 0px 10px 0px;
        }

.postarea ul {
        list-style-type: square;
        margin: 0px;
        padding: 0px 0px 15px 0px;
        }

.postarea ul li {
        list-style-type: square;
        margin: 0px 0px 0px 20px;
        padding: 0px;
        }

.postarea ul ul {
        list-style-type: square;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        }

.postarea ol {
        margin: 0px;
        padding: 0px 0px 15px 0px;
        }

.postarea ol li {
        margin: 0px 0px 0px 20px;
        padding: 0px;
        }

.breadcrumb {
        float: left;
        width: 460px;
        font-size: 11px;
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 3px 0px;
        border-bottom: double #EAEAEA;
        }

#contentwide {
        float: left;
        width: 940px;
        margin: 0px;
        padding: 0px 0px 10px 0px;
        }

.postareawide {
        
        float: left;
        width: 460px;
        margin: 0px;
        padding: 10px;
        border: 1px solid #DDDDDD;
        }

.postareawide p {
        margin: 0px;
        padding: 0px 0px 15px 0px;
        }

.postareawide ul {
        list-style-type: square;
        margin: 0px;
        padding: 0px 0px 15px 0px;
        }

.postareawide ul li {
        list-style-type: square;
        margin: 0px 0px 0px 20px;
        padding: 0px;
        }

.postareawide ul ul {
        list-style-type: square;
        margin: 0px;
        padding: 0px 0px 0px 0px;
        }

.postareawide ol {
        margin: 0px;
        padding: 0px 0px 15px 0px;
        }

.postareawide ol li {
        margin: 0px 0px 0px 20px;
        padding: 0px;
        }

.breadcrumbwide {
        float: left;
        width: 920px;
        font-size: 11px;
        margin: 0px 0px 20px 0px;
        padding: 0px 0px 3px 0px;
        border-bottom: double #EAEAEA;
        }

.date {
        width: 460px;
        float: left;
        margin: 0px;
        padding: 5px 0px 0px 0px;
        }

.dateleft {
        width: 380px;
        float: left;
        margin: 0px;
        padding: 0px;
        }

.dateright {
        width: 200px;
        float: right;
        margin: 0px;
        padding: 0px;
        text-align: right;
        }

.time {
        
        margin: 0px 0px 0px 3px;
        padding: 0px 0px 0px 20px;
        }

.icomment {
        
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 18px;
        }

.tags {
        
        margin: 0px;
        padding: 0px 0px 0px 18px;
        }

.category {
        
        margin: 0px;
        padding: 0px 0px 0px 18px;
        }

.postmeta {
        width: 460px;
        font-size: 12px;
        padding: 5px 0px 0px 0px;
        margin: 0px;
        border-top: double #EAEAEA;
        }

.postmeta2 {
        width: 460px;
        font-size: 12px;
        padding: 5px 0px 40px 0px;
        margin: 0px;
        border-top: double #EAEAEA;
        }

.archive {
        float: left;
        width: 275px;
        margin: 0px;
        padding: 0px 0px 20px 0px;
        }

.postwidget {
        
        float: left;
        width: 460px;
        margin: 0px 0px 10px 0px;
        padding: 10px;
        border: 1px solid #DDDDDD;
        }

.postwidget ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }

.postwidget li {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }

.comments {
        
        float: left;
        width: 440px;
        margin: 0px 0px 10px 0px;
        padding: 10px;
        border: 1px solid #DDDDDD;
        }

/************************************************/
/*CONTENT SIDEBAR*/
/************************************************/

/*Entire width of sidebar*/
#sidebar {
        
        float: right;
        width: 480px;
        margin: 0px 10px 0px 0px;
        padding: 0px 0px 0px 0px;
        border-width: 0px 0px 0px 0px; border-style:solid;
        display: inline;
        }

#sidebar .widget {

        width: 455px;
	line-height: 20px;
        padding: 5px;
        border: 1px solid #DDDDDD;
        }

/*sidebar headings*/
#sidebar h2 {
        /*background: #86AFB0 url(images/headline.png);*/
        background: #FFFFFF;
        color: #000000;
        font-size: 16px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        margin: 0px 0px 10px 0px;
        padding: 3px 0px 3px 7px;
        }

#sidebar p {
        margin: 0px;
        padding: 0px 10px 0px 10px;
        }

#sidebar a img {
        border: none;
        margin: 0px;
        padding: 0px;
        }

#sidebar embed, #sidebar object {
        width: 300px;
        height: 250px;
        margin: 0px;
        padding: 0px;
        }

#sidebar ul {
        list-style-type: none;
        margin: 0px 0px 0px 0px;
        padding: 0px;
        }

#sidebar ul li {
        list-style-type: none;
        margin: 0px 0px 5px 0px;
        padding: 0px;
        }

#sidebar ul ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }

#sidebar ul li li {
        
        padding: 0px 0px 5px 20px;
        margin: 0px;
        }

#sidebar ul li ul li {
        
        padding: 0px 0px 5px 20px;
        margin: 0px;
        }     


/************************************************
*        Left Sidebar                                    *
************************************************/

#l_sidebar {
        float: left;
        width: 315px;
        margin: 0px;
        border-width: 0px 0px 0px 0px; border-style:solid;
        border-right: 4px solid #F1F1F1;
        padding: 5px 0px 10px 0px;
                display: inline;
        }

#l_sidebar .widget{
        background: #FFFFFF ;
        float: left;
        width: 295px;
        margin: 0px 0px 0px 5px;
        padding: 0px 0px 10px 0px;
        border: 1px solid #DDDDDD;
        display: inline;
        }

#l_sidebar p {
        margin: 0px;
        padding: 0px 10px 0px 0px;
        }

#l_sidebar a img {
        border: none;
        margin: 0px;
        padding: 2px;
        }

#l_sidebar ul {
        list-style-type: none;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        }

#l_sidebar ul ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }

#l_sidebar ul li li {
        
        padding: 0px 0px 5px 20px;
        margin: 0px;
        }

#l_sidebar ul li ul li {
        
        padding: 0px 0px 5px 20px;
        margin: 0px;
        }

/************************************************
*        Right Sidebar                                   *
************************************************/

#r_sidebar {
        float: right;
        width: 145px;
        margin: 0px;
        padding: 5px 0px 5px 0px;
        border-width: 0 0 0 0px; border-style:solid;
                display: inline;
        }

#r_sidebar .widget{
        background: #FFFFFF ;
        float: right;
        width: 145px;
        margin: 0px 0px 10px 0px;
        padding: 9px;
        border: 1px solid #DDDDDD;
        display: inline;
        }

#r_sidebar p {
        padding: 0px 0px 10px 0px;
        margin: 0px;
        }

#r_sidebar a img {
        border: none;
        margin: 0px;
        padding: 0px;
        }

#r_sidebar ul {
        list-style-type: none;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        }

#r_sidebar ul ul {
        list-style-type: none;
        margin: 0px;
        padding: 0px;
        }

#r_sidebar ul li li {
        
        padding: 0px 0px 5px 20px;
        margin: 0px;
        }

#r_sidebar ul li ul li {
       
        padding: 0px 0px 5px 20px;
        margin: 0px;
        }

/************************************************
*        Footer                                                                      *
************************************************/

#footer {
        
        background: #EEEEEE;
        width: 1000px;
        height: 30px;
        margin: 0px;
        padding: 0px;
        text-align: center;
        }

#footer p {
        color: #000000;
        font-size: 13px;
        font-family: Arial, Tahoma, Verdana;
        font-weight: bold;
        margin: 0px;
        padding: 9px 0px 0px 0px;
        }

#footer a, #footer a:visited {
        color: #FFFFFF;
        text-decoration: none;
        }

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

/************************************************
*        Images                                                                   *
************************************************/

img.centered  {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        padding: 0px;
        }

img.alignnone {
        padding: 0px;
        margin: 0px 0px 10px 0px;
        display: inline;
        }

img.alignright {
        padding: 0px;
        margin: 0px 0px 10px 10px;
        display: inline;
        }

img.alignleft {
        padding: 0px;
        margin: 0px 10px 10px 0px;
        display: inline;
        }

.aligncenter {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 10px;
        }

.alignright {
        float: right;
        margin: 0px 0px 10px 10px;
        }

.alignleft {
        float: left;
        margin: 0px 10px 10px 0px;
        }

.wp-caption {
        border: 0px solid #DDDDDD;
        text-align: left;
        background-color: #FFFFFF;
        padding: 4px 0px 5px 0px;
        -moz-border-radius: 3px;
        -khtml-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        }

.wp-caption img {
        margin: 0px 0px 5px 0px;
        padding: 0px;
        border: 0px;
        }

.wp-caption p.wp-caption-text {
        margin: 0px;
        padding: 0px 0px 0px 0px;
        font-size: 11px;
        font-weight: normal;
        line-height: 12px;
        }        
        

/************************************************
*        Search Form                                                                        *
************************************************/

#searchform {
        margin: 0px;
        padding: 0px;
        overflow: hidden;
        display: inline;
        }

#searchbox {
        background: #F7F5EF !important;
        width: 220px;
        color: #151B54;
        font-size: 12px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        margin: 0px;
        padding: 4px 0px 3px 5px;
        border-top: 1px solid #669ACC;
        border-right: 1px solid #A3BAB9;
        border-left: 1px solid #669ACC;
        border-bottom: 1px solid #A3BAB9;
        display: inline;
        }

#searchbutton {
        background: #669ACC;
        color: #FFFFFF;
        font-size: 11px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        margin: 0px 0px 0px 5px;
        padding: 3px 3px 2px 3px;
        font-weight: bold;
        border-top: 1px solid #A3BAB9;
        border-right: 1px solid #759697;
        border-left: 1px solid #A3BAB9;
        border-bottom: 1px solid #759697;
        }

#subscribe {
        
        float: left;
        width: 300px;
        margin: 0px 0px 10px 0px;
        padding: 0px;
        }

#subbox {
        background: #EEEEEE !important;
        width: 250px;
        color: #495D5C;
        font-size: 12px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        font-weight: normal;
        margin: 10px 0px 0px 0px;
        padding: 3px 0px 3px 5px;
        border-top: 1px solid #759697;
        border-right: 1px solid #A3BAB9;
        border-left: 1px solid #759697;
        border-bottom: 1px solid #A3BAB9;
        display: inline;
        }

#subbutton {
        
        color: #FFFFFF;
        font-size: 11px;
        font-family: Georgia, Times New Roman, Trebuchet MS;
        margin: 0px 0px 0px 7px;
        padding: 3px 3px 2px 3px;
        font-weight: bold;
        border-top: 1px solid #A3BAB9;
        border-right: 1px solid #759697;
        border-left: 1px solid #A3BAB9;
        border-bottom: 1px solid #759697;
        }

#author, #email, #url {
        background: #EEEEEE !important;
        width: 250px;
        color: #202020;
        font-size: 12px;
        font-weight: normal;
        margin: 5px 0px 0px 0px;
        padding: 3px 0px 3px 5px;
        border: 1px solid #DDDDDD;
        display: inline;
        }

#submit {
        background: ##669ACC;
        color: #FFFFFF;
        font-size: 11px;
        font-family: Arial, Tahoma, Verdana;
        margin: 0px;
        padding: 3px 3px 2px 3px;
        font-weight: bold;
        border: 1px solid #DDDDDD;
        border-right: 1px solid #666666;
        border-left: 1px solid #DDDDDD;
        border-bottom: 1px solid #666666;
        }

#comment {
        background: #EEEEEE;
        color: #202020;
        font-size: 12px;
        font-weight: normal;
        margin: 5px 0px 5px 0px;
        padding: 3px 0px 3px 5px;
        border: 1px solid #DDDDDD;
        display: inline;
        }

/************************************************
*        Comments                                                                        *
************************************************/

.commentlist li ul li {
        font-size: 12px;
        }

.commentlist li {
        font-weight: bold;
        }

.commentlist li .avatar {
        background: #FFFFFF;
        float: right;
        border: 1px solid #EEEEEE;
        margin: 0px 5px 0px 10px;
        padding: 2px;
        }

.commentlist cite, .commentlist cite a {
        font-weight: bold;
        font-style: normal;
        font-size: 12px;
        }

.commentlist p {
        font-weight: normal;
        text-transform: none;
        }

.commentmetadata {
        font-weight: normal;
        }

#commentform input {
        width: 190px;
        padding: 2px;
        margin: 5px 5px 1px 0px;
        }

#commentform {
        margin: 5px 10px 0px 0px;
        }

#commentform textarea {
        width: 98%;
        padding: 2px;
        }

#respond:after {
        content: ".";
        display: block;
        height: 0px;
        clear: both;
        visibility: hidden;
        }

#commentform p {
        margin: 5px 0px 5px 0px;
        }

#commentform #submit {
        margin: 0px;
        float: left;
        }

.alt {
        margin: 0px;
        padding: 10px;
        }

.commentlist {
        margin: 0px;
        padding: 0px;
        }

.commentlist ol {
        margin: 0px;
        padding: 10px;
        }

.commentlist li {
        margin: 15px 0px 10px;
        padding: 10px 5px 10px 10px;
        list-style: none;

        }
.commentlist li ul li {
        margin-right: -5px;
        margin-left: 10px;
        }

.commentlist p {
        margin: 10px 5px 10px 0px;
        padding: 0px;
        }

.children {
        margin: 0px;
        padding: 0px;
        }

.nocomments {
        text-align: center;
        margin: 0px;
        padding: 0px;
        }

.commentmetadata {
        font-size: 10px;
        margin: 0px;
        display: block;
        }

.navigation {
        display: block;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 40px;
        }

.alignright {
        float: right;
        }

.alignleft {
        float: left;
        }

.thread-alt {
        background: #FFFFFF;
        margin: 0px;
        padding: 0px;
        }

.thread-even {
        background: #EEEEEE;
        margin: 0px;
        padding: 0px;
        }

.depth-1 {
        border: 1px dotted #BBBBBB;
        margin: 0px;
        padding: 0px;
        }

.even, .alt {
        border-top: 1px dotted #BBBBBB;
        border-bottom: 1px dotted #BBBBBB;
        border-left: 1px dotted #BBBBBB;
        margin: 0px;
        padding: 0px;
        }

.postarea h1 a, a:visited {
        color: #C86801;
        font-family: Arial, Tahoma, Verdana;
        font-size: 12px;
               font-weight: bold;
        text-decoration: none;
        }

 .postarea h1 a:hover {
        color: #669ACC;
        text-decoration: underline;
        }


/************************************************
*       Additional Code in Ad Templates         *
************************************************/

.twoadverticalone {
float: left;
width: 447px;
padding: 10px;
margin: 5px;
border: 1px solid #000;
}

.twoadverticaltwo {
float: left;
width: 447px;
padding: 10px;
margin: 5px;
border: 1px solid #000;
}


.two-over-two  {
float: left;
width: 447px;
min-height: 260px;
padding: 10px;
margin: 5px;
border: 1px solid #000;
}

.four-vertical-ads {
float: left;
width: 207px;
padding: 10px;
margin: 5px;
border: 1px solid #000;
}

/************************************************
*GGT's SUB-COLUMNS*
************************************************/


#column1a {
	float: left;
        width: 220px;
        margin: 10px;
        padding: 0px 0px 0px 10px;
        border-width: 0px 0px 0px 0px; border-style:solid;
        display: inline;
        }
        
#column1a p {
	margin: 0px;
	padding: 0px 10px 0px 0px;
        }