/*  
Theme Name: Grid Focus Public
Theme URI: http://5thirtyone.com/
Description: Grid aligned left w/ full content + images
Version: 1.0
Author: Derek Punsalan
Author URI: http://is.derekpunsalan.com/
*/

* { margin:0;padding:0; }
html,body { background:#FFF;color:#444;text-align:center; } 
body { font:13px/15px arial,helvetica,verdana,sans-serif; }
h1{font-size:22px;}
h2{font-size:16px;}
h3{font-size:16px;}
h4{ font-size:14px; color:#023b65; }
a{color:#1c9ddc;text-decoration:none;}
a:hover{color:#023b65;}
#wrapper{border-top:1px solid #bbb;margin:5px auto 20px auto;text-align:left;width:965px;}

/* masthead / footer - navigation and categories */
#masthead { height:180px; padding:5px 0; margin-bottom:5px; border-bottom:1px solid #bbb; }
#masthead h1 a { text-transform:uppercase;width:400px;float:left;margin:12px 0 0 0; }
#masthead h1 a em { font-style:normal;color:#023b65; }
#authorBlurb img { float:right;width:42px;height:42px;border:3px solid #eee; }
#authorIntro a { font-weight:normal; } 
#authorIntro { line-height:1.4em;width:400px;float:right;margin:8px 0 0 0; }
ul.nav { list-style:none; background:#023b65; }
.nav li { border-right:1px solid #fff; float:left; display:block; width:100px; }
.nav li a { font-size:11px; outline:none; color:#1c9ddc; text-decoration:none; display:block; padding:6px 0 12px 8px; width:99px; text-transform:uppercase; }
.nav li a span { font-size:10px; color:#ddd; text-transform:lowercase; /* no show: */display:none; }
.nav li a:hover { border-right:1px solid #fff; background:#186ea0; color:#fff!important; width:94px; }
* html .nav li a:hover { background:#023b65;width:99px; }
.nav li.skip { border-left:1px solid #ddd;float:right;display:block width:100px; }
.nav li.skip a { width:100px; }
li.top { border-left:1px solid #ddd;float:right;display:block width:100px; }
li.top a { width:100px; }
.nav li.skip a:hover, li.top a:hover { background:#186ea0; color:#fff!important; }
#archives{background:#023b65;}
#archives ul{list-style:none;padding:5px 0 3px 0;}
#archives li{float:left;display:block;width:101px;}
#archives li a{font-weight:normal;color:#666;width:99px;display:block;padding:2px 0 4px 5px;}
#archives li a:hover{color:#eee;}

/* masthead new */
#mhHolder {
	margin: 0; padding: 0;
	width:965px;
}
#mhLeft {
	margin: 0; padding: 0;
	float: left;
}
#mhRight {
	margin: 0; padding: 0;
	float: right;
}

/* main - middle content and columns */
#mid{} #mainCol {
	float:left;
	margin:26px 0 0 0;
	width:490px;
}
#mainCol h3 {
	color:#186ea0;
	border-bottom: 1px dotted #aaa;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

#horizLine {
	margin: 10px 0; padding: 0;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
	border-bottom: 1px dotted #aaa;
}
#horizLineTwo {
	margin: -3px 0 10px 0; padding: 0;
	width: 100%;
	font-size: 0px;
	line-height: 0px;
	border-bottom: 1px dotted #aaa;
}

/* style individual sidebars */
#midCol a { font-weight:normal; }

/* FAR RIGHT COLUMN */
#tertCol { float:left;width:195px;margin:23px 0 0 20px; }
#tertCol p { color:#666; }
#elseWhere { margin:0 0 20px 0; }
#elseWhere h3 { margin-bottom:5px; color:#186ea0; }
ul#imgLinks { list-style:none;margin:5px 0; }
#imgLinks li { color:#666;line-height:1.2em;padding:0 0 1px; }
#imgLinks li a img { border:3px solid #eee;width:208px;height:69px;color:#023b65;font-weight:normal; }
#imgLinks li a:hover img { border-color:#ddd; }

/* MIDDLE COLUMN */
#midCol { color:#444;float:left;margin:25px 0 0 20px;width:240px;line-height:1.3em; }
#midCol p { color:#444; }
#searchWrap, .middle_links { margin-bottom:20px; }
#searchWrap input { vertical-align:middle; }
#searchWrap #s { font-size:10px; color:#666; border:1px solid #bbb; padding:2px; margin-right:3px; width:150px; }
.middle_links h3 { margin-bottom:5px; color:#186ea0; }
#midCol ul {list-style:none;margin:8px 0 4px; }
.middle_links ul li { background:url(images/li.gif) no-repeat 0 3px; color:#666; font-size:12px; line-height:14px; border-top:1px dotted #aaa; padding:4px 0 4px 16px; }
/* new */.middle_links ul li span { font-size:11px; line-height:11px; }

/* wordpress entries styling - main content column */
.postMeta{font-size:11px;margin-bottom:5px;}
.postMeta span.date{background:#FFF;color:#666;padding:0;}
.postMeta span.comments{background:#FFF url(images/chat_grey.gif) no-repeat left center;padding-left:15px;margin-left:2px;}

.postMeta span.date a { color:#444; }
.postMeta span.comments a { color:#1c9ddc; }
.postMeta span.comments a:hover { color:#023b65; }

.post{margin:0 0 15px 0;}
.post h2{line-height:1em;margin-bottom:2px;}
.post h2 a{width:100%;display:block;outline:none;}
.entry h3{margin:1em 0;}
.post .entry{line-height:1.4em;overflow:hidden;}
.post .entry p{margin:1em 0;}
.post .entry p a{/*background:url(images/dot.gif) repeat-x bottom left;*/font-weight:normal;}
.entry blockquote{margin:0 1.3em 0;}
.entry ul{margin:0 1.3em 0;list-style:none;}
.entry li a{color:#023b65;font-weight:normal;/*background:url(images/dot.gif) repeat-x bottom left;*/}
.entry ul li{background:url(images/li.gif) no-repeat 0 1px;padding-left:18px;margin-bottom:5px;}
.entry ol{margin:0 1em 0 3em;}
.entry ol li{margin:0 0 7px 0;}
.entry img,.entry a img{border:5px solid #bbb;}
.entry a:hover img{border-color:#999;}
.entry table tr { padding: 15px 0; }
.entry table tr.alt { background: #eee; }

.wp-caption-text { color:#999; }

/* style pagination buttons */
#more_reading { color: #666; font-size: 11px; text-transform: uppercase; margin-bottom: 25px; text-align: right; }
#more_reading p, #more_reading img { vertical-align: middle; }
#more_reading a img { border:none; margin:0 0 3px 2px; }

/* style me some comments and inputs */
#comments{width:435px;padding:12px 0 0 0;}
#comments h3, h3#respond { color:#186ea0; margin-bottom:5px; }
#comments h4, h4#respond { color:#186ea0; margin-bottom:5px; }
ol.commentslist{list-style:none;margin:5px 0 12px;}
.commentslist li{border:1px solid #bbb;margin-bottom:5px;padding:7px 0;}
.commentslist li a{font-weight:normal;}
.commentslist li.alt{background:#FFF;}
.commentslist li:hover{border-color:#999;}
.commentslist .comment_text{margin:0 7px;line-height:1.4em;overflow:hidden;}
.comment_text p,
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:1em 0;}
.comment_text ul,
.comment_text ol,
.comment_text blockquote{margin:0 1em;}p.author_meta{font-weight:normal;margin:0 0 0 7px;}
p.post_meta { font-size:11px;text-align:right;margin:0 7px 0 0; }
.commentslist li.author{background:#023b65;color:#CCC;}
.commentslist li.author a{color:#ddd;}
.commentslist li.author a:hover{color:#FFF;}
#comments_closed{background:#023b65;color:#ccc;padding:7px 0;margin-top:12px;line-height: 1.5em;}
p.nocomments{margin:0 12px 0 7px;}
p.nocomments a{color:#ddd;font-weight:bold;text-decoration:none;}
p.nocomments a:hover{color:#FFF;}
ol.pingslist{margin:1.5em 2em;font-size:12px;}
.pingslist li{color:#666;margin:0 0 7px 0;}
.pingslist li a{font-weight:bold;/*background:url(images/dot.gif) repeat-x bottom left;*/}
#commentform p{margin:1em 0;}
#commentform p a{font-weight:bold;/*background:url(images/dot.gif) repeat-x bottom left;*/}
#author,
#email,
#url,
#comment{font:1.1em arial,helvetica,verdana,sans-serif;border:1px solid #bbb;padding:2px;}
#comment{width:429px;overflow:auto;}
#commentform p small{font-size:10px;color:#666;}
.commentslist code{background:transparent;}

/* footer - text string and links */
#footer p { color:#999; font:11px/11px arial,helvetica,verdana,sans-serif; }
#footer p a { text-decoration:none; font-weight:normal; color:#777; }
#footer p a:hover { text-decoration:none; color:#bbb; }

/* float rules */
.floatleft{float:left;margin:3px 7px 0 0;}
.floatright{float:right;margin:3px 0 0 7px;}
.right{float:right;}
.left{float:left;}
.clear{clear:both;}
.fix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.fix{display:inline-block;} 
* html .fix{height:1%;}
.fix{display:block;}

#pageInfo {
margin:0px; padding:0px;	
}
#pageInfo h4 {
margin:0px; padding:0px 0px 2px 0px;	
}
#pageInfo p {
margin:0px; padding:0px 0px 10px 0px;	
}
#pageInfo ul.info {
margin:5px 0px; padding:0px;
list-style-type: disc;
}
#pageInfo li {
background: none;
list-style-type:square;
margin:0 0 0 20px;
padding:0;
}

#pageInfo li a {
text-decoration:none;
border:none;
}

#pageInfo p a         { color:#1c9ddc; text-decoration:none; border:none; }
#pageInfo p a:link    { color:#1c9ddc; }
#pageInfo p a:visited { color:#1c9ddc; }
#pageInfo p a:hover   { color:#023b65; }
#pageInfo p a:active  { color:#023b65; }

#pageInfo li a         { color:#1c9ddc; text-decoration:none; border:none; }
#pageInfo li a:link    { color:#1c9ddc; }
#pageInfo li a:visited { color:#1c9ddc; }
#pageInfo li a:hover   { color:#023b65; }
#pageInfo li a:active  { color:#023b65; }

#contactForm, #contactForm p {
	margin: 0; padding: 0;
}

.fieldOne {
	width: 300px;
	margin: 1px 0 5px 0;
	padding: 2px;
	background-color: #fff;
	color: #444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 12px; 
	font-weight: normal;
	border: 1px solid #bbb;
}
.fieldTwo {
	width: 300px;
	height: 100px;
	margin: 1px 0 5px 0;
	padding: 2px;
	background-color: #fff;
	color: #444;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	line-height: 12px;
	font-weight: normal;
	border: 1px solid #bbb;
}




