body {
	background: url(/images/bg.jpg) no-repeat fixed center 45px #000;
	color: #fff;
	font-family: 'Libre Baskerville';
	font-size: 14px;
	/* font-weight: normal; */
	letter-spacing: 0;
	line-height: 1.75;
}
#wrapper {
	width: 980px;
	margin: 0px auto 50px;
}
#logo {
	width: 300px;
	height: 180px;
	position: absolute;
	left: 0px;
	top: 0;
	cursor: pointer;
	overflow: hidden;
}
#logo a {
/*position:absolute;
	width:300px;
	display:block;
	height:200px;
*/
}
#content p {
	margin: 0 0 1em;
}
#logo h1, #logo h2 {
/* margin:0;
	text-indent:-5000px;	*/
}
.clear {
	clear: both;
	line-height: 0;
	height: 1px;
	font-size: 1px;
}
#borderTop {
	height: 44px;
	background: url(/images/border-top.png) no-repeat center bottom #000;
	margin: 0;
	padding: 0;
	-moz-box-shadow: 0 10px 10px #000000, 0 0 10px #000000 inset;
	-webkit-box-shadow: 0 10px 10px #000000, 0 0 10px #000000 inset;
	box-shadow: 0 10px 10px #000000, 0 0 10px #000000 inset;
	position: fixed;
	z-index: 1000;
	top: 0;
	width: 100%;
}
/* =Menu
-------------------------------------------------------------- */

#access {
	bottom: 70px;
	left: 327px;
	line-height: 40px;
	position: absolute;
}
#access .menu-header, div.menu {
	display: inline-block;
	font-size: 13px;
	clear: none;
}
#access .menu-header ul, div.menu ul {
	line-height: 40px;
	list-style: none inside none;
	margin: 0 1px;
	padding: 0;
}
#access .menu-header li, div.menu li {
	float: left;
	font-size: 24px;
	font-weight: 400;
	position: relative;
	display: inline-block;
}
#access a {
	color: white;
	display: block;
	font-size: 19px;
	line-height: 40px;
	padding: 0 12px;
	text-decoration: none;
	word-spacing: 0px;
	text-shadow: none;
	font-weight: 400;
}
#access ul ul {
	box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
	position: absolute;
	top: 20px;
	left: 0;
	margin: 0;
	float: left;
	width: 220px;
	z-index: 99999;
	border-radius: 0 0 12px 12px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all 250ms linear;
}

#access ul li.menu-item-27 ul {
	margin-left: -60px;
}

#access ul li.menu-item-1084 ul {
	margin-left: -25px;
}

#access ul ul li {
	min-width: 180px;
	margin: 0;
	padding: 0;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: rgba(255,255,255,.75);
	line-height: 1.5em;
	padding: 0 10px;
	width: 200px;
	height: 1px;
	color: #333;
	text-shadow: none;
	font-size: 14px;
	/* font-family: 'IM Fell English SC'; */
	border-width: 1px 0;
	border-color: transparent;
	border-style: solid;
	margin-top: 1px;
	text-align: center;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	font-weight: 700;
}
#access li:hover > a, #access ul ul :hover > a {
	color: white;
}
#access ul ul :hover > a {
	background-color:rgba(34,34,54,.65);
}

#access ul li:hover > ul {
	opacity: 1;
	top: 40px;
	overflow: hidden;
	visibility: visible;
}
#access ul li:hover > ul a {
	height: auto;
	padding: 10px 10px;
}
#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
}
* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {
	color: #fff;
}
#access .leftOrn, #access .rightOrn {
	display: inline-block;
	height: 40px;
	width: 60px;
	background-image: url(/images/pb-sprite.png);
	background-repeat: no-repeat;
	background-color: transparent;
}
#access .leftOrn {
	background-position: 10px 12px;
}
#access .rightOrn {
	background-position: -100px 12px;
	float: right;
	margin-right: 10px;
}
a:link {
	color: #ccf;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #fff;
}
a:visited {
	color: #6699aa;
	text-decoration: none;
}
a:active {
	color: #88bbdd;
	background-color: rgba(255,255,255,.25);
}
/*
h1, h2 {
}
*/
h1, h2, h3 {
	color: #EDA;
	font-family: 'IM Fell English SC';
	text-indent: 0;
	font-weight: 400;
	text-shadow: 1px 1px 0 #000000;
}
#content h1, #content h2 {
	margin: 0;
}
.page-template-archive-php h1, .page-template-news-page-php h1, .blogHeadline, h1.blogTitle {
	font-variant: normal;
	font-size: 45px;
	color: rgb(255, 255, 255);
	text-align: center;
	text-transform: lowercase;
	line-height: 1;
	font-family: 'Allura', cursive;
	padding-bottom: 0;
}
.page-template-archive-php h1.page-title {
	font-family: 'IM Fell English SC', serif;
}
h1 {
	font-size: 48px;
}
h2 {
	font-size: 48px;
	line-height: 1.2;/* font-weight: 700; */
}
h3 {
	font-size: 48px;
}
#content h3.blogHeadline, #content h1.blogHeadline {
	border-bottom: 1px solid #DD9;
	line-height: 1;
	margin-bottom: 0;
	padding-bottom: 0.25em;
	padding-top: 0.4em;
	text-shadow: none;
}
h4 {
	font-size: 23px;
	font-weight: 400;
	line-height: 1;
	margin-top: 16px;
}
.widget-area h3 {
	border-bottom: 1px dotted rgb(238, 221, 170);
	font-family: 'IM Fell English SC';
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0px;
	margin: 0;
	padding: 0px;
}
h4 span.date {
	color: #EDA;
	text-shadow: none;
	font-size: 12px;
	font-weight: 400;
	letter-spacing: 0;
	line-height: 30px;
	padding-left: 2px;
	position: relative;
	text-transform: none;
	top: -4px;
}
table.eme-calendar-table td.eventful a, table.eme-calendar-table td.eventful-today a {
	font-size:13px;
}
td.eventful {
	background-color:rgba(0,0,0,.25);
}
td.eventful:hover {
	background-color:rgba(255,255,255,.75);
}


