html{
  background:#72383f;
}
body{
  font:.8em 'Arial', sans-serif;
  box-shadow:1px 1px 10px 5px #2C1518;
  background:#fff;
  color:#301118;
}
fieldset{
  border:none;
}
img, a img{
  border:none;
}
a{
  outline:none !important;
  text-decoration:underline;
  color:#301118;
}
a[href="#"], .sh-hd{
  cursor:pointer;
  text-decoration:none;
  font-style:italic;
  border-bottom:1px dotted;
}
a[href^="#n"]{
  font-size:110%;
}
a:visited{
  color:#58373f;
}
a:hover{
  text-decoration:none;
}
a:focus, a:active, input{
  outline:none;
}
input[type="submit"]{
  cursor:pointer;
  font:120% 'Arial', sans-serif;
  border-radius:7px;
  border:none;
  background:#3a141d;
  background:linear-gradient(to top, #3a141d 0, #401922 30%, #d3a5b0 100%);
  background:-moz-linear-gradient(to top, #3a141d 0, #401922 30%, #d3a5b0 100%);
  background:-o-linear-gradient(to top, #3a141d 0, #401922 30%, #d3a5b0 100%);
  background:-webkit-linear-gradient(to top, #3a141d 0, #401922 30%, #d3a5b0 100%);
  background: -ms-linear-gradient(to top, #3a141d 0, #401922 30%, #d3a5b0 100%); /*  IE10+ */
  color:#fff;
}
input[type="submit"]:hover{
  background:linear-gradient(to top, #3a141d 0, #401922 55%, #d3a5b0 100%);
  background:-moz-linear-gradient(to top, #3a141d 0, #401922 55%, #d3a5b0 100%);
  background:-o-linear-gradient(to top, #3a141d 0, #401922 55%, #d3a5b0 100%);
  background:-webkit-linear-gradient(to top, #3a141d 0, #401922 55%, #d3a5b0 100%);
  background: -ms-linear-gradient(to top, #3a141d 0, #401922 55%, #d3a5b0 100%); /*  IE10+ */
}
[onclick]{
  cursor:pointer;
}
.warning{
  font-weight:bold;
}
.moderated{
  color:red !important;
}
#header{
  font-family:'Georgia', serif;
  background:url('../images/header.png') repeat-x #3a141d;
  color:#fff;
}
#header a{
  text-decoration:none;
  color:#fff;
}
#logo{
  background:url('../images/logo.jpg') no-repeat;
}
#slogan{
  background:url('../images/header_l.png') no-repeat -16px 0;
}
#slogan h1, #slogan h4{
  font-size:350%;
  font-weight:normal;
}
#slogan h2, #slogan address{
  font-size:180%;
  font-weight:normal;
  font-style:normal;
}
#quote{
  background:url('../images/header_r.png') no-repeat;
}
#quote h5{
  font-size:130%;
}
#quote p{
}
.xmasb_quotes_author{
  font-style:italic;
}
label[for="hamburger"]{
  color:#fff;
}
.hamburger{
  cursor:pointer;
  border-top: 0.2em solid #fff;
  border-bottom: 0.2em solid #fff;
}
.hamburger:before{
  border-top: 0.2em solid #fff;
}
#topmenu li{
  list-style:none;
}
#topmenu a, #topmenu a:visited, #topmenu span{
  font-size:100%;
}
#topmenu a{
  background:url('../images/topmenu.gif') no-repeat 0 .5em;
  color:#0d7403;
}
#topmenu a:visited{
  background:url('../images/topmenu_v.gif') no-repeat 0 .5em;
  color:#2b9b20;
}
#topmenu a:hover{
  text-decoration:none;
}
#topmenu .current_page_item a, #topmenu .current_page_item span{
  text-decoration:none;
  background:url('../images/topmenu_a.gif') no-repeat 0 .5em;
  color:#401f23;
}
#searchform{
}
#searchform input[type="text"]{
  border:2px solid #5c2831;
}
#searchform input[type="image"]{
  border:none;
  background:none;
}
#wrapper{
}
#left h2, #left h3, #left h4, #left h5{
  font-family:'Georgia', serif;
  font-weight:normal;
  font-size:130%;
}
#left ul{
  list-style:none;
}
#left ul ul{
}
#left ul ul ul{
  font-size:100%;
}
#left li img{
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
#content{
  font-size:110%;
}
#content .wp-pagenavi span{
  font-weight:bold;
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  background:#5C2831;
  color:#fff;
}
#content .pager{
  font-size:120%;
  font-weight:bold;
}
#content .pager span{
  font-size:90%;
}
#content .pager a{
  font-weight:normal;
}
#content h1{
  font-family:'Georgia', serif;
  font-size:230%;
  font-weight:normal;
  color:#3a141d;
}
#content h2{
  font-family:'Georgia', serif;
  font-size:180%;
  color:#3a141d;
}
#content h3{
  font-family:'Georgia', serif;
  font-size:160%;
  font-weight:normal;
  color:#3a141d;
}
#content h3 a{
  font-size:130%;
}
#content h4{
  font-family:'Georgia', serif;
  font-size:140%;
  font-weight:normal;
  color:#3a141d;
}
#content h4 span{
  font-size:70%;
  font-style:italic;
}
#content h5, .social p{
  font-family:'Georgia', serif;
  font-size:120%;
  font-weight:normal;
  color:#3a141d;
}
#content h5 span{
  font-size:70%;
  font-style:italic;
}
#content h6{
  font-family:'Georgia', serif;
  font-size:110%;
  font-weight:normal;
  color:#3a141d;
}
#content pre{
  font-size:110%;
}
#content code{
  font-family:'Arial', serif;
  font-size:95%;
  font-weight:bold;
}
#content .post strong{
  letter-spacing:1px;
  font-weight:normal;
}
#content .post b{
  color:#605158;
}
#content .post em{
  font-family:'Verdana';
}
#content .post.play strong{
  letter-spacing:3px;
  font-size:100%;
}
#content .info{
  font-size:75%;
}
#content p.info{
  color:#084d02;
}
#content .info span{
  font-weight:bold;
}
#content .shadow{
  color:#9e9799;
}
#content form p.info{
  border:none;
  color:#084d02;
}
#content .info a{
  color:#084d02;
}
#content .post blockquote{
  background:url('../images/diagonal_v.gif') repeat-y;
  color:#084d02;
}
#content .post blockquote h4, #content .post blockquote h5{
  color:#084d02;
}
#content .post blockquote a{
  color:#084d02;
}
.expand .sh-hd{
  background:url('../images/arr.gif') no-repeat 100% 60%;
}
#content blockquote a img{
  border:2px solid #084d02;
}
#content ul{
}
#content ul ul{
  font-size:100%;
}
#content p{
}
#content .image p{
  font-style:italic;
  font-size:85%;
}
#content .image a[href^="/"]{
  text-decoration:none;
  color:#2d0c13;
}
#content .image a:hover{
  text-decoration:underline;
}
#content .image strong{
  font-weight:normal;
}
#content .post a img{
  border:2px solid #3a141d;
}
#content .post a img:hover{
  opacity:.9;
}
#content .post .mainGallery a img:hover{
  opacity:1;
}
#content .post .active img{
  border-color:#0d7403;
  cursor:auto;
}
#content .post a img.intext{
  border:none
}
#content .poem strong{
  font-weight:normal;
  letter-spacing:1px;
}
#content caption{
  font-size:130%;
  font-weight:bold;
}
#content div >table th{
  border-top:2px solid #301118;
  border-bottom:2px solid #301118;
}
#content div >table td{
  border-bottom:1px solid #301118;
}
#content a.more-link{
  font-style:italic;
}
#content .social{
  background:url('../images/diagonal.gif') repeat-x;
}
#content .social span:hover{
  opacity:.7;
}
#content .related{
  background:url('../images/diagonal.gif') repeat-x 0 100%;
  color:#084d02;
}
#content .related h5{
  background:url('../images/diagonal.gif') repeat-x;
}
#content .related a{
  font-weight:normal;
  color:#084d02;
}
#content .related a:visited{
  color:#1a3b17;
}
#content .comment-count{
  border:1px solid #ADADAE;
  border-radius:3px;
  background:#F3F4F4;
  background:linear-gradient(to top, #CBCCCE 0, #D5D6D7 30%, #F3F4F4 100%);
  background:-moz-linear-gradient(to top, #CBCCCE 0, #D5D6D7 30%, #F3F4F4 100%);
  background:-o-linear-gradient(to top, #CBCCCE 0, #D5D6D7 30%, #F3F4F4 100%);
  background:-webkit-linear-gradient(to top, #CBCCCE 0, #D5D6D7 30%, #F3F4F4 100%);
  background: -ms-linear-gradient(to top, #CBCCCE 0, #D5D6D7 30%, #F3F4F4 100%); /*  IE10+ */
}
#content .comment-count:before{
  border-right:7px solid transparent;
  border-top:7px solid #ADADAE;
}
#content .comment-count:after{
  border-right:5px solid transparent;
  border-top:5px solid #CBCCCE;
}
#content .comments blockquote{
  background:url('../images/diagonal_v.gif') repeat-y;
  color:#084d02;
}
#content .comments blockquote[id]{
  background:none;
  color:#301118;
}
#content .comments blockquote a{
  color:inherit;
}
#content p.comments{
  font-family:'Georgia', serif;
  font-size:115%;
  background:url('../images/comment.png') no-repeat 0 6px;
}
#content p.comments a{
  color:inherit;
}
#content form th{
  font-weight:normal;
}
#content input[type="text"], #content input[type="password"], #content textarea{
  border:2px solid #5c2831;
}
#content input.checkbox, #content input.radio, #content input.image{
  border:none;
}
#content input[type="submit"], .content input[type="submit"], #content input[type="button"], .content input[type="button"]{
}
#content form sup{
  font-size:200%;
  color:#3a141d;
}
#content #comments{
  font-size:120%;
  background:url('../images/diagonal.gif') repeat-x 0 100%;
}
.navigation{
  font-size:110%;
  background:url('../images/diagonal.gif') repeat-x 0 100%;
}
.navigation span{
  font-weight:bold;
}
#content .comments ul > li{
  list-style:none;
}
#content .comments div ul > li{
  list-style:disc;
}
#content input.mvccls{
  border:1px dashed #0d7403;
}
#reroot{
  font-size:85%;
  color:#572b30;
}
#content .commentmetadata{
  font-size:75%;
  font-style:italic;
  color:#572b30;
}
#content .comments cite{
  font-weight:bold;
  font-family:'Verdana', sans-serif;
}
#content .children{
  background:url('../images/comm_child.gif') no-repeat 7px -3px;
}
#content .subscribed{
  background:url('../images/subscribed.jpg') no-repeat 100% 100%;
}
#content .admin{
  background:url('../images/admin.jpg') no-repeat 100% 100%;
}
#content .reply{
  background:url('../images/diagonal.gif') repeat-x 0 100%;
  color:#0d7403;
}
#content .reply span{
  cursor:pointer;
  text-decoration:underline;
}
#respond h5{
  font-size:140%;
}
#content #commentform ul li{
  border:none;
}
#content form div.warning{
  font-weight:normal;
  border:1px solid #301118;
  -moz-box-shadow:2px 4px 1em #301118;
  -o-box-shadow:2px 4px 1em #301118;
  -webkit-box-shadow:2px 4px 1em #301118;
  box-shadow:2px 4px 1em #301118;
  background:#fff;
  color:#084d02;
}
#content .sub{
  list-style:none;
  font-size:95%;
}
#content .sub .current{
  text-decoration:none;
  cursor:default;
}
form[action*="feed"] #rss{
  background:url('/images/buttons.png') no-repeat 0 -504px;
}
#right input[type="text"]{
  border:2px solid #084d02;
  border:2px solid #5c2831;
}
#right input[type="submit"]{
}
#right h2, #right h3, #right h4, #right h5{
  font-family:'Georgia', serif;
  font-weight:normal;
  font-size:130%;
}
#right ul{
  list-style:none;
}
#footer{
  background:url('../images/footer_r.png') no-repeat 100% 0 #72383f;
  color:#fff;
}
#footer address{
  font-style:normal;
  background:url('../images/footer_l.png') no-repeat;
}
#footer a{
  color:#fff;
}
#footer ul{
  list-style:none;
}
#left .cd34af a, #right .cd34af a{
  color:#301118 !important;
}
strong[class|="search"]{
  border-radius:10px;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
}
.search-excerpt{
  background:#edafb6;
}
.search-strict{
  border:1px solid #301118;
  background:#edafb6;
}

