/*
Theme Name: Gridline Lite
Theme URI: http://www.graphpaperpress.com/
Description: A Wordpress magazine theme based on the Blueprint CSS Framework.
Version: 1.0
Author: Thad Allender for Graph Paper Press
Author URI: http://www.graphpaperpress.com/
License: GPL
*/

body
{
	margin-bottom: 0;
	margin-top: 5px;

}



.wp-pagenavi {
	clear: both;
	text-align: center;
	display: block;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #BFBFBF;
	padding: 3px 5px;
	margin: 2px;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}



h3.underlinedh3 {border-bottom:2px black solid; padding-bottom:3px;}


.new_h {padding-bottom:5px; overflow:hidden;}

.overall {float:left; padding:20px 0 0 20px; line-height:15px;}
.overall h1 {width:340px; white-space:nowrap; text-align:left; font-weight:normal; font-size:26px; color:#2a8fc3; font-family:arial;}
.overall h2 {width:340px; white-space:nowrap; font-weight:normal; text-align:left; font-size:22px;color:#cc6600; font-family:arial;}
.overall h3 {width:340px; white-space:nowrap; font-weight:bold; text-align:left; font-size:14px;color:#357500; text-transform:uppercase; margin-top:5px; font-family:arial;}

.social {float:right; font-size:12px; }


.features {text-align:center;}  

.features td { border-bottom: 0px none #ddd; text-align:center; padding:4px 3px 2px 3px }



.features table {border:0px aqua none; margin-bottom:0; text-align:center;}
.features th {background:#f1f1f1; border:0px aqua none; border-top:solid 1px #d8d8d8;font:bold 12px Tahoma, Verdana,sans-serif;color:#585b55; text-align:center; padding:0px;}
.features th div{border-top:solid 1px #FFFFFF;padding:1px 0 2px 0;white-space:nowrap; text-align:center;}
.features .tfoot {font:normal 10px Tahoma, Verdana,sans-serif;color:#2a8fc3; text-align:center;}
.features .tfoot a:link, .features .tfoot a:visited {color:#2a8fc3;font-weight:bold; }
.features .tfoot a:hover {color:#B02B11}


.features .dt, .features .tb, .features .qt, .features .mb {background:url(images/ipic2.jpg) no-repeat;display:block;width:100px;height:80px; text-align:center;}
.features .dt {background-position:-8px -91px}
.features .tb {background-position:-5px -3px}
.features .qt {background-position:-5px -186px}
.features .mb {background-position:-5px -279px}


.Abox {background:#eeeeee url('images/earth.png') 15px 8px no-repeat; padding:8px 14px; font-family:arial; height:205px }
.Abox .a4 {padding-left:50px; font-weight:bold; padding-top:5px;}                               
.Abox .strip {background:#fff; font-size:12px; color:#4b4b4b; padding:0px 10px; width:222px;margin-top:4px; text-decoration:underline;}
.Abox .under {font-size:12px; padding:5px 0 0 10px; color:black; line-height:20px; width:230px; }
.Abox .Alink {float:right;color:black;}
.Abox .Alink:hover {text-decoration:underline;} 
 
 
#outside { background: url('images/get.png') top left no-repeat; }

blockquote
{
	font-style: normal;
	padding: 0 0 0 0;
	color: #000;
	background: url('images/quote.png') .5em top no-repeat;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #000; }

a
{
	color: #2A8FC3;
	text-decoration: none;
}

a:active, h2 a:active, h3 a:active
{
	color: #8c1b00;
	text-decoration: none;
}

a:hover, h2 a:hover, h3 a:hover
{
	color: #464646;
	text-decoration: none;
}

blockquote p { padding: 0 20px 0 30px; }

hr
{
	background: #CCC;
	height: 1px;
}

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; }
label { font-weight: normal; }

textarea
{
	height: 200px;
	width: 500px;
}

.small { font-size: .8em; color:#c1c1c1 }
.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; }
.linkcat { list-style: none; }

.post_first
{
	background: #fff;
	padding: 1em;
}

.post_alt
{
	background: #eee;
	padding: 1em;
}

.meta
{
	color: #ccc;
	font-size: .8em;
	line-height: 1.875em;
	font-family: Georgia;
}

.meta a { color: #ccc; }
.meta a:hover { color: #000; }

.byline
{
	color: #ccc;
	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;
}

#maincontent h2, #feature h2
{
	color: #3B4A25;
	border-bottom: 1px dotted #AAA;
	margin-bottom: 5px;

}

h2 a
{
	color: #3B4A25;
	text-decoration: none;
}

#maincontent .post h2, #feature .post h2 { margin-bottom: 5px; }
#maincontent .content { padding: 25px 30px 20px 48px; }


#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; }

.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: #515151; font-size:14px;}
.alignright { float: right; }
.alignleft { float: left; }
.post { margin-bottom: 25px; }
.entry { padding-bottom: 25px; }

/* HEADER */
#header
{

	width: 950px;
	padding: 0 0 0 0;
}


/* NAVIGATION IN POSTS */
.entry #nav .content
{
	padding: 0;
	margin: auto;
}

.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;
}

/* FOOTER */
#footer
{
	text-align: center;
	font-size: .9em;
	margin: 0;
}

#footer a { text-decoration: none; }

/* SEARCH */
#search {}

#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;
  background-color:#fff; 
  margin:1px 2px 0 0;
}

#search #s:hover { color: #000; }
.search-excerpt { margin: 0; }

/* COMMENTS */
.commentlist {
    margin: 0;
}
.commentlist li {
    list-style-image: none;
    padding: 0 0 10px;
}
.commentlist .children {
    margin: 0;
    padding-left: 40px;
}
.commentlist li li {
    padding-top: 20px;
}
.comments-alt { background: #EEE; }
.commentlist .comment>.comment-body>p {
    margin-bottom: 15px;
}
.commentlist>.comment.depth-1>.comment-body {
    background: #f9f9f9;
    padding: 10px;
    border: 1px solid #F0F0F0;
}
.commentlist .comment.depth-2>.comment-body {
    background: #e8e8e8;
    padding: 10px;
    border: 1px solid #ccc;
}
.commentmetadata > span {
    color: #999;
}
.comment-author>.fn {
    font-weight: bold;
}
.comment-author>.fn a {
    color: #222;
}

.comment-reply-link, .comment-edit-link {
    color: #2A8FC2;
}

/* LISTS */
.bottombar { width: 300px; }

.bottombar h2
{
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 1em 0 1em;
	background:url('images/rightH.png') left center repeat-x;
	width:296px;
  padding:12px 0 10px 12px;
     -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border:1px #ccc solid;
}


ul
{
	list-style-type: none;
	margin-left: 1em;
	padding: 0;
}

.bottombar ul{width:300px; margin-left:0px; }

.bottombar ul li
{
	list-style-image: none; 
	background:url('images/icons/li.png') left center no-repeat;


	margin: 0;
	padding: 0 0 0 1em;

}

#newtagcloud {
	margin-bottom: 10px;
}

#newtagcloud li {
	background: none;
	padding: 0 0 0 5px;
}

.newtagcloud-link {
	padding-left: 5px;
}

.sidebar-select {
	width: 310px;
}

ul li
{
	list-style-image: url('images/icons/li.png');
	background-repeat: no-repeat; 
	line-height: 2em;
	margin: 0;
	padding: 0;

}

ul li a { color: #000; }

/* 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('images/rightH.png') left center repeat-x;}
#navmenu-h li.alignright { float: right; }

ul#navmenu-h
{
	margin: 0 0 1em 0;
	border: 0 none;
	padding: 0;
	width: 950px;
	/*For KHTML*/
	list-style: none;
	height: 24px;
	padding:2px 0;
}

ul#navmenu-h li
{
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left;
	/*For Gecko*/
	display: inline;
	list-style: none;
	position: relative;
	height: 24px;
}

ul#navmenu-h ul
{
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	top: 24px;
	left: 0;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/
{
	clear: both;
	display: block;
	font: 1px/0px 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 20px 0 20px;
	float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;

	color: #4b4b4b;
	font: 11px/22px Helvetica;
	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: #333;
	color: #FFF;
}

/* 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; }

#themes h6
{
	float: right;
	padding-right: 1em;
}

ul#themeswitcher
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}

ul#themeswitcher li
{
	list-style-image: none;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.more-link:link, .more-link:visited {
   margin-top:20px;
	font-size: 14px;
	clear:both;
	display:block;
	padding:0 2px;
width:145px;


}

.more-link:hover {
background:#185474; 
color:#fff;
font-weight:bold;



}




.footer {background:#F5F5F5; padding:10px 0; font-size:11px; line-height:16px; text-align:center; color:#A1A3A0}
.footer td {border-bottom:0px aqua none;}
.footer table {margin-bottom:0px;}
.footer a:link, .footer a:visited {color:#A1A3A0; text-decoration:none;}
.footer a:hover {color:#585B55; text-decoration:underline;}
.footer .tw {background:url(/images/all1.gif) -112px -286px no-repeat;width:8px;height:8px;}
.footer .fb {background:url(/images/all1.gif) -112px -295px no-repeat;width:11px;height:9px;}
.footer .fcol {padding:0 20px;border-right:solid 1px #DEDEDE;border-left:solid 1px #FFFFFF;text-align:left;}
.footer .fcol.first {border-left:none}
.footer .fcol.last {border-right:none}
.footer .fcol div {font-weight:bold;color:#71A4BD;margin-bottom:3px}
.copy {font-size:11px; line-height:25px; text-align:center; color:#858883}

.authorinfo {float:left;font-size:11px;color:#989898;line-height:14px;}

.share {padding:5px 0px; overflow:hidden; float:right; margin-top:5px;}
.share2 {overflow:hidden; }


.share .shareitem, .share2 .shareitem {float:left; margin-right:10px;}

