/*
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:0;
	/* background: url('images/gridline.gif') top repeat-x; */
}

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

img a {
	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: .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; }

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

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

.meta2 a { color: #000; }

.meta2 a:hover {
	color: #000;
	text-decoration:underline;
}

.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 solid #AAA;
	margin-bottom: 5px;
}

#maincontent h2.pagetitle {
	font-size:1.2em;
	color: #3B4A25;
	border-bottom: none;
	margin-bottom: 5px;
}

.news-block h2 {
	border-bottom:0;
}

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 { }

.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: #AAA; }

.alignright {
	float:right;
}

.alignleft {
	float: left;
}

img.alignright {
	float:right;
	padding:2px;
	border:1px solid #000000;
	margin:0 0 5px 5px;
}

img.alignleft {
	float:left;
	padding:2px;
	border:1px solid #000000;
	margin:0 5px 5px 0;
}

.photoright {
	float:right;
	margin:0 0 5px 10px;
	padding:2px;
	border:1px solid #000000;
}

.photoleft {
	float:left;
	margin:0 10px 5px 0;
	padding:2px;
	border:1px solid #000000;
}

.post { margin-bottom: 25px; }

.entry { padding-bottom: 25px; }

/* HEADER */
#header {
	height: 100px;
	width: 950px;
	padding: 0;
	background: url('images/masthead.jpg') no-repeat;
	margin:0 0 25px 0;
}

#headershc {
	height: 100px;
	width: 950px;
	padding: 0;
	background: url('images/masthead-shc.jpg') no-repeat;
	margin:0 0 25px 0;
}

#header h1,
#headershc h1,
#header .description,
#headershc .description {
	padding: 0;
	margin: 0;
	line-height: 2em;
	display:none;
}

ul li {
	margin:0 0 10px 0;
}

#nav {
	margin:100px 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: right;
	font-size: .9em;
	margin: 0 0 5px 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: 290px;
	color: #999999;
	font-size: 0.9em;
	margin:10px 0;
}

#search #s:hover { color: #000; }

.search-excerpt { margin: 0; }

#search-single { }

#search-single #s {
	background: transparent url('images/icons/search_grey.gif') 0px center no-repeat;
	padding: 2px 0 2px 17px;
	width: 210px;
	color: #999999;
	font-size: 0.9em;
	margin:10px 0;
}

#search-single #s:hover { color: #000; }

.search-single-excerpt { margin: 0; }

/* COMMENTS */
.commentlist li { padding: 8px 15px; }

.comments-alt { background: #EEE; }

/* LISTS */
.bottombar { }

.bottombar h2 {
	font-size: 1em;
	font-weight: bold;
	line-height: 1em;
	margin: 1em 0 1em;
}

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

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

.bottombar ul li a {
	color: #000;
}

.bottombar ul li a:hover {
	text-decoration:underline;
}

/* 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: #000;
	height:24px;
	line-height:24px;
}

#navmenu-h img {
	margin:0;
	padding:0;
	vertical-align:middle;
}

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

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: 150px;
	float: left;
	/*For IE 7 lack of compliance*/
	display: block !important;
	/*For IE*/
}

ul#navmenu-h ul.partners li {
		width: 210px;
}

ul#navmenu-h ul.events li {
		width: 160px;
}

/* Root Menu */
ul#navmenu-h a {
	padding: 2px 20px 0 20px;
	float: none !important;
	/*For Opera*/
	/*For IE*/
	display: block;
	background: #000;
	color: #ccc;
	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;
}

/* 
Style Sheet code for Image Caption Easy Plugin for WordPress
Copy and Paste this code into your WordPress theme style sheet file (style.css) then upload to its location.
You can edit any of these to suit your needs.
*/
#imagecaptioneasy_right {
  padding: 5px;
  margin: 11px 0 11px 11px;
  text-align: right; 
  float: right;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: 1px solid #808080;
  background: #EAEAEA;
  color: #333;
}

#imagecaptioneasy_right img { border: 0px solid #fff; margin-bottom:5px; }

#imagecaptioneasy_right span { text-align: center; }

#imagecaptioneasy_left {
  padding: 5px;
  margin: 11px 11px 11px 0;
  text-align: left; 
  float: left;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: 1px solid #808080;
  background: #EAEAEA;
  color: #333;
}

#imagecaptioneasy_left img { border: 0px solid #fff; margin-bottom:5px; }

#imagecaptioneasy_left span { text-align: center; }

#imagecaptioneasy_top_right {
  padding: 5px;
  margin: 0 0 11px 11px;
  text-align: right; 
  float: right;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: 1px solid #808080;
  background: #EAEAEA;
  color: #333;
}

#imagecaptioneasy_top_right img { border: 0px solid #fff; margin-bottom:5px; }

#imagecaptioneasy_top_right span { text-align: center; }

#imagecaptioneasy_top_left {
  padding: 5px;
  margin: 0 11px 11px 0;
  text-align: left; 
  float: left;
  font-family: arial,helvetica,sans-serif;
  font-size: 10px;
  line-height: 1.15em;
  text-align: center;
  border: 1px solid #808080;
  background: #EAEAEA;
  color: #333;
}

#imagecaptioneasy_top_left img { border: 0px solid #fff; margin-bottom:5px; }

#imagecaptioneasy_top_left span { text-align: center; }

/* wp_list_categories styles */

.categories li ul,
.categories li ul li {
	list-style:none;
}

/* Sidebar */

.sidebar ul {
	
}

.sidebar ul li {
	margin:0 0 0 0;
	padding:0;
}

.sidebar h2 {
	font-size:1.5em;
	margin:0;
	padding:0;
}

.alert {   padding: 1.5em;   margin-bottom: 1.5em;   background: #ffc;
}

.alert p {
	font-size:0.95em;
	line-height:1.3em;
}