/*
Theme Name: TwentyEleven Child
Author: Virtually Marj Wyatt
Description: a child theme, based on the 2011 theme for WordPress
Author URI: http://wordpress.org/
Template: twentyeleven
*/

@import url(../twentyeleven/style.css);

/**** Structure ****/

body { padding: 0 2em; }
#page { margin: 0em auto; max-width: 1020px; }
#access div { margin: 0 3.5%; }
#primary { min-height: 600px; float: left; margin: 0 -28.4% 0 2%; width: 98%; background: #FFFFFF; }
#content { margin: 0 2%; width: 65%; }
#secondary { float: right; margin: 6% 0.6% 0; width: 25%; padding: 1em 0.5em; background: #E5E5E5; /* for non CSS browsers */ background: filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c1c1c1'); /* for IE 9 */ background: -ms-radial-gradient(center, circle farthest-corner, #ffffff 0%, #c1c1c1 100%); /* for IE 10 */ background: -webkit-gradient(radial, center center, 0, center center, 493, color-stop(0, #ffffff), color-stop(1, #c1c1c1)); /* for Safari/Chrome 10 */ background: -webkit-radial-gradient(center, circle farthest-corner, #ffffff 0%, #c1c1c1 100%); /* for Chrome 11+ */ background: -moz-radial-gradient(center, circle farthest-corner, #ffffff 0%, #c1c1c1 100%); /* for firefox 3.6+ */ background: -o-radial-gradient(center, circle farthest-corner, #ffffff 0%, #c1c1c1 100%); /* for Opera */ }
#fullwidth-content { margin: 0% 12% 1% 1%; width: 98%; }

/**** Global ****/
body { background: transparent; }
#page { background: url(images/wrap.gif) repeat-y; z-index: -1; }

