/*
Theme Name: Buffalo Bill's Blog
Theme URI: http://www.verbinteractive.com
Description: Custom Theme for Buffalo Bill
Version: 1.0
Author: Brendan Sonnichsen

*/



/* Layout */

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

label {
	display: none;
}

.entry label {
	display: inline;
}

.block {
	margin: 0 0 30px 0;
}

td {
	vertical-align: top;
}

body {
	background:url(../../../../templates/frontpage/images/background.jpg) repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#323131;
}

#container {
	background:url(images/bg-container.png) 0 0 repeat-y transparent;
	display:block;
	margin:0 auto;
	padding:0 0 0 4px;
	width:984px;
}

#header { background:url(images/bg-blog-header.jpg) no-repeat #fff; width: 980px; height: 254px; display:block; }
#header a.home { display:block; height:71px; position:relative; left:670px; top:60px; text-indent:-9999px; width:267px; }

#archive-list { float:left; margin:0 30px 0 0; }
#archive-list h2.archive { font-size:2em; color:#5d3207; font-family:Georgia; font-weight:bold; margin-bottom:0; }
#archive-list ul.archives { margin:8px 0 24px 0; padding:0 0 0 10px; list-style:none; }
#archive-list ul.archives ul { padding:0; list-style:none; }
#archive-list ul.archives li { background:url(images/archive-bullet.gif) 0 1px no-repeat; padding-bottom:2px; padding-left:20px; }
#archive-list ul.archives li a { color:#A17D3F; }
#archive-list ul.archives li a:hover { text-decoration:underline; }

/* MAIN NAV
-----------------------------------------------------*/
#menu { width: 980px; height: 43px; display: block; background:#a17d3f; }
#menu ul li { float:left; margin:0 16px 0 0; padding:0; }
#menu ul li a { display:block; height:15px; text-indent:-9999px; }
#menu ul li a.news-blog { background:url(images/main-nav.gif) 0 0 no-repeat; width:71px; }
#menu ul li a.news-blog:hover { background-position:0px -15px; }
#menu ul li a.media { background:url(images/main-nav.gif) -71px 0 no-repeat; width:40px; }
#menu ul li a.media:hover { background-position:-71px -15px; }
#menu ul li a.gallery { background:url(images/main-nav.gif) -111px 0 no-repeat; width:54px; }
#menu ul li a.gallery:hover { background-position:-111px -15px; }
#menu ul li a.archive { background:url(images/main-nav.gif) -165px 0 no-repeat; width:53px; }
#menu ul li a.archive:hover { background-position:-165px -15px; }
#menu ul li a.contact { background:url(images/main-nav.gif) -218px 0 no-repeat; width:56px; }
#menu ul li a.contact:hover { background-position:-218px -15px; }


/*#content-wrapper { background:#FFF; display:block; padding:33px 30px 20px 30px; width:920px; }*/

#container #content { background:#FFF; display:block; padding:33px 24px 20px 30px; width:926px; }
#container #content #main-column { display:block; float:left; width:619px; padding-right:16px; }
#container #content #pre-sidebar  { display:inline; position:relative; z-index:90; float:left; width:291px; margin-top:-168px; } 
#container #content #pre-sidebar #sidebar { display:block; background:url(images/bg-column-top2.png) 0 0 no-repeat; padding:30px 0 0 0; }
#container #content #pre-sidebar #sidebar div#bottom { background:url(images/bg-column-bottom.png) left bottom no-repeat; /*margin-top:13px;*/ padding:0 0 84px 0; }
#container #content #pre-sidebar #sidebar div#bottom div#body { display:block; position:relative; background:url(images/bg-column-repeat.png) 0 0 repeat-y; }
#container #content #pre-sidebar #sidebar div#bottom div#body div#body-inner {margin:0 0 0; display:block; position:relative;}

#feedburner { background:url(images/bg-rss-email-signup.jpg) 0 0 no-repeat; height:94px; margin:0 auto 0; padding:19px 0 0 0; width:249px; }
#feedburner a.feedburner { display:block; height:40px; text-indent:-9999px; width:232px; }
#feedburner #email_subscribe { MARGIN:0; }
#feedburner #email_subscribe form { margin-top:11px; }
#feedburner #email_subscribe form input { border:none; }
#feedburner #email_subscribe form #email_text { padding:2px 2px 2px 17px; width:183px; }
#feedburner #email_subscribe form input.submit { background:none; cursor:pointer; height:19px; position:relative; text-indent:-9999px; top:3px; width:29px; }

/* Blog Posts */
h3#respond { font-family:Georgia; color:#5d3207; font-size:1.4em; }