td.eventful ul li a: {
text-decoration:none;
}
td.eventful:hover ul li a {
color:#246;
}
#content .entry-content ul.eme-calendar-day-event {
	list-style:none;
padding:	8px 0px 10px 0px;
text-align:center;
}
#content .entry-content ul.eme-calendar-day-event strong {
font-size:1.2em;	
}
.entry-title a:link, .entry-title a:visited {
	text-decoration: none;
	font-size: 32px;
}
.entry-title a:active, .entry-title a:hover {
	color: #D6D5C4;
}
#header {
	position: relative;
	width: 980px;
	margin: 40px auto 0;
	height: 210px;
}
#container {
	float: right;
	margin: 0 -325px 0 0;
	width: 100%;
}
#container.single-attachment {
	margin: 0;
	float: none;
}
.entry-attachment #nav-below {
	margin: 0;
}
.single-attachment #comments {
	width: 60%;
	margin: 0 auto;
}
.single-attachment .entry-utility {
	border: none;
}
#content {
	margin: 0px 325px 0 30px;
}
#content .type-post .entry-title {
	font-size: 34px;
	line-height: 1em;
	margin-bottom: 0;
}
#content h1.entry-title {
	margin-top: 1em;
}
.testimonials_widget h3 {
	display: none;
}
#content .type-page .entry-title {
	margin-top: 0;
}
#main .widget-area ul {
	list-style: none;
	margin-bottom: 1em;
}
#main .widget-area ul li {
	line-height: 1.5;
	margin: 0;
	padding: .5em 0;
	text-align: left;
	font-size: 12px;
}
#main .widget-area ul li.widget-container {
	margin-bottom: 2em;
}
#main .widget-area ul li.widget_nav_menu {
	padding: 0;
	height: 40px;
	overflow: hidden;
	margin-bottom: 2em;
}
#main .widget-area select {
	width: 100%;
	margin: 1em 0;
	padding: 0 10px;
	background: rgba(0, 0, 0, 0.25);
	font-size: 12px;
	line-height: 16px;
	border: none;
	height: 30px;
	border-radius: 10px;
	color: rgba(255,255,255,.8);
	outline: none;
	font-weight: 700;
	box-shadow: 1px 1px 1px rgba(0,0,0,.5)
}
#main .widget_categories ul {
	-webkit-columns: 120px 2;
	-moz-columns: 120px 2;
	columns: 120px 2;
	padding-top: 1em;
}
#main .widget_categories ul li {
	padding: .25em 0;
}
#main .widget-area .testimonialswidget_author a {
	font-size: 12px;
}
#main .widget-area .bookDataList li a {
	font-size: 14px;
}
#primary, #secondary {
	float: left;
	margin-top: 0px;
	text-align: center;
	width: 280px;/* overflow: hidden; */
}
.testimonialswidget_author {
	width: 60%;
	margin-left: -20px;
}
.testimonialswidget_author .mdash {
	width: 15px;
	display: inline-block;
	margin-right: 2px;
}
.testimonialswidget_author, cite, .testimonialswidget_join_title, .testimonialswidget_title, .testimonialswidget_author a {
	text-align: left;
	font-size: 12px;
	text-transform: none;
	font-weight: 400;
	line-height: 15px;
}
.testimonialswidget_author {
	font-weight: 700;
}
.testimonialswidget_source {
	display: none;
}
.testimonialswidget_title {
	display: block;
	font-weight: 400;
	font-size: 11px;
}
.testimonialswidget_testimonial {
	position: static;
}
.testimonialswidget_testimonial q:lang(en) {
}
.testimonialswidget_testimonial strong {
	font-weight: 600;
	word-spacing: 1px;
	text-align: center;
}
.testimonialswidget_testimonial cite {
	font-weight: 600;
	display: block;
	margin: 1em 0 0 15%;
	width: 85%;
	line-height: 16px;
}
.bioPic {
	float: left;
	margin: 0 0 1em 1em;
	float: right;
}
.sidebarCover {
	width: 100%;
	height: auto;
	margin: 1em auto;
}
#content .entry-content h2 {
	font-size: 26px;
	text-indent: 0;
	margin: 1em 0;
	color: #fff;
}
#content .entry-content h3, #reply-title {
	margin: 0em 0 24px 0;
	font-size: 21px;
}
.testimonials-widget {
	color: rgb(255, 255, 255);
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1.35;
	margin: 10px 5px;
	text-align: left;
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}
.testimonials-widget p {
	text-indent: -.5em;
	display: block;
}
.testimonials-widget p::before {
	content: "\201C";
}
.testimonials-widget p::after {
	content: "\201D";
}
.testimonials-widget {
	position: absolute;
}
div.callout {
}
.callout .bookImageFull {
	float: left;
	display: inline-block;
	margin: 10px 30px 10px 0;
}
.callout .bookImageFull img {
	width: 250px;
	height: auto;
}
.calloutText {
	float: left;
	display: inline-block;
	width: 285px;
}
.captionDiv {
	width: 150px;
	text-align: center;
	float: left;
	display: inline-block;
}
.imageLeft {
	float: left;
}
.imageRight {
	float: right;
}
.captionDivPost {
	text-align: center;
	display: inline-block;
}
div.leftSide {
	margin-left: 120px;
}
.coversPost p img {
	margin: 5px auto;
}
#content .coversPost img {
	width: 130px;
	height: auto;
	margin: 5px 10px;
	border: 4px solid #474231;
	box-shadow: 0 3px 3px #000011;
	padding: 4px;
	background-color: #ccc;
}
.widget-title {
	color: #EDA;
	font-weight: bold;
}
.widget-area {
}
.menu-sociallinks-container {
	height: 30px;
	padding: 0;
	margin: 0;
}
#main .widget-area ul#menu-sociallinks {
	margin: 0 auto;
	width: 160px; /* border: 1px solid white; */
}
#main .widget-area ul#menu-sociallinks li {
	float: left;
	text-align: center;
	line-height: 1.5;
	padding: 0;
	margin: 0 5px;
	display: inline-block;
}
#menu-sociallinks li a {
	text-indent: -5000px;
	width: 30px;
	display: block;
	height: 30px;
	background-image: url(/images/ap_icons_white_social-sport.png);
	background-repeat: no-repeat;
	background-color: transparent;
}
div.divider, div.blogDivider {
	width: 100px;
	height: 30px;
	background: url(/images/pb-sprite.png) no-repeat 25px 0 transparent;
	margin: 0 auto;
}
div.blogDivider {
	margin: 2em auto;
}
#main .widget-area #menu-sociallinks li.menu-item-138 a {
	background-position: -49px 0;
	opacity: .8;
	border-radius: 5px;
}
#menu-sociallinks li.menu-item-139 a {
	background-position: 0 0;
	opacity: .8;
	border-radius: 5px;
}
#menu-sociallinks li.menu-item-3359 a {
	background-position: -200px 0;
	opacity: .8;
	border-radius: 5px;
}
#menu-sociallinks li.menu-item-217 a {
	background-position: -49px 0;
	opacity: .8;
	border-radius: 5px;
}
#menu-sociallinks li.menu-item-3477 a {
	background-image: url(/images/goodreads.png);
	background-position: 0 0;
	opacity: .8;
	border-radius: 5px;
}
.testimonials_widget {
	margin: 0 8px;
	position: relative;
	height: 285px;
}
.widget_nav_menu .widget-title {
	display: none;
}
h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited {
	color: #EDA;
	text-decoration: none;
	line-height: 1.2;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover {
	text-decoration: underline;
}
#content p.wp-caption-text {
	margin: .25em;
}
#footer {
	border-top: 1px solid #CCCCCC;
	clear: both;
	margin: 2px auto 2em;
	padding: 0;
	width: 960px;
}
.footerSection {
	width: 950px;
	margin: 2px auto;
	border-bottom: 1px solid #DD9;
	clear: both;
}
#menu-footer li {
	display: inline;
	padding: 0;
	line-height: 12px;
}
#footer li.widget_nav_menu, #footer .widget_text {
	width: 50%;
	display: inline;
	float: left;
	line-height: 12px;
}
#footer .widget_text {
	text-align: right;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	color: #CCA;
}
#footer .widget_text h3, #footer li a {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 12px;
	margin: 0;
	padding: 0;
}
#footer li a {
	padding: 0 .5em;
	color: #DD9;
}
#main .widget-area ul li.testimonials_widget {
	height: 45px;
	margin: 0 30px;
	padding: 45px 0 25px;
}
#shadowSidebar {
	margin: 0 1em;
	background: url(/images/crown2.png) no-repeat center top;
}
#main .widget-area ul li div#shadowSidebar, #main .widget-area ul li.testimonials_widget, #main .widget-area ul li div#shadowSidebar2 {
	text-transform: none;
	text-align: center;
}
#shadowSidebar h4, #shadowSidebar2 h4 {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	margin: 1px 0 0.5em;
	word-spacing: 1px;
	padding-top: 245px;
}
#shadowSidebar2 h4 {
	padding-top: 1em;
}
.widget_search {
}
.bookData {
	margin-bottom: 20px;
}
.bookData .links a {
	padding:0 2px;
}
#main .widget-area ul.bookDataList {
	text-align: center;
}
#main .widget-area ul.bookDataList li {
	text-align: center;
	text-transform: none;
	padding: 0 4px;
}
#main .widget-area ul.bookDataList span {
	width: 30px;
	text-align: center;
	color: #EDA;
	font-weight: bold;
	margin-right: 10px;
}
#main .widget-area ul li.widget_search {
	text-align: center;
	margin-bottom: 1em;
}
#belowContent .wp-post-image {
	background-color: #CCCCCC;
	border: 4px solid #444444;
	float: left;
	height: auto;
	margin: 0 10px 10px 0;
	padding: 4px;
	width: 100px;
}
a.readmore {
	padding-left: .5em;
	white-space: nowrap;
}
#content .comment-body, #content .comment-body p {
	font-size: 16px;
	line-height: 1.4em;
	margin: .5em 0;
}
#gcal {
}
#main .widget-area #firstCal li, #main .widget-area #eventlist li {
	background-color: rgba(200, 200, 150, 0.15);
	border: 3px double rgba(200, 200, 155, 0.15);
	line-height: 1.25;
	margin: 0.75em 5px;
	padding: 8px 8px 6px;
	overflow: hidden;
}
#gcal span {
	line-height: 1.25;
}
.eventtitle {
	margin: 0 0 .25em;
	font-size: 13px;
	font-weight: 400;
	letter-spacing: 0;
}
.eventfield {
	float: left;
	overflow: hidden;
	width: 25%;
	font-size: 12px;
	font-weight: 400;
	color: #EDA;
	padding: 2px 5px 4px 0;
}
.eventdata, .eventurl {
	width: 65%;
	float: left;
	overflow: hidden;
	font-size: 14px;
	padding-top: 1px;
}
#gcalcount {
	margin-left: 10px;
	font-size: 15px;
}
h5.traj {
	margin-bottom: 1em;
	font-size: 14px;
	text-shadow: none;
}
#bjtfooter {
	margin: 6px auto 2em;
	color: #DD9;
	font-size: 11px;
	text-transform: uppercase;
	text-align: right;
}
#footer li #bjtfooter a {
	font-size: 11px;
	color: #666699;
	text-transform: uppercase;
	padding: 0;
}
.entry-utility {
	clear: both;
	color: rgb(255, 255, 255);
	font-size: 11px;
	line-height: 18px;
	border-width: 1px 0;
	border-style: solid;
	border-color: rgba(255, 255, 255, 0.25);
	margin: 2em 0 2em;
	padding: 4px 4px;
	text-align: left;
	font-weight: 700;
}
.entry-meta {
	color: #DD9;
	font-size: 14px;
	margin-bottom: 15px;
}
.page-title {
	font-size: 22px;
	font-weight: normal;
	line-height: 18px;
	padding: 2px 4px;
	text-align: center;
	text-shadow: none;
	color: #DD9;
}
.page-title span {
	color: #fff;
	font-size: 22px;
	font-style: italic;
	font-weight: normal;
}
h3.page-title span a:visited, h3.page-title span a:link {
	color: #fff;
}
h3#comments-title {
	color: #FFFFFF;
	font-weight: normal;
	padding: 1em 1em 0;
	text-shadow: none;
}
.commentlist .children li {
	background-color: transparent;
	border-top: 1px dashed ivory;
	border-radius: 0;
	margin-top: 0;
}
#respond a:link, #respond a:visited, #comments .comment-author a:link, #comments .comment-author a:visited, #comments .reply a:link, #comments .reply a:visited {
}
#respond {
	padding: 0 1em 1em;
}
.nav-previous {
	
}
.nav-next {
	}
