/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* END RESET */

/* ------------------------------
PAGE STRUCTURE
------------------------------ */

/* #wrap has an absolute width (1280 pixel) */

body{
	background: black;
	font-family: Helvetica, Arial, sans-serif;
}

html body div#wrap div#main div#footer p{
	text-align: center;
	padding-right: 250px;
	color: #414e5a;
}

a{
	font-weight: bold;
	color: #414e5a;
}

a:hover{
	text-decoration: none;
}

#wrap{
	width: 1280px;
	background: url(img/background.jpg) top no-repeat;
}

#header{
	width: auto;
	padding-top: 10px;
	display: block;
	height: 175px;
	text-align: center;
}

#main{
	width:auto;
	display:block;
}

ul.bulletList {
	padding-top: 10px;
	padding-bottom: 10px;
}

ul.bulletList li{
	list-style: inside square;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 16px;
	color: #414e5a;

}

#navBar{
	width: 240px;
	float: left;
	padding: 44px 0;
}

#navBar ul li {
	margin-bottom: 24px;
	text-align: right;
	position: relative;
	z-index: 11 !important;
}

#navBar ul li a{
	padding: 10px;
	font-size: 12px;
	font-weight:bold;
	text-decoration: none;
	text-transform: uppercase;
	background: url(img/dsLeft.png) right repeat-y #414e5a;
	color: #dcddd1;
}

#navBar ul li a:hover{
	background: url(img/dsLeft.png) right repeat-y #dcddd1;
	color: #414e5a;
}

#navBar ul li.menuON a{
	background: #dcddd1;
	color: #414e5a;
}

#navBar ul li.menuON a:hover{
	background: url(img/dsLeft.png) right repeat-y #414e5a;
	color: #dcddd1;
}

#navBar ul li ul{
	display: none;
	position: absolute;
	width: 100%;
	left: 240px;
	top: 0;
	}

html body div#wrap div#header div#navBar ul li:hover ul {
	display: block;
}

html body div#wrap div#header div#navBar ul li ul li {
	text-align: left;
}

html body div#wrap div#header div#navBar ul li ul li a {
	background: url(img/dsRight.png) left repeat-y #414e5a;
	color: #dcddd1;
	border-top: 1px solid #dcddd1;
	border-bottom: 1px solid #dcddd1;
	border-right: 1px solid #dcddd1;
}

html body div#wrap div#header div#navBar ul li ul li a:hover {
	background: url(img/dsRight.png) left repeat-y #dcddd1;
	color: #414e5a;
	border-top: 1px solid #414e5a;
	border-bottom: 1px solid #414e5a;
	border-right: 1px solid #414e5a;
}

li#sponsors{
	width: 130px;
	padding: 20px;
	background: url(img/dsLeft.png) right repeat-y #dcddd1;
	float: right;
}

li#sponsors h3{
	padding-bottom: 10px;
	font-size: 22px;
	font-weight:bold;
	text-decoration: none;
	text-transform: uppercase;
	color: #414e5a;
}

li#sponsors img{
	padding-top: 10px;
}

#primary, .widecolumn{
	background: url(img/mainColumnBG.jpg) left repeat-y;
	width:475px;
	min-height: 750px;
	padding: 25px;
	float: left;
	background-color: #dcddd1;
}

#primary h1{
	font-weight: lighter;
	font-size: 26px;
	text-transform: uppercase;
	background-color: #414e5a;
	color: #facd4a;
	padding: 10px 0 8px 10px;
	margin-bottom: 10px;
}

#primary h1 a{
	color: #facd4a;
	text-decoration: underline;
}

#primary div.post-item h1 a{
	font-weight: lighter;
	color: #facd4a !important;
	text-decoration: none  !important;
}




div#primary div.post-item div#em-wrapper{
	color: #414e5a;
}

html body div#wrap div#main div#column_right div#primary div.post-item div#em-wrapper p{
	display: none;
}

html body div#wrap div#main div#column_right div#primary div.post-item div#em-wrapper div div#em-location-map-97b21.em-location-map{
}

#primary div.post-item div#em-wrapper div.eventMap{
	padding: 10px 0 15px 0;
}





