/*
Theme Name: Legacy
Theme URI: http://www.nathanrice.net/
Author: Nathan Rice
Author URI: http://www.nathanrice.net/
Version: 0.1-beta
Description: Legacy is the default child-theme for the Prodigy Theme for WordPress. It uses minimal styles, so that users can experiment and learn the Prodigy system for theme development.
Template: prodigy

PLEASE DO NOT EDIT THIS FILE.
If you would like to make CSS changes, please use the user_styles.css file to do so.
There are samples of how to make CSS changes in the user.style.css file.

This theme is copyright Nathan Rice, and released under the GPL.
*/
@import url(../prodigy/style.css);

body { 
	background: #F3F3F3;
	color: #333;
	font-family:  "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px; line-height: 2;
	margin: 0; padding: 20px 0;
}
 
/*********************************************
		Universal Link Styles
*********************************************/
a {
	color: #0085bd;
	text-decoration: none;
}
a:hover {
	color: #0085bd; 
	text-decoration: underline; 
}
 
/*********************************************
		Universal Text Elements
*********************************************/
ol, ul { margin: 5px 35px; }
ol { list-style-type: decimal; }
ul { list-style-type: square; }
b, strong { font-weight: bold; }
i, em { font-style: italic; }
abbr, acronym { border-bottom: 1px dotted; cursor: help; }
p { margin: 0; padding: 10px 0; }
img { border: 0; background: none; }
blockquote {
	border-left: 1px solid #ddd;
	margin: 0 0 0 10px; padding: 10px 30px;
	font-style: italic;
}
code { /* inline code */
	font-family: Monaco, Console, "Courier New", Courier, monospace !important;
	font-size: 11px;
	background: #EEE;
	overflow: auto;
}
pre { /* code blocks */
	font-family: Monaco, Console, "Courier New", Courier, monospace !important;
	font-size: 11px;
	margin: 10px 0; padding: 10px;
	background: #EEE;
	border: 1px solid #ddd;
	overflow: auto;
}
pre code {
	background: none;
}
.alert {
	margin: 5px 0 0 0; padding: 10px;
	/* same colors that the WP admin uses for alert box */
	background: #ffffe0;
	border: 1px solid #e6db55;
}
.alert a {
	color: #cc0000;
	text-decoration: none;
}
.alert a:hover {
	color: #cc0000;
	text-decoration: underline;
}
.note {
	margin: 5px 0 0 0; padding: 10px;
	background: #C5E2FE;
	border: 1px solid #4793D6;
}
 
 
/*********************************************
		Heading Styles
*********************************************/
/* Use this for universal styles for all header elements */
h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	font-size: 24px; line-height: 1;
	color: #333;
}
/* Post/Page Sub-headings */
h2 {
	color: #262626;
	font-weight: bold;
	font-size: 20px;
	padding: 10px 0;
}
/* Post/Page titles on non-singular pages/archives */
h3 a {
	color: #333;
	text-decoration: none;
}
h3 a:hover {
	color: #0085bd;
	text-decoration: none;
}
/* Unspecified  */
h4 {
}
/* Sidebar headings */
h5 {
	font-size: 16px;
	line-height: 200%;
	font-variant: small-caps;
	margin: 0; padding: 0;
}
/* Comments/Respond div headings */
h6 {
	color: #262626;
	font-size: 24px;
	padding: 15px 0;
}
 
/*********************************************
		Container Styles
*********************************************/
#container {
	width: 780px;
	margin: 0 auto; padding: 0;
	text-align: left;
	border: 1px solid #ddd;
	background: #FFF;
}
 
/*********************************************
		Header Styles
*********************************************/
#header {
	margin: 0 auto; padding: 20px;
	text-align: left;
	border-bottom: 1px solid #ddd;
	line-height: 1;
}
#title {
	font-size: 40px;
	font-weight: bold;
	margin: 5px 0;
}
#title a {
	color: #333;
}
#title a:hover {
	color: #0085bd;
	text-decoration: none;
}
#tagline {
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	font-family: Palatino, "Palatino Linotype", Georgia, Times, serif;
	margin: 0; padding: 0;
}