.navigation a:link, .navigation a:visited {
	color: #fff;
	font-size: 15px;
	margin: 1em 0;
	padding: 0 10px;
	display: inline-block;
	position: relative;
}
#picasa-gallery {
	text-align: center;
}
.picasa-album {
	display: inline-block !important;
	background: none !important;
	border-bottom: 1px solid #BBBBBB;
}
.picasa-image {
	background-color: rgba(255, 255, 255, 0.1);
	display: inline-block;
	margin: 10px;
}
.picasa-image:hover {
}
.picasa-image-title {
	margin: 10px;
	margin-top: 3px;
	color: white;
	width: 160px;
}
.picasa-image-thumb {
	padding: 7px;
	border: none;
}
.loader {
	margin: 73px;
}
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
	height: 13px
}
div.pp_default .pp_top .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}
div.pp_default .pp_top .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x
}
div.pp_default .pp_top .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}
div.pp_default .pp_content .ppt {
	color: #f8f8f8
}
div.pp_default .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
	padding-left: 13px
}
div.pp_default .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y;
	padding-right: 13px
}
div.pp_default .pp_next:hover {
	background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat;
	cursor: pointer
}
div.pp_default .pp_previous:hover {
	background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat;
	cursor: pointer
}
div.pp_default .pp_expand {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}
div.pp_default .pp_expand:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
	cursor: pointer
}
div.pp_default .pp_contract {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
	cursor: pointer;
	width: 28px;
	height: 28px
}
div.pp_default .pp_contract:hover {
	background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
	cursor: pointer
}
div.pp_default .pp_close {
	width: 30px;
	height: 30px;
	background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
	cursor: pointer
}
div.pp_default .pp_gallery ul li a {
	background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
	border: 1px solid #aaa
}
div.pp_default .pp_social {
	margin-top: 7px
}
div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
	position: static;
	left: auto
}
div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
	height: 30px;
	width: 30px
}
div.pp_default .pp_nav .pp_pause {
	background-position: -51px -29px
}
div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
	background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
	height: 20px;
	width: 20px;
	margin: 4px 0 0
}
div.pp_default a.pp_arrow_next {
	left: 52px;
	background-position: -82px -3px
}
div.pp_default .pp_content_container .pp_details {
	margin-top: 5px
}
div.pp_default .pp_nav {
	clear: none;
	height: 30px;
	width: 110px;
	position: relative
}
div.pp_default .pp_nav .currentTextHolder {
	font-family: Georgia;
	font-style: italic;
	color: #999;
	font-size: 11px;
	left: 75px;
	line-height: 25px;
	position: absolute;
	top: 2px;
	margin: 0;
	padding: 0 0 0 10px
}
div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
	opacity: 0.7
}
div.pp_default .pp_description {
	font-size: 11px;
	font-weight: 700;
	line-height: 14px;
	margin: 5px 50px 5px 0
}
div.pp_default .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}
div.pp_default .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}
div.pp_default .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}
div.pp_default .pp_loaderIcon {
	background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat
}
div.light_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}
div.light_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}
div.light_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.light_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.light_rounded .pp_expand {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_contract {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.light_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}
div.light_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}
div.light_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}
div.light_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_top .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}
div.dark_rounded .pp_top .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}
div.dark_rounded .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}
div.dark_rounded .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}
div.dark_rounded .pp_next:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_expand {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_contract {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.dark_rounded .pp_description {
	margin-right: 85px;
	color: #fff
}
div.dark_rounded .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_rounded .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_rounded .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}
div.dark_rounded .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}
div.dark_rounded .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}
div.dark_rounded .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}
div.dark_rounded .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}
div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
	background: #000
}
div.dark_square .pp_description {
	color: #fff;
	margin: 0 85px 0 0
}
div.dark_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat
}
div.dark_square .pp_expand {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.dark_square .pp_expand:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.dark_square .pp_contract {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.dark_square .pp_contract:hover {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.dark_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.dark_square .pp_nav {
	clear: none
}
div.dark_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.dark_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}
div.dark_square .pp_arrow_next {
	background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}
div.dark_square .pp_next:hover {
	background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.dark_square .pp_previous:hover {
	background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.light_square .pp_expand {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.light_square .pp_expand:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.light_square .pp_contract {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.light_square .pp_contract:hover {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.light_square .pp_close {
	width: 75px;
	height: 22px;
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.light_square .pp_nav .pp_play {
	background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_square .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
	height: 15px;
	width: 14px
}
div.light_square .pp_arrow_previous {
	background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}
div.light_square .pp_arrow_next {
	background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}
div.light_square .pp_next:hover {
	background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.light_square .pp_previous:hover {
	background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.facebook .pp_top .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}
div.facebook .pp_top .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}
div.facebook .pp_top .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}
div.facebook .pp_content_container .pp_left {
	background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}
div.facebook .pp_content_container .pp_right {
	background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}
div.facebook .pp_expand {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
	cursor: pointer
}
div.facebook .pp_expand:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
	cursor: pointer
}
div.facebook .pp_contract {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
	cursor: pointer
}
div.facebook .pp_contract:hover {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
	cursor: pointer
}
div.facebook .pp_close {
	width: 22px;
	height: 22px;
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
	cursor: pointer
}
div.facebook .pp_description {
	margin: 0 37px 0 0
}
div.facebook .pp_loaderIcon {
	background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat
}
div.facebook .pp_arrow_previous {
	background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}
div.facebook .pp_arrow_previous.disabled {
	background-position: 0 -96px;
	cursor: default
}
div.facebook .pp_arrow_next {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
	height: 22px;
	margin-top: 0;
	width: 22px
}
div.facebook .pp_arrow_next.disabled {
	background-position: -32px -96px;
	cursor: default
}
div.facebook .pp_nav {
	margin-top: 0
}
div.facebook .pp_nav p {
	font-size: 15px;
	padding: 0 3px 0 4px
}
div.facebook .pp_nav .pp_play {
	background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
	height: 22px;
	width: 22px
}
div.facebook .pp_nav .pp_pause {
	background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
	height: 22px;
	width: 22px
}
div.facebook .pp_next:hover {
	background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat;
	cursor: pointer
}
div.facebook .pp_previous:hover {
	background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
	cursor: pointer
}
div.facebook .pp_bottom .pp_left {
	background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}
div.facebook .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}
div.facebook .pp_bottom .pp_right {
	background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}
div.pp_pic_holder a:focus {
	outline: none
}
div.pp_overlay {
	background: #000;
	display: none;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 9500
}
div.pp_pic_holder {
	display: none;
	position: absolute;
	width: 100px;
	z-index: 10000
}
.pp_content {
	height: 40px;
	min-width: 40px
}
* html .pp_content {
	width: 40px
}
.pp_content_container {
	position: relative;
	text-align: left;
	width: 100%
}
.pp_content_container .pp_left {
	padding-left: 20px
}
.pp_content_container .pp_right {
	padding-right: 20px
}
.pp_content_container .pp_details {
	float: left;
	margin: 10px 0 2px
}
.pp_description {
	display: none;
	margin: 0
}
.pp_social {
	float: left;
	margin: 0
}
.pp_social .facebook {
	float: left;
	margin-left: 5px;
	width: 55px;
	overflow: hidden
}
.pp_social .twitter {
	float: left
}
.pp_nav {
	clear: right;
	float: left;
	margin: 3px 10px 0 0
}
.pp_nav p {
	float: left;
	white-space: nowrap;
	margin: 2px 4px
}
.pp_nav .pp_play, .pp_nav .pp_pause {
	float: left;
	margin-right: 4px;
	text-indent: -10000px
}
a.pp_arrow_previous, a.pp_arrow_next {
	display: block;
	float: left;
	height: 15px;
	margin-top: 3px;
	overflow: hidden;
	text-indent: -10000px;
	width: 14px
}
.pp_hoverContainer {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2000
}
.pp_gallery {
	display: none;
	left: 50%;
	margin-top: -50px;
	position: absolute;
	z-index: 10000
}
.pp_gallery div {
	float: left;
	overflow: hidden;
	position: relative
}
.pp_gallery ul {
	float: left;
	height: 35px;
	position: relative;
	white-space: nowrap;
	margin: 0 0 0 5px;
	padding: 0
}
.pp_gallery ul a {
	border: 1px rgba(0,0,0,0.5) solid;
	display: block;
	float: left;
	height: 33px;
	overflow: hidden
}
.pp_gallery ul a img {
	border: 0
}
.pp_gallery li {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0
}
.pp_gallery li.default a {
	background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
	display: block;
	height: 33px;
	width: 50px
}
.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
	margin-top: 7px!important
}
a.pp_next {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: right;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}
a.pp_previous {
	background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
	display: block;
	float: left;
	height: 100%;
	text-indent: -10000px;
	width: 49%
}
a.pp_expand, a.pp_contract {
	cursor: pointer;
	display: none;
	height: 20px;
	position: absolute;
	right: 30px;
	text-indent: -10000px;
	top: 10px;
	width: 20px;
	z-index: 20000
}
a.pp_close {
	position: absolute;
	right: 0;
	top: 0;
	display: block;
	line-height: 22px;
	text-indent: -10000px
}
.pp_loaderIcon {
	display: block;
	height: 24px;
	left: 50%;
	position: absolute;
	top: 50%;
	width: 24px;
	margin: -12px 0 0 -12px
}
#pp_full_res {
	line-height: 1!important
}
#pp_full_res .pp_inline {
	text-align: left
}
#pp_full_res .pp_inline p {
	margin: 0 0 15px
}
div.ppt {
	color: #fff;
	display: none;
	font-size: 17px;
	z-index: 9999;
	margin: 0 0 5px 15px;
	text-align: center;
}
div.pp_default .pp_content, div.light_rounded .pp_content {
	background-color: #fff
}
div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
	color: #000
}
div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
	border-color: #fff
}
div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
	position: relative
}
div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
	background: #fff
}
div.light_rounded .pp_description, div.light_square .pp_description {
	margin-right: 85px
}
div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
	margin-top: 12px!important
}
div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
	background-position: 0 -87px;
	cursor: default
}
div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
	background-position: -22px -87px;
	cursor: default
}
div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
	background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}
