/* http://meyerweb.com/eric/tools/css/reset/ 

   v2.0 | 20110126

   License: none (public domain)

*/

#footer .logout {
		margin-top: 30px;
}


#footer .logout a:link {
	font-size: 24px;
}

.footercopyright {
	font-family: "omnes-pro", "Lato", "Lucida Grande", sans-serif;
	font-size: 12px;
	color: #000;
}

a:link.lowmember {
	color:#aaa;
}

a:visited.lowmember {
	color:#aaa;
}


.clear_left { clear:left; }

.clear_right { clear:right; }

.clear_both { clear:both; }



#container_top_grad_bg {

	background:url(../images/top_grad_bg.jpg) top repeat-x #d9d9d9;

}



#container_header_top_bg {

	background:url(../images/header_top_bg.jpg) top no-repeat;
	border-bottom:2px solid #444;
}



#container_header_content {

	width:963px;
	margin: 0 auto;
	padding-left:3px;
	position:relative;

}



.yellow_button {

	height:48px;

	padding:18px;

	/*background-image:url(../images/yellow_button_bg.jpg);*/

	background-position:top center;

	background-color:#ffb502;

	display:block;

	font-family: 'Bitter', serif;

	font-weight:bold;

	color:#000;

	font-size:22px;

	text-align:center;

	float:right;

	border:3px solid #FFF;

	margin-top:5px;

	text-transform:uppercase;

	line-height: 48px;

}



.yellow_button:hover {

	background-image:url(../images/yellow_button_bg.jpg);

	background-position:bottom center;

	background-color:#ffdb02;

}

#container_logo {

	width:419px;
	height:70px;
	background:url('/assets/images/emancipationpartylogosmaller.png') no-repeat;
	display:block;
	text-indent:-9999px;
	float:left;
	position:relative;
	top:5px;
	padding-bottom:10px;

}



#container #container_nav {

	width:100%;	
	max-width:1024px;
	background: url('../images/nav_background_bg.gif');
	height: 40px;
	border-bottom: 6px solid #565656;
}



/*TOP NAVIGATION LINKS*/


#container_top_nav {

	background:url(../images/top_nav_bg.jpg) left no-repeat;
	height:23px;
	padding-top:14px;
	padding-left:50px;
	padding-right:0px;
	float:right;

}

#container_top_nav ul li {
	float:left;
}

#container_top_nav ul li a {

	color:#102839;
	border-right:#5691b4 solid 1px;
	font-size:11px;
	padding: 0px 10px;
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif, sans-serif;
}

/* The Join menu item gets a special red shadow */
.menu-item-472 {
    text-shadow: 0 0 4px #F44;
}

#container_top_nav ul li a:hover {
	color:#5691b4;
}

#container_top_nav ul li a.last {
	padding-right:0;
	margin-right:0;
	border-right:none;

}

/*MAIN NAVIGATION LINKS*/



#container_nav ul li {
	display:inline;
	position:relative;

}


#container_nav ul li a {

	display:inline-block;
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif, sans-serif;
	color:#fff;
	font-size:18px;
	font-weight: 500;
	padding: 5px 43px 5px 44px;
	border-right: solid 1px #999;
	margin-left:-4px;
	

}

#container_nav ul li:first-child a {
	background: none;
	border-left: solid 1px #999;
}

#container_nav ul li:hover a {

    text-shadow: 0px 3px 3px rgba(0, 0, 0, 0.85);
	text-shadow: none;
	color:#FFF;
	background: #444;

}

#container_nav ul li.active a {

	text-shadow: none;
	color:#000;
	background: #e0e0d5;

}


#container_nav ul li:last-child a:hover {
	background: #444;
}




/* SECOND LEVEL LISTS */



#container_nav ul li:hover ul li a {

	background:none;
	color:#fff;
	font-size:14px;
	padding-bottom:0;
	width:180px;
	text-shadow:none;
	font-weight:normal;
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif, sans-serif;
	padding:6px 12px 8px 12px;
	margin-bottom:0px;
	border-bottom:1px solid #e1ddce;
}

#container_nav ul li ul:last-child a:hover {
	background: none;
}

#container_nav ul li ul a {
	border: none;
	padding: 0;
	display:inline-block;
}

