/*
Theme Name: Astronomy North
Theme URI: http://astronomynorth.com
Description: Basic theme for Astronomy North.
Version: 1.0
Author: Jeff Hipfner
Author URI: http://jeffhipfner.com/

	Astronomy North v1
	http://binarybonsai.com/kubrick/

*/

/* Reset default browser styles */
@import url('styles/reset.css');

/* Rebuild default browser styles */
@import url('styles/rebuild.css');

/* Basic WordPress Styles */
@import url('styles/wp.css');

/* Import a basic layout */
@import url('styles/2c-r.css');

/* Import External CSS for elements not part of WordPress */
@import url('styles/external.css');

/*  Import Event Calendar Styles */
@import url('styles/ec3-custom.css');

/*  Gallery Styles */
@import url('styles/gallery.css');

/*  Menu Styles */
@import url('styles/menu.css');

/* Begin Typography & Colors */
p {
	line-height: 19px;
}
a {
	color: #2460a0;
	text-decoration: none;
}
h1 {
	font-size: 1.4em;
	font-weight: bold;
	margin-bottom: 1.5em;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
}
h1 a {
	text-decoration: none;
	color: #000;
}
h1.entry-title {
	margin-bottom: 0em;
}
h2 {
	font-size: 1.3em;
	font-weight: bold;
	color: #555;
	color: #99CC33;
}
h2.entry-title {
	margin-bottom: 1.5em;
}
h3 {
	font-size: 1.2em;
	font-weight: bold;
	color: #333;
	margin-top: ;
}
h6 { /* For comments under links in posts */
	font-size: 0.8em;
	color: #888;
	font-weight: bold;
	margin-top: -0.5em;
	margin-bottom: 2em;
}
a.more-link {
	display: block;
	width: 100%;
	margin-top: 0.75em;
}
p.copyright {
	font-size: 0.75em;
	text-align: left;
}
table {
	margin-bottom: 12px;
}
td {
	padding: 6px;
	vertical-align: top;
}
/* End Typography & Colors */



/* Begin Structure */
body {
	background: #000 url(images/Background1.png) repeat-x;
        font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
}

#wrapper {
	margin: 0 auto;
	width: 960px;
	background-color: #fff;
}
	#header {
		background-color: #000023;
	}
	#masthead #branding {
		height: 90px;
		background: transparent url(images/Banner1.png) no-repeat;
	}
		#masthead #branding #blog-title, #masthead #branding #blog-description {
			overflow: hidden;
			text-indent: -100em;
		}
		#masthead #branding #blog-title {
			width: 80em;
			height: 14em;
		}
			#masthead #branding #blog-title a {
				display: block;
				width: 80em;
				height: 14em;
			}
	#access {
		background-color: #12417F;
		height: 30px;
		-moz-border-radius-topleft: 10px;
		-moz-border-radius-topright: 10px;
		-webkit-border-top-left-radius: 10px;
		-webkit-border-top-right-radius: 10px;
	}
		#access .menu ul {
			width: 70em;
			margin: 0em auto;
		}
			#access .menu ul ul {
				width: 20em !important;
				margin-left: 26.3em;
				display: none;
			}
			
		#access .menu a {
			padding: 0.5em 1.5em 0em 1.5em;
			height: 2em;
			color: #fff;
			text-decoration: none;
			display: block;
		}
		#access .menu a:hover {
			background-color: #2B2278;
		}
		
/*  MAIN CONTENT */
	
	#container {
		margin-top: 2em;
		background: #fff url(images/bg.png) repeat-y right;
		width: 960px;
	}
	.home #content {
		width: 500px;
		padding: 3em 6em 6em 14em;
	}
	#content {
		width: 500px;
		padding: 3em 6em 6em 14em;
	}
	
	#sidebarleft {
		position: absolute;
		width: 100;
		top: 220px;
		margin-left: 25px;
	}
	.home #sidebarleft {
		top:360px; /* 360px */
	}
	.breadcrumb {
		margin: -1em 0 1em 0;
		font-size: 0.95em;
	}
	.entry-content {
		margin-top: -20px;
	}
	.post {
		margin-bottom: 12px;
		padding: 12px 0;
		border-bottom: dotted grey 1px;
	}
	.entry-meta {
		margin-top: 0;
	}
	.entry-meta, .comment-meta, .entry-utility {
		font-size: 0.85em;
		padding-bottom: 2.75em;
	}
		.meta-prep-author, .author, .meta-prep-entry-date {
			display: none;
		}
		.entry-utility {
			margin: -1em 0 1em 0;
			padding-bottom: 0;
			display: none;
		}
	
	/*  Aurora Forecast */
	
	div.forecast {
		margin: 1em 0em 2em 0em;
		padding: 1em 1em;
	}
	.forecast table {
		width: 45em;
		margin: 0em auto;
		margin-bottom: 2em;
	}
	.forecast table td {
		text-align: center;
		width: 12em;
	}
	table td.forecastimage {
		width: 25%;
	}
	table td.forecastimage .intensity {
		color: #fff;
		font-weight: bold;
		font-size: 1.2em;
		background-color: #041d32;
		padding: 0.25em 0.5em;
		border-bottom: 2px solid #fff;
	}
	table td.forecastimage .image {
		height: 140px;
	}
		table td.forecastimage .image img, table.weeklyforecast img {
			margin: 0em !important;
		}
	table td.forecastimage .rating {
		font-size: 2.8em;
		color: #E2E3D1;
		font-weight: bold;
		background-color: #041d32;
		padding: 0.25em 0.25em 0 0.25em;
		border-top: 2px solid #fff;
	}
	table td.forecasttext {
		width: 75%;
		text-align: left;
		padding-left: 2em;
	}
		.forecast table div.date p {
			font-size: 1.2em;
			font-weight: bold;
			margin-bottom: 0.5em;
		}
		.forecast table div.detail p {
			font-weight: bold;
			color: #A4D248;
			font-size: 1.2em;
			margin-bottom: 0.5em;
		}
		.forecast table div.detail ul {
			list-style: none;
			margin-left: 0em;
		}
	
	.low {
		
	}
	.moderate {
		color: #008080;
		font-weight: bold;
	}
	.active {
		
	}
	table.weeklyforecast {
		border: 1px solid #ddd;
	}
	table.weeklyforecast tr.date {
		font-weight: bold;
		font-size: 11px;
	}
	table.weeklyforecast td {
		vertical-align: middle;
	}
	/*  POST NAVIGATION */
	
	#nav-below {
		padding-top: 1em;
		display: none;
	}
	/* COMMENTS */
	
	#comments h3 {
		font-size: 1.2em;
		font-weight: bold;
		margin: 1.5em 0 0.5em 0;
	}
	#comments ol {
		list-style: none;
		margin: 0;
	}
		div.comment-author span {
			font-weight: bold;
			text-transform: capitalize;
		}
		#comments li.even, #comments li.odd {
			border: 1px solid #ddd;
			padding: 1em 1.5em 0 1.5em;
		}
		#comments li.odd {
			background-color: #ddd;
		}
			#comments .comment-reply-link {
				padding-bottom: 1.5em;
			}
			#comments ul.children {
				list-style: none;
				background-color: #e9e9e9;
				border: none;
				padding-left: 2em;
				margin-left: -1.5em;
				margin-right: -1.5em;
			}
	