div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
	background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}
div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
	color: #c4c4c4
}
div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
	color: #fff
}
.pp_top, .pp_bottom {
	height: 20px;
	position: relative
}
* html .pp_top, * html .pp_bottom {
	padding: 0 20px
}
.pp_top .pp_left, .pp_bottom .pp_left {
	height: 20px;
	left: 0;
	position: absolute;
	width: 20px
}
.pp_top .pp_middle, .pp_bottom .pp_middle {
	height: 20px;
	left: 20px;
	position: absolute;
	right: 20px
}
* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
	left: 0;
	position: static
}
.pp_top .pp_right, .pp_bottom .pp_right {
	height: 20px;
	left: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}
.pp_fade, .pp_gallery li.default a img {
	display: none
}
h3#reply-title {
	text-shadow: none;
	color: white;
}
p.logged-in-as {
	font-size: 12px;
}
img.alignleft, img.alignright, img.aligncenter {
	margin-top: 12px;
	margin-bottom: 12px;/*background: #F1F1F1;
padding: 9px; */
}
#cal_collapse {
	width: 262px;
	display: none;
}
img.aligncenter {
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 9px;
}
img.size-auto, img.size-full, img.size-large, img.size-medium, .attachment img {
	max-width: 90%;
}
#expand_cal {
	text-align: center;
	display: none;
	cursor: pointer;
	background-color: rgba(255,255,255,.8);
	border-radius: 10px;
	vertical-align: middle;
	color: #222;
	width: 60%;
	margin: .5em auto;
	font-size: 13px;
	line-height: 18px;
}
#expand_cal img {
	vertical-align: middle;
}
.eventInfo {
	margin-left: 27%;
	margin-top: 6px;
	font-style: italic;
}
#testimonials_widget-3 h3 {
}
.testimonialswidget_testimonials {
	display: block;
	line-height: 1.4;
	font-size: 16px;
	padding: 0 5px;
}
.testimonialswidget_testimonials .testimonialswidget_active {
	text-align: left;
}
#gcalcount h4 {
	font-size: 13px;
	letter-spacing: 1px;
}
.dividerDate {
	text-align: center;
	margin-top: 1em;
	letter-spacing: 4px;
	text-transform: uppercase;
}
#content .entry-content ul {
	list-style: disc;
	list-style-position: outside;
	padding-left: 1em;
}
#content .entry-content h3.newsItems {
	width: 80%;
	margin: .5em auto;
	text-align: center;
	font-size: 28px;
	line-height: 1.1;
}
#newsSection p a {
	text-align: center;
	width: 14%;
	margin: 0 auto 3em;
	display: block;
	text-indent: 0;
	border-width: 1px 0;
	border-style: solid;
	font-style: italic;
	font-size: 16px;
	text-transform: lowercase;
	padding: 0;
	line-height: 20px;
	padding: 3px;
}
#access ul li.current-menu-item a {
/* color: #dd9; */
	/* background-color: rgba(255,255,255,.25); */
}
.comment-meta {
	margin-bottom: 0;
}
#curve {
	position: absolute;
	margin: auto;
	transform: rotate(-40deg);
	-moz-transform: rotate(-40deg);
	-webkit-transform: rotate(-40deg);
	left: 42px;
	width: auto;
	height: auto;
	overflow: visible;
	top: 70px;
	left: -22px;
}
#curve h1, #header h2, #header h3 {
	font-family: 'IM Fell English SC';
	border: none;
	color: #fff;
	text-align: center;
	text-transform: none;
}
#curve h1 {
}
#authorOf {
	font-family: 'Allura';
	position: absolute;
	top: 54px;
	width: 300px;
	text-align: center;
	font-size: 25px;
	font-weight: 400;
}
#header h2 {
	font-size: 35px;
	position: absolute;
	top: 90px;
	width: 300px;
	text-align: center;
	font-weight: 400;
	color: rgb(238, 221, 170);
}
#header h2 span {
	font-size: 75%;
	font-family: 'Allura';
	line-height: 40px;
	vertical-align: middle;
}
#header h3 {
	width: 260px;
	text-align: center;
	font-size: 11px;
	line-height: 16px;
	top: 138px;
	position: absolute;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .1em;
	font-family: 'Libre Baskerville';
	margin: 0 30px;
}
#curve span {
	font-size: 30px;
	height: 260px;
	position: absolute;
	width: 20px;
	left: 0;
	top: 0;
	transform-origin: bottom center;
	-moz-transform-origin: bottom center;
	-webkit-transform-origin: bottom center;
	font-weight: 400;
}
.novels .widget-title {
	display: none;
}
.novels p, #novels h4 {
	text-align: center;
}
.novels h4 {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.4;
	margin-bottom: 1em;
	text-align: center;
}
.novels .col2 div.bookData {
	width: 50%;
	float: left;
	display: inline-block;
}
.novels img {
	width: 200px;
	height: auto;
	box-shadow: 3px 5px 5px rgba(0,0,0,.5);
	margin: 0 auto;
}
.novels .col2 img {
	width: 100px;
	height: auto;
	margin: 0 auto;
}
.novels .links {
	text-align: center;
}
.char0 {
	transform: rotate(6deg);
	-moz-transform: rotate(6deg);
	-webkit-transform: rotate(6deg);
}
.char1 {
	transform: rotate(10deg);
	-moz-transform: rotate(10deg);
	-webkit-transform: rotate(10deg);
}
.char2 {
	transform: rotate(14deg);
	-moz-transform: rotate(14deg);
	-webkit-transform: rotate(14deg);
}
.char3 {
	transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-webkit-transform: rotate(18deg);
}
.char4 {
	transform: rotate(22deg);
	-moz-transform: rotate(22deg);
	-webkit-transform: rotate(22deg);
}
.char5 {
	transform: rotate(26deg);
	-moz-transform: rotate(26deg);
	-webkit-transform: rotate(26deg);
}
.char6 {
	transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-webkit-transform: rotate(30deg);
}
.char7 {
	transform: rotate(34deg);
	-moz-transform: rotate(34deg);
	-webkit-transform: rotate(34deg);
}
.char8 {
	transform: rotate(38deg);
	-moz-transform: rotate(38deg);
	-webkit-transform: rotate(38deg);
}
.char9 {
	transform: rotate(41.5deg);
	-moz-transform: rotate(41.5deg);
	-webkit-transform: rotate(41.5deg);
}
.char10 {
	transform: rotate(46deg);
	-moz-transform: rotate(46deg);
	-webkit-transform: rotate(46deg);
}
.char11 {
	transform: rotate(50deg);
	-moz-transform: rotate(50deg);
	-webkit-transform: rotate(50deg);
}
.char12 {
	transform: rotate(54deg);
	-moz-transform: rotate(54deg);
	-webkit-transform: rotate(54deg);
}
.char13 {
	transform: rotate(58deg);
	-moz-transform: rotate(58deg);
	-webkit-transform: rotate(58deg);
}
.char14 {
	transform: rotate(62deg);
	-moz-transform: rotate(62deg);
	-webkit-transform: rotate(62deg);
}
.char15 {
	transform: rotate(66deg);
	-moz-transform: rotate(66deg);
	-webkit-transform: rotate(66deg);
}
.char16 {
	transform: rotate(70deg);
	-moz-transform: rotate(70deg);
	-webkit-transform: rotate(70deg);
}
.char17 {
	transform: rotate(74deg);
	-moz-transform: rotate(74deg);
	-webkit-transform: rotate(74deg);
}
.widget_mc4wp_widget input[type='submit'] {
	height: 25px;
line-height: 25px;
display: block;
font-size: 10px;
background: none;
border: none;
color: rgb(255, 255, 255);
width: 65px;
padding: 0;
margin: 0;
text-transform: uppercase;
font-weight: 700;
box-shadow: none;
float: right;
margin-right: 16px;

}
#mc4wp-form-1 {
position: relative;
margin-top: 1em;}
#mc4wp-form-1 p {
margin:0;
}

