/*
Theme Name: Shootin' Shack
Theme URI: http://www.jj-enterprises.net/
Description: A earth tone based theme for a firearm sales website.
Version: 1.0
Author: Heath Griffin
Author URI: none currently
Tags: brown, orange, fixed width, two columns, widgets, paged categories

	This theme was designed and built by Heath Griffin.
	It combines wordpress with an external cart system to create a custom eCommerce site.
	It uses the following plugins - all used under the GNU General Public License (where applicable):
	
	Advanced Excerpt: http://sparepencil.com/code/advanced-excerpt/			-- Used to pull in html inside an excerpt
	Custom Query String Reloaded: http://www.transycan.net/					-- Used to define custom queries to use inplace of query_posts();
	Exec-PHP: http://bluesome.net/post/2005/08/18/50/  						-- Used for php within a post
	My Custom Widgets: http://www.janek-niefeldt.de/blog/mycustomwidget/   	-- Used to define custom widgets
	Results Count: http://www.mtaylor.co.uk/development/resultscount   		-- Used for pagination counts

*/

/* @group CSS 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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	line-height: 1.22em;
	font-family: inherit;
	vertical-align: baseline;
}

html {
	overflow-y: auto;
}

a {
	outline-color: invert;
	outline-style: none;
	outline-width: medium;
}

a img, :link img, :visited img {
	border: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

ol, ul {
	list-style: none;
}

q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

.no-display {
	display: none;
}

/* @end */

/* @group Structure */

body {
	color: #000;
	text-align: center;
	background: #666 url(images/body.jpg);
	border-top: 5px solid #2c2412;
}

#container {
	font-family: Georgia, "Times New Roman", Times, serif;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

#header, #head-top, #navigation, #layout, #searcher, .excerpt #post-content, .comment-author, .image-clear a, .pages {
	display: inline-block;
}

#header, #head-top, #navigation, #layout, #searcher, .excerpt #post-content, .comment-author, .image-clear a, .pages {
	display: block;
}

#header:after, #head-top:after, #navigation:after, #layout:after, #searcher:after, .excerpt #post-content:after, .comment-author:after, .image-clear a:after, .pages:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* @end */

/* @group Header */

#header {
	height: 214px;
	background: #fff url(images/header.jpg) no-repeat 0 0;
}

#logo {
	width: 405px;
	height: 80px;
	margin: 60px 0 0 20px;
	background: #fff url(images/logo.jpg) no-repeat 0 0;
	float: left;
}

#logo a {
	height: 0;
	padding-top: 80px;
	display: block;
	overflow: hidden;
}

#feeds {
	height: 36px;
	margin: 18px 35px 0 0;
	padding: 3px 0 18px;
	float: right;
}

#feeds li {
	font-size: 112.5%;
	display: inline;
}

#feeds li a {
	padding-bottom: 16px;
}

#feeds li#feed-icon, #header li#comment-icon {
	padding: 3px 0 18px 42px;
}

#feeds li#feed-icon {
	background: url(images/feed-icon.jpg) no-repeat 0 0;
	padding-right: 50px;
}

#feeds li#comment-icon {
	background: url(images/comments-icon.jpg) no-repeat 0 0;
}

#feeds li#feed-icon a, #header li#comment-icon a {
	color: #000;
	text-decoration: none;
}

#feeds li#feed-icon a:hover, #header li#comment-icon a:hover {
	text-decoration: underline;
}

/* @end */

/* @group Navigation */

#navigation {
	font-size: 130%;
	height: 65px;
	padding: 10px 25px 10px 0;
	float: right;
}

#navigation ul {
	padding-bottom: 5px;
}

#navigation ul.row-one {
	padding-bottom: 6px;
	margin-left: 20px;
}

#navigation li {
	display: inline;
	padding-left: 5px;
}

#navigation li a {
	color: #18180b;
	padding: 1px 13px 5px;
	text-decoration: none;
	border-top: 2px solid #987568;
	border-right: 2px solid #987568;
	border-left: 2px solid #987568;
}

#navigation li a:hover {
	text-decoration: underline;
}

#navigation li .active {
	text-decoration: underline;
}

.post-navigation {
	margin-bottom: 15px;
}

.post-navigation a {
	color: #d57300;
	font-size: 92.5%;
	margin-left: 5px;
}

.pages {
	width: 665px;
	margin: 0 0 10px 10px;
}

.pages a, .pages-shown a {
	color: #fff;
	text-decoration: none;
}

.pages a:hover, .pages-shown a:hover {
	text-decoration: underline;
}

.pages-shown {
	width: 665px;
	margin-left: 10px;
	text-align: center;
}

.newer {
	float: left;
}

.older {
	float: right;
}

/* @end */

/* @group Layout */

#layout {
	color: #fff;
	padding: 15px 20px 15px 15px;
	background: #635440 url(images/layout.jpg) repeat-y 0 0;
}

#main {
	width: 690px;
	border-right: 2px solid #fff;
	float: left;
}

h1 {
	font-size: 175%;
	margin: 0 0 10px 5px;
	text-decoration: underline;
}

h2 {
	font-size: 150%;
	margin: 0 0 10px 5px;
	text-decoration: underline;
}

h3 {
	font-size: 125%;
	margin: 0 0 10px 5px;
}

h6 {
	font-size: 175%;
	margin: 0 0 10px 5px;
}

