/*
Theme Name: Prairie Girl
Theme URI: http://theprairiegirl.com
Description: Designed and built exclusively for The Prairie Girl by Artiste Media.
Version: 1.0
Author: Artiste Media
Author URI: http://artistemedia.net
*/
/*reset*/
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,
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-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:10px;
}
.noheight {
	height:0;
}
/*layout*/
/*
@font-face {
	font-family:Fertigo;
	font-weight:normal;
	src: url('fonts/Fertigo_PRO.otf');
}
*/
body {
	background:#E2F7F4/*  url(images/body_bg_pattern.png) 50% 50% repeat */;/*  url(images/body_bg.jpg) center top no-repeat; */
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-size:13px;
	color:#473831;
}
#header {
	height:100px;
}
#logo h2, #logo h1 {
	/*
position: absolute;
	margin-left:-9999px;
	height:0;
*/
	font-size:40px;
	letter-spacing: -2px;
	font-family:fertigo-pro, "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;	
}
#logo a {
	color:#473831;
	text-decoration: none;
	border:none;
	text-shadow: 0px 1px 2px #efefef;
}
#logo a:hover {
	color:#63807d;
	text-shadow: 0px 2px 2px #dedede;
}
#logo {
	margin:30px 0 0 0;
}
#sidebar, #sidebar-right {
	/*margin-top:40px;*/
}
/*#containment {
	background:#fff;
	padding:10px 0;
	border:1px solid #63807d;
}*/
b, strong {
	font-weight:bold;
}
i, em {
	font-style:italic;
}
a {
	color:#63807d;
	border-bottom:1px solid #63807d;
	text-decoration:none;
}
a:hover {
	color:#473831;
	border-bottom:1px solid #473831;
}
/*
#logo a, #logo a:hover {
	border:0;
}
*/
/*entry*/
.entry, .entry-single {
	line-height:22px;
	padding-bottom:35px;
}
.entry img, .entry-single img {
	padding:8px;
	background:#fff;
	border:1px solid #63807d;
	margin:0 0 10px 0;
	display:block;
}
.entry h2, .entry-single h1 {
	font-size:26px;
	font-family:fertigo-pro, "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
	padding-bottom:12px;
	line-height:30px;
	text-shadow: 0px 1px 2px #efefef;
}
.entry h2 a {
	color:#473831;
	border:0;
}
.entry-single h2 {
	font-size:20px;
	line-height:30px;
}
.entry-single h3 {
	font-size:18px;
	line-height:27px;
}
.entry-single h4 {
	font-size:16px;
	font-weight:bold;
	line-height:24px;
}
.entry p, .entry-single p {
	margin:0 0 10px 0;
}
.entry ul, .entry ol, .entry-single ul, .entry-single ol {
	margin:0 0 10px 0;
	padding:0 0 0 50px;
}
.entry ul, .entry-single ul {
	list-style: circle;
}
.entry ol, .entry-single ol {
	list-style: decimal;
}
.entry blockquote, .entry-single blockquote {
	padding:20px 50px 10px 50px;
	background:#ccdfdd;
	margin-bottom:10px;
}
.meta {
	font-size:12px;
	color:#63807d;
	text-transform: capitalize;
}
h1.pagetitle {
	padding:0 0 23px 0;
	font-size:18px;
	color:#63807d;
}
/*sidebar*/
#sidebar select {
	width:200px;
	margin-bottom:10px;
}
#sidebar, #sidebar-right {
	line-height:24px;
	text-transform: capitalize;
}
#sidebar h3, #sidebar-right h3 {
	font-size:18px;
	font-variant: small-caps;
}

