/*  
THEME NAME: GoaPress
THEME URI: http://www.goapress.com/
DESCRIPTION: Single.
VERSION: 1
AUTHOR: GoaPress
AUTHOR URI: http://goapress.com/
 */
 /*
Distributed under the terms of the GNU General Public License v2, feel free to do what you will with this theme, I'm not responsible if it don't work!
*/



* { padding: 0; margin: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


body {
	font-size: 13px;
	font-family: "Lucida Grande", "trebuchet ms", helvetica, arial, tahoma;
	line-height: 17px;
	background-color: #00303a;
	margin: 0;
	padding: 0; }

p {
	margin:0;
	padding:0;
	margin-top:7px;
}


/* BANNER NAV STUFF */

#banner-nav {
	background: #8DC919;
	border-top: 7px solid #00303a;
	color: #0c141c;
	font-size: 13px;
	letter-spacing: 1px;
	text-align: left;
	text-transform: uppercase;
	font-weight: bold;
}

#banner-nav em {
	font-size: 12px;
}


#banner-nav-center {
	width: 960px;
	margin:0 auto 0 auto;
	padding: 5px 10px 8px 10px;
}

#banner-nav ul, div#banner-nav ul li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}
#banner-nav ul li img {
	position: relative;
	top: 0.12em;
}

/* PAGE NAV STUFF */

#pagenav {
	color: #0c141c;
	background-color: #CFCCBE;
}

#pagenav-cent {
	width: 960px;
	margin:0 auto 0 auto;
	padding: 5px 10px 10px 10px;
}

#pagenav ul {
	text-align: right;
	list-style-type: none; }

#pagenav li {

}


/* CONTAINER */

#container {
	color: #111;
	margin: 0 auto;
	padding: 15px;
	width: 960px;
}

/* HEADER STUFF */

#header {
	margin: 15px 0 5px 0;
	text-align: center;
}
h1#title, p#description {
	margin: 0;
}
h1#title {
	font-size: 2.7em;
}
p#description {
	font-size: 1.2em;
	color:#999999;
}

/* CONTENT STUFF */

h2.post-title {
	font-size: 1.6em;
	font-weight: normal;
	margin: 0;
	color: #8dc919;
}

.post-entry p {
	margin: 1em 0;
	line-height: 20px;
}

.post-entry h1,
.post-entry h2,
.post-entry h3,
.post-entry h4,
.post-entry h5,
.post-entry h6 {
	font-size: 1.1em;
	margin: 1em 0 -0.8em 0;
}
code, pre {
	font: 1em/normal "courier new", courier, monospace;
}
abbr, acronym {
	cursor: help;
	border-bottom: 1px dotted #e15119;
}
.post-entry blockquote {
	padding: 0.2em 0;
}
.post-entry blockquote p {
	margin: 0.7em 1em;
}
.more-link {
	font-size: 0.8em;
	letter-spacing: 1px;
	text-transform: uppercase;
}
p.pagination {
	text-align: center;
	font-weight: bold;
	margin: 0 auto;
}
p.post-metadata {
	font-size: 0.9em;
	margin: 0 0 3em 0;
}
.single-post {
	clear: both;
}

/* FOOTER STUFF */

#footer {
	/*border-top: 2px solid #F9F7ED;*/
	clear: both;
	color: #6AA8BF;
	background-image: url(images/footer-grade-960.jpg);
	background-repeat: no-repeat;
	background-position: center 0;
	width: 960px;
	margin: 0;
	text-align: center; }

#footer p {
	display: inline;
	font-size: 11px;
	margin: 0 6px;
}

/* GLOBAL ALIGNMENT AND MISC ELEMENTS */

.navigation {
	font-size: 0.8em;
	font-weight: bold;
	height: 1.6em;
	margin: -1em 0 2em 0;
	text-transform: uppercase;
	width: 100%;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.clearer {
	clear: both;
	height: 30px;
}

/* LINKS FOR ALL */
a {
	outline: none;
}

#banner-nav ul li a,
#banner-nav ul li a:active,
#banner-nav ul li a:link,
#banner-nav ul li a:visited {
	color: #0C141C;
	text-decoration: none;
}

#banner-nav ul li a:hover {
	color: #fff;
	text-decoration: none;
}

h1#title a, h1#title a:active, h1#title a:link, h1#title a:visited{
	background: #fff;
	color: #28425e;
	display: block;
	text-decoration: none;
	width: 100%;
}

h1#title a:hover {
	background: #fff;
	color: #549FC9;
}