.search-excerpt h3 {
	margin-left: 0;
}

p {
	font-size: 100%;
	line-height: 1.32em;
	margin: 0 5px 10px;
}

p a {
	color: #d57300;
	text-decoration: none;
}

p a:hover {
	text-decoration: underline;
}

p .indent {
	padding-left: 15px;
}

#show {
	padding: 5px;
	margin-bottom: 5px;
	background-color: #635440;
}

#page-info {
	padding-bottom: 10px;
	margin: 0 15px 25px 10px;
	border-bottom: 1px solid #fff;
}

#page-info p {
	margin: 0;
}

.postmetadata {
	font-size: 75%;
	margin: 0 15px 30px 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
}

.date {
	font-size: 67.5%;
	margin: 0 0 0 10px;
	padding-top: 10px;
	width: 250px;
	border-top: 1px solid #fff;
}

.excerpt img {
	margin: 10px 10px 5px 2px;
	border: 5px solid #999;
}

.excerpt .wp-caption .wp-caption-text {
	color: #d57300;
	margin-bottom: 10px;
}

.excerpt a img {
	margin-right: 15px;
	border: 5px solid #999;
/*	float: left; */
}

.excerpt a:hover img {
	border: 5px solid #d57300;
}

.excerpt #post-content {
	margin: 0 15px 10px 5px;
	border-bottom: 1px solid #97826a;
}

/* @end */

/* @group Sidebar */

#sidebar {
	width: 218px;
	margin-left: -2px;
	padding-left: 15px;
	border-left: 2px solid #fff;
	float: right;
}

.widget, #searcher, .static-sidebar, .categories  {
	margin-bottom: 25px;
}

.widget h2, #sidebar ul li.static-sidebar h2, #sidebar ul li.categories h2 {
	font-size: 125%;
	padding-bottom: 3px;
	text-decoration: underline;
}

.widget li, #sidebar ul li.static-sidebar li, #sidebar .categories li {
	color: #fff;
	padding-bottom: 3px;
	margin-left: 25px;
	list-style: disc;
}

.widget li a, #sidebar ul li.static-sidebar li a, #sidebar .categories li a {
	color: #fff;
	text-decoration: none;
}

.widget li a:hover, #sidebar ul li.static-sidebar li a:hover, #sidebar .categories li a:hover {
	text-decoration: underline;
}

#sidebar .categories li a, #sidebar .categories li a:hover, .widget li a, .widget li a:hover {
	text-transform: capitalize;
}

/* @end */

/* @group Comments */

.excerpt span {
	margin-right: 15px;
}

.excerpt span a {
	color: #d57300;
}

#comment-rss {
	padding-bottom: 10px;
	margin: 0 10px 10px 5px;
	border-bottom: 1px solid #97826a;
}

.commentlist .comment {
	padding: 10px;
	margin: 0 15px 0 5px;
	border-bottom: 1px solid #fff;
}

.commentlist .comment .comment-author {
	margin: 10px 0 5px;
}

.commentlist .comment .comment-author img {
	border: 2px solid #fff;
	margin: 0 10px 0 5px;
	float: left;
}

.comment-author .fn a, .comment-author .fn a:hover {
	color: #d57300;
}

.commentlist .comment .comment-author .says {
	margin-left: 5px;
}

.commentlist .comment .comment-author .poster {
	padding-top: 5px;
	float: left;
}

.commentlist .comment .comment-meta a {
	color: #d57300;
	font-size: 75%;
	padding: 0 0 3px 5px;
}

.commentlist .comment p {
	line-height: 1.32em;
	padding-bottom: 3px;
}

.commentlist .odd {
	background-color: #333;
}

.commentlist .odd:hover, .commentlist .even:hover {
	background-color: #97826a;
}

.commentlist .odd:hover a, .commentlist .even:hover a {
	color: #1d1d1d;
}
	

#textarea {
	width: 600px;
	height: 150px;
}

#respond {
	margin-bottom: 30px;
}

/* @end */

/* @group Search */

#searcher {
	width: 200px;
}

#s {
	font-size: 16px;
	width: 109px;
	height: 25px;
	padding: 3px 10px 0 5px;
	margin: 1px 2px 0 0;
	background: #fff url(images/searchbar.jpg) no-repeat 0 0;
	border: none;
	outline: none;
	float: left;
}

#searchsubmit {
	width: 27px;
	height: 25px;
	margin-top: 2px;
	background: url(images/search.jpg) no-repeat 0 0;
	border: none;
	float: left;
}

.search-post {
	font-size: 137.5%;
	padding-left: 5px;
	text-decoration: none;
}


.search-post a {
	color: #d57300;
	text-decoration: underline;
}

.search-post a:hover {
	text-decoration: underline;
}

.search-excerpt {
	padding-bottom: 10px;
	margin: 0 10px 10px;
}

.search-excerpt p {
	padding: 0;
	margin: 0;
}

.search-excerpt .permalink {
	font-size: 75%;
	padding-right: 10px;
	text-align: right;
}

/* @end */

/* @group Footer */

#footer {
	color: #fff;
	text-align: center;
	padding: 20px 0 50px;
	background: url(images/footer.jpg) no-repeat 0 0;
}

#footer li {
	padding: 0 5px;
	display: inline;
}

#footer a {
	color: #fff;
	text-decoration: underline;
}

#footer a:hover {
	text-decoration: underline;
}

/* @end */