/* @override 
	http://www.shastatrout.com/wp-content/themes/sandbox/style.css
	http://www.shastatrout.com/wp-content/themes/ShastaTroutBox/style.css
*/

/*
THEME NAME: ShastaTroutbox
THEME URI: http://h2meyer.com
DESCRIPTION: ShastaTrout is a CSS style theme designed for use with the Sandbox
*Customized for Shasta Trout by H2Meyer
VERSION: 1.1
AUTHOR: Hanmi Meyer
AUTHOR URI: http://h2meyer.com
TEMPLATE: ShastaTroutBox
*/

/* Basic Styles
================================================*/
body {
	background: black;
	color: #fffeff;
	margin: 0;
	padding: 0;
	text-align: left;
	font: .9em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#wrapper {
	min-width: 1000px;
	max-width: 1200px;  /*IE Max Width*/
	margin: 0 auto 16px;
	background: #444 no-repeat;
	width: 1000px;
}
.pageid-440 div#header{
	height: 200px;
	background: url(http://www.shastatrout.com/wp-content/uploads/klamath-homepage-BG2a.jpg) no-repeat;
}

.pageid-440 div#wrapper{
	background: #000 url(http://www.shastatrout.com/wp-content/uploads/klamath-homepage-BG2a.jpg) no-repeat 0 -5px;
	position: relative;
	height: 610px;
	margin-bottom: 0;
}

a, a:link, a:visited  {
	color: #cc7a00;
	text-decoration: none;
	font-weight: bolder;

}

a:hover  {
	color: #ff9300;
	text-decoration: underline;
	/*font-size: 1.1em;*/
}

.entry-content img, img.wp-smiley {
	border: 4px solid #fff;
}

img#wpstats {
	border-style: none;
	visibility: hidden;
	display: none;
}

object {
	border: 4px solid black;
}

/*a img, img.wp-smiley {
	color: white; 
	border-style: solid; 
	border-width: 4px;
}*/

h1 a, h2 a, h3 a {font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}

h1 {font-size: 1.6em;}

h2 {font-size: 1.3em;}

h3 {font-size: 1.25em;}

h4 {font-size: 1.2em;
	color: #d4d4d4;
	display: block;
	margin-bottom: 10px;
	/*margin-top: 1em;*/
}

h5 {
	font-size: 1.15em;
	color: #eaeaea;
	margin-top: 0;
	margin-bottom: 10px;
	display: block;
	clear: both;
}

h6 {
	font-size: 1.1em;
	margin-bottom: 10px;
	/*margin-top: 15px;*/
}

/*li, label, ol, table, ul  {font-size: 1em;
	padding-left: 5px;
}*/

h1, h2, h3 {
	color: #eaeaea;
	padding-top: .5em;
	margin: 0 0 .5em;
}

 .entry-content h3 {
	clear: both;
	display: block;
	padding-bottom: 0;
	margin-top: 10px;
	margin-bottom: 5px;
}

#post-66 div.entry-content h3 {
	display: block;
	clear: none;
}

#reportentry {
	display: inline-block;
	margin-bottom: 20px;
	padding-bottom: 5px;
}

#post-66 div.entry-content p img.ngg-center.alignleft {
	margin-top: 10px;
}

p {
	line-height: 1.4em;
	font-size: 1em;
	color: #eaeaea;
}

b, strong {
	font-weight: bold;
}


.search.search-no-results #content {
	width: 660px;
}

#mailinglist form table tbody tr td.hdgmaillist {
	
}


#post-205 div.entry-content div p {
	clear: both;
	margin-top: 2px;
	display: inline-block;
}

#post-205 div.entry-content div p strong a {
	font-size: 1.2em;
}

#post-6 div.entry-content p {
	clear: both;
	display: inline-block;
}



abbr, acronym {
	border-bottom: 1px dotted #ccc;
	cursor: help;
}

blockquote {
	/*background: url(images/quoteup.png) no-repeat;*/
}

blockquote blockquote{
	background: none;
	border-left: 1px solid #ccc;
	padding-left: 8px;
}

cite {}

code {
}