#primary div.post-item div.gce-page-list ul.gce-list li.gce-feed-1 p.gce-list-title{
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
	background-color: #414e5a;
	color: #dcddd1;
	padding: 6px 0 3px 6px;
	margin-bottom: 6px;
}

#primary div.post-item div.gce-page-list ul.gce-list li.gce-feed-1 p.gce-list-event{
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
}

#primary div.post-item div.gce-page-list ul.gce-list li.gce-feed-1 p span{
	font-weight: bold;
	color: #414e5a;
}

#primary div.post-item div.gce-page-list ul.gce-list li.gce-feed-1 p{
	padding: 5px 0;
}

#primary div.post-item div.gce-page-list ul.gce-list li.gce-feed-1{
	border-bottom: 1px solid #414e5a;
	margin-bottom: 10px;
}



div#primary div.post-item h1#mainHeadline{
	background-color: #dcddd1;
	padding: 0;
	margin-bottom: 0;
}

div.post-item{
	background-color: #dcddd1;
}

.post-item p{
	font-size: 15px;
	line-height: 1.3;
	color: #414e5a;
	padding: 10px 0;
}

.post-item h2 a{
	font-size: 24px;
	color: #414e5a;
	text-decoration: none;
}

.post-item h2 a:hover{
	text-decoration: underline;
}

.post-item p.meta {
	font-size: 12px;
	color: #dcddd1;
	background-color: #414e5a;
	padding: 5px 10px;
	margin: 10px 0 5px 0;
}

.post-item a.read_more {
	text-decoration: none;
	font-weight: bold;
}

.post-item a.read_more:hover {
	background: #414e5a;
	color: #facd4a;
	border: 1px solid #414e5a;
}

.post-item p.meta a {
	font-size: 12px;
	color: #dcddd1;
}

img.alignright{
	float: right;
	padding-left: 10px;
}

img.size-large{
	float: right;
	padding-bottom: 5px;
	padding-top: 10px;
}

img.size-medium{
	float: right;
	padding-bottom: 5px;
	padding-top: 10px;
}

p.wp-caption-text{
	text-align: right;
	color: #414e5a;
	font-size: 12px;
}

p.address{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}

#sidebar{
	width:275px;
	padding: 25px 240px 25px 0;
}

#sbDiv{
	float: right;
}

	li.widget{
		margin-bottom: 12px;
		padding: 10px 7px 7px 12px;
		background: url(img/dsRight.png) #414e5a left repeat-y;
		color: #dcddd1;
	}
	
	li.widget a{
		color: #dcddd1;
	}
	
	li.widget#text-8, li.widget#text-18{
		background: url(img/dsRight.png) #dcddd1 left repeat-y;
		padding: 5px 4px 2px 4px;
	}
	
	li.widget#text-9{
		background: url(img/dsRight.png) #dcddd1 left repeat-y;
		padding: 5px 4px 2px 5px;
	}

	li#text-12.widget.widget_text, 	li#text-11.widget.widget_text{
		background: url(img/dsRight.png) #dcddd1 left repeat-y;
		padding: 2px 0 0 5px;
		margin-bottom: 0;
	}
	
	li#search-3.widget.widget_search{
		background: url(img/dsRight.png) #dcddd1 left repeat-y;
		padding: 10px 7px 7px 12px;
		margin-bottom: 12px;	
	}
		
	
			input#searchsubmit.button{
				padding-top: 3px;
				padding-bottom: 3px;
				border: none;
			}
			
			input#searchsubmit.button:hover{
				padding-top: 1px;
				padding-bottom: 1px;
				border: 2px solid #414e5a;
			}
	
	li.widget#sidebar_categories-3{
		background: url(img/dsRight.png) #414e5a left repeat-y;
		padding: 10px 10px 14px 10px;
	}
	
	li.widget h2{
		padding: 0 0 6px 0;
		color: #dcddd1;
	}
	
	li.widget_tag_cloud h2.widgettitle{
		display: none;
	}
	
	p#mailing-address{
		text-align: center;
		font-weight: bold;
	}
	
	div.tagcloud a{
		text-decoration: none;
		font-weight: normal;
	}
	
	div.donation-can_donation-form {
		text-align: center;
		padding-bottom: 15px;
	}
	
	div.donation_meter {
		text-align: center;
		color: #414e5a;
		font-size: 24px;
	}
	
		li.sbCopy{
			border-top: 1px dotted #dcddd1;
			padding: 10px 10px 10px 20px;
			font-size: 14px;
			font-style: italic;
			color: #dcddd1;
		}
			
			li.sbCopy a{
				text-decoration: none;
				color: #dcddd1;
			}
			
			li.sbCopy a:hover{
				text-decoration: underline;
			}
			
			h2.widgettitle#sidebar_categories-3{
				text-indent: -9999px;
			}
			
			li#twitter.widget.widget_artesea_twidget{
				padding: 10px 0 7px 5px;
			}
			
			li.widget_twitter h2{
/*				text-indent: -9999px;
				background: url(img/tscTwitterSB.png) #dcddd1 no-repeat;
				padding-top: 32px;
*/
				display: none;
			}
			
			li.widget_mailpress h2{
				text-indent: -9999px;
				background: url(img/newsletterSB.png) no-repeat;
				}
			
			
			li#twitter.widget div#twitter_div h2.widgettitle{
