/*
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/
Credits: http://code.google.com/p/blueprintcss/
*/

body {
margin-bottom:0;
margin-top:0;
background:#000;
color:#fff;
text-align:left;
margin-right:0;
font:12px/18px Arial, Verdana, Helvetica, sans-serif;
}

#bottomContent,#imagerotate {

display:block;
margin:10px 0;
}

#_cincopa_widget_1a447522-4124-45ca-aea6-4c36b144fe90 {
Margin-left: 145px;
}

div#faern a {
float:left;
display:block;
width:120px;
height:1200px;
margin-right:0;
background:#000 url('images/logo.gif') 0 70px no-repeat;
padding:0;
}

#faern a:hover {
background:#000 url('images/logo.roi.gif') 0 70px no-repeat;
}

#rollover a { display:block; width:338px; background-color: #000000}
#rollover a:hover { background-color: #cccccc}

#page {
position:absolute;
top:0;
left:120px;
right:-2px;
z-index:0;
border-top:2px solid #333;
background:#000;
}

#outside,#header {
margin:0 -200px 20px 0;
}

#outside {
background:#111;
}

.ngg-singlepic { margin:10px; }

blockquote {
text-align:left;
font-style:normal;
color:#899C9A;
border-left:0px solid #899C9A;
background: #000 url('quote.png') 2px 8px no-repeat;
margin:0 0 0 0;
padding-top:30px;
padding-left:30px;
}

blockquote p {padding-left:30px;}

a,ul#navmenu-h li a {
color:#fff;
font-weight:bold;
}

h4 {
color:#899C9A;
font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;
font-size:20px;
font-style:italic;
}

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;
}

p { padding:12px 0; }


hr {
background:#222;
height:1px;
}

.photo_align_left {
float:left;
padding:0 1.5em 1.5em 0;
}

input {
padding-left:0;
border:3px solid #333;
}

ol {
margin-left:35px;
}

textarea {
height:200px;
width:300px;
}

span.meta_align_right {
color:#ccc;
font-size:.6em;
float:right;
}

.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;
}

.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:#ddd;
}

.five_posts h6 a,.five_posts h4 a,.five_posts h3 a {
text-decoration:none;
margin-bottom:0;
}

h2,#feature h2,h2.widgettitle,h3, h2 a {
font-family:"Warnock Pro","Goudy Old Style","Palatino","Book Antiqua",Georgia,serif;
font-style:italic;
font-weight:normal;
font-size:24px;
color:#899C9A;
border-bottom:none;
margin:.6em 0;
}

#maincontent .content {
background:#000;
padding:25px 12px 20px 8px;
}

#feature p img {
margin:7px 0 2em;
}

.feature_text {
margin-top:2em;
}

#home_right .entry {
padding:0 0 2em;
}

.author {
margin-bottom:1.5em;
background:#111;
padding:1.5em;
}

.author img {
float:left;
padding:0 1em 1em 0;
}

.author p {
margin-left:8em;
}

.author h6 {
margin-left:7em;
border-bottom:1px #111 solid;
}

.navigation,.navigation a {
color:#fff;
}

#header {
height:60px;
width:100%;
background:#222;
text-align:right;
margin:0;
padding:0;
border-bottom:2px solid #111;
}

#footer p { margin:0 8px; }


.entry #nav .content {
margin:0;
padding:0;
}

.entry #nav {
margin-bottom:15px;
}

.entry #nav li a {
color:#ddd;
border-right:1px solid #222;
background:#666;
}

.entry #nav li.last a {
border-right:none;
}

#footer {
text-align:left;
font-size:.9em;
color:#999;
margin:0;
}

#footer a {
text-decoration:none;
color:#666;
}

.commentlist li {
padding:8px 15px;
}

.comments-alt {
background:#EEE;
}

.bottombar h2 {
font-size:22px;
font-weight:normal;
line-height:1em;
margin:.6em 0;
}

ul {
list-style-type:none;
margin-left:1em;
padding:0;
}

ul li {
list-style-image:url('images/icons/li.png');
background-repeat:no-repeat;
line-height:2em;
margin:0;
padding:0;
}

#navmenu-h {
background:#222;
text-transform:uppercase;

margin-right: 500px; 
padding: 0;
	float: left;
	width: 970px;
	list-style: none;
	position: relative;
}

ul#navmenu-h {
float:left;
border:0 none;
width:950px;
list-style:none;
height:60px;
margin:0 0 1em 120px;
padding:0;
}

ul#navmenu-h li {
font-weight:bold;
border:0 none;
float:left;
display:inline;
list-style:none;
position:relative;
height:60px;
margin:0;
padding:0;
}

ul#navmenu-h ul {
border:0 none;
width:160px;
list-style:none;
display:none;
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}



ul#navmenu-h li ul {
    display: none;
}

ul#navmenu-h li:hover > ul {
    display: block;
}





ul#navmenu-h li span {
	float: left;
	padding: 15px 0;
	position: absolute;
	left: 0; top:35px;
	display: none; /*--Hide by default--*/
	width: 750px;
	background: #000;
	color: #fff;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;--*/
}
ul#navmenu-h li:hover span { display: block; } /*--Show subnav on hover--*/
ul#navmenu-h li span a { display: inline; } /*--Since we declared a link style on the parent list link, we will correct it back to its original state--*/
ul#navmenu-h li span a:hover {text-decoration: underline;}






ul#navmenu-h ul:after /*From IE 7 lack of compliance*/ {
clear:both;
display:block;
font:1px/0 serif;
content:".";
height:0;
visibility:hidden;
}

ul#navmenu-h ul li {
width:120px;
float:left;
display:block !important;
}

ul#navmenu-h a {
float:none !important;
display:block;
background:#222;
color:#ccc;
font:12px/58px Helvetica;
text-decoration:none;
height:auto !important;
padding:2px 22px 0;
}

ul#navmenu-h a:hover,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a {
background:#111;
color:#899C9A;

}

ul#navmenu-h li:hover li a,ul#navmenu-h li.iehover li a {
float:none;
background:#000;
color:#899C9A;

}

ul#navmenu-h li:hover li:hover li a,ul#navmenu-h li.iehover li.iehover li a {
background:#000;
color:#899C9A;

}

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;
}

ul#navmenu-h ul ul,ul#navmenu-h ul ul ul {
display:none;
position:absolute;
top:0;
left:140px;
}

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;
float:right;
margin:0;
padding:0;
}

ul#themeswitcher li {
list-style-image:none;
list-style-type:none;
margin:0;
padding:0;
}

#faern a em,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;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,ul li a {
color:#999;
}

img,.nomargin {
margin:0;
}

a.button,.alignleft {
float:left;
}

label,a.button,button {
font-weight:normal;
}

.small,dl.small dd {
font-size:.9em;
}

span.meta_align_right a,.meta a {
color:#ccc;
}

span.meta_align_right a:hover,.meta a:hover {
color:#000;
}

#home_right,.bottombar {
padding:0;
}

.alignright,#navmenu-h li.alignright {
float:right;
}

.entry {
margin-bottom:25px;
}

.entry #nav li a:hover,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;
}

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,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;
}


#searchthis { float:right; }
input#s { background: transparent url(images/icons/search.png) right no-repeat; }

.divider { background: #000 url('images/divider.png') top center no-repeat;
margin:24px 0; 
display:block;
width:800px;
height:45px;}

h2 a { text-align:right; }