del {color: #ff999c;}

dl {
	margin: 0;
	padding: 0;
}

dd {
	margin: 0 0 1em 0;
	padding: 0;
}

dt {
	font-weight: bold;
	margin: 0;
	padding: 0;
}

form.optin {
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
}

ins {
	border-bottom: 1px dotted #333;
	text-decoration: none;
}

ins:after {/*Will not appear in versions of IE*/
	content: " (Updated)";
}

label {/* The CSS standard dictates "pointer" as the value for a "pointer that indicates a link". Unfortunately, IE 5 and IE 5.5 for Windows don't understand this value, using "hand" to mean the same thing. By placing pointer first misbehaving Microsoft browsers ignore it and use the hand value, while better behaved browsers take pointer and ignore hand.*/
	cursor: pointer;
	display: inline;
}

pre {
	border: 1px solid #ccc;
	background: #efefef;
	font-size: 1.1em;
	padding: 8px;
}

table {
	padding-left: 0;
	padding: 0;
}



td, th {
	text-align: left;
	vertical-align: top;
	height: 30px;
	margin: 0;
	padding: 0;
}

td.hdgmaillist {
	font-size: 1.4em;
	font-weight: bold;
	vertical-align: bottom;
	line-height: inherit;
	color: #d4d4d4;
	padding-bottom: 8px;
	padding-top: 10px;
}

ul.xoxo {
	padding-top: 5px;
	padding-left: 5px;
}


#mailinglist form table tbody tr td.hdgmaillist {
	padding: 0;
	margin: 0;
	height: 20px;
}

li#mailinglist {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
	display: block;
}

#mailinglist form table tbody tr {
	height: 30px;
	line-height: 1;
}

#post-66 div.entry-content p.body {
	margin-left: 20px;
	display: inline-block;
}

tfoot td {
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	font-weight: bold;
}

#tag_cloud-2 div a {
	
}
/*==============================================*/

/* Basic Layout Styles
================================================*/

/*--- Page Header ---*/
#header {
	height: 200px;
	background: url(http://www.shastatrout.com/wp-content/uploads/klamath-header-1000.jpg) no-repeat;

	overflow: hidden;
	/*padding: 0 .5em;*/
	
}

#blog-title {
	float: left;
	margin: 5px 0 8px 0;
	padding-bottom: 4px;
	width: 49%;
	visibility: hidden;
}

#blog-title a {color: #000;}

#blog-title a:hover {color: #f47b00;}

#blog-description {
	float: right;
	padding-top: 6px;
	text-align: right;
	width: 49%;
	visibility: hidden;
}

#access {
	clear: both;
	overflow: hidden;
	background: url(http://www.shastatrout.com/wp-content/uploads/navbar3.png) repeat-x;
	float: left;
	width: 1000px;
	height: 32px;
}

#post-440 h2.entry-title {
	display: none;
}

#menu {
	border: 1px solid #000;
	border-width: 1px 0;
	padding: 0;
	width: 100%;
	border-bottom-style: none;
	margin: 0;
}

#access #menu ul li.first_item a {
	padding-left: 25px;
}

#post-440 div.entry-content h2 {
	margin-top: 20px;
	margin-bottom: 10px;
}


#post-6 div.entry-content p strong {
	font-weight: bold;
	font-size: 1.1em;
	color: #cc7a00;
}

#menu ul {
	background: #f47b00;
	margin: 0;
	padding: 0;
}

#menu li {
	display:inline;
	margin:0;
	padding:0;
}

#menu a:link, #menu a:visited {
	border-right: thin solid black;
	color: silver;
	float: left;
	text-decoration: none;
	text-transform: uppercase;
	width: auto;
	padding: 8px 15px 6px;
	font: bold 1em/1em Arial, Helvetica, sans-serif;
}

#menu a:hover {
	background: #cc7a00;
	color: #fff;
}

#menu ul li.current_page_item a {
	background: #cc7a00;
	color: #000;
}

#menu ul li.page_item.current_page_ancestor.current_page_parent a {
	background: #cc7a00;
	color: #000;
}

#menu ul li.page_item ul li {display: none;
}

/*--- Sub-Menu ---*/

#sub-nav {
	width: 100%;
	height: auto;
	float: left;
}


#sub-nav ul li.first_item.page_item.page-item-home  {
	display: none;
	padding-left: 0 !important;
}