/**/
.postpoint{
  -moz-box-shadow: 0 0 .5em #999;
  -o-box-shadow: 0 0 1em #999;
  -webkit-box-shadow: 0 0 .5em #999;
  box-shadow: 0 0 .5em #999;
  background:#eee;
}

@media (min-width:1400px){
	body{
	  font-size:.9em;
	}
	#quote{
	  font-size:90%;
	}
}
@media (max-width:890px){
	#logo{
	  background-position:-5px 0;
	}
	#quote{
	  font-size:90%;
	}
}
@media (max-width:720px){
	#sidebar{
	  background:url('../images/diagonal.gif') repeat-x;
	}
}
@media (max-width:570px){
	#slogan{
	  font-size:80%;
	}
}
@media (max-width:480px){
	body{
	  font-size:.9em;
	}
	#slogan{
	  font-size:70%;
	  background:none;
	}
	#topmenu{
	  font-size:110%;
	}
	#content{
	  font-size:120%;
	}
	#content .info{
	  font-size:100%;
	}
	#content h1{
	  font-size:180%;
	}
	#content h2{
	  font-size:160%;
	}
	#content h3{
	  font-size:140%;
	}
	#content h4{
	  font-size:120%;
	}
	#content h5{
	  font-size:110%;
	}
	.navigation{
	  font-size:110%;
	}
	#content .wp-pagenavi span, #content .wp-pagenavi a{
	  font-size:110%;
	  border-radius:20px;
	  -moz-border-radius:20px;
	  -webkit-border-radius:20px;
	}
}
@media (max-width:420px){
	#logo{
	  background:none;
	}
}