.post-entry a,
.post-entry a:active,
.post-entry a:link,
.post-entry a:visited,
#comments a,
#comments a:active,
#comments a:link,
#comments a:visited {
	background: transparent;
	color: #549fc9;
	text-decoration: none;
}

.post-entry li  {
	line-height: 20px;
}

.post-entry a:hover,
#comments a:hover  {
	background: transparent;
	color: #8dc919;
	text-decoration: none;
}
p.post-metadata a,
p.post-metadata a:active,
p.post-metadata a:link,
.navigation a,
.navigation a:active,
.navigation a:link {
	background: #000;
	color: #549fc9;
	text-decoration: none;
}
p.post-metadata a:visited,
.navigation a:visited {
	background: #000;
	color: #549fc9;
}
.post-header a,
.post-header a:active,
.post-header a:link {
	font-size: 24px;
	background: #fff;
	color: #8dc919;
	text-decoration: none;
}
div.post-header a:hover {
	background: #fff;
	color: #549fc9;
}
p.post-metadata a:hover,
.navigation a:hover {
	background: #000;
	color: #8dc919;
}

#comments #col1 ul li ul li a,
#comments #col1 ul li ul li a:hover,
#comments #col2 ul li ul li a,
#comments #col2 ul li ul li a:hover {
	text-decoration: none;
}
#footer a,
#footer a:active,
#footer a:link,
#footer a:visited {
	color: #6AA8BF;
	text-decoration: none;
}

#footer a:hover {
	color: #8dc919;
	text-decoration: none;
}

/* IMAGE ELEMENTS, INCLUDING LINKS */

#content img.center,
#content img.alignright,
#content img.alignleft {
	border: 1px solid #637b93;
}

#content img.center {
	display: block;
	margin: 0.4em auto;
}

#content img.alignright {
	margin: 0.4em 0 0.4em 1.1em
}

#content img.alignleft {
	margin: 0.4em 1.1em 0.4em 0;
}

#content a:hover img.center, #content a:hover img.alignright, #content a:hover img.alignleft {
	border: 1px solid #e15119;
}
li a img {
	border: none !important;
}


.news-entry h1,
.news-entry h2,
.news-entry h3,
.news-entry h4,
.news-entry h5,
.news-entry h6 {
	font-size: 16px;
	font-weight: normal;
	color: #8dc919;
	margin-bottom: 10px;
}

.news-entry h2 a, .news-entry h2 a:active, .news-entry h2 a:link, .news-entry h2 a:visited {
	color: #8dc919;
}

.news-entry h2 a:hover {
	color: #006699;
}

.news-entry a, .news-entry a:active, .news-entry a:link, .news-entry a:visited {
	background: transparent;
	color: #6AA8BF;
	text-decoration: none;
}

.news-entry ul{
	width: 300px;
	list-style-type: none;
	padding: 0;
	margin-left: 0;
	font-size: 0.85em;
	width: 300;
}

.news-entry li  {
	/*border-top: 1px solid #505050;*/
	line-height: 18px;
	background-image: url(images/left-sep-grade.jpg);
	background-repeat: no-repeat;
	margin: 3px 0; }

.news-entry a:hover {
	background: transparent;
	color: #fff;
	text-decoration: none;
}

img.youtubeimage{
	background-color: #003A46;
	border: solid 1px #002229;
	padding: 9px;
	margin: 3px 
 }


.vidFrame {
	position: static;
	z-index: 100;
	width: 300px;
	height: 250px;
	border: solid 1px #002229;
	font-family: verdana;
	font-size: 9px;
	background-color: #2f2f2f;
	background-image: url(images/youtubevid-box.gif); }
#blackout {
	display: none;
	position: absolute;
	z-index: 50;
	left: 0px;
	top: 0px;
	opacity: .9;
	filter:alpha(opacity=90);
	background-color: #555555;
}




#flickr-over ul { 
	list-style: none;
	width: 960px;
}

#flickr-over ul li {
	background-image: none;
	display: inline; }

#flickr-over ul,
#flickr-over ul li { 
	padding: 0; 
	margin: 0; 
	border: 0; }

#flickr-over a img { 
	border: 1px #ccc solid; 
	padding: 3px;
	margin: 5px 10px 0 3px;}

#flickr-over a:hover img { 
	border: 1px #999 solid; }



#styli-twit ul {
	width: 930px;
	list-style-type: none;
	padding: 0;
	margin-left: 0;
	font-size: 0.85em;	
}

#styli-twit li {
border:1px dashed #8DC919;
/*background-color: #0D0800;*/
height:125px;
width:125px;
display:inline;
float:left;
margin:3px 18px 10px 0;
padding:5px;
line-height:18px;
overflow:hidden;
background-image: none;
}