input#mc4wp_fname, input#mc4wp_lname {
	width: 125px;
margin: 10px 0 0;
padding: 0;
background: rgba(0,0,0,.25);
font-size: 11px;
line-height: 16px;
border: none;
height: 30px;
border-radius: 15px 0 0 15px;
color: rgb(255, 255, 255);
outline: none;
font-weight: 700;
display: inline-block;
clip-path: polygon(0% 0%, 100% 0, 90% 100%, 0% 100%);
-webkit-clip-path: polygon(0% 0%, 100% 0, 90% 100%, 0% 100%);
text-indent: 15px;
overflow: hidden;
margin-left: 0;
box-shadow: none;
}
input#mc4wp_fname {
margin-left:18px;
}
input#mc4wp_lname {
clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
-webkit-clip-path: polygon(10% 0%, 100% 0%, 100% 100%, 0% 100%);
border-radius: 0 15px 15px 0;
text-indent: 22px;
margin-left: -4px;
position: absolute;
}
#mc4wp_email {
	width: 246px;
margin: 6px auto;
padding: 0;
background: rgba(0,0,0,.25);
font-size: 11px;
line-height: 16px;
border: none;
height: 30px;
border-radius: 15px;
color: rgb(255, 255, 255);
outline: none;
font-weight: 700;
display: block;
text-indent: 15px;
box-shadow: none;
}
input#mc4wp_fname:focus, input#mc4wp_lname:focus, #mc4wp_email:focus {

	background-color:rgba(255,255,255,.75);
	color:#333;
}
.widget-area .vcalendar h4 {
	margin-top: 0
}
.widget-area .vcalendar .entry-title a, .widget-area .vcalendar .entry-title a:link, .widget-area .vcalendar .entry-title a:visited {
	font-size: 15px;
	font-weight: 400;
	line-height: 1.5;
}
#main .widget-area ul .vcalendar li {
	padding: 0;
}
.homepage h3.widget-title {
	display: none;
}
.homepage ol {
	list-style: none;
	clear: both;
}
.homepage h4, .homepage h4 a, .homepage h4 a:link, .homepage h4 a:visited {
	font-size: 14px;
	font-weight: 700;
	font-family: 'Libre Baskerville', serif;
}
.homepage ol li {
	width: 150px;
	float: left;
	display: inline-block;
	padding: 8px 16px;
	border: 0px dotted rgba(255,255,255,.25);
	margin-left: 10px;
	border-radius: 10px;
	background-color: rgba(255,255,255,.1);
}
.tribe-events-list-widget ol li {
	margin-bottom: 6px;
}
.homepage .dtend {
	display: none;
}
.homepage h4.entry-title {
	margin-top: 0;
	line-height: 1.4;
}
span.startTime {
	font-size: .8em;
	display: block;
	margin: 0 0 1em;
}
.widget-area ol.vcalendar {
}
p#mc4wp-checkbox label {
	text-align: center;
	font-size: 13px;
}
cite {
	font-style: normal;
}
.homepage .tribe-events-list-widget {
	list-style-type:none;	
}
.homepage .tribe-events-widget-link {
text-align:center;
}
.homepage #eme_list-2, .homepage #eme_list-2 ul {
	list-style-type:none;
	line-height:1.5;
		
}
.homepage #eme_list-2 {
	position:relative;
	overflow:hidden;
	height:150px;
}
.homepage #eme_list-2 ul { 
width:20000px;
position:absolute;
height:150px;
overflow-y:visible;
}
.homepage #eme_list-2 ul li {
		width: 150px;
		cursor:pointer;
		
	height:120px;
	float: left;
	display: inline-block;
	padding: 8px 16px;
	border: 0px dotted rgba(255,255,255,.25);
	margin-left: 10px;
	border-radius: 10px;
	background-color: rgba(255,255,255,.1);
