/*

Theme Name: SimplePie

Theme URI: http://simplepie.org

Description: A simple, yet beautiful theme inspired by several cleanly designed websites.

Version: 1.4

Author: Ryan Parman

Author URI: http://skyzyx.com

Updated: 21 June 2007

*/





/*********************************************

HYPERLINK STYLES

*********************************************/

a {

	color:#369;

	text-decoration:underline;

	padding:0 1px;

}



a:hover {

	color:#fff !important;

	background-color:#333;

	text-decoration:none;

	padding:0 1px;

}



a.nohover {

	text-decoration:none;

	border:none;

}



a.nohover:hover {

	background-color:transparent;

	border:none;

}



a.namelink {

	padding:0;

	margin:0;

	overflow:hidden;

	height:1px;

}



h4 a,

.sample_feeds a {

	color:#000;

}





/*********************************************

GENERAL STYLES

*********************************************/

body {

	/*font:12px/18px Verdana, sans-serif;*/

	font:14px/1.5em "Lucida Grande", Tahoma, sans-serif;

	letter-spacing:0px;

	color:#333;

	background-color:#fff;

	margin:0;

	padding:0;

}



div#site {

	width:650px;

	margin:50px auto 0 auto;

}



h1#logo {

	margin:0;

	padding:0;

	text-align:center;

}



h1#logo a, 

h1#logo a:hover {

	background-color:transparent;

	text-decoration:none;

	padding:0;

}



h2.image {

	margin:0;

	padding:0;

	text-align:center;

}



h6 {

	margin:20px 0 0 0;

	padding:0;

	font-size:1.5em;

}



h4 {

	margin:20px 0 0 0;

	padding:0;

	font-size:1.2em;

	letter-spacing:-1px;

}



h5 {

	margin:10px 0 0 0;

	padding:0;

	font-size:1em;

	font-weight:bold;

}



em {

	font-style:normal;

	background-color:#ffc;

}



p {

	margin:0;

	padding:5px 0;

}



ul, ol {

	margin:10px 0 10px 20px;

	padding:0 0 0 15px;

}



ul li, ol li {

	margin:0 0 7px 0;

	padding:0 0 0 3px;

}



form {

	margin:0;

	padding:0;

}



code {

	font-size:1em;

	background-color:#f3f3ff;

	color:#000;

}



div#site pre {

	background-color:#f3f3ff;

	color:#000080;

	border:1px dotted #000080;

	overflow:auto;

	padding:3px 5px;

}



blockquote {

	font-size:1em;

	color:#666;

	border-left:4px solid #666;

	margin:10px 0 10px 30px;

	padding:0 5px 0 10px;

	background:#f3f3f3 url(background_blockquote.png) repeat top left;

}



input, select, textarea {

	font-size:12px;

	line-height:1.2em;

	padding:2px;

}



input[type=text], select, textarea {

	background-color:#e9f5ff;

	border:1px solid #333;

}



input[type=text]:focus, select:focus, textarea:focus {

	background-color:#ffe;

}



.clearLeft {clear:left;}

.clearRight {clear:right;}

.clearBoth {clear:both;}

.hide {display:none;}





/*********************************************

NAVIGATION STYLES

*********************************************/

div#header {

	background:#fff url(top_gradient.gif) repeat-x top left;

	margin:0;

	padding:0;

}



div#header form {

	margin:0;

	padding:0;

}



div#header div#headerInner {

	margin:0;

	padding:0;

}



div#header div#headerInner div#logoContainer {}



div#header div#headerInner div#logoContainerInner {

	width:550px;

	margin:0 auto;

	padding:20px;

}



div#header div#headerInner div#logoContainer div#logo {

	float:left;

	width:200px;

}



div#header div#headerInner div#logoContainer div#logo a,

div#header div#headerInner div#logoContainer div#logo a:hover {

	border:none;

	background:none;

}



div#header div#headerInner div#logoContainer div#feed {

	float:right;

	width:300px;

	text-align:right;

	padding:10px 0 0 0;

}



div#header div#headerInner div#logoContainer div#feed input.text {

	width:60%;

}



div#header div#headerInner div#menu {

	background:#eee url(background_menuitem_shadow.gif) repeat-x top left;

	border-top:2px solid #ccc;

	border-bottom:1px solid #ddd;

	text-align:center;

}



div#header div#headerInner div#menu table {

	width:auto;

	margin:0 auto;

}



div#header div#headerInner div#menu ul {

	display:block;

	width:100%;

	margin:0 auto;

	padding:0;

	font-size:12px;

}



div#header div#headerInner div#menu ul li {

	display:block;

	float:left;

}



div#header div#headerInner div#menu ul li a {

	display:block;

	margin:-2px 0 0 0;

	padding:5px 7px 8px 7px;

	text-decoration:none;

	color:#666 !important;

	background-color:transparent;

}



div#header div#headerInner div#menu ul li a:hover {

	display:block;

	margin:-2px 0 0 0;

	padding:5px 7px 8px 7px;

	text-decoration:none;

	color:#666;

	background:#fff url(background_menuitem_off.gif) no-repeat bottom right;

}



body#bodydemo div#header div#headerInner div#menu ul li#demo a {

	display:block;

	margin:-2px 0 0 0;

	padding:5px 7px 8px 7px;

	text-decoration:none;

	color:#333;

	font-weight:bold;

	background:#fff url(background_menuitem.gif) no-repeat bottom right;

}





/*********************************************

CONTENT STYLES

*********************************************/

div.chunk {

	margin:20px 0 0 0;

	padding:0 0 10px 0;

	border-bottom:1px solid #ccc;

}



div.topchunk {

	margin:0 !important;

}



.footnote,

.footnote a {

	font-size:12px;

	line-height:1.3em;

	color:#aaa;

}



.footnote em {

	background-color:transparent;

	font-style:italic;

}



.footnote code {

	background-color:transparent;

	font:11px/14px monospace;

	color:#aaa;

}



p.subscribe {

	background-color:#f3f3f3;

	font-size:12px;

	text-align:center;

}



p.highlight {

	background-color:#ffc;

	font-size:12px;

	text-align:center;

}



p.sample_feeds {

	font-size:11px;

	line-height:1.2em;

}



div.sp_errors {

	background-color:#eee;

	padding:5px;

	text-align:center;

	font-size:12px;

}



.noborder {

	border:none !important;

}



img.favicon {

	margin:0 4px -2px 0;

	width:16px;

	height:16px;

}



p.favicons a,

p.favicons a:hover {

	border:none;

	background-color:transparent;

}



p.favicons img {

	border:none;

}





/*********************************************

DEMO STYLES

*********************************************/

div#sp_input {

	background-color:#ffc;

	border:2px solid #f90;

	padding:5px;

	text-align:center;

}



div#sp_input input.text {

	border:1px solid #999;

	background:#e9f5ff url(feed.png) no-repeat 4px 50%;

	width:75%;

	padding:2px 2px 2px 28px;

	font:14px/18px "Lucida Grande", Verdana, sans-serif;

	font-weight:bold;

	letter-spacing:-1px;

}



form#sp_form {

	margin:15px 0;

}



div.focus {

	margin:0;

	padding:10px 20px;

	background-color:#efe;

}



p.sample_feeds {

	text-align:justify;

}





/*********************************************

SIFR STYLES

*********************************************/

.sIFR-active h3.header {

	visibility:hidden;

	line-height:1em;

}

