/*
Theme Name: PaleoGarden
Theme URI: http://www.thepaleogarden.com
Description: WordPress theme developed for Zachary Shelton of ThePaleoGarden.com by <a href="http://www.envycreative.ca">Christina Habberjam</a>.
Version: 1.0
Author: Christina Habberjam
Author URI: http://www.envycreative.ca/

	PaleoGarden v1.0
	 http://www.envycreative.ca

	This theme was designed and built by Christina Habberjam of envy creative (www.envycreative.ca)
*/

html {
	height: 100%;
}
body {
	font:13px/21px "lucida sans", "lucida sans unicode", "lucida grande", sans-serif;
	color:#333231;
	background:#53231b url(images/bg-body.gif) repeat-x 0 38px;
	margin:0;
	min-width:1000px;
	height: 100%;
}
a {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
img {
	border:0;
}
form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}
input {
	vertical-align: middle;
	font: 100% arial, helvetica, sans-serif;
}
#m1 {
	width: 100%;
	overflow:hidden;
	position:relative;
}
#m2 {
	width:1026px;
	position:relative;
	float:left;
	left:50%;
}
#wrapper {
	width:1000px;
	padding:0 13px 0;
	position:relative;
	float:left;
	left:-50%;
	overflow:hidden;
	background:url(images/bg-wrapper.png) repeat-y;
	min-height: 100%;
}
.wrp {
	min-height:100%;
}
* html .wrp{height:100%;}
.tags {
	width:100%;
	overflow:hidden;
	background:#000;
	position: absolute;
	z-index: 2;
	min-width:1000px;
}
.tags ul {
	margin:0;
	padding:0 12px;
	list-style:none;
}
.tags ul li {
	margin:0 13px 0 -13px;
	padding:0 12px;
	float:left;
	background:url(images/divider.gif) no-repeat right 50%;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
.tags ul li a {
	color:#fff;
	line-height:38px;
	font-size:10px;
}
.tags em {
	float:right;
	line-height:38px;
	color:#fff;
	padding:0 11px 0 0;
	font-size:10px;
	font-style:normal;
}
#header {
	padding:38px 0 0;
}
.logo {
	width:1000px;
	height:250px;
	position:relative;
	margin:0;
}
.logo a {
border: 0;
}
/*nav*/
.nav {
	padding:0 15px 23px 11px;
	background:#f2eeef;
	overflow: hidden;
	width: 974px;
}
.nav ul.sf {
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:564px;
}
.nav ul.sf li {
	float:left;
}
.nav ul.sf li a {
	padding:0 0 0 19px;
	float:left;
	background:url(images/bg-frame.gif) no-repeat 0 0;
}
.nav ul.sf li a span {
	background:url(images/bg-bg.gif) no-repeat 100% 0;
	display:block;
	line-height:34px;
	padding:0 19px 0 0;
	font-size:18px;
	font-style:normal;
	color:#000;
}
.nav ul.sf li.current_page_item a, .nav ul.sf li a:hover {
	background:url(images/bg-a-frame.gif) no-repeat 0 0;
	text-decoration:none;
}
.nav ul.sf li.current_page_item a span, .nav ul.sf li a:hover span {
	background:url(images/bg-a-bg.gif) no-repeat 100% 0;
	color:#fff;
}
.search {
	float:left;
	padding:8px 0 0 12px;
}
.search ul {
	margin:0;
	padding:0;
	list-style:none;
	width:246px;
}
.search ul li {
	padding:0 8px 0 0;
	float:left;
}
.text {
	width:198px;
	height:17px;
	padding:3px 2px 0;
	border:1px solid #b8b5b1;
	color:#333231;
	background:#f2eeef;
	font-size:11px;
}
.button {
	width:24px;
	height:24px;
	border:0;
	background:url(images/button.gif) no-repeat 0 0;
	cursor:pointer;
}
/*end nav*/
#main {
	overflow: hidden;
	width: 974px;
	background:#f2eeef;
	padding:0 15px 105px 11px;
}
/*sidebar*/
.sidebar {
	width:374px;
	float:left;
	padding-bottom: 20px;
}
.sidebar a {
	color:#333231;
}
.sidebar .text {
	margin: 0 0 14px;
}
.sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
}
.sidebar ul li ul {
	margin:0;
	padding:0 0 0 10px;
	list-style: disc;
	list-style-position:inside;
}
.sidebar .widget_rss ul {
	margin:0;
	padding:0;
	list-style:none;
}

