/*
Theme Name: Gridline News
Theme URI: http://www.graphpaperpress.com/
Description: A Wordpress magazine theme based on the Blueprint CSS Framework.
Version: 1.1
Author: Thad Allender for Graph Paper Press
Author URI: http://www.graphpaperpress.com/
Credits: http://code.google.com/p/blueprintcss/
*/

/* IMPORTANT - PLEASE READ
This theme uses the Blueprint CSS framework for
default positioning, typography, form styling, etc.
The styles below are specific for this theme
 only.  Feel free to edit them as necessary.  Generally
speaking, you will will likely never need to edit
the Blueprint CSS stylesheets, which are located in:
wp-content/themes/name-of-this-theme/css/
*/

body
{
	margin-bottom: 0;
	margin-top: 0px;
	background: url('/2009/2009bg.jpg');
        line-height: 1.30;
}

outside { background: url('/2009/2009bg.jpg'); }

blockquote
{
	font-style: normal;
	padding: 0 0 0 0;
	color: #000;
	}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #990000; }

a
{
	color: #990000;
	text-decoration: none;
}

a:active, h2 a:active, h3 a:active
{
	color: #990000;
	text-decoration: none;
}

a:hover, h2 a:hover, h3 a:hover
{
	color: #006699;
	text-decoration: none;
}

blockquote p { padding: 0 10px 0 10px; }

hr
{
	background: #CCC;
	height: 1px;
}


/*MARGIN & PADDING: Top Right Bottom Left */
.wbopromo {
	float: left;
	width: 310px;
	margin: 0px 4px 0px 4px;
	}

.wboimg {border-style: solid; border-color: #cc6633; border-width: 1px 1px 1px 1px;}

.wbobox {
	background: white;
	float: left;
	width: 290px;
	margin: 0px 0px 5px 0px;
	padding: 5px 10px 0px 5px;

	}

.wbocomm {
	background: white;
	float: left;
	width: 300px;
	margin: 0px 0px 10px 0px;
	padding: 10px 10px 0px 10px;

	}

.strip {background: #CD9C6A;}

.wbocomm h3{ text-decoration: none; margin-bottom: 6px;}

.wbonews {
	background: #B3CCE6 url('http://www.wbocommunity.com/imgs/mailback.gif') top right no-repeat;
	float: left;
	width: 300px;
	margin: 0px 0px 8px 0px;
	padding: 5px 0px 0px 7px;
	border: 1px solid #336499;
	}

.wbos { padding-left: 15px; }
.wbos h3{ text-decoration: none; }
.wbosin {
	background: #FFE6CC;
	width: 500px;
	margin: 0px 0px 15px 0px;
	padding: 5px 5px 0px 5px;
	border: 1px solid navy;
	}
.breadcrumb {
	float: left;
	width: 600px;
	font-size: 11px;
	margin: 0px 0px 3px 20px;
	padding: 0px 0px 0px 0px;
	}

.airwave {background: url('http://www.webbusinessownership.com/guests/bg.gif');}

p.promo {margin: 3px 0px 15px 0px; 
        padding: 0px 0px 0px 0px; 
        color:#19587f; font-size: 12px;
        font-family: Arial, Helvetica;
        font-weight: none;
	text-decoration: none;
        }

p.bio { margin: 0px 0px 0px 0px; 
        padding: 0px 0px 0px 0px; 
        font-family: Arial, Helvetica;
        font-weight: normal;
	text-decoration: none;  
        }

.thumb {
	float: left;
	width: 265px;
	margin: 0px 4px 0px 4px;
	padding: 0px 2px 0px 2px;
        border: 0px solid #336699;
	}

.thumbleft {
	float: left;
	width: 50px;
        margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
	
.thumbright {
	float: left;
	width: 205px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

.thumbright2 {
	float: left;
	width: 190px;
        font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}

table.bmg 
{
table-layout: fixed
}

#rsidebar {
	background: #FFFFFF;
	float: right;
	margin: 0px;
	padding: 5px;
	line-height: 20px;
	display: inline;
	}
	
#rsidebar p {
	padding: 0px 0px 5px 0px;
	margin: 0px;
	}
	
#rsidebar a img {
	border: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	}
	
#rsidebar h2 {
	color: #000000;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 5px 0px;
	}
	