/*				text-indent: -9999px;
				background: url(img/tscTwitterSB.png) #dcddd1 no-repeat;
				padding-top: 12px;
				margin-bottom: 0;
*/				
				display: none;

			}
			
			div.twtr-tweet-wrap{
				margin-left: 0;
				padding-left: 0 !important;
			}
			
			div.twtr-tweet{
				margin-left: 15px;
				margin-right: 10px;
			}
			
			html body div#wrap div#main div#column_right div#sbDiv ul#sidebar li#twitter.widget div#twitter_div div#twtr-widget-1.twtr-widget div.twtr-doc div.twtr-hd{
				display: none;
			}
			html body div#wrap div#main div#column_right div#sbDiv ul#sidebar li#twitter.widget div#twitter_div div#twtr-widget-1.twtr-widget div.twtr-doc div.twtr-bd div.twtr-timeline div.twtr-tweets div#tweet-id-4.twtr-tweet div.twtr-tweet-wrap div.twtr-tweet-text p{
			}
			
			#twtr-widget-1 .twtr-tweet p a.twtr-user, #twtr-widget-1 .twtr-tweet p a.twtr-timestamp, #twtr-widget-1 .twtr-tweet p a.twtr-user, #twtr-widget-1 .twtr-tweet p a.twtr-reply, #twtr-widget-1 .twtr-tweet p a.twtr-rt, #twtr-widget-1 .twtr-tweet p a.twtr-fav{
				color: #facd4a !important;
			}
			
	li.sidebar-categories-item, li.twitter-item{
		list-style: none;
		margin-left: 10px;
		margin-right: 5px;
		padding-bottom: 6px;
		padding-top: 6px;
		border-top: dotted 1px #dcddd1;
	}
	
	li.sidebar-categories-item{
		margin-left: 3px !important;
	}
	
	li.sidebar-categories-item:first-child{
		border-top: 0;
	}
	
	li.sidebar-categories-item a, li.twitter-item a{
		text-decoration: none;
		font-size: 14px;
	}

	li.sidebar-categories-item a:hover, li.twitter-item a:hover{
		text-decoration: underline;
	}
	
	.twitter-timestamp{
		font-size: 10px;
		font-weight: bolder;
	}

	li#text-7{
		margin-right: 127px;
		background-color: #dcddd1;
	}
	
		#text-7 img{
			padding-right: 7px;
		}

	li#donateSB, li#memberSB{
		background-color: #dcddd1;
		padding: 4px 4px 1px 4px;
	}
	
	li#memberSB{
		padding-left: 10px;
	}

	li#newsSB{
		
	}

	li#memberSB{
	}

	li#newsletterSB{
	}
	
	input{
		background-color: #dcddd1;
		color: #414e5a;
		margin: 4px 0 0 0;
	}
	
	input.MailPressFormName, input#s {
		width: 175px;
	}
	
	input.MailPressFormEmail{
		width: 245px;
	}
	
	input.MailPressFormSubmit, #searchsubmit {
		text-align: center;
		text-transform: uppercase;
		font-size: 10px;
		font-weight: bold;
		cursor: pointer;
		width: 65px;
		background-color: #414e5a;
		color: #dcddd1;
		border: 2px solid #dcddd1;
	}
	
	input.MailPressFormSubmit:hover, #searchsubmit:hover {
		background-color: #dcddd1;
		color: #414e5a;
		border: 2px solid #dcddd1;	}
		
	form#searchform{
		padding-bottom: 8px;
	}
	
	#mp-urlsubmgt{
		padding: 6px 0;
	}

	#mp-urlsubmgt a{
		text-decoration: none;
	}
	
	#mp-urlsubmgt a:hover{
		text-decoration: underline;
	}

	li#searchSB{
	}

	li#cloudSB{
	}