/* For Safari 3.1 to 6.0 */
    -webkit-transition-property: background-color, color;
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0;
    /* Standard syntax */
    transition-property:  background-color, color;
    transition-duration:300ms;
    transition-timing-function: linear;
    transition-delay: 0;
}

.homepage #eme_list-2 ul li span {
color:#EDA;
display:block;
margin:3px 0 9px;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
    -webkit-transition-property: color;
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: linear;
    -webkit-transition-delay: 0;
    /* Standard syntax */
    transition-property:  color;
    transition-duration:300ms;
    transition-timing-function: linear;
    transition-delay: 0;

}

.homepage #eme_list-2 ul li:hover {
	background-color: rgba(255,255,255,.65);
	color:#333;
}
.homepage #eme_list-2 ul li:hover span {
color:#653;
}
.widget_eme_calendar .eme-calendar-table {
	margin-top:1em;
	border-collapse:separate;
	border-spacing:2px;
}
.widget_eme_calendar .eme-calendar-table td{
	vertical-align:middle;
	height: 29px;
	border-width: 2px;
	border-style: solid;
	border-color: transparent;
	width: 28px;
}
.widget_eme_calendar .eme-calendar-table td.eventful {
	background-color:rgba(0,0,0,.5);
	border-radius: 25px;
}
.widget_eme_calendar .eme-calendar-table td.eventless-today {
background-color:transparent;
border:1px solid rgba(255,255,255,.5);}
.widget_eme_calendar .eme-calendar-table td.eventful-today {
background-color:rgba(0,0,0,.5);
	border-radius:20px;
	border:3px solid #eda;
}