#sub-nav ul {
	list-style-type: none;
	height: auto;
	float: left;
	margin-top: 2px;
	margin-bottom: 0;
}
#sub-nav ul li{
	padding: 3px 10px;
	font-size: 1.1em;
	float: left;
	margin-top: 0;
	margin-bottom: 0;
	border-left: thin solid #000;
}

#sub-nav ul li.first_item.page_item {
	border-left-style: none;
}

/*--- Page Content ---*/

div#content.travel {
	margin-left: 20px;
	float: left;
	margin-top: 0;
}

.travel div.entry-content {
	width: 650px;
}

.travel .sub-section {
}



div#post-62 div#container{
	width: 600px;
	margin-right: auto;
	margin-top: 15px;
	margin-left: auto;

}

div.kudo {
	border-bottom: 1px dotted #787878;
	display: inline-block;
	margin-bottom: 25px;
}


div.kudo p {
	float: left;
}

div.kudo p.signature {
	float: right;
	margin-bottom: 25px;
}

.sub-section {
	float: left;
}

#post-2730 div.entry-content div.sub-section {
	margin: 5px 15px 10px 30px;
}

#post-2730 div.entry-content div.sub-section h3 {
	display: inline;
}



/*---Home Page Only*/

.pageid-440 div#access {
	height: 28px;
	border-bottom: thin solid black;
}

.pageid-440 div#content.widecolumn {
	padding-bottom: 10px;
	margin-bottom: 0px;
}

#post-440 div.entry-content {
	padding: 0;
	width: 750px;
	margin: -10px auto 10px;
}

#post-440 div.entry-content p {
	margin-left: 20px;
	margin-right: 20px;
}


#container {
	padding: 0 20px 8px 30px;
	float: left;
}

#content {
	margin-bottom: 20px;
	margin-top: 20px;
	/*display: block;*/
}

#content.narrowcolumn {
	width: 650px;
	float: left;
	display: block;
}

#primary {
	text-align: left;
	/*margin-left: 720px;*/
	width: 260px;
	visibility: visible;
	float: right;
	display: block;
	padding-right: 0;
	margin-right: 25px;
}

ul.xoxo li ul {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
}


#content.widecolumn {
	width: 800px;
	float: left;
	margin-top: 5px;
	margin-left: 100px;
	padding-bottom: 20px;
}

#content.has_sidebar {
	width: 680px;
	float: left;
	display: block;
	margin-left: 20px;
}

#content a:hover  {color: #ff9300;
	text-decoration: underline;
	/*font-size: 1.1em;
	font-weight: bold;*/
}

#primary ul li {list-style: none;
}



#primary ul li ul li {
	margin-bottom: 5px;
}

#primary ul li ul li:hover {
/*	list-style: url(images/star.png);*/
}

.sidebar a {color: #cc7a00;
	border-bottom-color: #a7a7a7;
}

.sidebar a:hover {
	color: #f47b00;
	font-weight: bold;
}

#secondary {
	text-align: left;
	/*margin-left: 720px;*/
	width: 220px;
	visibility: visible;
	float: right;
	display: block;
	padding-right: 0;
	margin-right: 25px;
	margin-bottom: 15px;
}

#secondary ul {
	list-style-type: none;
}

#searchform div {
	text-align: right;
}

#secondary ul li ul li {
	padding: 0 8px 0 0;
	margin-left: 0;
	margin-right: 0;
	list-style-type: disc;
	list-style-position: inside;
}
#secondary ul li ul li ul li{
	margin-left: 10px;
	list-style-type: square;
}
#recent-posts ul li {
	margin-bottom: 10px !important;
}
li.page_item {
	margin-bottom: 5px;
	margin-top: 5px;
}

.edit-link {
	float: left;
	clear: both;
}

.map {
	margin-left: 35px;
	margin-top: 30px;
	padding: 8px 7px 10px 8px;
	background-color: #000;
}

ul.resources li {
	margin-bottom: 10px;
	list-style-type: none;
	margin-left: 10px;
}

ul.resources li.first {
	margin-top: 10px;
}
/*--- Page Footer ---*/
#footer {
	font-size: .9em;
	margin-top: 8px;
	text-align: center;
	background-color: #000;
	border-top-style: inset;
	border-top-color: #787878;
	height: 20px;
	padding: 10px 1px;
	clear: both;
}