#container_nav ul li ul { 
	margin-left:-4px;
	position:absolute;
	padding:0px 0;
	background: #444;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	-moz-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.5);
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.5);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";

	/* For IE 5.5 - 7 */

	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, 			Color='#000000');
	z-index:7005;
}


#container_nav ul li:hover ul li a:hover {
	color:#c2c2c2;
}

#container_nav ul li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */

	left:0;

}




/*main content*/



#container_main_content {

	width:960px;

	margin:0 auto;

	padding-bottom:20px;

}



#footertop {

	background: #222222;

	color: #f0f0f0;

}

#footerbottom {

	background: #e0e0e0;

	color: #f0f0f0;

}



#footer a:link {

	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif, sans-serif;
	text-decoration: underline;
	font-size: 12px;
}

#footer a:hover {

	color: #700505;
}


#footerbottom a:link, #footerbottom a:visited {

	color: #222;
	text-decoration: underline;

}

#footertop a:link, #footertop a:visited {

	color: #bbb;
	text-decoration: underline;

}

#footerbottom a:hover, #footertop a:hover {

	background-color: #00AFD8;
	color: #fff;

}



#footerbottom h3.widget-title {

	color: #777;

}



#footertop .yellow_button {

	float:none;

}



#social-icons-side a:link {

	margin: 4px;

	float: left;



}



.bitter {

	font-family: "Bitter", Georgia, serif;
	font-weight: 400;

}

.bitterbold {

	font-family: "Bitter", Georgia, serif;
	font-weight: 700;

}



.sidebar div.widget h3 {

	font-family: "Bitter", Georgia, serif;
	font-weight: 700;

}

aside#sidebar ul.menu li a span{ 
	display: block;
	font-weight: normal;
	font-size: 14px;
	font-family: "omnes-pro", "Lato", sans-serif !important;
}

#container #main .content-wrap {
	width:100%;
	position:relative;
}

#sidebar {
	padding:0 0 150px 0;
	/* margin-top: -70px; */
	position:relative;
}


.content-sidebar #sidebar, aside#sidebar.sidebar {
	width:34%;
	padding: 0px 15px;
	border-left: solid 1px #aaa;
	border-right: solid 1px #aaa;
}

#sidebar div.featured-post-widget-border {
	border:none;
}

#container #main {
	margin-top:0px;
}

.content-sidebar #content {
	width:60%;
}

#featured_page_widget-2 h3 {
	
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	display:block;
	background:url(../images/sidebar_heading_bg_left.jpg) left repeat-y #4e6572;
	padding:20px 25px;
	font-size:18px;
	
}

#featured_page_widget-2 .featured-post-widget h3.featured-post-title {
	font-size:17px;
	padding:0 25px;
	background:none;
	color:#FFF;
}

#featured_page_widget-2 .featured-post-widget h3.featured-post-title a {
	color:#d8e5ec;
}

#featured_page_widget-2 .featured-post-widget h3.featured-post-title a:hover {
	color:#FFF;
}

#featured_page_widget-2 div.featured_post_content { 
	padding:0 25px 15px 25px;
	border-bottom:none;
}

div.featured-post-widget-border div.featured_post_more_link {
	border-top:none;
	border-bottom: solid 1px #DADADA;
}

div.featured-post-widget-border div.featured_post_more_link a {
	color:#d8e5ec;
}

div.featured-post-widget-border div.featured_post_more_link a:hover {
	color:#FFF;
}

.content-sidebar #main .margin { 
padding-right:0;
}

.content-sidebar-sidebarmini #sidebarmini {
	width:22%;
	padding:0 0 150px 0;
	background:url(../images/minisidebar_left_bg.jpg) bottom left no-repeat;
}

.content-sidebar-sidebarmini #sidebarmini h3 {
	
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif, sans-serif;
	color:#FFF;
	text-transform:uppercase;
	display:block;
	background:url(../images/sidebarmini_heading_bg_left.jpg) left repeat-y #3d4f59;
	padding:20px 25px;
	font-size:18px;
	
}

.flexslider {
	position:relative;
}