.widget_eme_calendar .eme-calendar-table tr.days-names {
background-color:rgba(255,255,255,.5);
}
.widget_eme_calendar .eme-calendar-table td.month-name {
font-weight:bold;
}
.widget_eme_calendar .eme-calendar-table tr.days-names td {
background-color:transparent;
height:24px;
padding:0;
font-size:10px;
font-weight:700;
color:black;
}

table.fullcalendar td.eventless-today, table.fullcalendar td.eventful-today {
	background-color:rgba(0,0,0,.5);
	color:white;
}
.event_page {
	padding:20px;
	background-color:rgba(255,255,255,.75);
	border-radius:25px;
	position:relative;
}
.eventpage_details {
margin-top: 15px;
color: #333;
width: 480px;
float: left;
display: inline-block;
margin-left: 25px;
}
#content .entry-content .event_page h1, #content .entry-content .event_page h2, #content .entry-content .event_page h3, #content .entry-content .event_page h4, #content .entry-content .event_page h5 {
margin:0 0;
color:#333;
text-shadow:none;
line-height:1.5em;
padding:0;
font-family:'Libre Baskerville', serif;

	
}
#content .entry-content .event_page p {
	color:#333;
}
#content .entry-content .event_page h1 {
	font-size:36px;	
} 
#content .entry-content .event_page h2 {
	font-size:28px;	



}
#content .entry-content .event_page h3 {
	font-size:18px;	

}
#content .entry-content .event_page h4 {
	font-size:18px;	

}
#content .entry-content .event_page h4 span {
	font-size:.8em;
}
#content .entry-content .event_page h5 {
	font-size:15px;
	font-weight:700;


}
div.event_detail_notes {
	margin-top:15px;
	margin-left:80px;
	margin-bottom:30px;
}
div.event_detail_line{
	font-weight:700;
line-height:24px;

}
div.event_header {width:80px;
display:inline-block;
float:left;
line-height:24px;
font-size:.9em;
color:#666;

font-weight:400;
}
div.eventMap {
	float:right;
}
.eme-location-balloon {
	color:#333
}
.eme-required-field {
	width:200px;
	margin-left:1em;
	display:inline;
	color:red;
	font-size:11px;
	font-weight:normal;
	line-height:30px;

}
p.rsvp_info{
	font-style:italic;
	font-size:.8em;
	font-weight:700;
}
.entry-content .eme-rsvp-form  input {
	margin:0;
	width:200px;
	font-size:13px;
line-height:24px;
	padding:2px 10px;
	border-radius:10px;
	color:#444;
	background-color:white;
	border-width:0;
}
.entry-content .eme-rsvp-form input[type='submit'] {
		box-shadow:0 2px 3px rgba(0,0,0,.5);
		background-color:brown;
		color:#fff;
		font-weight:700;
}

