/*
Theme Name:	Aurora
Theme URI:	http://www.themes.justasimplesite.com
Description:	A transitional 2 column layout with valid xhtml and css.
Version:	1.0
Author:		Dan Johnson
Author URI:	http://justasimplesite.com
*/


/* Thanks to Eric Meyers for this great CSS Reset! http://meyerweb.com/eric/tools/css/reset/ */

/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
#sidebar ol, #sidebar ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
overflow-y:scroll;
}

html, body {
text-align:center;
font-family:verdana, arial, sans-serif;
font-size:small;
}

body {
width:100%;
max-width:2000px;
min-width:750px;
text-align:left;
background-color:#FFF;
}

#header {
width:100%;
height:80px;
background:#000 url(images/bg_header.png) top center no-repeat;
padding:20px 0 0;
}

#nav {
width:100%;
background:#999 url(images/bg_nav.png) top left repeat-x;
border-top:1px solid #FFF;
border-bottom:1px solid #666;
}

#wrap_content {
width:100%;
margin:0 auto;
background:transparent url(images/bg_wrap_content.png) 0 1px repeat-x;
}

#main {
background-color:transparent;
float:left;
margin:0 .5% 0 15%;
padding:10px 0;
position:relative;
width:46.5%;
}

#sidebar {
width:23%;
float:right;
position:relative;
margin:0 15% 0 0;
padding:10px 0;
background-color:transparent;
}

#tools {
width:100%;
height:2.5em;
margin:1em 0;
padding:0;
background:#FFF url(images/bg_ul_ul.png) 0 1px repeat-x;
border:1px solid #CCC;
}

#footer {
width:100%;
height:200px;
position:relative;
clear:both;
padding:10px 0;
font-size:75%;
text-align:center;
background:#666 url(images/bg_footer.png) 1px 1px repeat-x;
}

#ad_img {
float:left;
margin: .5em 1.5em 1.5em 0;
}

#comment-vcard {
width:100%;
display:inline;
}

#comment-text {
width:100%;
margin:1em 0 0;
padding:10px 0 0;
border-top:1px solid #E6E6E6;
}

/* * * * * Typography * * * * */

h1, h2, h3, h4, h5, h5 {
font-weight:400;
margin:.25em 0;
}

h1 {
font-size:200%;
}

h2 {
font-size:180%;
color:#000;
}

h3 {
font-size:160%;
color:#333;
padding:5px 0;
}

h4 {
font-size:140%;
color:#333;
}

h5 {
font-size:120%;
font-weight:700;
}

h6 {
font-size:100%;
}

#header h1 {
margin:0 0 0 15%;
}

p {
color:#333;
font-size:small;
line-height:150%;
margin:0 0 1em 0;
}

#footer p {
font-size:90%;
color:#999;
}

pre {
overflow-x:auto;
}

hr {						/* I couldn't think of a better place to put this than under 'Typography' */
border:1px #CCC;
border-style:solid none none;
height:1px;
margin:.5em auto;
text-align:center;
width:100%;
}

blockquote {					/* I couldn't think of a better place to put this than under 'Typography' */
background-color:#E7E7E7;
border:1px dotted #999;
margin:1.5em auto;
padding:10px;
width:80%;
}

/* * * * * Hyperlinks - Main Menu * * * * */

.page_item {
font-weight:700;
text-decoration:none;
padding: 0 0 8px 0;
}

.page_item a:link, .page_item a:visited {
margin: 0 1em 0 0;
color:#666;
text-decoration:none;
padding: 0 0 8px 0;
}

.page_item a:hover {
color:#000;
text-decoration:none;
border-bottom:3px solid #090;
margin: 0 1em 0 0;
padding: 0 0 8px 0;
}

/* * * * * Hyperlinks - Global * * * * */

a:link {
color:#060;
text-decoration:none;
}

a:hover {
color:#A30000;
text-decoration:underline;
}

a:active {
color:#00A3A3;
text-decoration:none;
}

a:visited {
color:#603;
text-decoration:none;
}

/* * * * * Hyperlinks - Content sections * * * * */

#main a:active {
color:#99004D;
text-decoration:underline;
}

#main a:hover,h2 a:hover {
color:#099;
text-decoration:underline;
}

#main a:link {
color:#090;
text-decoration:none;
}

#main a:visited {
text-decoration:none;
}

#footer a:link, #footer a:active, #footer a:visited {
color:#999;
text-decoration:none;
}

#footer a:hover {
text-decoration:underline;
}

.meta li a {
font-size:75%;
text-transform:uppercase;
text-decoration:none;
padding:0 5px;
color:#666;
}

.meta li a:hover {
font-size:75%;
text-decoration:underline;
color:#FFF;
}

.subscribe {					/* Manage position of RSS Subscription icon */
position:absolute;
top:18%;
left:60%;
}

/* * * * * Lists * * * * */

.meta {
position:absolute;
right:15.75%;
top:0;
padding:5px;
background-color:#262626;
border: 1px #333;
-moz-border-radius:0 0 5px 5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-opera-border-radius: 5px;
}