/* Image borders */
img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */ border: 1px solid #ddd; padding: 6px; }
.wp-caption img { border-color: #eee; }
a:focus img[class*="align"], a:hover img[class*="align"], a:active img[class*="align"], a:focus img[class*="wp-image-"], a:hover img[class*="wp-image-"], a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img, #content .gallery .gallery-icon a:hover img, #content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */ background: #eee; border-color: #bbb; }
.wp-caption a:focus img, .wp-caption a:active img, .wp-caption a:hover img {/* ... including captioned images! */ background: #B05E05; border-color: #ddd; }
p img,
.wp-caption { margin-top: 0.4em; }
.wp-caption { background: #eee; margin-bottom: 1.625em; max-width: 96%; padding: 9px; }
.wp-caption img { display: block; margin: 0 auto; max-width: 98%; }
.wp-caption .wp-caption-text,
.gallery-caption { color: #9A4000; font-family: Arial, sans-serif; font-size: 12px; }
.wp-caption .wp-caption-text { font-weight: bold; text-align: center; text-shadow: 1px #660000; margin-bottom: 0.1em; padding: 10px 0 5px; position: relative; }
.wp-caption .wp-caption-text:before { color: #9A4000; content: none; font-size: 14px; font-style: normal; margin-right: 0; position: relative; }

/* Headings */
h1,h2,h3,h4,h5,h6 { clear: both; }
hr { background-color: #ccc; border: 0; height: 1px; margin-bottom: 0.625em; }

/* Text elements */
p { margin-bottom: 1em; font-size: 1.1em; padding: 0 1.25em; }
ul, ol { margin: 0 0 1.625em 2.5em; }
ul { list-style: square; }
ol { list-style-type: decimal; }
ol ol { list-style: upper-alpha; }
ol ol ol { list-style: lower-roman; }
ol ol ol ol { list-style: lower-alpha; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
dl { margin: 0 1.625em; }
dt { font-weight: bold; }
dd { text-align: center; margin-bottom: 0.5em; }
strong { font-weight: bold; }
cite, em, i { font-style: italic; }
blockquote { font-family: Arial, sans-serif; font-style: italic; font-weight: normal; margin: 0 3em; }
blockquote em, blockquote i, blockquote cite { font-style: normal; }
blockquote cite { color: #666; font: 12px Arial, sans-serif; font-weight: 300; letter-spacing: 0.05em; text-transform: uppercase; }
pre { background: #f4f4f4; font: 13px Arial, sans-serif; line-height: 1.5; margin-bottom: 1.625em; overflow: auto; padding: 0.75em 1.625em; }
code, kbd { font: 13px Arial, sans-serif; }
abbr, acronym, dfn { border-bottom: 1px dotted #666; cursor: help; }
address { display: block; margin: 0 0 1.625em; }
ins { background: #fff9c0; text-decoration: none; }
sup, sub { font-size: 10px; height: 0; line-height: 1; position: relative; vertical-align: baseline; }
sup { bottom: 1ex; }
sub { top: .5ex; }

/**** Header ****/

/*#branding { border-top: none; padding-bottom: 0px; padding: 0.5em 0em; position: relative; z-index: 2; }
#branding img { height: auto; margin-bottom: -7px; width: 100%; }
.only-search with-image { margin: 0 0 -25%; }*/

/**** Menu ****/

#access {
	background: #222; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#252525, #0a0a0a);
	background: -o-linear-gradient(#252525, #0a0a0a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */
	background: -webkit-linear-gradient(#252525, #0a0a0a);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	clear: both;
	display: block;
	float: left;
	margin: 0.5em auto 0px;
	width: 100%;
}
#access ul { font-size: 13px; list-style: none; margin: 0 0 0 -1.125em; padding-left: 0; }
#access li { float: left; position: relative; }
#access a { color: #eee; font-size: 1.325em; display: block; line-height: 3em; padding: 0 0.5em; text-decoration: none; }
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul ul { left: 100%;	top: 0; }
#access ul ul a { background: #f9f9f9; border-bottom: 1px dotted #ddd; color: #444; font-size: 16px; font-weight: normal; height: auto; line-height: 1.4em; padding: 10px 15px; width: 168px; z-index: 9999; }
#access li:hover > a, #access ul ul :hover > a, #access a:focus { background: #efefef; z-index: 9999; }
#access li:hover > a,
#access a:focus {
	background: #f9f9f9; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
    background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
    color: #B05E05;
    z-index: 9999;
}
#access ul li:hover > ul { display: block; }
#access .current_page_item > a, #access .current_page_ancestor > a { font-weight: bold; }

/* Facebook beer cap icon */
#access .facebook-beer-cap-icon {
width: 50px;
height: 50px;
text-align: center;
vertical-align: middle;
float: right;
}
.facebook-beer-cap-icon,
#access .facebook-beer-cap-icon:hover >a,
#access .facebook-beer-cap-icon a:focus
{
background: url('http://theholstar.com/wp-content/uploads/Icons/facebook-beer-cap-50x50.png');
background-repeat: no-repeat;
padding: 0;
}
.facebook-beer-cap-icon a
{
color: transparent !important;
padding: 0;
}

/* Facebook beer can icon */
#access .facebook-beer-can-icon {
width: 40px;
height: 40px;
text-align: center;
vertical-align: middle;
float: right;
}
.facebook-beer-can-icon,
#access .facebook-beer-can-icon:hover >a,
#access .facebook-beer-can-icon a:focus
{
background: url('http://theholstar.com/wp-content/uploads/Icons/facebook-beer-can-hover-50x50.png');
background-repeat: no-repeat;
padding: 0;
}
.facebook-beer-can-icon a
{
color: transparent !important;
padding: 0;
background: url('http://theholstar.com/wp-content/uploads/Icons/facebook-beer-can-50x50.png');
background-repeat: no-repeat;
}

/* Search Form None */
#branding #searchform {	display: none; }
#branding .only-search + #access div { padding-right: 0px; }

/* Search Form */
/*
#branding #searchform { position: absolute; top: 3.8em; right: 2%; text-align: right; }
#branding #searchform div { margin: 0; }
#branding #s {
	float: right;
	-webkit-transition-duration: 400ms;
	-webkit-transition-property: width, background;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 400ms;
	-moz-transition-property: width, background;
	-moz-transition-timing-function: ease;
	-o-transition-duration: 400ms;
	-o-transition-property: width, background;
	-o-transition-timing-function: ease;
	width: 72px;
}
#branding #s:focus { background-color: #f9f9f9; width: 196px; }
#branding #searchsubmit { display: none; }
#branding .only-search #searchform { top: 5px; z-index: 1; }
#branding .only-search #s { background-color: #666; border-color: #000; color: #222; }
#branding .only-search #s, #branding .only-search #s:focus { width: 85%; }
#branding .only-search #s:focus { background-color: #bbb }
#branding .with-image #searchform { top: auto; bottom: -41px; max-width: 195px; }

*/

/**** Content ****/

#main { clear: both; margin: 0px 0px; padding: 0em 0 0; width: 98%; }
.page-title { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; margin: 0 0 2.6em; text-transform: uppercase; }
.page-title a { font-size: 12px; font-weight: bold; letter-spacing: 0; text-transform: none; }
.hentry, .no-results { border-bottom: none; margin: 0 0 0em; padding: 0 0 0em; position: relative; }
.hentry:last-child, .no-results { border-bottom: none; }
.blog .sticky .entry-header .entry-meta { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }
.entry-title, .entry-header .entry-meta { padding-right: 76px; }
.entry-title { clear: both; color: #222; font-size: 26px; font-weight: bold; line-height: 1.5em; padding-bottom: .3em; padding-top: 15px; }
.entry-title, .entry-title a { color: #8D3400; font-weight: bold; text-decoration: none; text-align: left; }
.entry-title a:hover, .entry-title a:focus, .entry-title a:active { color: #1982d1; }
.entry-meta { color: #666; clear: both; font-size: 12px; line-height: 18px; }
.entry-meta a { font-weight: bold; }
.single-author .entry-meta .by-author { display: none; }
.entry-content, .entry-summary { padding: 0em 0 0; text-align:justify; text-justify:auto;}
.entry-content h1 { color: #8D3400; font-size: 1.5em; font-weight: bold; margin: 0 0 .8125em; }
.entry-content h2, .comment-content h1, .comment-content h2 { color: #000; font-weight: bold; margin: 0 0 .8125em; }
.comment-content h1 { color: #000; font-weight: bold; margin: 0 0 .8125em; }
.entry-content h2 { color: #8D3400; font-size: 1.25em; font-weight: bold; margin: 0 0 .8125em; }
.comment-content h2 { color: #000; font-weight: bold; margin: 0 0 .8125em; }
.entry-content h3, .comment-content h3 { font-size: 10px; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
.entry-content table, .comment-content table { border-bottom: 1px solid #ddd; margin: 0 0 1.625em; width: 100%; }
.entry-content th, .comment-content th { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }
.entry-content td { border-top: none; padding: 0px; }
.comment-content td { border-top: 1px solid #ddd; padding: 6px 10px 6px 0; }
.entry-content #s { width: 75%; text-align:justify; text-justify:auto;}
.comment-content ul, .comment-content ol { margin-bottom: 1.625em; }
.comment-content ul ul, .comment-content ol ol, .comment-content ul ol, .comment-content ol ul { margin-bottom: 0; }
dl.gallery-item { margin: 0; }
.page-link { clear: both; display: block; margin: 0 0 1.625em; }
.page-link a { background: #eee; color: #373737; margin: 0; padding: 2px 3px; text-decoration: none; }
.page-link a:hover { background: #888; color: #fff; font-weight: bold; }
.page-link span { margin-right: 6px; }
.entry-meta .edit-link a, .commentlist .edit-link a { background: #eee; -moz-border-radius: 3px; border-radius: 3px; color: #666; float: right; font-size: 12px; line-height: 1.5em; font-weight: 300; text-decoration: none; padding: 0 8px; }
.entry-meta .edit-link a:hover, .commentlist .edit-link a:hover { background: #888; color: #fff; }
.entry-content .edit-link { clear: both; display: block; }

/* Comment Form */
#respond .comment-form-author { position: relative; }
#respond .comment-form-email { position: relative; }
#respond .comment-form-url { position: relative; }
#respond .comment-form-comment { margin: -40px 0 0; position: relative; }
#respond { background: #E5E5E5; /* for non CSS browsers */ background: filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c1c1c1'); /* for IE 9 */ background: -ms-radial-gradient(center, circle farthest-corner, #ffffff 0%, #c1c1c1 100%); /* for IE 10 */ background: -webkit-gradient(radial, center center, 0, center center, 493, color-stop(0, #ffffff), color-stop(1, #c1c1c1)); /* for Safari/Chrome 10 */ background: -webkit-radial-gradient(center, circle farthest-corner, #ffffff 0%, #c1c1c1 100%); /* for Chrome 11+ */ background: -moz-radial-gradient(center, circle farthest-corner, #ffffff 0%, #c1c1c1 100%); /* for firefox 3.6+ */ background: -o-radial-gradient(center, circle farthest-corner, #ffffff 0%, #c1c1c1 100%); /* for Opera */ border: 1px solid #d3d3d3; -moz-border-radius: 3px; border-radius: 3px; margin: 0 auto 1.625em; padding: 1em 1.625em; position: relative; width: 75%; }
#respond input#submit { background: #222; border: none; -moz-border-radius: 3px; border-radius: 3px; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3); box-shadow: 0px 1px 2px rgba(0,0,0,0.3); color: #eee; cursor: pointer; font-size: 15px; margin: 20px 0; padding: 5px 42px 5px 22px; position: relative; left: 30px; text-shadow: 0 -1px 0 rgba(0,0,0,0.3); }
#respond input#submit:active { background: #8D3400; color: #E9D7C3; }
#respond input#submit:hover { background: #8D3400; color: #E9D7C3; }

/* =Showcase
----------------------------------------------- */

h1.showcase-heading { color: #666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height: 2.6em; text-transform: uppercase; }

/* Intro */
article.intro { background: transparent; border-bottom: none; margin: 0 -8.9% 1.625em -1em; padding: 0 7% 0 0.5em; }
article.intro .entry-title { display: none; }
article.intro .entry-content { color: #111; font-size: 16px; padding: 1.625em 0 0.625em; text-text-align:justify; text-justify:auto;}
article.intro .edit-link a { background: #aaa; -moz-border-radius: 3px; border-radius: 3px; color: #fff; font-size: 12px; padding: 0 8px; position: absolute; top: 30px; right: 20px; text-decoration: none; }
article.intro .edit-link a:hover, article.intro .edit-link a:focus, article.intro .edit-link a:active { background: #777; }

/* Featured post */
section.featured-post { float: left; margin: -1.625em -8.9% 1.625em; padding: 1.625em 8.9% 0; position: relative; width: 100%; }
section.featured-post .hentry { border: none; color: #666; margin: 0; }
section.featured-post .entry-meta { clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important; }

/* Small featured post */
section.featured-post .attachment-small-feature { float: right; height: auto; margin: 0 -8.9% 1.625em 0; max-width: 59%; position: relative; right: -15px; }
section.featured-post.small { padding-top: 0; }
section.featured-post .attachment-small-feature:hover, section.featured-post .attachment-small-feature:focus, section.featured-post .attachment-small-feature:active { opacity: .8; }
article.feature-image.small { float: left; margin: 0 0 1.625em; width: 45%; }
article.feature-image.small .entry-title { line-height: 1.2em; }
article.feature-image.small .entry-summary { color: #555; font-size: 13px; }
article.feature-image.small .entry-summary p a { background: #222; color: #eee; display: block; left: -23.8%; padding: 9px 26px 9px 85px; position: relative; text-decoration: none; top: 20px; width: 180px; z-index: 1; }
article.feature-image.small .entry-summary p a:hover { background: #8D3400; color: #eee; color: rgba(255,255,255,0.8); }

/* Large featured post */
section.feature-image.large { border: none; max-height: 288px; padding: 0; width: 100%; }
section.feature-image.large .showcase-heading { display: none; }
section.feature-image.large .hentry { border-bottom: none; left: 9%; margin: 1.625em 9% 0 0; position: absolute; top: 0; }
article.feature-image.large .entry-title a { background: #222; background: rgba(0,0,0,0.8); -moz-border-radius: 3px; border-radius: 3px; color: #fff; display: inline-block; font-weight: 300; padding: .2em 20px; }
section.feature-image.large:hover .entry-title a, section.feature-image.large .entry-title:hover a { background: #eee; background: rgba(255,255,255,0.8); color: #222; }
article.feature-image.large .entry-summary { display: none; }
section.feature-image.large img { display: block; height: auto; max-width: 117.9%; padding: 0 0 6px; }

/* Featured Slider */
.featured-posts { border-bottom: 1px solid #ddd; display: block; height: 328px; margin: 1.625em -8.9% 20px; max-width: 1000px; padding: 0; position: relative; overflow: hidden; }
.featured-posts .showcase-heading { padding-left: 8.9%; }
.featured-posts section.featured-post { background: #fff; height: 288px; left: 0; margin: 0; position: absolute; top: 30px; width: auto; }
.featured-posts section.featured-post.large { max-width: 100%; overflow: hidden; }
.featured-posts section.featured-post {
	-webkit-transition-duration: 200ms;
	-webkit-transition-property: opacity, visibility;
	-webkit-transition-timing-function: ease;
	-moz-transition-duration: 200ms;
	-moz-transition-property: opacity, visibility;
	-moz-transition-timing-function: ease;
}
.featured-posts section.featured-post { opacity: 0; visibility: hidden; }
.featured-posts #featured-post-1 { opacity: 1; visibility: visible; }
.featured-post .feature-text:after,
.featured-post .feature-image.small:after {
	content: ' ';
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C */
	width: 100%;
	height: 45px;
	position: absolute;
	top: 230px;
}
.featured-post .feature-image.small:after { top: 253px; }
#content .feature-slider { top: 5px; right: 8.9%; overflow: visible; position: absolute; }
.feature-slider ul { list-style-type: none; margin: 0; }
.feature-slider li { float: left; margin: 0 6px; }
.feature-slider a {
	background: #3c3c3c;
	background: rgba(60,60,60,0.9);
	-moz-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.5), inset 0 0 2px rgba(255,255,255,0.5);
	display: block;
	width: 14px;
	height: 14px;
}
.feature-slider a.active {
	background: #1982d1;
	-webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	-moz-box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	box-shadow: inset 1px 1px 5px rgba(0,0,0,0.4), inset 0 0 2px rgba(255,255,255,0.8);
	cursor: default;
	opacity: 0.5;
}

/* Recent Posts */
section.recent-posts { padding: 0 0 1.625em; }
section.recent-posts .hentry { border: none; margin: 0; }
section.recent-posts .other-recent-posts { border-bottom: 1px solid #ddd; list-style: none; margin: 0; }
section.recent-posts .other-recent-posts li { padding: 0.3125em 0; position: relative; }
section.recent-posts .other-recent-posts .entry-title { border-top: 1px solid #ddd; font-size: 17px; }
section.recent-posts .other-recent-posts a[rel="bookmark"] { color: #373737; float: left; max-width: 84%; }
section.recent-posts .other-recent-posts a[rel="bookmark"]:after { content: '-'; color: transparent; font-size: 11px; }
section.recent-posts .other-recent-posts a[rel="bookmark"]:hover { }
section.recent-posts .other-recent-posts .comments-link a, section.recent-posts .other-recent-posts .comments-link > span {
	border-bottom: 2px solid #999; bottom: -2px; color: #444; display: block; font-size: 10px; font-weight: 500; line-height: 2.76333em; padding: 0.3125em 0 0.3125em 1em; position: absolute; right: 0; text-align: right; text-transform: uppercase; z-index: 1; }
section.recent-posts .other-recent-posts .comments-link > span { border-color: #bbb; color: #888; }
section.recent-posts .other-recent-posts .comments-link a:hover { color: #1982d1; border-color: #1982d1; }
section.recent-posts .other-recent-posts li:after { clear: both; content: '.'; display: block; height: 0; visibility: hidden; }

/*** Navigation ****/

#content nav { clear: both; overflow: hidden; padding: 0 0 1.625em; }
#content nav a { font-size: 12px; font-weight: bold; line-height: 2.2em; }
#nav-above { padding: 0 0 1.625em; }
#nav-above { display: none; }
.paged #nav-above { display: block; }
.nav-previous { float: left; width: 50%; }
.nav-next { float: right; text-align: right; width: 50%; }
#content nav .meta-nav { font-weight: normal; }

/* Singular navigation */
#nav-single { float: right; position: relative; top: -0.3em; text-align: right; width: 100%; z-index: 1; }
#nav-single .nav-previous,
#nav-single .nav-next { float: none; width: auto; }
#nav-single .nav-next { padding-left: .5em; }

/*** Widgets ****/

.widget-area { font-size: 14px; }
.widget { clear: both; margin: 0 auto 2.2em; }
.widget-title { color: #9A4000; font-size: 1.25em; text-align: center; font-weight: bold; /*letter-spacing: 0.1em;*/ line-height: 1.25em; text-transform: uppercase; }
.widget ul { font-size: 15px; margin: 0; }
.widget ul ul { margin-left: 1.5em; }
.widget ul li { color: #777; font-size: 13px; list-style: none inside; }
.widget a { background: url(images/holstar-icon.gif) no-repeat top left; line-height: 1.5em; font-size: 14px; font-weight: bold; text-decoration: none; padding: 2px 0 0 30px; }
.widget a:hover, .widget a:focus, .widget a:active { text-decoration: underline; }

/* Search Widget */
.widget_search form { margin: 0 0 1.625em; }
.widget_search #s { width: 77%; }
.widget_search #searchsubmit {
	background: #ddd;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	-moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
	color: #888;
	font-size: 13px;
	line-height: 25px;
	position: relative;
	top: -2px;
}
.widget_search #searchsubmit:active {
	background: #1982d1;
	border-color: #0861a5;
	-webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
	color: #bfddf3;
}

/* Ephemera Widget */
section.ephemera ol,
.widget_twentyeleven_ephemera ol { list-style: square; margin: 5px 0 0; }
.widget_twentyeleven_ephemera .widget-entry-title { font-size: 15px; font-weight: bold; padding: 0; }
.widget_twentyeleven_ephemera .comments-link a,
.widget_twentyeleven_ephemera .comments-link > span { color: #666; display: block; font-size: 10px; font-weight: 500; line-height: 2.76333em; text-transform: uppercase; }
section.ephemera .entry-title .comments-link a:hover,
.widget_twentyeleven_ephemera .entry-title .comments-link a:hover { }
section.ephemera .entry-title a span { color: #29628d; }

/* Twitter */
.widget_twitter li { list-style-type: none; margin-bottom: 14px; }
.widget_twitter .timesince { display: block; font-size: 11px; margin-right: -10px; text-align: right; }

/* Widget Image */
.widget_image img { height: auto; max-width: 100%; }

/* Calendar Widget */

.widget_calendar #wp-calendar { color: #555; width: 95%; text-align: center; }
.widget_calendar #wp-calendar caption, .widget_calendar #wp-calendar td, .widget_calendar #wp-calendar th { text-align: center; }
.widget_calendar #wp-calendar caption { font-size: 13px; font-weight: 500; padding: 5px 0 3px 0; text-transform: uppercase; }
.widget_calendar #wp-calendar th { background: #f4f4f4; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; font-weight: bold; }
.widget_calendar #wp-calendar tfoot td { background: #f4f4f4; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }

/* =Footer
----------------------------------------------- */

#colophon { clear: both; width: 96%; margin: 0 2%; }
#supplementary { background: #FFFFFF; border-top: 1px solid #ddd; padding: 1.625em 1.0%; overflow: hidden; }

/* Two Footer Widget Areas */
#supplementary.two .widget-area { float: left; margin-right: 3.7%; width: 48.1%; }
#supplementary.two .widget-area + .widget-area { margin-right: 0; }

/* Three Footer Widget Areas */
#supplementary.three .widget-area { float: left; margin-right: 0.0%; width: 33.20%; }
#supplementary.three .widget-area + .widget-area + .widget-area { margin-right: 0; }

/* Site Generator Line */
#site-generator { background: #f9f9f9; border-top: 1px solid #ddd; color: #666; font-size: 12px; line-height: 1.5em; padding: 1em 0.5em; text-align: center; }
#site-generator a { color: #555; font-weight: bold; }
#site-generator .sep { background: url(images/wordpress.png) center left no-repeat; color: transparent; display: inline-block; height: 16px; line-height: 16px; margin: 0 7px; width: 16px; }