#copyright {
	float: left;
	color: #787878;
	text-align: left;
}

#creator {
	float: right;
	text-align: right;
}

#designer-link a{
	font-size: 1em;
}

#generator-link a{
	color: #a7a7a7;
}

#designer-link a:hover  {
	color: #ff9300;
	text-decoration: underline;
	/*font-size: 1.1em;*/
	font-weight: bold;
}

/*--- Skip ---*/
.skip-link {
	background: url(images/favicon.png) no-repeat;
	left: 0;
	padding: 0 0 0 20px;
	position: absolute;
	top: -28px;
	visibility: hidden;
}

/*--- Search ---*/
/*#search {
	position: absolute;
	color: #d4d4d4;
	top: 235px;
	right: 33px;
}*/

input {
}

input#box {
	width: 140px;
	height: 13px;
	margin-top: 10px;
	margin-left: 0;
}

#search h3 {display: none;}

#s:focus {background: #ffeece;
}

.search .post {border-top: 0;}

/*--- Other Styles ---*/
/*#categories, #pages, #archives, #recent-posts, #recent-comments, #primary #rss-links, #primary #meta {
	padding: 0px 0 0 5px;
	color: #d4d4d4;
}*/

.error404.not-found {
	float: left;
}

h3.widgettitle, #categories h3, #pages h3, #archives h3, #recent-posts h3, #recent-comments h3, #primary #rss-links h3, #primary #meta h3 {
	border-bottom: 1px dotted #787878;
	margin-top: 10px;
	padding-bottom: .25em;
}

#rss-links, #meta {font-size: .95em; padding-bottom: 8px;}

.linkcat h3 {
	border-bottom: 1px solid #ccc;
	font-size: 1.2em;
	padding: 4px 0;
}

.linkcat ul li a {
	background: url(images/arrow_rightbw.png) no-repeat;
	padding-left: 20px;
}

.linkcat ul li a:hover {
	background: url(images/arrow_right.png) no-repeat;
	padding-left: 20px;
}

#rss-links h3, #meta h3 {
	border-bottom: 1px solid #ccc; 
	border-top: 2px solid #ccc;
	font-size: 1.2em;
	padding: 4px 0;	
}

#rss-links ul li a {
	background: url(images/feed-icon-14x14bw.png) no-repeat;
	padding-left: 20px;
}

#rss-links ul li a:hover {
	background: url(images/feed-icon-14x14.png) no-repeat;
	padding-left: 20px;
}

#rss-links ul, #rss-links li, #rss-links a, #meta ul, #meta li, #meta a {
	display: inline;
	font-size: 1em;
	font-weight: normal;
}

/*#meta ul li a {
	background: url(images/icon_padlockbw.png) no-repeat;
	padding-left: 20px;
}*/

/*#meta ul li a:hover {
	background: url(images/icon_padlock.png) no-repeat;
	padding-left: 20px;
}*/

.home #nav-above {display: none;}

.home .p1 {border-top: 0px;}

.nav-previous{
	margin-right: 16px;
	text-align: left;
	padding-right: 20px;
	float: left;
	clear: both;
}
.nav-next {
	margin-left: 16px;
	text-align: right;
	padding-left: 20px;
	float: right;
	clear: both;
}

#nav-above {
	margin-bottom: 25px;
}

#nav-below {
	height: 40px;
}


.meta-sep {
	color: gray;
	padding-right: 3px;
	padding-left: 3px;
}

img.alignleft.size-thumbnail {
	margin-bottom: 0;
}

img.alignleft {
  float: left;
	margin: .25em .75em .25em 0;
}

img.alignright {
	float: right;
	margin-top: .25em;
	margin-left: .75em;
	margin-bottom: .7em;
}

img.center {
	display: block;
	margin: .5em auto;
	text-align: center;
}

img.alignleft.icon {
	border-style: none;
	float: left;
	margin-top: 1px;
}

div.weather_info {
	float: left;
	margin-left: 15px;
	margin-top: 5px;
}

div.weather_info img {
	margin-right: 10px;
	margin-bottom: 25px;
	float: left;
}

p.weather_info {
	display: none;
}

div.weather_day_current {
}

div.weather_day {
	margin-bottom: 0;
	padding-top: 10px;
	border-top: thin solid #787878;
	float: left;
	width: 90%;
}