#nav ul {
background-color:transparent;
line-height:3em;
margin:0 0 0 15%;
overflow:hidden;
}

#main ul {
list-style-type:disc;
margin:0 0 1.5em 2em;
color:#333;
}

#main li {
margin:.5em 0;
}

#main ul ul li {
list-style-type:circle;
}

#main ol {
list-style-type:decimal;
margin:0 0 1.5em 2em;
color:#333;
}

.promo ul {
list-style-type:none;
}

.promo li {
color:#333;
margin:.5em 0;
padding:2px 0 3px 20px;
background: transparent url(images/bullet_star.png) no-repeat;
vertical-align:middle;
}

#sidebar ul {
margin:0;
padding:0 10px;
}

#sidebar ul ul {				/* Resets the positioning of the first child item in the sidebar */
margin:-.5em 0 1.5em;
padding:10px;
background: #FFF url(images/bg_ul_ul.png) 1px 1px repeat-x;
border:1px solid #CCC;
}

.widget li a:link,
.widget li a:hover,
.widget li a:active,
.widget li a:visited {
display:block;
padding:8px 2px;
}

.widget li a:link {
color:#333;
text-decoration:none;
}

.widget li a:hover {
text-decoration:underline;
}

#tools ul {
background-color:transparent;
line-height:2.5em;
overflow:hidden;
padding:0 0 0 1em;
}

.horizontal li {
display: inline;
list-style-type: none;
margin:0;
padding: 0;
}

ol.commentlist {
margin:0;
padding:0;
background-color:transparent;
}

.commentlist li {
background:#F2F2F2 url(images/bg_comment_quote.png) 95% 15% no-repeat;
border:1px solid #E6E6E6;
margin-bottom:1.5em;
padding:10px;
}

.commentmetadata {
display:inline;
float:right;
font-style:normal;
}

a:link.commentmetadata,
.commentmetadata a:active,
.commentmetadata a:visited,
.commentmetadata a:hover {
color:#333;
}

.avatar {
background-color:#FFF;
padding:2px;
border:1px solid #E6E6E6;
vertical-align:text-top;
}

.comment-edit-link {
float:right;
}

/* * * * * Forms * * * * */

#searchform {
background-color:transparent;
margin:-9px 0 1.5em;
padding:10px;
border:1px #CCC;
border-style:none solid solid solid;
-moz-border-radius:0 0 5px 5px;
-webkit-border-bottom-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-opera-border-radius: 5px;
}

#searchform input[type=text] {
background:#FFF url(images/magnifier.png) no-repeat center left;
border:1px solid #D1D1D1;
margin:.25em;
padding-left:16px;
}

/* * * * * Images * * * * */

.logo {						/* Site logo */
position:absolute;
left:15%;
top:5%;
}

.imgtfe {					/* Plugin: Thumbnail For Excerpts */
padding:4px;
margin:0 1em 0 0;
}

.wp-caption {
margin:0;
padding:8px;
background:#EEE;
border:1px solid #CCC;
}

.wp-caption .wp-caption-text {
font-size:x-small;
text-align:center;
}

.alignleft {
float:left;
margin:1.25em 1.25em 1.25em 0;
}

.alignright {
float:right;
margin:1.25em 0 1.25em 1.25em;
}

.aligncenter {
display:block;
margin:1.25em auto;
}

.icon {						/* Positions icons for replacement images on bulleted lists */
background-repeat:no-repeat;
padding-right:5px;
vertical-align:middle;
}

a.email:link {
background:transparent url(images/email_link.png) no-repeat left center;
margin-right:10px;
padding-left:20px;
}

a.email:hover {
background:transparent url(images/email.png) no-repeat left center;
margin-right:10px;
padding-left:20px;
}

a.share:link {
background:transparent url(images/share_link.png) no-repeat left center;
margin-right:10px;
padding-left:20px;
}

a.share:hover {
background:transparent url(images/share.png) no-repeat left center;
margin-right:10px;
padding-left:20px;
}

.feed a:link {
background:transparent url(images/feed_link.png) no-repeat left center;
margin-right:10px;
padding-left:20px;
}

.comments {
background:transparent url(images/comment.png) no-repeat left center;
margin-right:10px;
padding-left:20px;
}

.rss, .feed a:hover {
background:transparent url(images/feed.png) no-repeat left center;
margin-right:10px;
padding-left:20px;
}

.time {
background:transparent url(images/time.png) no-repeat left center;
padding:2px 0 2px 20px;
}

/* * * * * Global Classes * * * * */

.post-meta {
color:#CCC;
}

/*
.navPosts,a.more-link {			/* Styles the previous_posts_link and next_posts_link */
clear:both;
margin:.5em 0;
min-height:1.5em;
padding:5px 0;
}
*/

.left {
float:left;
}

.right {
float:right;
}

.textRight {
text-align:right;
}

/* * * * * Hacks and Fixes * * * * */

/* Hide from IE5/Mac \*/
#footer {height: 1%;}
/* End hide from IE5/Mac */

/* Hide from IE5/Mac \*/
* html #footer {height: 1%;}
/* End hide from IE5/Mac */

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:block;
}

* html .clearfix {
height:1%;
}