#headercustom .flex-direction-nav {
	position: absolute;
	z-index: 5000;
	background: white;
	display: block;
	width: 170px;
	height: 53px;
	top: 230px;
	-moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	text-align: center;
}

#headercustom .flex-direction-nav li a {
	width: 84px;
	height: 52px;
	margin: 0;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 1;
	filter: alpha(opacity=100);
	position:absolute;
}

#headercustom .flex-direction-nav li a.prev {
	background:url(../images/prev_button_bg.jpg);
	top:0;
	left:0;
}

#headercustom .flex-direction-nav li a.prev:hover {
	background:url(../images/prev_button_bg.jpg) 0 -52px;
}

#headercustom .flex-direction-nav li a.next {
	background:url(../images/next_button_bg.jpg);
	top:0;
	left:86px;
	border-left:1px solid #CCC;
}
#headercustom .flex-direction-nav li a.next:hover {
	background:url(../images/next_button_bg.jpg) 0 -52px;
}

/*--- Squishy squish ---*/

@media only screen and (min-width: 1080px) {
	
#headercustom .flex-direction-nav {
	left: 681px;
}	

#main .content-wrap {
/*--	background:url(../images/sidebar_when_full_bg.jpg) right repeat-y; --*/
}


}

@media only screen and (max-width: 1080px) {
	
#headercustom .flex-direction-nav {
	position: absolute;
	z-index: 5000;
	background: white;
	display: block;
	width: 85px;
	height: 27px;
	top: 98%;
	right:0;
	-moz-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.4);
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
	text-align: center;
}	


#headercustom .flex-direction-nav li a {
	width: 42px;
	height: 26px;
	margin: 0;
	display: block;
	cursor: pointer;
	text-indent: -9999px;
	opacity: 1;
	filter: alpha(opacity=100);
	position:absolute;
}

#headercustom .flex-direction-nav li a.prev {
	background:url(../images/prev_button_bg_smaller.jpg);
	top:0;
	left:0;
}

#headercustom .flex-direction-nav li a.prev:hover {
	background:url(../images/prev_button_bg_smaller.jpg) 0 -26px;
}

#headercustom .flex-direction-nav li a.next {
	background:url(../images/next_button_bg_smaller.jpg);
	top:0;
	left:43px;
	border-left:1px solid #CCC;
}
#headercustom .flex-direction-nav li a.next:hover {
	background:url(../images/next_button_bg_smaller.jpg) 0 -26px;
}


	
	
}

/* -- THREE BLOCKS HOMEPAGE --*/

#three_blocks {
	width:1024px;
}

#three_blocks .block {
	margin:0;
	float:left;
	width:297px;
	padding:23px 16px 23px 28px;
	height:280px;
	background-color: #fff;
	border-right: solid 1px #e0e0d5;
	position:relative;
}

#three_blocks #block_three {
	width:293px;
	border-right: solid 1px #fff;
}


#three_blocks .block h3 {
    font-family: "jaf-facitweb", sans-serif;
/*	font-family: 'Bitter', serif !important; */
	color:#3D3D3D;
	font-size:20px;
	text-transform: uppercase;
	margin:0 0 20px 0;
	line-height: 24px;
}

#three_blocks .block p {
	font-size:16px;
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif, sans-serif;
	color: #3D3D3D;
	line-height:1.5em;
	margin-bottom:8px;
	font-weight:normal;
}


#three_blocks .block a {
	display:inline-block;
	padding:3px 5px;
	border: 1px solid #999;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    font-family: "jaf-facitweb", sans-serif;
/*	font-family: 'Bitter', serif; */
	font-size:14px;
	text-decoration:none;
	text-transform:none;
	position: absolute;
	bottom: 23px;
	text-align:center;
	width: 220px;
	left: 54px;
	color: #720404;
	font-weight:bold;
}

#three_blocks .block a:hover {
	background:#ffd202;
	color:#000;
	border: 1px solid #333;
}

#three_blocks .block .arrow {
	display:none;
	width:62px;
	height:61px;
	background:url(/assets/images/arrow_right.png);
	position:absolute;
	left: 216px;
	top: 130px;
	z-index:900;
}

#header #headercustom .flexslider-container {
	margin-bottom:0;
}

#header #headercustom p {
	margin-bottom:14px;
}