#sidebar a, #sidebar-right a {
	border-bottom:0;
}
#sidebar ul, #sidebar-right ul {
	padding:0 0 10px 0;
}
#sidebar ul li, #sidebar-right ul li {
	display:inline; /*for ie*/
}
#sidebar ul a, #sidebar-right ul a {
	display:block;
	padding:5px 2px 5px 10px;
	line-height:1.3;
}
#sidebar ul.rss a, #sidebar-right ul.rss a {
	padding-left:29px;
	background:url(images/feed-icon-14x14.png) 11px center no-repeat;
}
#sidebar a:hover, #sidebar-right a:hover, #sidebar ul.rss a:hover, #sidebar-right ul.rss a:hover {
	background-color:#63807d;
	color:#fff;
}
#sidebar .etsy a, #sidebar-right .etsy a {
	color:#f26522;
}
#sidebar .etsy a:hover, #sidebar-right .etsy a:hover {
	color:#fff;
	background:#f26522;
}
#sidebar-right .amazon {
	padding:8px 0 10px 3px;
	text-transform: none;
}
#sidebar-right .amazon a {
	padding:5px 5px 5px 5px;
	line-height:13px;
	font-size:12px;
	width:205px;
}
#sidebar-right .amazon a span.title {
	color:#fff;
	display:none;
}
#sidebar-right .amazon a:hover span.title {
	display:inline;
}
#sidebar-right .amazon img {
	float:left;
	margin-right:10px;
}

/*search*/
#searchform {
	padding-bottom:10px;
}
#s_btn {
	background:url(images/search_btn.png) left -32px no-repeat;
	float:left;
}
#s_btn:hover {
	background-position:left top;
}
.s_wrap {
	float:left;
	width:146px;
	height:30px;
	/* background:url(images/search_box.png) left -32px no-repeat; */
	background:#E2F7F4/*  url(images/body_bg_pattern.png) 50% 50% repeat */;
	border:1px solid #473831;
}
.s_wrap input {
	border:0;
	background:transparent;
	color:#63807d;
	font-size:14px;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	margin:7px 0 0 10px;
	width:130px;
	*width:120px;
}
strong.search-excerpt {
	font-weight:normal;
	padding:3px;
	color:#fff;
	background:#63807d;
}
/*wp-pagination*/
.wp-paginate .current { background:#63807d !important; }

/*comments*/
h3#comments, #respond h3 {
	font-size:18px;
	padding:0 0 10px 0;
	font-family:fertigo-pro, "Helvetica Neue", Arial, Helvetica, "Nimbus Sans L", sans-serif;
}
.commentlist {
	padding:0 0 35px 0;
}
#respond {
	padding:0 0 35px 0;
}
#respond form {
	line-height:30px;
	padding:20px;
	background:#ccdfdd;
}
#respond form label {
	font-size:12px;
	font-style:italic;
	padding-left:5px;
}
#respond form .text {
	width:180px;
	border:1px solid #63807d;
	background:#fff;
	height:20px;
	color:#63807d;
	font-size:14px;
	font-family:Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}
#respond form textarea.text {
	width:410px;
	height:150px;
	margin:15px 0 15px 0;
	display:block;
}
li.comment {
	background-color: transparent;
	padding:5px 0;
	margin-bottom:10px;
	line-height:20px;
	border-bottom:1px solid #ccdfdd;
}
li.comment:last-child {
	border-bottom:none;
}
/*
li.odd {
	background:#ccdfdd;
}
*/
li.bypostauthor {
	background:#ffffff;
	padding-top:15px;
	margin-top:-10px;
	padding-left:15px;
	padding-right:15px;
	/*color:#fff;*/
}
li.bypostauthor a {
	/*color:#fff;*/
	border-bottom:1px solid #63807d;
}
li.bypostauthor a:hover {
	color: #495453;
	border-bottom:1px solid #b3cdca;
}
li.comment p {
	clear:both;
	margin-bottom:10px;
}
div.reply {
	clear:both;
	/* height:25px; */
	height:0;
}
.comment-author {
	font-style:italic;
	font-weight: bold;
	font-size:13px;
	line-height:1.1;
}
.comment-meta {
	font-size:11px;
	line-height:1.6;
}
.comment-meta a, .comment-author a {
	text-decoration: none;
	border-bottom:0;
}
.comment-author img {
	float:left;
	margin:0 10px 10px 0;
}
/*footer*/
#footer {
	font-size:11px;
	color:#63807d;
	padding:35px 0;
}
.navigation {
	line-height:20px;
}

/*TODO put a bird on it*/
@media only screen and (max-width: 959px) {
/*
	.container_16 .grid_16 {
		width:auto;
		margin:0;
	}
	.container_16 .grid_4.alpha {
		width:20%;
		margin-right:1%;
	}
	.container_16 .grid_12.omega {
		width:79%;
		margin-left:0;
	}
	.entry img, .entry-single img {
		width:100% !important;
		height:auto !important;
	}
*/
}