/* @group structure */

@font-face {
	font-family: 'SketchBlock-Light';
	 		font-weight: normal;
	src: url('/static/fonts/sketchblock/2017E1_0_0.eot?#iefix') format('embedded-opentype'),
		 url('/static/fonts/sketchblock/2017E1_0_0.woff') format('woff'),
		 url('/static/fonts/sketchblock/2017E1_0_0.ttf') format('truetype');}


@font-face {
		font-family: 'Monstro';
		 		font-weight: normal;
		src: url('/static/fonts/fonts_monstro/2019D8_0_0.eot?#iefix') format('embedded-opentype'),
		url('/static/fonts/fonts_monstro/2019D8_0_0.woff') format('woff'),
		url('/static/fonts/fonts_monstro/2019D8_0_0.ttf') format('truetype');
		}



 .monstro { font-family: Monstro; }

/*  end fonts */

body{
	background-color: #2c2724;
	background-image: url(/static/images/uploads/background_frhccss2.jpg);
	border-top: 6px solid #eeebe2;
}

/*body:before, body:after {
    content: "";
    position: fixed;
    background: #eeebe2;
    left: 0;
    right: 0;
    height: 6px;
}
body:before {
    top: 0;
}
body:after {
    bottom: 0;
}
body {
    border-left: 6px solid #eeebe2;
    border-right: 6px solid #eeebe2;


}*/
/*282828*/
.row{
	max-width: 1100px;
}

/*.content{min-height: 800px;
margin-top: 5em;
}*/

nav{
text-align: left;
margin-top: 0.6923076923em;
/*float: right;*/
/*padding-top: 1em;*/
/*margin-bottom: 2em;*/
margin-left: 0;
}

.width_full{
	width: 100%;
}
section{
	display: block;
	margin-bottom: 6em;
}

img.left{
	margin-right: 40px;
	margin-bottom: 15px;
}

p img.left{
	margin-right: 12px;
	margin-bottom: 8px;
}



/* @end */

/* @group lists */



ul.inline li{
display: inline;
}

nav ul li{
	padding: 0 0.2307692308em;
font: normal normal 1.5384615385em SketchBlock-Light;
}


ul.inline-block { display: inline-block;}

ul li#twitter_icon, ul li#facebook_icon, ul li#vimeo_icon, ul li#rss_icon{
    padding: 0;
    border-radius: 0;
    border: none;
    display: inline-block;
}
ul li#twitter_icon a, ul li#facebook_icon a, ul li#vimeo_icon a, ul li#rss_icon a {
    display: inline-block;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    margin-right: 1em;
}
li#twitter_icon a{
    text-indent: -9000em;
    display: inline-block;
    height: 26px;
    width: 36px;
}
li#twitter_icon a { background: url(/static/images/uploads/social-icons-tw_fb_v_rss_v2.png) no-repeat left bottom }
li#twitter_icon a:hover {
    padding: 0;
    border-radius: 0;
    border: none;
    background-position: left top;
}
li#facebook_icon a{
    text-indent: -9000em;
    display: inline-block;
    height: 26px;
    width: 26px;
}
li#facebook_icon a { background: url(/static/images/uploads/social-icons-tw_fb_v_rss_v2.png) no-repeat -35px bottom }
li#facebook_icon a:hover{
    padding: 0;
    border-radius: 0;
    border: none;
    background-position: -35px top;
}
li#vimeo_icon a{
    text-indent: -9000em;
    display: inline-block;
    height: 26px;
    width: 25px;
    text-align: -9000em;
}
li#vimeo_icon a { background: url(/static/images/uploads/social-icons-tw_fb_v_rss_v2.png) no-repeat -63px bottom }
li#vimeo_icon a:hover { background-position: -63px top }
li#rss_icon a{
    text-indent: -9000em;
    display: inline-block;
    height: 26px;
    width: 24px;
    text-align: -9000em;
}
li#rss_icon a { background: url(/static/images/uploads/social-icons-tw_fb_v_rss_v2.png) no-repeat -87px bottom }
li#rss_icon a:hover{
    padding: 0;
    border-radius: 0;
    border: none;
    background-position: -87px top;
}


/* @end */

/* @group typography */
p{
	font-size: 1.3076923077em;
		font-family: SketchBlock-Light;
		line-height: 1.3846153846em;

}


a{
	color: #897955;
}