div.dateline {
	font-weight: bold;
}



/*==============================================*/


/* Posts
================================================*/
.post {
	margin-top: 10px;
	padding-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 15px;
}

/*.post widecolumn{
	width: 800px;
}

span.tag-links {
	color: #a7a7a7;
}

span.cat-links {
	color: #a7a7a7;
}

span.author.vcard {
	color: #a7a7a7;

}

.entry-title a {
	color: #cc7a00;
}*/

/*.entry-title {
	display: block;
	visibility: visible;
}*/

div.widecolumn div.entry-content {
	width: 800px;
}

.entry-content {
	width: 650px;
	margin-top: 20px;
}

#post-680 div.entry-content {
	display: inline-block;
	clear: both;
	color: #d4d4d4;
}


.entry-meta {
	color: #a7a7a7;
	font-size: .85em;
	display: block;
	clear: both;
	padding-top: 10px;
	margin-bottom: 5px;
}

#reportentry div.entry-meta {
	padding-top: 0;
}

#reportentry p {
	margin-bottom: 0;
}

.entry-meta a {color: #bebebe;
	/*font-weight: normal;
	font-style: normal;*/
	text-decoration: underline;
}

/*==============================================*/

div.page-link {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 1.1em;
}

/* Comments and Trackbacks
================================================*/
#comments {
	border-top: 1px dotted #787878;
	margin: 20px auto 0;
	width: 660px;
}

#trackbacks-list {border-top: 1px solid #333;}

.comment, .trackback, .pingback {
	border-top: 1px dotted #787878;
	padding-top: 1px;
}

.comment-author, .comment-meta {display: inline;}

.comment-meta {
	margin-left: 100px;
	text-align: right;
}

.comment-meta a {color: #666;}

.comment p {margin: 12px 0;}

#respond {
	background: gray;
	margin: 8px 0;
	padding: 8px;
	clear: both;
}

.bypostauthor {
	background: #fffff0;
	border: 3px solid #ffd700;
	padding: .5em;
}

.required {color: #ff7f50;}

#formcontainer {}

.form-input input:focus, .form-textarea input:focus {background: #ffdab9;}

.form-label label {font-weight: bold;}

.important {color: #c00;}

.caps {text-transform: uppercase;}

.unapproved {
	color: #c00;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	margin: 8px 0 0 0;
}

/*==============================================*/

/* Page
================================================*/
.page h1 {
	font-size: 2em;
	padding-bottom: 5px;
	margin-top: 15px;
	clear: both;
}	

.page h2 {
	font-size: 1.8em;
	padding-bottom: 5px;
	margin-top: 15px;
	clear: both;
	color: #cc7a00;
}

/*==============================================*/

/* Calendar Widget
================================================*/

#calendar_wrap {
	border: 1px solid #333;
	margin: 4px;
	text-align: center;
}

#wp-calendar {
	padding: 0;
	width: 99%;
}

#wp-calendar caption {
	font-weight: bold;
}

#wp-calendar thead tr th {
	background-color: #efefef;
	text-align: center;
}

#wp-calendar tbody tr td a {
	font-weight: bold;
	color: #f60; 
}

/*==============================================*/

/* Asides
=====================================

.home .category-asides {
	background: url(images/quickly.png) no-repeat top left;
	padding-left: 25px;
	padding-top: 25px;
}

.home .category-asides .entry-date, .home .category-asides .entry-meta {
	display: none;
}

========================================*/

/* Printing
================================================*/
		
/*==================@media print {
    #footer, #primary, #secondary, .skip-link, #access, #respond, .navigation, #navigation-below, .edit-link {display: none;}

	 #wrapper {border-top: 0;}
	 #header {
}
	 #blog-title {
		float: none;
		margin: 0;
		padding-bottom: 0;
		}
	#blog-description {display: none}
	#container {
		width: 99%;
		margin: 0;
		float: left;
		overflow: visible;
	}
	#content {
		margin: 2px 0 0;
	padding-left: 20px;
}
	#primary {
		width: 0%;
		float: right;
	}	
	hr {
		width: 500%;	}
		}*/


a.stbutton.stico_default {
	display: block;
	float: none;
	clear: both;
	margin-top: 10px;
}