/*  
Theme Name: Official Theme for The Red Sweater
Theme URI: http://www.theredsweater.com/
Description: The default theme for The Red Sweater
Version: 1.0
Author: Jamie Jaques
Author URI: http://www.theredsweater.com/

The CSS, XHTML, images and design are protected by copyright.
*/



/* Begin Typography & Colors */
body {margin:0; padding:0 0 50px 0; border:0; text-align:center; background: #fafcf9 url(images/bg_fadegreen.png) repeat-x scroll top;}
div, p, td, li {color:#666666; font:11px Verdana, Arial, Helvetica, sans-serif;text-align:left;}
p {margin:0 0 15px 0; padding:0; line-height:1.2em;}
h1 {margin:0 0 15px 0; padding:0; color:#0099cc;font:24px Verdana, Arial, Helvetica, sans-serif;}
h2 {margin:7px 0 5px 0; padding:0; color:#0099cc;font:18px Verdana, Arial, Helvetica, sans-serif;}
h2.title-page {margin:0 0 10px 0; font-size:28px;}
h3 {margin:0 0 3px 0; padding:0;color:#999;font:11px Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
h4 {margin:7px 0 3px 0; padding:0; color:#f00000;font:14px Verdana, Arial, Helvetica, sans-serif;}
a:link, a:hover, a:visited, a:active {color:#0099cc;text-decoration:none;}
a:hover {text-decoration: underline;}
ul {list-style: circle outside none; margin: 0 0 10px 20px;	padding:0;}
li {margin:0 0 5px 0; padding:0;}

.entry a img {float: left; padding: 5px; margin: 0 5px 3px 0; border: 1px solid #c9c9c9;}
.right {float: right !important;}
.left {float: left !important;}
img.right {padding: 5px; margin: 0 0 3px 5px; border: 1px solid #c9c9c9 !important;}
img.left {padding: 5px; margin: 0 5px 3px 0; border: 1px solid #c9c9c9 !important;}
/* End Typography & Colors */



/* Begin Structure */
#container{position: relative; width: 850px; margin: auto; padding:0;overflow:hidden;background: transparent url(images/bg_butterflies2.png) no-repeat top left;}
#logo {width:250px; height:150px; overflow:hidden; position: absolute; top: 0; left: 0;background: transparent url(images/logo_summer.png) no-repeat top left;}
#logo h1 {position: absolute; left: -2000px;}
#search {position: absolute; right:0px; margin: 5px 0 0 0;width:190px; text-align:right;}
#search p {margin: 2px 0 0px 2px;font-size: .9em;color: #999;padding:0;}
#search form {margin:0; padding: 0;}
.searchfield {background: #fff;border: 1px solid #ACE149;color: #7DA721;padding: 2px 5px 1px 5px;width: 120px;margin:0;}
.searchfield:hover {border: 1px solid #BFBFBF;color: #949494;}
.submit {background: url(images/search_submit.gif) no-repeat;height: 20px;width: 52px;border: 0;margin-left: 2px;text-indent: -9999px;cursor: pointer;}
.submit:hover {background: url(images/search_submit.gif) no-repeat 0 -20px;height: 20px;width: 52px;border: 0;margin-left: 2px;cursor: pointer;}
#topnav li {display: inline;list-style: none;padding: 5px 10px 3px 10px;}
#topnav ul {margin: 114px 0 0 275px;position: absolute;}
#topnav .page_item a {text-decoration: none;color: #f00000;padding: 5px 10px 3px 10px;font-weight:normal;}
#topnav .current_page_item .page_item a {font-weight:bold;}
#topnav li li {display: none;}
/*
#leftnav {position: absolute; margin:auto; top:227px; left:0; width:346px;}
*/
#mainnav-home {float: right; margin:200px 15px 50px 0;padding: 10px; width:160px; border: 1px solid #c9c9c9;border-top: 4px solid #c9c9c9;border-bottom: 4px solid #c9c9c9; background-color:#FFF;}
#mainnav-home ul {list-style: none; margin: 0;}
#mainnav-home li {margin: 0 0 5px 0;}
#mainnav-home ul ul {list-style: circle; margin: 0 0 0 15px;}
#mainnav-home li li {margin: 0;}
#mainnav-home li li li {display: none;}

/*
#categorynav li:after {content:url(images/bullet.png)}
*/
#categorynav li {padding: 0 3px 0 0; margin:0;}
/*
#categorynav li a {white-space: nowrap;}
*/
#flickrnav {padding: 5px; margin: 0 0 15px 0; border: 1px solid #fff;}

/*
#feature {padding:0; margin: 120px 0 15px 360px; width:600px;}
*/
#subnav {
	margin: 0px 7px 0 7px;
	padding: 3px;
	position: relative;
	top: 197px;
	}
#subnav li {
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
	}
#subnav ul {
	margin: 0;
	padding: 0;
	}
#subnav a {
	text-decoration: none;
	font-weight: normal;
	padding: 5px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	}
#subnav a:hover {
	color: #f00000;
	}
#feature-home {padding:0; margin: 145px 0px 15px 0px; width:650px; float:right;}
#feature-single {padding:0; margin: 227px 0px 15px 0px; width:650px; float:right;}
#feature-page {padding:0; margin: 200px 0px 15px 0px; width:850px; float:right;}
.title-page {position: absolute; top: 160px; left: 210px;}
.entry{padding:5px 10px 15px 10px; margin:0 0 20px 0; background-color:#FFF; border:1px solid #c9c9c9;}
.byline {margin: 0 -10px 15px -10px; padding: 2px 10px; background-color: #f1f1f1; font-size:10px;}
.entrynav {padding:2px 0px; margin: -15px 0 10px 0;}
.entrynav ul {list-style: none; margin:0;}
.entrynav li {display: inline; margin: 0 10px 0 0; font-size:10px;}
.comment {margin-top:5px; clear:both;}
.related ul {list-style: none; margin: 0 0 10px 0px;}
.related li {margin:0 0 5px 0; display:block;}
.google468x60 {padding:10px 0px 20px 0px;}


/*
#footernav {position:relative; padding: 10px; margin: 0 0 15px 0; height:100px; border:1px solid #c9c9c9; background-color:#FFF;}
#linearnav {position: relative; padding: 10px; margin: 0 0 15px 0;}
*/
#linearnav {clear:both; padding: 10px; margin: 0 0 15px 0;}
#footernav {clear:both; padding: 3px 10px 10px 10px; margin: 0 0 15px 0; height:100px; border-top:5px solid #c9c9c9;}
#footernav div {padding: 0; margin: 0 15px 0 0; float:left; display:inline;}
#footernav div div {width: 100%; margin:0;}
#footernav div ul {list-style: none; margin: 0 0 15px 5px;}
#footernav div li {margin:0 0 8px 0; padding:0;}
/* End Structure */

/* Begin Sub-Structure */
.halfcol {width:45%;float:left;margin:0;padding:0; list-style:none;}
.fullcol {clear:both; width:95%;margin:0;padding:0; list-style:none;}
/* End Sub-Structure */


/*  Begin icons  */
.pdf, .flash, .extlink, .pdf:visited, .flash:visited, .extlink:visited {
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 14px;
}
.pdf {background-image: url(images/icon_pdf.gif);}
.pdf:visited {background-image: url(images/icon_pdf_visited.gif);}
.flash {background-image: url(images/icon_flash.gif);}
.flash:visited {background-image: url(images/icon_flash_visited.gif);}
.extlink {background-image: url(images/icon_extlink.gif);}
.extlink:visited {background-image: url(images/icon_extlink_visited.gif);}
/*  End icons  */

ul.listwrap li {display: inline; margin: 0; padding: 0 5px 0 5px; border-left: 1px solid #CCC;}
ul.listwrap li ul {display:none;}
.featuredright {float: right;margin: 0 0 5px 5px;padding: 10px;background-color: #f5f5f5;}
.featuredright h4 {margin-top: 0;}
.featuredright li {list-style: none;background: none;padding-left: 0px;}
.featuredright ul {padding-left: 0;}
.table td {text-align:center;padding:3px;margin:2px;border: 1px solid #999;}
.table th {text-align:center;font-weight:bold;}