#subheader_bar {
	width:100%; 
	background-color:#0d2a37;
	height:186px;
}
	
#subheader_bar #blurb {
	float:left; 
	width:490px; 
	padding:20px 0 20px 38px;	
}

#subheader_bar #blurb h3 {
	font-family: 'Bitter', serif;
	font-size:36px;
	font-weight:normal;
	text-transform:uppercase;
	color:#FFF;
	margin-bottom:10px;
}

#subheader_bar #blurb p {
	color:#d9e6ee;
	margin-bottom:10px;
	
}

.not_first_character {
    font-size: 80%;
}

h1, h2, h3 {
    font-family: "jaf-facitweb", sans-serif !important;
}

h1 {
	text-transform: none;
	font-weight: 700;
	font-size: 28px;
	margin-top: 12px;
	margin-bottom: 4px;
}

h2 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 20px;
	margin-top: 16px;
	margin-bottom: 0px;
}

h3 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	margin-top: 12px;
	margin-bottom: -2px;
}

p {
	font-size: 16px;
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif !important;
	line-height: 24px;
}

li {
    color: #000;
	font-size: 16px;
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif;
	padding: 3px 0 3px 15px;
	background:url('/assets/images/bullet-black-square.png') no-repeat;
}


/*-- RRoot Causes Menu --*/

aside#sidebar ul.menu {
	line-height:20px;
}

ul#h-menu.menu {
	margin: 0 auto;
	max-width: 1024px;
	padding: 0 0 0 8px;
}

aside#sidebar ul.menu li a {
	color:#700505;
	display:block;
    font-family: "jaf-facitweb", sans-serif !important;
	font-weight: bold;
	font-size:17px;
	letter-spacing:.8px;
	padding:3px 0px;
	
}

aside#sidebar ul.menu li a:hover {
	color: #441212;
}

#sidebar h3 {
	display:block;
	text-transform:uppercase;
	margin-bottom:10px;
    font-family: "jaf-facitweb", sans-serif;
	font-weight: bold;
	font-size:17px;
	letter-spacing:.8px !important;
	height:22px;
}

#header #headercustom h1 {
	font-size:45px;
	padding-bottom:0;
	color:#000;
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif;
	font-weight: 500;
}

#header .margin {
	padding-top:5px;
	padding-bottom:5px;
}

.raised {
	top:0px;
	z-index:900;
}

a.arrow_button {
	width:277px;
	padding:0px 40px 18px 0px;
	display:block;
	color:#700505;
	font-family: "jaf-facitweb", sans-serif;
	font-weight: bold;
	font-size: 14px;
}

a.arrow_button strong {
	font-family: "jaf-facitweb", sans-serif;
	font-size:20px;
	text-transform:uppercase;
	display:block;
	line-height:1.2em;
	font-weight:normal;
	background: ;
}

a.arrow_button:hover, a.arrow_button:hover strong {
	color:#441212;
}

.container_join {
	color:#2e5668;
	padding:10px;
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif;
	font-size:14px;
	margin-top: 7px;
	text-align: center;
}

.container_join .head {
	margin-left: 34px;
	margin-bottom: 10px;
	background: url(/assets/images/smallbird.png);
	background-repeat: no-repeat;
	height: 43px;
	color: #900;
}

.container_join strong {
	font-family: "jaf-facitweb", sans-serif;
	font-size:18px;
	text-transform:uppercase;
	text-align:center;
	display:block;
	line-height:1.2em;
	font-weight:700;
	padding-top:12px;
	padding-left:-5px;
	color:#0d2a37;
}

.container_join .head strong {
	color: #700505;
	text-align: left;
	text-indent: 48px;
}

.container_join ins {
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif;
	font-size:15px;
	text-align:center;
	display:block;
	font-style: normal;
	line-height:1.2em;
	font-weight:normal;
	padding-top:0px;
	padding-left:-5px;
	color:#111;
	background: none;
}

.container_join p {
    
	font-size:14px;

}

.container_join em a {
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif;
	font-size:15px;
	text-align:center;
	font-style: italic;
	color: #999;
	display: block;
	margin-top: -10px;

}



#content {
	padding:0px 0 35px;
}