.sign ul {
	margin:0;
	padding:0;
	list-style:none;
}
.sign ul li {
	padding:0 11px 0 0;
	float:left;
	line-height:24px;
}
.sign ul li input {
	margin:0;
	width:16px;
	height:15px;
}
.sign ul li input.button {
	width:24px;
	height:24px;
	border:0;
	background:url(images/button.gif) no-repeat 0 0;
	cursor:pointer;
}

.sign ul li label {
	font-size:11px;
	padding:0 0 0 4px;
}
.sidebar h1.start {
	margin:0 0 5px;
	font-size:18px;
	padding: 0 0 0 0;
	line-height: 20px;
}
.sidebar h1 {
	margin:0 0 5px;
	font-size:18px;
	padding: 10px 0 0 0;
	line-height: 20px;
}
.sidebar h2 {
	margin:0 0 5px;
	font-size:18px;
	padding: 10px 0 0 0;
	line-height: 20px;
}
.sidebar h3 {
	margin:0 0 5px;
	font-size:13px;
}
.sidebar p {
	margin:0 0 10px;
	font-size:11px;
	line-height:20px;
}
a.rsswidget {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 10px;
}
span.rss-date {
	font-weight: normal;
	font-style:italic;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}
.rssSummary {
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
	padding-bottom: 10px;
}
/*end sidebar*/
/*content*/
.content {
	width:574px;
	float:right;
	margin:0 0 30px;
}
.content h2, h4 {
	margin:0 0 10px 0;
	padding: 0;
}
.content a {
	color:#333231;
}
.content ul {
	margin:-36px 0 0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.content ul li {
	padding:30px 0 0;
	background:url(images/bg-li-text.gif) repeat-x 0 100%;
	margin:3px 0 -3px;
}
.content ul li h4 {
	margin:0 0 3px;
	font-size:14px;
}
.content ul li p {
	margin:0;
	padding-bottom: 10px;
}
.content ul li p img {
	margin: -4px 0 0 0;
}
.content .comment {
	margin:0;
	padding:30px 0 10px;
	text-align:left;
	font-size:11px;
}
.content .comment em {
	float:left;
	font-style:normal;
}
/*footer*/
#footer {
	width:1000px;
	height:105px;
	margin:-105px auto 0;
	position:relative;
	background-color:#4d2119;
		font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#footer ul {
	margin:0;
	padding:10px 0 5px 10px;
	list-style:none;
	overflow:hidden;
}
#footer ul li {
	padding:0 25px 7px 0;
	float:left;
}
#footer ul li a {
	color:#fff;
	font-size:11px;
}
#footer #right {
	float: right;
	width: 230px;
	margin: 0;
	padding: 10px;
}
#footer #right ul {
	line-height: 12px;
	list-style-position:inside;
	padding: 10px 0 0 0;
	margin: 0;
	color: #ffffff;
}
#footer #right ul li {
	list-style-type:disc;
}
#footer #right ul li a, #footer #right ul li a:visited, #footer #right ul li a:active, #footer #right ul li a:hover {
	color: #ffffff;
}
#footer #right h1 {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 0;
	margin: 0;
	line-height: 16px;
}
#footer p {
	float:left;
	color:#fff;
	font-size:10px;
	margin:0;
	padding:0 0 0 20px;
}
.hidden {
	visibility: hidden;
}