@charset "UTF-8";
/* CSS Document */

/******************************************/
/*General*/
/******************************************/

/*****************TEST CHANGE****************************/

* {
	margin:0;
	padding:0;
}

img {
	border:none;
}

.DBCB {
	display:block;
	clear:both;
}

@font-face {
	font-family: 'NewCicleSemiItalic';
	src: url('/Assets/Fonts/new_cicle_semi_italic.eot');
	src: local('NewCicleSemiItalic'), url('/Assets/Fonts/new_cicle_semi_italic.woff') format('woff'), url('/Assets/Fonts/new_cicle_semi_italic.ttf') format('truetype');
}

@font-face {
	font-family: 'NewCicleSemi';
	src: url('/Assets/Fonts/new_cicle_semi.eot');
	src: local('NewCicleSemi'), url('/Assets/Fonts/new_cicle_semi.woff') format('woff'), url('/Assets/Fonts/new_cicle_semi.ttf') format('truetype');
}

@font-face {
	font-family: 'NewCicleGorditaItalic';
	src: url('/Assets/Fonts/new_cicle_gordita_italic.eot');
	src: local('NewCicleGorditaItalic'), url('/Assets/Fonts/new_cicle_gordita_italic.woff') format('woff'), url('/Assets/Fonts/new_cicle_gordita_italic.ttf') format('truetype');
}
 
@font-face {
	font-family: 'NewCicleGordita';
	src: url('/Assets/Fonts/new_cicle_gordita.eot');
	src: local('NewCicleGordita'), url('/Assets/Fonts/new_cicle_gordita.woff') format('woff'), url('/Assets/Fonts/new_cicle_gordita.ttf') format('truetype');
}

@font-face {
	font-family: 'Sansumi-ExtraBoldRegular';
	src: url('/Assets/Fonts/sansumi-extrabold.eot');
	src: local('Sansumi-ExtraBoldRegular'), url('/Assets/Fonts/sansumi-extrabold.woff') format('woff'), url('/Assets/Fonts/sansumi-extrabold.ttf') format('truetype');
}

@font-face {
	font-family: 'SansumiRegular';
	src: url('/Assets/Fonts/sansumi-bold.eot');
	src: local('SansumiRegular'), url('/Assets/Fonts/sansumi-bold.woff') format('woff'), url('/Assets/Fonts/sansumi-bold.ttf') format('truetype');
}


strong, b {
	font-family: 'NewCicleGordita', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
}

h1, h2, h3, h4 {
	font-weight:normal;
	font-family: 'Sansumi-ExtraBoldRegular', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

em, i {
	font-family: 'NewCicleSemiItalic', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-style:italic;
}

body {
	font-family: 'NewCicleSemi', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#000;
	background-color:#180500;
	background-image:url('/Assets/Images-New/background.jpg');
	background-position:center;
	background-repeat:repeat-y;
}

#wrapper {
	width:927px;
	margin-left:auto;
	margin-right:auto;
}

/******************************************/
/*Top/Featured */
/******************************************/

#longDescription {
	display:none;
}

#topImage {
	padding-top:20px;
	margin-bottom:-7px;
}

#top, #topInterior {
	background-color:#b8c5a2;
	background-image:url(/Assets/Images-New/topBackground.gif);
	background-repeat:repeat-y;
	position:relative;
	padding-left:263px;
}

#top {
	height:282px;
}

#topInterior {
	height:105px;
}

#logo {
	behavior:url('/Assets/iepngfix.htc');
	left:45px;
	top:-35px;
	position:absolute;
	width:218px;
	height:439px;
	border:none;
	z-index:1000;
}

#topTop {
	background-image:url(/Assets/Images-New/topTop.gif);
	height:35px;
	background-repeat:no-repeat;
}

#topBottom {
	background-image:url(/Assets/Images-New/topBottom.gif);
	height:57px;
	background-repeat:no-repeat;
}

#featuredEvent {
	width:580px;
	padding-left:29px;
	float:left;
}

#top #featuredEvent {
	margin-top:5px;
}

#featuredImage {
	float:right;
}

#topInterior #featuredImage {
	width:70px;
}

#top #featuredText {
	width:375px;
	text-align:center;
}

#topInterior #featuredText {
	width:400px;
	text-align:left;
}

#featuredText h1, #featuredText h2 {
	font-family:'NewCicleGordita', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-weight:normal;
}

#featuredText h1 {
	font-size:42px;
	margin-top:5px;
}

#featuredText h2 {
	text-transform:uppercase;
	font-size:26px;
}

#top #featuredText h2 {
	margin:10px 0;
}