#container_top_nav ul#a-menu li {
    padding: 0px;
    list-style-type: none;
    background: none;
}

#container_top_nav ul#a-menu li:last-child a {
	border-right: none;
}


ul.slides li {
    padding: 0px;
    list-style-type: none;
    background: none;
}


/*
#container_nav ul li:last-child a {
	background: none;
	border-right:none;
}
*/

ul#h-menu li {
    padding: 0px;
    list-style-type: none;
    background: none;
}

ul#h-menu li a {
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif;
}


a:visited, a:link {
	color: #222;
}

#header h1 {
    font-family: "jaf-facitweb", sans-serif !important;

}

#text-3, #text-7, #text-5, #text-6, #text-9 {
	background:#fff url("/assets/images/gradient-bw.jpg") repeat-y;
	width:359px;
	margin-left:-15px;
	margin-bottom:0;
	padding:10px;
	border-top:1px solid #ccc;
	border-bottom:4px solid #bbb;
}

#text-6 #text-7 {
	width:296px;
}


.featured-link {
	padding:0 15px 0 0;
}

#text-3 h3 {
	margin-left:5px;
}

.featured-link a.arrow_button strong {
	font-family: "jaf-facitweb", sans-serif !important;
	text-transform: none;
	font-size:22px;
	color: #700505;
	padding-left:20px;
	background:url("/assets/images/bullet-black-arrow.png") no-repeat;
	margin-left:5px;
	
}

/* Sign In Page */



.regerror {
	font-style: italic;
	color: #c30e0e;
	padding-bottom: 15px;
}

#result {
	font-style: italic;
	color: #c30e0e;
	padding-bottom: 15px;
}

form#wp_signup_form input, textarea {
	float:right;
}

#member-signup {
	background: #ecece7;
	padding: 20px;
	margin-top: 20px;
	border: 1px solid #c2c2c2;
	 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	margin-right: 40px;
}

#member-signin {
	background: #ecece7;
	padding: 20px;
	margin-top: 20px;
	border: 1px solid #c2c2c2;
	 -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

#member-signin p.login-remember {
	float:right;
}

#member-signin p.login-remember input#rememberme {
		margin-left: 10px;
		margin-top: 6px;
}

#member-signin input, textarea {
	float:right;
}

input[type="button"],
input[type="submit"],
input[type="reset"],
button,
.button 
 {
	clear:both;
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #c30e0e), color-stop(1, #700505) );
	background:-moz-linear-gradient( center top, #c30e0e 5%, #700505 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c30e0e', endColorstr='#700505');
	background-color:#c30e0e;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #420000;
	display:inline-block;
	color:#ffffff !important;
	font-family:'Bitter' serif;
	font-size:13px;
	font-weight:normal;
	padding:6px 13px;
	text-decoration:none;
}


input[type="button"]:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
button:hover,
.button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #700505), color-stop(1, #c30e0e) );
	background:-moz-linear-gradient( center top, #700505 5%, #c30e0e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#700505', endColorstr='#c30e0e');
	background-color:#700505;
	color:#fff !important;
}


.little_yellow_button {
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffdd33), color-stop(1, #d1ac08) );
	background:-moz-linear-gradient( center top, #ffdd33 5%, #d1ac08 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdd33', endColorstr='#d1ac08');
	background-color:#ffdd33;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #418bbb;
	display:inline-block;
	color:#525252 !important;
	font-family: "jaf-facitweb", sans-serif;
	font-size:18px;
	font-weight:700;
	padding:10px 25px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	margin: 0 auto;
	line-height:1em;
	text-align:center;
}

.little_yellow_button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d1ac08), color-stop(1, #ffdd33) );
	background:-moz-linear-gradient( center top, #d1ac08 5%, #ffdd33 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d1ac08', endColorstr='#ffdd33');
	background-color:#d1ac08;
	color: #000 !important;
}



a.little_yellow_button em {
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif;
	font-size:12px;
	color:#523a00;
	display:block;
}

form#wp_signup_form h2, .togglebox h2, .page-template-tpl-register-php .member-signin a {
	font-family: "jaf-facitweb", sans-serif !important;
	font-weight: bold;	
	text-align: center;
	margin-bottom: 1em;
}

.postcontent h1, #header #headercustom h1, #headerTitle h1 {
    font-family: "jaf-facitweb", sans-serif !important;
	font-size: 36px;
	font-weight: 700;
	margin-top: 0.5em;
}