.rsvp_info {
	padding:25px;
	margin-top:3em;
}
.rsvp_info div.event_header {
	line-height:30px;
}
.rsvp_info div.event_details_line{
	line-height:30px;
	margin-bottom:4px;
}
.rsvp_info select {
	font-size: 13px;
border: 0px solid #ccc;
box-sizing: content-box;
border-radius: 10px;
margin:0;
border-width:0;
color:#333;
background-color:white;
}
.event_details_captcha {
	padding:1em 1em 1em;
	background:rgba(0,0,0,.25);
	border-radius:1em;
	display:inline-block;
	line-height:38px;
	vertical-align:middle;
	text-align:center;
	margin-left:80px;
	margin-bottom:1em;
}
#content .rsvp_info p {
	
}
#content p#eme_mark_required_field {
	background-color:transparent;
	font-size:10px;
	margin-left:80px;
}
.event_details_captcha div {
font-size:12px;
font-weight:normal;
line-height:1;
padding:0;
margin:0 0 .5em 0;
text-align:center;
}
#content .entry-content .event_page p.please_rsvp {
	background-color:brown;
	padding:4px 10px 4px 25px;
	line-height:2.5em;
	position:absolute;
	width:100%;
	left:0;
	color:#fff;
}

.entry-content .eme-rsvp-form  .event_details_captcha input {
width:160px;
margin:0 10px;
border:1px solid #999;
background-color:#fff;
}
.event_details_captcha img {
	vertical-align:middle;
}
.rsvp_left{
width:300px; display:inline-block; float:left; margin-right:5%;
}
/*****************************************************
 * generic styling for ALS elements: outer container
 ******************************************************/

.als-container {
	position: relative;
	margin: 0px auto;
	z-index: 0;
}

/****************************************
 * viewport styling
 ***************************************/

.als-viewport {
	position: relative;
	overflow: hidden;
	margin: 0px;
	width:500px !important;
}

/***************************************************
 * wrapper styling
 **************************************************/

.als-wrapper {
	position: relative;
	/* if you are using a list with <ul> <li> */
	list-style: none;
}

/*************************************
 * item: single list element
 ************************************/

.als-item {
	position: relative;
	display: block;
	text-align: center;
	cursor: pointer;
	float: left;
}

/***********************************************
 * prev, next: buttons styling
 **********************************************/
 
.als-prev, .als-next {
	position: absolute;
	cursor: pointer;
	clear: both;
	
}
.als-prev img, .als-next img {
height:24px;
width:24px;
display:block;
margin:auto auto;
}
 ************************************/

#als_list {
	margin: 40px auto;
}

#als_list .als-item {
	margin: 0px 5px;
	padding: 4px 0px;
	min-height: 100px;
	min-width: 100px;
	text-align: center;
}

#als_list .als-item img {
	display: block;
	margin: 0 auto;
	vertical-align: middle;
}

#als_list .als-prev, #als_list .als-next {
	top: 50px;
}

#als_list .als-prev {
	left: -20px;
}

#als_list .als-next {
	right: 0;
}