.quote, .sidebar .quote {
	text-align: left;
	margin: 0;
	text-shadow: 1px 0 1px #0a0000;
	font: 1.9230769231em/120% Courier, "Georgia", "Times New Roman", serif;
}

.quote_small{
	font: 1.6923076923em/24px "Courier New", Courier, mono;
}

section.quote_box:hover{
	background-color: rgba(0, 0, 0, 0.6);
}
.quote_who{
font-size: .65em;
line-height: 100%;
text-align: right;
float: right;
margin-right: 5em;
}

.image_shadow{
box-shadow: 0 0 8px rgba(0, 0, 0, 0.78);
-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.78);
-moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.78);
}

.content_box,
a .content_box{padding: .35em;
	background-color: #eeebe2;
	background-color: rgba(238, 235, 226, 0.75);
	margin-bottom: 0.3846153846em;
	font-size: 0.9230769231em;
	color: #766849;
	color: #63573d;
	font-weight: bold;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

}

.content_box a{
	color: #6d6043;
}

.content_box a:hover{
	color: #FFF;
}

a:hover .content_box{
color: #9f2828;
background-color: #eeebe2;
	background-color: rgba(255, 255, 255, 1);
}

.content_box h2 {
	font-size: 1.3076923077em;
		color: #6d6043;
}


.small{
	    font: 0.9230769231em/100% Arial, “Helvetica Neue”, Helvetica, sans-serif;
}

h1{
	color: #897955;
	margin-bottom: 0;
	font-family: SketchBlock-Light;
	font-weight: normal;
	font-style: normal;
	margin-bottom: .5em;

}

header h1, #site_title {
	font-family: monstro;
	margin-top: 0.2307692308em;
	font-weight: normal;
}

h1 a{
		color: #897955;
}
header h1 a,
header h1 a:link,
header h1 a:active,
header h1 a:visited
{
	color: #eeebe2;
	color: rgba(237, 234, 226, 0.89);
	margin: 0;
	font: normal 2em/100% monstro;
}


h1 a:hover{
	color: #FFF;
}






/* @end */

/* @group colors */

header{
	margin-top: -30px;
	margin-bottom: 30px;

}

h2{
		color: rgba(137, 121, 85, 0.91);
}

h4{
		color: #897955;
}

h3{
	font-size: 1.3846153846em;
}

h3 a,
h3 a:link,
h3 a:active,
h3 a:visited
{
	color: #bc4630;
	text-shadow: 1px 0 0 #444;
}

h3 a:hover{
	color: #f8f8f8;
}




.content_id{
/*	background-color: #e8e8e8;*/
	padding: 0.1538461538em 0.3076923077em;
	text-shadow: 0px 0 1px #ccc;

	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
		color: #6d6043;
}
a:hover h2{
	color: #FFF;
}
.box_twitter:hover {
	background-color: #009ac8;
	color: #FFF;
}
 .twitter{font-weight: bold;
	color: #009ac8;
}
.box_twitter:hover .twitter{font-weight: bold;
	color: #CCC;
}
a:hover .twitter,
a:hover .calendar_events,
a:hover .news

{
	color: #CCC;
}


 .news{
	color: #897955;
	color: #766849;
	font-weight: bold;
}
a:hover .box_news{
	background-color: #897955;
	color: #FFF;
}

.calendar_events{
	color: #9f2828;
	font-weight: bold;
}
a:hover .box_calendar_events,
a:hover .box_calendar_events h3
{
	background-color: #9f2828;
	color: #FFF;
}


.form_field{
/* this is for the search form */
	 background-color: #473f2c;
	 border: 1px solid #555;
	 color: #897955;
}

.email_signup{
	 background-color: #bab7ae;
	 border: 1px solid #555;
	 color: #9f2828;
	 font-size: 12px;
	 width: 229px;
}

.background{
background-color: #201b16;
	background-color: rgba(17, 17, 17, 0.17);
	padding: 2em;
/*	width: 100%;*/
	margin-bottom: 5em;
/*		background-image: url(/static/images/uploads/background_frhccss2.jpg);*/
/*border: 1px solid #111;*/
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		-moz-box-shadow: 3px 3px 3px #111111;
		-webkit-box-shadow: 3px 3px 3px #111111;
		box-shadow: 3px 3px 3px #111111;
	}