span.noUpper {
	text-transform:none !important;
}

#featuredText p {
	line-height:160%;
	font-size:18px;
	text-align: justify;
}

a.readMore, a.close {
	background-image:url(/Assets/Images-New/read-more-background.gif);
	padding-top:5px;
	height:16px;
	background-repeat:no-repeat;
	width:113px;
	font-size:11px;
	text-transform:uppercase;
	color:#cfc6aa;
	text-decoration:none;
	display:block;
	letter-spacing:1px;
	margin:10px 0;
	text-align:center;
	font-family:"SansumiRegular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	float:left;
}

a.readMore:hover {
	background-position:right;
}

/******************************************/
/*Main Content*/
/******************************************/

#whitePage {
	background-color:#fff;
	padding:23px 54px 37px 56px;
}

#utilities {
	width:547px;
	float:right;
	padding-bottom:45px;
}

#utilities a {
	display:block;
	float:left;
	text-transform:uppercase;
	color:#000;
	text-decoration:none;
	border-right:1px solid #e3cdaa;
	padding-right:10px;
	margin-right:15px;
	width:auto;
	font-family:"SansumiRegular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
}

#emailForm {
	float:left;
	width:380px;
	font-family:"SansumiRegular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:10px;
	display:block;
	margin-top:-3px;
}

input#emailSignup {
	border:2px solid #c8ac74;
	width:204px;
	height:16px;
}

input#join {
	width:48px;
	padding-top:4px;
	height:16px;
	background-image:url(/Assets/Images-New/join-background.gif);
	background-color:transparent;
	border:none;
	background-repeat:no-repeat;
	text-transform:uppercase;
	font-family:"SansumiRegular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border:none;
	font-size:10px;
}

input#join:hover {
	background-position:right;
}

#leftSidebar {
	width:200px;
	float:left;	
	padding-right:42px;
	padding-top:200px;
}

body#home  #leftSidebar {
	padding-top:0;
}

#mainContent {
	float:left;
	width:560px;
}

#columnWrapper, #contentWrapper {
	border-right:1px solid #dfc79f;
	border-left:1px solid #dfc79f;
	position:relative;
}

#columnWrapper {
	height:650px;
}

#contentWrapper {
	padding:0 15px 0 15px;
	margin-top:25px;
}

h1.title {
	margin-left:auto;
	margin-right:auto;
	width:523px;
	height:34px;
	padding-top:8px;
	text-align:center;
	text-transform:uppercase;
	background-image:url(/Assets/Images-New/title-background.gif);
	background-repeat:no-repeat;
	margin-right:auto;
	margin-left:auto;
	display:block;
	color:#c5b99d;
	margin-bottom:10px;
	letter-spacing:1px;
	font-size:22px;
}

#leftSidebar h2 a, #leftSidebar h2 {
	color:#5c3429;
	text-align:center;
	font-size:20px;
	margin-bottom:5px;
	text-decoration:none;
}

#leftSidebar h2 a:hover {
	text-decoration:underline;
}

#leftSidebar h3 {
	text-transform:uppercase;
	text-align:center;
	font-size:13px;
	margin-bottom:5px;
}

body#blog #leftSidebar h2 {
	text-align:left;
}

#leftSidebar ul li a {
	color:#5c3429;
}

#leftSidebar li div {
	background-image:url(/Assets/Images-New/double-border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	display:block;
	padding-bottom:40px;
}

#leftSidebar li div input#s {
	border:2px solid #c8ac74;
	margin-bottom:5px;
}

#leftSidebar p {
	margin:10px 0;
	line-height:140%;
	font-size:15px;
}

#rightMain {
	margin-left:305px;
}

#leftMain div {
	position:absolute;	
	background-color:#fff;
	top:10px;
	left:15px;
	width:240px;
	height:590px;
	overflow:hidden;
}

.top {
	z-index:1000;
}

#rightMain {
	padding:10px 0px 10px 0;
	width:250px;
	border-left:1px solid #dfc79f;
}

#leftMain p {
	line-height:140%;
}

#leftMain img {
	margin-bottom:10px;
}

a.greenLink {
	display:block;
	height:13px;
	padding-top:3px;
	width:87px;
	background-image:url(/Assets/Images-New/green-link-background.gif);
	background-repeat:no-repeat;
	color:#4d250f;
	text-decoration:none;
	text-align:center;
	text-transform:uppercase;
	font-size:10px;
	font-family:"SansumiRegular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

a.greenLink:hover {
	background-position:right;
	color:#c5b99d;
}

#blogLinks a {
	float:left;
}