/*********************************************
		Page Menu Styles
*********************************************/
#menu {
	width: 100%;
	margin: 0 auto; padding: 0;
	height: 36px;
	border-bottom: 1px solid #ddd;
}
#menu ul {
	float: left;
	list-style: none;
	margin: 0; padding: 0;
}
#menu li {
	float: left;
	list-style: none;
	margin: 0; padding: 0;
}
#menu li a {
	display: block;
	font-weight: normal;
    margin: 0; padding: 6px 15px 6px 15px;
	text-decoration: none;
	background: #FFF;
	border-right: 1px solid #ddd;
}
#menu li a:hover {
	background: #F3F3F3;
	color: #666;
}
#menu li li a {
	border: none;
	border-bottom: 1px solid #ddd;
	width: 170px;
	float: none;
	margin: 0px;
	padding: 6px 10px 6px 10px;
}
#menu li li a:hover {
	padding: 6px 10px 6px 10px;
}
#menu li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	margin: 0; padding: 0;
	border: 1px solid #ddd;
	border-bottom: none;
}
#menu li li { 
}
#menu li ul a { 
	width: 160px;
}
#menu li ul a:hover { 
}
#menu li ul ul {
	margin: -38px 0 0 180px;
}
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
	left: -999em;
}
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul {
	left: auto;
}
#menu li:hover, #menu li.sfhover { 
	position: static;
}

/*********************************************
		Content Styles
*********************************************/
#content {
	float: left;
	width: 480px;
	background: #FFF;
	margin: 0; padding: 0 20px;
}
#content .post,
#content .page {
	clear: both;
	margin: 0; padding: 20px 0;
}

.dropcap {
	display: block;
	float: left;
	font-size: 400%;
	line-height: 100%;
	padding: 0 5px 0 0;
}
 
a.more-link {
}
 
.top_postmeta {
	clear: both;
	font-size: 11px;
	letter-spacing: 10%;
	color: #007c9b;
}
.bottom_postmeta {
	clear: both;
	font-size: 11px;
	letter-spacing: 10%;
}
.postnav {
	clear: both;
	background: #000;
	width: 480px;
	line-height: 3;
	margin: 0; padding: 0;
}
 
/*********************************************
		Sidebar Styles
*********************************************/
#sidebar {
	float: right;
	width: 220px;
	color: #083900;
	margin: 0; padding: 15px 20px;
	line-height: 150%;
}
#sidebar .widget {
	margin: 0 0 20px 0; padding: 0;
}

#sidebar ul {
	margin: 0 0 0 16px; padding: 0;
}
 
/* Sidebar links */
#sidebar a {
}
#sidebar a:hover {
}
 
/*********************************************
		Comments Styles
*********************************************/
#comments {
	clear: both;
	margin: 0; padding: 10px 0;
	line-height: 1.8;
}
#comments ol.commentlist {
	list-style-type: none;
	margin: 0; padding: 0;
	border-bottom: 1px solid #ddd;
}
#comments li.trackback,
#comments li.pingback,
#comments li.comment {
	clear: both;
	border-top: 1px solid #ddd;
	margin: 0; padding: 10px 0 10px 10px;
}
#comments li.comment .avatar {
	float: right;
	padding: 3px;
	border: 1px solid #ddd;
}
#comments ol ul {
	list-style-type: none;
	border-bottom: 1px solid #ddd;
	margin: 10px 0 0 35px;
}
 
#respond {
	clear: both;
	margin: 0; padding: 10px 0;
}
#respond form {
	display: block;
	padding: 0;
}
#respond .commentinput {
	padding: 5px 0;
}
#respond input {
	width: 40%;
	padding: 6px;
	border: 1px solid #ccc;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	background: #FFF;
}
#respond input:focus {
	background: #EEE;
}
#respond .req {
	color: #dd0000;
}
#respond textarea {
	margin: 0 0 10px 0; padding: 2%;
	width: 95%; height: 200px;
}
#respond .allowedtags {
	width: 95%;
	background: #EEE;
	margin: 0; padding: 2%;
	border: 1px solid #EEE;
}
#respond #submit {
	cursor: pointer;
}
 
/*********************************************
		Footer Styles
*********************************************/
#footer {
	clear: both;
	border-top: 1px solid #ddd;
	margin: 20px 0 0 0; padding: 10px;
}