body#home #home_tab a,
body#about #about_tab a,
body#books #books_tab a,
body#comics #comics_tab a,
body#films #films_tab a,
body#performances #performances_tab a,
body#events #events_tab a,
body#blog #blog_tab a,
body#resources #book_resources_tab a
 {
/*	background-color:#eeebe2;*/
text-shadow: none;
color: #FFF;

-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;


}

body#home #home_tab a:hover,
body#about #about_tab a:hover,
body#books #books_tab a:hover,
body#comics #comics_tab a:hover,
body#films #films_tab a:hover,
body#performances #performances_tab a:hover,
body#events #events_tab a:hover,
body#blog #blog_tab a:hover,
body#resources #book_resources_tab a:hover {
color: #111;
text-shadow: none;
}

hr.dark{
border: 0;
	border-top: 1px solid #000;
	border-bottom: 1px solid rgba(255,255,255,0.05);
	display: block;
	height: 1px;
	margin: 50px 0 60px;
}

.space{
margin-bottom: 6em;
}

/* Keep default rotate for every eighth, but offset it */
ul.polaroids li:nth-child(8n) a {
position: relative;
top: 8px;
right: 5px;
}

/* Keep default rotate for every eleventh, but offset it */
ul.polaroids li:nth-child(11n) a {
position: relative;
top: 3px;
left: -5px;
}



.quote, .quote_small{
	color: #e8e8e8;
}

p{
	color: #a1a1a1;
}

nav ul{
	margin: 0;
	padding: 0;
}
nav ul li a,
nav ul li a:link,
nav ul li a:active,
nav ul li a:visited
{color: #897955;



color: #eaa150;
color: #bc4630;
color: #afd67a;
padding: 0.2307692308em;
/*text-shadow: 0px 0px 1px #000;*/
}
nav ul li a:hover{
	background-color:#eeebe2;
text-shadow: none;
color: #9f2828;

-moz-border-radius: 1px;
-webkit-border-radius: 1px;
border-radius: 1px;


}


/* @end */

/* @group Buy Links */
#box ul li{
	display: inline;
}
#box ul li.amazon a{display: inline-block;height: 26px;
	background: url(/static/images/bookselling/amazon.gif) no-repeat right 5px;
	padding-right: 115px;

}

#box ul li.bn a{display: inline-block;height: 26px;
	background: url(/static/images/bookselling/bn_222.gif) no-repeat right 5px;
	padding-right: 115px;

}

#box ul li.borders a{display: inline-block;height: 26px;
	background: url(/static/images/bookselling/borders_222_.gif) no-repeat right 5px;
	padding-right: 115px;

}

#box ul li.indiebound a{display: inline-block;height: 70px;
	background: url(/static/images/bookselling/indiebound_60_151515.gif) no-repeat right 5px;
	padding-right: 115px;

}

#box ul li.amazon_kindle a{display: inline-block;height: 27px;
	background: url(/static/images/bookselling/amazon_kindle_dk_v0.png) no-repeat right 5px;
	padding-right: 115px;

}

#box ul li.ibooks a{display: inline-block;height: 36px;
	background: url(/static/images/bookselling/apple_ibooks_dark.png) no-repeat left 5px;
	padding-right: 122px;

}
#box ul li.google_books a{display: inline-block;height: 30px;
	background: url(/static/images/bookselling/google_books_dk_1a1812.png) no-repeat right top;
	padding-right: 115px;

}

#box ul li.bn_nook a{display: inline-block;height: 30px;
	background: url(/static/images/bookselling/nook_logo_1a1812.png) no-repeat right top;
	padding-right: 115px;

}









#box ul li.random_house a{display: inline-block;height: 39px;
	background: url(/static/images/bookselling/randomHouse_3d3420.gif) no-repeat right 0px;
	padding-right: 115px;

}

#box ul li.facebook a{
	background: url(/static/images/bookselling/Facebook_button_sm.png) no-repeat right top;
	padding-right: 90px;height: 23px;
}

/* @end */

.aside{
	position: fixed;
	margin-left: 50%;
	width: 30.4%;
}

ul.timeline li{
	font-family: SketchBlock-Light;
	font-size: 1.3em;
			border-left: 8px solid #2a2620;
			width: 20%;

}

ul.timeline li a{
	padding: 0 .45em;
}
ul.timeline li a:hover{
color: #FFF;
	padding-left: 2em;
			width: 20%;
			background-color: #2a2620;

}

.books{
	color: #9f2828;
}

.performances{
	color: #eeebe2;
}

.films{
	color: #afd67a;
}