p.page-quote {
    margin-top: 16px;
    background: #fff;
	padding: 6px 20px 30px 20px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border-color: #c1BFBF;
	font-size: 18px;
	line-height: 24px;
	font-family: "omnes-pro", "Lato", sans-serif !important;
	font-style: italic;
}

em.quote-author {
	font-size: 85%;
	color: #666;
	text-align: right;
}

div.quote-author {
	margin-top: -48px;
	font-family: "omnes-pro", "Lato", sans-serif !important;
	padding: 0px 20px 6px 20px;
	font-size: 16px;
	color: #666;
	text-align: right;
}

aside#sidebar .child_pages_list ul.menu li, #menu-catalyst-submenu li, #menu-party-submenu li{
    list-style-type: none;
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif !important;
	padding: 3px 0 3px 15px;
	background:url('/assets/images/bullet-black-square.png') no-repeat;
	border-top:1px dashed #666;
}


#content .postcontent a:link, #content .postcontent a:visited {
	color: #700505;
	text-decoration:underline;
	font-weight: normal;
	}
#content .postcontent .chzn-container a:link, #content .postcontent .chzn-container a:visited {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}

.sidebarmini-content-sidebar #sidebarmini {
/*	background: #f00;
*/	float: left;
	padding: 0px;
}

.sidebarmini-content-sidebar #container #main .content-wrap {
	width: 82.2687%;
}


.sidebarmini-content-sidebar #container #sidebarmini ul.menu li {
    list-style-type: none;
	line-height: 1.4em;
	padding-bottom: 25px;
}

.sidebarmini-content-sidebar #container #sidebarmini ul.menu li a {
	color: #700505;
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif !important;
	font-weight: bold;
	font-size: 15px;
	text-decoration: underline;
}


.sidebarmini-content-sidebar #container .container_join {
	border-top: none;
	margin-top:7px;
}

\\

#sidebarmini h3 {
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif !important;
	font-size: 18px;
	font-weight: bold;
}

#sidebarmini div.textwidget p a:link{
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif !important;
	text-decoration: underline;
	display: block;
	font-size: 12px;
	font-weight: 500;
	margin-bottom: -1em;
	padding-bottom: 0.2em;
	color: #700505;
}
#sidebarmini div.textwidget p a:hover{
	background-color:bb9;
	color: #700505;
}

/* Spacing for FAQ */
#sidebarmini div#text-8 p {
    line-height: 1.1em;
}

#sidebarmini div#text-8 a {
    margin-top: 0.8em;
}

.woocommerce-checkout .postcontent h2.horizontalheading, h3#order_review_heading {
    font-family: "jaf-facitweb", sans-serif !important;
	background: #ccccc3;
	border-bottom: 1px solid #aaaaa9;
	margin-top: 20px;
	padding-left: 1em;

}
.woocommerce-checkout .postcontent h2.horizontalheading span {
	background: none;
	font-size: 28px !important;
	padding: 0px;
	border-radius: 0px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;	
	top: 0;
	color: #000;

}

.woocommerce-checkout .postcontent form h2 {
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif !important;
	font-weight: bold;
}
.woocommerce-checkout .postcontent form label, .woocommerce-checkout .postcontent form p {
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif !important;
	font-weight: normal;
	font-size: 15px;
}

.woocommerce-checkout .postcontent form .shop_table thead, .woocommerce-checkout .postcontent form .shop_table tfoot {
	display:none;
}
.woocommerce-checkout .postcontent form .shop_table tbody {
	border: 0px;
	font-family: "omnes-pro", "Lucida Sans Unicode", sans-serif !important;
	font-weight: bold;
	font-size: 22px;
}
.woocommerce-checkout .postcontent form .shop_table td.product-quantity {
	display: none;
	visibility: false;
}

#payment #place_order {
	padding: 10px 30px 37px;
}

.sidebarmini-content-sidebar #headerTitle h1 { padding-left: 180px; }

a:visited {
	color: #700505;
	}
	
#member_list {
    color: #000;
}