/*  SIDEBAR CONTENT  */

#primary, #secondary {
	background-color: #E6E6E6;
}
#primary {
	width: 15.3em;
	padding: 2em 1.5em 0 1.5em;
}
#secondary {
	padding: 0 1.5em 4em 1.5em;
	width: 15.3em;
}
	#primary h2, #secondary h2, #primary h3, #secondary h3 {
		font-size: 1.2em;
		font-weight: bold;
		color: #0E356A;
	}
	#primary ul, #secondary ul {
		list-style: none;
		margin-left: 0;
	}
		#primary ul {
			margin-left: 0.5em;
		}
		#primary ul p {
			margin-left: -8px;
		}
		#primary ul ul {
			margin-left: 0;
		}
		#primary ul li, #secondary ul li {
			padding-bottom: 0.25em;
		}
			.widget_search {
				position: absolute;
				top: 40px;
				margin-left: -60px !important;
				width: 240px;
			}
				.widget_search .screen-reader-text {
					display: none;
				}
				.widget_search #s {
					float: left;
					display: block;
					width: 132px;
					height: 20px;
					margin-top: 0;
					-moz-border-radius: 15px;
					-webkit-border-radius: 15px;
					border: 1px solid #fff;
					padding: 0 8px;
				}
				.widget_search #searchsubmit {
					margin: 0 0 0 165px;
					padding: 2px 0;
					background-color: #004988;
					color: #fff;
					width: 70px;
					height: 22px;
					-moz-border-radius: 10px;
					-webkit-border-radius: 10px;
					border: 1px solid #fff;
				}
		#secondary li .blogroll {
			text-align: center;
			margin-top: 1em;
		}
		input#s, input#searchsubmit {
			margin-bottom: 1em;
			display: block;
		}
		#event-calendar h3, #linkcat-4 h3 {
			display: none;
		}
	/* Twitter */
	#twitter-tools {
		border: 1px solid #0E356A;
		-moz-border-radius: 20px;
		-webkit-border-radius: 20px;
		background-color: #fff;
		padding: 1em;
	}
		#twitter-tools h3 {
			margin-bottom: 8px;
		}
		#twitter-tools li {
			font-size: 10px;
			margin-bottom: 6px;
			line-height: 14px;
		}
			#twitter-tools li a {
				display: block;
			}
	
	#categories-2, #archives-2 {
		text-align: center;
	}
		
	/*  Widget Containers */
	#primary .widget-container {
		margin-left: -0.75em;
	}	
	
	/* Sidebar gallery */
	#primary .ec3_widget_cal {
		margin-left: -1.5em;
	}
		
	/*  Flexipages */
	#flexipages-3 .menu ul {
		margin-left: 0em;
	}
		#flexipages-3 .menu a {
			float: none;
		}
		
/*  FOOTER CONTENT */
	#footer {
		height: 50px;
		/* background: transparent url(images/BG1.jpg) no-repeat; */
		background-color: #000;
	}
		#colophon {
			-moz-border-radius-bottomleft: 20px;
			-moz-border-radius-bottomright: 20px;
			-webkit-border-bottom-left-radius: 20px;
			-webkit-border-bottom-right-radius: 20px;
			background-color: #0E356A;
		}
		#site-info {
			margin: 1em auto;
			padding: 1em 0em;
			text-align: center;
			color: #fff;
		}
			#site-info a {
				color: #fff;
			}
		#sponsors {
			display: none;
			width: 55em;
			margin: 0em auto;
		}
			#sponsors img {
				padding: 0em 1em;
			}
			

p.black {
	float: left;
}
	
/* Meta Comments */

.comments-link, .meta-sep {
	display: none;
}