.post { display:inline-block; clear:both; margin-bottom:25px; border-bottom:1px solid #5d3207; }

.post .date-icon { background:url(images/date-bg.jpg) 0 0 no-repeat; display:block; float:left; font-family:Georgia; height:51px; margin:0 13px 0 0; width:54px; }
.post .date-icon p { margin:6px 0 0 0; padding:0; text-align:center; }
.post .date-icon .month { display:block; font-size:1.2em; text-transform:uppercase; }
.post .date-icon .day { display:block; font-size:2.3em; font-style:italic; margin:-19px 0 0 0; text-align:center; }

.post a { color: #5d3207; text-decoration:underline; }
.post a:hover { text-decoration:none; }

.post h3 a { color: #5d3207; text-decoration:none; }
.post h3 a:hover { text-decoration:underline; }

.post h2, .post h3 { font-size:2em; color:#5d3207; font-family:Georgia; font-weight:bold; margin-bottom:0px; }

.post .byline {
	font-family:Georgia;
	font-size:1.2em;
	color:#5d3207;
	margin:4px 0 11px 0;
}

.entry p { font-family:Arial; font-size:1.1em; line-height:20px; }

.entry a img.aligncenter { margin: 0 auto 9px; padding:3px; border:1px solid #baa072; }
.entry a:hover img.aligncenter { border:1px solid #5D3207; }
.entry a img.alignleft { margin: 0 13px 9px 0; padding:3px; border:1px solid #baa072; float:left; }
.entry a:hover img.alignleft { border:1px solid #5D3207; }
.entry a img.alignright { margin: 0 0 9px 13px; padding:3px; border:1px solid #baa072; float:right; }
.entry a:hover img.alignright { border:1px solid #5D3207; }

.post a.more-link {
	font-weight: bold;
}

.post .post-footer { clear:both; margin:0 0 25px 0; padding:10px 0; width:587px; background:#fff; /*border-top:1px solid #b9b9b9; border-bottom:1px solid #b9b9b9;*/ }

.post ul, .post ol {
	margin-left: 20px;
}

.post .post-footer ul {
	margin-left: 0;
}

.post .post-footer li {
	display: inline;
	margin-right: 4px;
}

.post .post-footer li.comments { background:url(images/comment.gif) 0 0 no-repeat; padding-left:16px; }
.post .post-footer li.comments a { color:#5D3207; text-decoration:underline; }
.post .post-footer li.comments a:hover { text-decoration:none; }

.post .post-footer img {
	vertical-align: middle;
}

.post .post-footer a {
	text-decoration: underline;
	color:#323131;
}

.entry { margin-top:15px; }

.entry .comments-link { float:right; margin:-33px 0 0 0; }
.entry .comments-link a { background:url(images/comment.gif) 0 0 no-repeat; padding-left:18px; }

.entry ol, .entry ul {
	margin-bottom: 11px;
}

.navigation { margin-bottom:16px; }
.navigation a { font-size:1.1em; color:#5D3207!important; font-weight:bold; text-decoration:none; }
.navigation a:hover { text-decoration:underline; }


/* Navigation */

#menu ul {
	padding: 14px 0 0 30px;
}

#menu li {
	display: inline;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin-right: 10px;
	text-transform: uppercase;
}

#menu a { color: #fff; }
#menu a:hover { text-decoration:underline; }

/* Search & Email Subscription */

#search { background:url(images/bg-searcg-blog.gif) 0 0 no-repeat; height:27px; margin:12px auto; width:249px; }
#search #search_text { background:none; color:#FFF; border:none; margin:3px 0 0 0; padding:2px 2px 2px 7px; width:190px; }
#search input.submit { background:none; border:none; cursor:pointer; height:22px; left:12px; position:relative; text-indent:-9999px; top:2px; width:31px; }

#email_text {
	background: url(images/email_input_bg.gif) no-repeat;
}

/* Feedburner */

#feedburner img {
	float: left;
	margin-right: 10px;
}

#feedburner a {
	color: #f47921;
}

/* FACEBOOK / TWITTER
-------------------------------------------------------*/
/*#facebook-twitter { background:url(images/bg-twitter-facebook.png) 0 0 no-repeat; height:122px; margin:0 0 0 22px; width:262px; }
#facebook-twitter a { display:block; height:36px; position:relative; text-indent:-9999px; width:155px; }
#facebook-twitter a.twitter { left:7px; top:14px; }
#facebook-twitter a.facebook { left:7px; top:21px; }
*/

/* Recent Posts */
#recent_posts { background:url(images/bg-recent-posts-top.png) 0 0 no-repeat; display:block; margin:0 auto; padding:0 0 0 0; width:246px; }
#recent_posts .inner { background:url(images/bg-recent-posts-body.png) left bottom no-repeat; padding-bottom:14px; }
#recent_posts h2 { margin:0; padding:0 0 25px 0; text-indent:-9999px; }
#recent_posts .inner ul { list-style:none; margin:0 10px 0 11px; padding:0; }
#recent_posts .inner ul li { list-style:none; background:url(images/bullet-recent-posts.gif) 0 1px no-repeat; padding:0 0 3px 16px; }
#recent_posts .inner ul li a { color:#fff; text-decoration:none; font-weight:bold; }
#recent_posts .inner ul li a:hover { text-decoration:underline; }


/* Categories */
/*li.categories { list-style: none; }
#categories ul { list-style-image: url(images/categories_li.gif);  margin-left: 25px; }*/
/* Recent Posts */
#categories { background:url(images/bg-categories-top.png) 0 0 no-repeat; display:block; margin:12px auto; padding:0 0 0 0; width:246px; }
#categories .inner { background:url(images/bg-categories-body.png) left bottom no-repeat; padding:3px 0 14px 0; }
#categories .inner h2 { display:none; }
#categories h3 { height:44px; margin:0; padding:0 0 0 0; text-indent:-9999px; }
#categories .inner li.categories { list-style:none; } 
#categories .inner ul { list-style:none; margin:0 4px 0 8px; padding:0; }
#categories .inner ul li { color:#5D3207; list-style:none; background:url(images/bullet-categories.gif) 0 1px no-repeat; padding:0 0 4px 16px; }
#categories .inner ul li a { color:#5D3207; text-decoration:none; font-weight:bold; }
#categories .inner ul li a:hover { text-decoration:underline; }


/* Fonts */

a {
	text-decoration: none;
	color:#323131;
}

#header h1 {
	display: none;
}

h2 { background: url(/templates/subpage/images/h2_background.gif) no-repeat; /*padding-left: 40px;*/ font-family: "Myriad Pro", "Trebuchet MS", Tahoma, Verdana, sans-serif; font-size: 16px; 	font-weight: normal; color:#A17D3F; margin-bottom: 11px; }

p { margin-bottom: 16px; margin-top:8px; }

input {
	color: #323131;;
}

/* FOOTER CSS */
#footer-container {display:block; margin:0; padding:0; width:980px; height:352px; text-align:left; background:url(http://www.yellowstonecountry.org/templates/frontpage/images/footer/background-tmp.jpg) no-repeat; overflow:hidden; position:relative;}
#footer-container span.p {display:block;}
#footer-container ul {display:block; margin:0; padding:0; list-style:none;}
#footer-container ul li {/*display:inline;*/ margin:0 0 3px; padding:0; list-style:none; overflow:hidden;}
#footer-container ul li a {}
#footer-container ul li a span {margin:0; padding:0;}
#footer-container ul li a.seperator {}

#footer-container .region-links {background:url(../../../../templates/frontpage/images/footer/explore-our-regions.png) 0 2px no-repeat; border-bottom:1px solid #976f3b; padding:0 0 12px 191px; position:absolute; left:31px; top:30px; width:730px;}
#footer-container .region-links ul {list-style:none; margin:0; padding:0;}
#footer-container .region-links ul li {background:url(../../../../templates/frontpage/images/footer/pipe-regions.png) right 2px no-repeat; float:left; margin-right:6px; padding-right:7px;}
#footer-container .region-links ul li.end {background:none; margin-right:0; padding-right:0;}
#footer-container .region-links ul li a {font-size:1.4em!important;} 
	
#footer-container #footer1 {display:block; margin:0; padding:0; width:85px; position:absolute; left:30px; top:128px;}
#footer-container #footer2 {display:block; margin:0; padding:0; width:120px; position:absolute; left:127px; top:128px;}
#footer-container #footer3 {display:block; margin:0; padding:0; width:180px; position:absolute; left:281px; top:128px;}
#footer-container #footer4 {display:block; margin:0; padding:0; width:112px; height:102px; position:absolute; left:494px; top:107px;}
#footer-container #footer4 ul {display:block; width:112px; height:102px; position:relative;}
#footer-container #footer4 li {display:block; overflow:hidden; position:absolute;}
#footer-container #footer4 li a {display:block; overflow:hidden; text-indent:-9999px;}

#footer-container #footer4 li.item114 {top:0; left:0; width:51px; height:51px;}
#footer-container #footer4 li.item114 a {width:51px; height:51px; background:url(/templates/frontpage/images/footer/twitter.gif) top left no-repeat;}
#footer-container #footer4 li.item114 a:hover {background-position:left bottom;}
#footer-container #footer4 li.item115 {top:0; right:0; width:47px; height:47px;}
#footer-container #footer4 li.item115 a {width:47px; height:47px; background:url(/templates/frontpage/images/footer/facebook.gif) top left no-repeat;}
#footer-container #footer4 li.item115 a:hover {background-position:left bottom;}
#footer-container #footer4 li.item116 {bottom:0; left:5px; width:45px; height:45px;}
#footer-container #footer4 li.item116 a {width:46px; height:46px; background:url(/templates/frontpage/images/footer/blog.gif) top left no-repeat;}
#footer-container #footer4 li.item116 a:hover {background-position:left bottom;}
#footer-container #footer4 li.item117 {bottom:0; right:0; width:44px; height:45px;}
#footer-container #footer4 li.item117 a {width:44px; height:45px; background:url(/templates/frontpage/images/footer/rss.gif) top left no-repeat;}
#footer-container #footer4 li.item117 a:hover {background-position:left bottom;}

#footer-container span.line1 {position:absolute; left:30px; top:78px; height:30px; width:210px; text-align:left; overflow:hidden; text-indent:-9999px; background:url(../../../../templates/frontpage/images/footer/footer-about-pctc.gif) top left no-repeat;}
#footer-container span.line2 {position:absolute; left:282px; top:78px; height:30px; width:148px; text-align:left; overflow:hidden; text-indent:-9999px; background:url(../../../../templates/frontpage/images/footer/footer-codyyellowstone-resources.gif) top left no-repeat;}
#footer-container span.line3 {position:absolute; left:498px; top:81px; height:12px; width:83px; text-align:left; overflow:hidden; text-indent:-9999px; background:url(/templates/frontpage/images/footer/follow-us.gif) top left no-repeat;}
#footer-container span.line4 {position:absolute; left:0; bottom:59px; width:980px; text-align:center;}

#footer-container #copyright { font: 1.0em Arial; color: #f6dda4; display: block; margin: 0; padding: 0; position:absolute; left:0; bottom:23px; width:980px; text-align: center; }
#footer-container #copyright a:link, #footer-container #copyright a:visited { color: #f6dda4; text-decoration: none; }
#footer-container #copyright a:active, #footer-container #copyright a:hover { color: #f6dda4; text-decoration: underline; }

#footer-container span.p { font: 1.0em Arial; color: #f6dda4; }
#footer-container ul li a:link, #footer-container ul li a:visited { font: 1em Arial; color: #f6dda4; text-decoration:underline; }
#footer-container ul li a:active, #footer-container ul li a:hover { text-decoration: none;  }

/* FOOTER FORM
-------------------------------------------------------------*/

fieldset {}

legend {}

label {}

input {}

select {}

textarea {}

/* Messages */
.error, .notice, .success {border:2px solid #ddd; margin-bottom:1.0em; padding:0.8em;}

.error {background:#fbe3e4; border-color:#fbc2c4; color:#8a1f11;}
	.error a {color:#8a1f11;}

.notice {background:#fff6bf; border-color:#ffd324; color:#514721;}
	.notice a {color:#514721;}

.success {background:#e6efc2; border-color:#c6d880; color:#264409;}
	.success a {color:#264409;}

#commentform {  }
#commentform p label.comments { color:#5D3207; display:inline; }

h3#comments { color:#A17D3F; margin:0 0 12px 0; }
.commentlist { margin-bottom:18px; padding:12px 0 8px 0; border-bottom:1px dotted #525252; }
.commentlist img { border:1px solid #999; float:left; margin:0 8px 0 0; padding:2px; }
.commentlist cite a { font-size:1.3em; color:#5D3207; font-weight:bold; text-decoration:none; }
.commentlist cite a:hover { text-decoration:underline; }
.commentlist small.commentmetadata a { font-size:1.2em; color:#A17D3F; }
.commentlist small.commentmetadata a:hover { text-decoration:underline; }
.commentlist p { margin-top:15px; }

/* Footer Sign Up */
#footer-container form {background:url(../../../../templates/frontpage/images/footer/footer-newsletter.gif) top left no-repeat; width:284px; height:202px; position:absolute; top:80px; right:27px; font-family:Arial; }
#footer-container form p {padding:47px 20px 7px 20px; font-size:1em; color:#381f03; margin:0;}
#footer-container form input.text {color:#381f03; font-size:0.9em; margin:0 20px 5px; border:none; padding:3px 10px; width:223px; background:#ffffff;}
#footer-container form input.button {margin:6px 0 0 158px;}
div.alignleft {float: left; background: #ffebc7; padding-top: 5px; margin: 0 10px 10px 0;}
div.alignleft  img {padding-left: 5px;}
div.alignleft  p {margin: 0 5px;}
div.alignright {float: right; background: #ffebc7; padding-top: 5px; margin: 0 0 10px 10px;}
div.alignright img {padding-left: 5px;}
div.alignright p {margin: 0 5px;}