#rsidebar h3 {
	color: #000000;
	font-size: 14px;
	font-family: Arial, Tahoma, Verdana;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	}

#rsidebar ul {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	}


img { margin: 0; }

.photo_align_left
{
	float: left;
	padding: 0 1.5em 1.5em 0;
}

a.button { float: left; }

/* Fix for buttons */
input
{
	padding-left: 0;
	border: 1px solid #CCCCCC;
}

ol { margin-left: 35px; list-style-type: square; }
label { font-weight: normal; }

textarea
{
	height: 200px;
	width: 500px;
}

excerpt_small { font-size: .8em; }
.small { font-size: .9em; }
.nomargin { margin: 0; }
a.button, button { font-weight: normal; }
dl.small dd { font-size: .9em; }

span.meta_align_right
{
	color: #ccc;
	font-size: .6em;
	float: right;
}

span.meta_align_right a { color: #ccc; }
span.meta_align_right a:hover { color: #000; }

.meta
{
	color: #999;
	font-size: .8em;
	line-height: 2em;
	margin: 0;
	font-family: Georgia;
}

.meta a { color: #999; }
.meta a:hover { color: #000; }

.byline
{
	color: #999;
	font-size: .8em;
	line-height: 1.875em;
}

.byline a
{
	color: #FF3706;
	text-decoration: none;
	line-height: 1.875em;
}

.byline a:hover { color: #000; }

.five_posts h6 a, .five_posts h4 a, .five_posts h3 a
{
text-decoration: none;
margin-bottom: 0;
padding-left: 12;
}

.news-block { margin-top: 1em; }
.news-block ul { list-style-image: url('images/icons/li.png'); }
.news-block ul li { }
.news-block h6 a { color: #000; }
.news-block span a { color: #999; }
.linkcat { list-style: none; }

#maincontent h2
{
	color: #3B4A25;
	border-bottom: 1px dotted #AAA;
	margin-bottom: 18px;
}

h2 a
{
	color: #3B4A25;
	text-decoration: none;
}

h6
{
	color: #3B4A25;
	font-family: Arial, Tahoma, Verdana;
}

#maincontent .post h2 { margin-bottom: 29px; }
#maincontent .content { padding: 15px 10px 15px 15px; }

#feature h3
{
	margin-bottom: 0;
	padding: 0;
}

#feature p img { margin: 7px 0 2em 0; }
.feature_text { margin-top: 2em; }
#home_right { padding: 0; }
#home_right .entry { padding: 0 0 2em 0; }
#t2 h3 { margin: 0; }

#t2 ul
{
	margin: 1em 0 1em 0;
	list-style-image: url('images/icons/li.png');
}

#t2 ul li { padding: 0; }

.author
{
	padding: 1.5em;
	margin-bottom: 1.5em;
	background: #eee;
}

.author img
{
	float: left;
	padding: 0 1em 1em 0;
}

.author p { margin-left: 8em; }

.author h6
{
	margin-left: 7em;
	border-bottom: 1px #000 dotted;
}

.navigation, 
.navigation a { color: #AAA; }
.alignright { float: right; }
.alignleft { float: left; }
.post { margin-bottom: 25px; }
.entry { padding-left: 25px; }

/* HEADER */
#header
{
	height: 95px;
	width: 950px;
	padding: 0px 0 0 0;
}

#header h1, #header .description
{
	padding: 0;
	margin: 0;
	line-height: 1em;
}

/* NAVIGATION IN POSTS */
.entry #nav .content
{
	padding: 0;
	margin: 25;
line-height: 1.30
}

.entry #nav
{
	margin-bottom: 15px;
	background: #FFF;
}

.entry #nav li a
{
	color: #FFF;
	border-right: 1px solid #AAA;
	background: #666;
}

.entry #nav li.last a { border-right: none; }

.entry #nav li a:hover
{
	background: #333;
	color: #FFF;
}

.entry #ol
{
	color: #FFF;
}

/* FOOTER */
#footer
{
	text-align: left;
	font-size: 1.1em;
        background: url('http://www.wbocommunity.com/imgs/bottomnavbar.gif');
	padding: 0px 20px 8px 0px;
        margin: 0px 0px 0px 0px;
}

#footer a { text-decoration: none; }

/* SEARCH */
#search { float: right; }

#search #s
{
	background: transparent url('images/icons/search_grey.gif') 0px center no-repeat;
	padding: 2px 0 2px 17px;
	width: 135px;
	color: #CCCCCC;
	font-size: 0.9em;
	margin-right: 0px;
	margin-top: 10px;
}

#search #s:hover { color: #000; }
.search-excerpt { margin: 0; }

/* COMMENTS */
.commentlist li { padding: 8px 15px; }
.comments-alt { background: #EEE; }

/* LISTS */
.bottombar {padding-left:10px ; }

.bottombar h2
{
	font-size: 1em;
        color: #446788;
	font-weight: bold;
	line-height: 1em;
	margin: 1em 0 1em;
}

ul
{
	list-style-type: square;
	margin-left: 1em;
	padding: 0;
        list-style: square;
}

ul li
{
	background-repeat: no-repeat;
	line-height: 2em;
	margin: 0 0 0 1em;
	padding: 0;
}

ul li a { color: #666; }

/* COMMENT STYLES */
#comments { width: 100%; }
dl#comment_list { margin: 0 0 0 0; }

dl#comment_list dt
{
	padding: 0 0 33px 0;
	background: url('images/comment_top.gif') 0 100% no-repeat;
	font-size: 1.1em;
	line-height: 1.8182em;
	color: #999;
}

dl#comment_list dt.author { background: url('images/comment_author_top.gif') 0 100% no-repeat; }
dl#comment_list dt .comment_num { padding: 0 0.3636em 0 0; }
dl#comment_list dt .comment_num a, dl#comment_list dt .comment_num a:visited { color: #999; }
dl#comment_list dt .comment_num a:hover { color: #a90000; }

dl#comment_list dt strong
{
	font-size: 1.4545em;
	color: #000;
}

dl#comment_list dt strong a, dl#comment_list dt strong a:visited
{
	color: #000;
	border-bottom: 1px dotted #999;
}

dl#comment_list dt strong a:hover
{
	color: #000;
	border-bottom: 1px solid #a90000;
}

dl#comment_list dd
{
	padding: 20px;
	margin: 0 0 1.5385em;
	background: #dfdfdf;
}

dl#comment_list dd.author { background: #0099cc url('images/comment_author_bottom.gif') 0 100% no-repeat; }
dl#comment_list dd.entry p, dl#comment_list dd.entry ul, dl#comment_list dd.entry ol, dl#comment_list dd.entry blockquote { margin-bottom: 1.1538em; }

/* COMMENT FORM */
#comment_form
{
	width: 46.8em;
	margin: 0 0 4.0em 0;
}

#comment_form a:hover { text-decoration: underline; }
#comment_form p { padding: 0.7692em 0; }

#comment_form label
{
	padding: 0 0 0 0.83333em;
	font-size: 1.2em;
}

#comment_form .text_input
{
	width: 15.3846em;
	padding: 0.23077em;
	color: #a90000;
	font: bold 1.3em Verdana, sans-serif;
	border-top: 0.15385em solid #999;
	border-left: 0.15385em solid #999;
	border-right: 0.07692em solid #eee;
	border-bottom: 0.07692em solid #eee;
}

#comment_form .text_input:focus
{
	border-top-color: #666;
	border-left-color: #666;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
}

#comment_form .text_area { width: 32.9231em; }
#comment_form p.subscribe-to-comments { font-size: 1.3em; }
#comment_form p.subscribe-to-comments label { font-size: 1.0em; }

#comment_form .form_submit
{
	padding: 0.5em;
	background: url('images/submit_bg.gif') repeat-x;
	color: #000;
	border: 0.21429em double #999;
	border-top-color: #ccc;
	border-left-color: #ccc;
	font: bold 1.4em/1.0em "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
}

#comment_form .form_submit:hover { color: #0099cc; }

/* Root = Horizontal, Secondary = Vertical */
#navmenu-h {background: url('http://www.wbocommunity.com/imgs/navimg.gif');}
#navmenu-h li.alignright { float: right; }

ul#navmenu-h
{
	margin: 0 0 1em 0;
	border: 0 none;
	width: 950px;
	/*For KHTML*/
	list-style: none;
	height: 32px;
}

ul#navmenu-h li
{
	margin: 0;
	border: 0 none;
	padding: 20;
	float: left;
	/*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 32px;
}

ul#navmenu-h ul
{
	margin: 0;
	border: 0 none;
	padding: 20;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 26px;
	left: 8;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/
{
	clear: both;
	display: block;
	font: 1px/0px sans serif;
	content: ".";
	height: 0;
	visibility: hidden;
}

ul#navmenu-h ul li
{
	width: 160px;
	float: left;
	/*For IE 7 lack of compliance*/
	display: block !important;
	/*For IE*/
}

/* Root Menu */
ul#navmenu-h a
{
	padding: 2px 12px 0 12px;
	float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;
	background: url('http://www.wbocommunity.com/imgs/navimg.gif');
	color: #3C5A77;
	font: 11.5px/26px Tahoma;
        font-weight: bold;
	text-decoration: none;
	height: auto !important;
	/*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a
{
	background: url('http://www.wbocommunity.com/imgs/navimg2.gif');
	color: #77583C;
        text-decoration:none;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a
{
	float: none;
	background: #000;
	color: #ccc;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a
{
	background: #333;
	color: #FFF;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a
{
	background: #000;
	color: #ccc;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a
{
	background: #CCC;
	color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a
{
	background: #EEE;
	color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover
{
	background: #CCC;
	color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul
{
	display: none;
	position: absolute;
	top: 0;
	left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul { display: none; }
ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul { display: block; }

/* TABS */
#sidebar-home
{
	background: white;
	color: #eee;
}

#sidebar-home img
{
	float: left;
	padding: 5px 1em 1em 5px;
}

.tabbed ul.tabs
{
	float: left;
	display: inline;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #FFFFFF;
	list-style-type: none;
	color: #FFFFFF;
}

.tabbed ul.tabs li
{
	float: left;
	margin: 0;
	padding: 0;
	background: white;
	list-style-type: none;
}

.tabbed ul.tabs li a
{
	width: auto;
	overflow: hidden;
	border: none;
	display: block;
	background: white;
	margin: 0 2px 0 20;
	padding:  0 2px 0px 20px;
	list-style-type: none;
}

.tabbed ul.tabs li a:hover { background: #EFDFA2; }
.tabbed ul.tabs li a.tab-current { background: #FFFFFF; }

.tabbed div
{
	float: left;
	display: block;
        width: 350px;
        height: 215px;
	margin: 0;
	padding: 1em 0 0 .7em;
	list-style-type: none;
	background: url('http://www.wbocommunity.com/imgs/newsbox.jpg');
}

.tabbed h3 a { color: #000; }

.tabbed div.t1, .tabbed div.t2, .tabbed div.t3, .tabbed div.t4
{
	display: none;
	list-style-type: none;
}

ul.latest  li, ul.popular li, ul.categories li, ul.authors li
{
	color: #333;
	list-style-type: none;
	margin: 0;
}