#blogLinks a#comment {
	margin-right:25px;
}

#blogLinks {
	margin-top:20px;
	background-image:url(/Assets/Images-New/double-border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	display:block;
	padding-bottom:40px;
	font-family:"SansumiRegular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#nav a {
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	color:#52711c;
	margin-top:20px;
	font-size:14px;
	padding-bottom:1px;
	font-family:"SansumiRegular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#nav a:hover {
	border-bottom:1px solid;
	padding-bottom:0;
}

#eventRead {
	margin-left:auto;
	margin-top:10px;
}

.month {
	display:block;
	height:18px;
	padding-top:2px;
	width:180px;
	padding-right:10px;
	background-image:url(/Assets/Images-New/month-background.gif);
	background-repeat:no-repeat;
	color:#d3cbae;
	text-transform:uppercase;
	text-align:right;
}

#events {
	width:230px;
	text-align:center;
	margin:15px auto;
}

#events p {
	font-size:20px;
}

h4.day a {
	color:#52711c;
	text-transform:uppercase;
	font-size:18px;
	letter-spacing:1px;
	background-image:url(/Assets/Images-New/thin-double-border-on-white.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	padding-top:2px;
	margin-bottom:5px;
	display:block;
	text-decoration:none;
}

h4.day a:hover, h4.day a.active {
	background-color:#dbe2d0;
}


.arrow {
	position:absolute;
	left:-48px;
	top:-1px;
	display:none;
}

.event {
	background-image:url(/Assets/Images-New/thin-double-border.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:8px;
	margin-bottom:20px;
	position:relative;
}

a#fullList {
	width:209px;
	height:15px;
	padding-top:4px;
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	background-image:url(/Assets/Images-New/full-list-background.gif);
	background-repeat:no-repeat;
	color:#4d250f;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	font-size:10px;
	font-family:"SansumiRegular", "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

a#fullList:hover {
	background-position:right;
	color:#c5b99d;
}

/******************************************/
/*Footer*/
/******************************************/

#footer {
	background-image:url(/Assets/Images-New/double-border.gif);
	background-repeat:repeat-x;
	background-position:top;
	padding-top:30px;
	text-align:center;
	margin-top:15px;
}

/******************************************/
/*Interior/Other*/
/******************************************/


#pulloutWrapper {
	width:252px;
	padding:0px 0 10px 10px;
	border-left:1px solid #dfc79f;
	float:right;
	margin-left:10px;
}

#pullout {
	width:222px;
	padding:15px;
	background-color:#dbe2d0;
}

#contentWrapper #pullout p {
	font-size:14px;
	margin: 10px 0;
	line-height:130%;
}

#pullout h2 {
	text-transform:uppercase;
	text-align:center;
	font-family: 'NewCicleGordita', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:18px;
	letter-spacing:1px;
	background-image:url(/Assets/Images-New/thin-double-border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:15px;
}

#contentWrapper h3 {
	color:#52711c;
	text-transform:uppercase;
	font-family: 'NewCicleGordita', "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:22px;
	letter-spacing:1px;
	background-image:url(/Assets/Images-New/thin-double-border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:10px;
	margin-top:15px;
}

body#blog #contentWrapper h3 {
	margin-top:40px;
	background-image:none;
	padding-bottom:0;
}

#contentWrapper p, #contentWrapper ul {
	line-height:140%;
	margin:15px 0;
	font-size:16px;
}

#contentWrapper ul {
	line-height:160%;
}

#contentWrapper p a, #contentWrapper ul a, #contentWrapper h2 a, #contentWrapper ol a, #contentWrapper h3 a, .navigation a {
	color:#52711c;
	text-decoration:none;
}

#contentWrapper p a:hover, #contentWrapper ul a:hover, #contentWrapper h2 a:hover, #contentWrapper ol a:hover, #contentWrapper h3 a:hover, .navigation a {
	text-decoration:underline;
}

ul {
	padding-left:35px;
}

#literaryMap {
	margin-top:45px;
}

div.alphagroup {
	float: right;	
}

input.text, textarea {
	border:2px solid #c8ac74;
}

input.text {
	height:16px;
}

table#contact td {
	padding:10px 5px;
}

#address2 {
	display:none;
}

.clickable {
	padding-top:4px;
}

.clickable:hover {
	cursor:pointer;
	background-color:#eee;
}

.Warning {
	display:block;
	color:#fff;
	background-color:#900;
	padding:4px;
}

#contentWrapper .event-listing p {
	margin-top:0;
}

.event-listing h4 {
	margin-top:10px;
}