div.spacer{
	clear: both;
	height: 10px;
	display: block;
}

#footer{
	width: auto;
	display: block;
	padding: 10px 0;
	font-size: 11px;
	color: #666666;
	clear: both;
}

img.topPostImg{
	padding-bottom: 25px;	
}

h2#mainHelp, .widecolumn h2{
	font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
	background-color: #414e5a;
	color: #dcddd1;
	padding: 10px 0 6px 10px;
	margin-bottom: 10px;
}

h3 {
	color: #414e5a;
	font-size: 24px;
	font-weight: bold;
}

h3.campaign {
	padding: 10px 0 0 0;
}

ul.pageList li{
	list-style: circle;
	color: #414e5a;
	margin-left: 25px;
	line-height: 1.1;
}

div.navigation{
	padding-top: 10px;
}

div.linklistcatname, h2.contactHeader, #mp_mail_links_name h3, #mp_mail_links_newsletters h3{
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
	background-color: #414e5a;
	color: #dcddd1;
	padding: 6px 0 6px 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.linklist ul li{
	line-height: 1.3;
	list-style: circle;
	margin-left: 35px;
}

.linklist ul li a{
	text-decoration: none;
	font-weight: normal;
}

.linklist ul li a:hover{
	text-decoration: underline;
}

form#si_contact_form1{
	color: #414e5a;
}

input{
	background-color: white;
}


div.post-item ul.p2c_catlist div.social_bookmark{
	padding-top: 20px;
}

div.post-item ul.p2c_catlist li{
	list-style: circle;
	padding-top: 5px;
	padding: 10px 0 0 0;
	margin-left: 35px;
}

ul.p2c_catlist li a{
	text-decoration: none;
	line-height: 1.2;
	font-weight: normal;
}

ul.p2c_catlist li a:hover{
	text-decoration: underline;
}

h4{
	font-size: 20px;
}

div.wgGlossaryItemDefinition{
	color: #414e5a;
}

div.post-item div#wgGlossaryItemList div.wgGlossaryItemWrapper div.wgGlossaryItemDefinition a:hover{
	text-decoration: underline;
}

div.post-item div#wgGlossaryItemList div.wgGlossaryItemWrapper h4.wgGlossaryItemTitle{
	color: #414e5a;
}

div.post-item div#wgGlossaryItemList div.wgGlossaryItemWrapper{
	padding-bottom: 10px !important;
}

ul.inGlossaryList {
	list-style: circle;
}

div.post-item div#wgGlossaryItemList div.wgGlossaryItemWrapper div.wgGlossaryItemDefinition ul.inGlossaryList li {
	padding-bottom: 10px !important;
}

.fergcorp_countdownTimer_event_time{
	padding-left: 0;
	color: #facd4a;
	font-size: 18px;
}

code{
	font-size: 12px;
	display: block;
	background-color: #414e5a;
	width: 475px;
	color: #dcddd1;
	padding: 5px 0 5px 10px;
}

#affiliates-registration-form div label#affiliates-registration-form-first-name-label.required,
#affiliates-registration-form div label#affiliates-registration-form-last-name-label.required,
#affiliates-registration-form div label#affiliates-registration-form-user-login-label.required,
#affiliates-registration-form div label#affiliates-registration-form-url-label,
#affiliates-registration-form div label#affiliates-registration-form-email-label.required{
	background-image: none;
	padding-left: 0;
	padding-top: 5px;
	font-size: 16px;
	color: #414e5a;
}

.required:after
{
	content:"*";
}

div.donation_meter.ltr{
	background-color: #414e5a;
	width: 455px;
	padding: 10px;
	color: #dcddd1;
}

div#wrap div#main div#column_right{
	background-image: url(img/extendColumn.gif);
	background-position: top left;
	background-repeat: repeat-y;
}