/*
Theme Name: BHSS v2
Theme URI: http://wordpress.org/
Description: The Brotherhood/Sister Sol addresses the dire need for supportive programs for Black and Latino youth who are surrounded by the poverty, drugs, violence, racism and mis-education which plague America's cities. The Brotherhood/Sister Sol provides these youth with the knowledge, resources, opportunities, and love necessary in order to understand and overcome these negative pressures, as well as the skills to combat them.
Author: Everlast Interactive LLC
Version: 2.0
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

/****************CUSTOM FONTS*************/
@font-face {
	font-family: 'OptimalBlack';
	src: url('fonts/OptimaLTStd-Black.eot'); /* IE9 Compat Modes */
	src: url('fonts/OptimaLTStd-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/OptimaLTStd-Black.woff') format('woff'), /* Modern Browsers */
	     url('fonts/OptimaLTStd-Black.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/OptimaLTStd-Black.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'OptimalDemiBold';
	src: url('fonts/OptimaLTStd-DemiBold.eot'); /* IE9 Compat Modes */
	src: url('fonts/OptimaLTStd-DemiBold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/OptimaLTStd-DemiBold.woff') format('woff'), /* Modern Browsers */
	     url('fonts/OptimaLTStd-DemiBold.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/OptimaLTStd-DemiBold.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'HelveticaNeueCondensedBlack';
	src: url('fonts/HelveticaNeue-CondensedBlack.eot'); /* IE9 Compat Modes */
	src: url('fonts/HelveticaNeue-CondensedBlack.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/HelveticaNeue-CondensedBlack.woff') format('woff'), /* Modern Browsers */
	     url('fonts/HelveticaNeue-CondensedBlack.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/HelveticaNeue-CondensedBlack.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'HelveticaNeueLight';
	src: url('fonts/HelveticaNeueLTPro-Lt.eot'); /* IE9 Compat Modes */
	src: url('fonts/HelveticaNeueLTPro-Lt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/HelveticaNeueLTPro-Lt.woff') format('woff'), /* Modern Browsers */
	     url('fonts/HelveticaNeueLTPro-Lt.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/HelveticaNeueLTPro-Lt.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'ChalkboardRegular';
	src: url('fonts/Chalkboard-Regular.eot'); /* IE9 Compat Modes */
	src: url('fonts/Chalkboard-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/Chalkboard-Regular.woff') format('woff'), /* Modern Browsers */
	     url('fonts/Chalkboard-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/Chalkboard-Regular.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'BigCaslon';
	src: url('fonts/BigCaslon.eot'); /* IE9 Compat Modes */
	src: url('fonts/BigCaslon.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/BigCaslon.woff') format('woff'), /* Modern Browsers */
	     url('fonts/BigCaslon.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/BigCaslon.svg#svgFontName') format('svg'); /* Legacy iOS */
}

@font-face {
	font-family: 'SignPainter';
	src: url('fonts/SignPainter.eot'); /* IE9 Compat Modes */
	src: url('fonts/SignPainter.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	     url('fonts/SignPainter.woff') format('woff'), /* Modern Browsers */
	     url('fonts/SignPainter.ttf')  format('truetype'), /* Safari, Android, iOS */
	     url('fonts/SignPainter.svg#svgFontName') format('svg'); /* Legacy iOS */
}
/****************************************/

html,body {
	margin:0;
   padding:0;
   height:100%;
}

body {
	margin:0;
	padding:0;
	/*width: 100%;*/
	height: 100%;
	background: url(images/body_bg.jpg) repeat top;
	width: auto;
}

.wrapper {
	margin: 0 auto;
	padding: 0;
	overflow: auto;
	/*width: 100%;*/
	/*border: 1px solid red;*/
	background: transparent url(images/wrapper_bg.jpg) repeat-x top;
	position: relative;
	min-height: 100%;
	width: auto;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

p {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;;
	font-size: 14px;
	color: #221d1a;
	/*line-height: 140%;*/
}

.pd-lt-50 {
    padding-left: 50px;
    color: #994a12;
}

.pd-lt-50 span {
    color: #221d1a;
    font-weight: bold;
}

.ht107{
	height: 107px !important;
}

.lnht-125{
	line-height: 125% !important;
}

.lnht-136{
	line-height: 136% !important;
}

.mgbt-3{margin-bottom: 3px !important;}

.wd100{width: 100% !important;}
.wd98{width: 98% !important;}

.text-center{
	text-align: center;
}
.font_12_grey{
	margin: 1px 0 1px 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #888888;
}


.font_12_grey_light{
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #acacac;
}

.font_16_grey{
	margin: 1px 0 1px 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #888888;
}

.font_16_orange{
	margin: 1px 0 1px 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #c84a1b;
}

.font_12_green{
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #5e7529;
	line-height: 120%;
}

.font_14_green{
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #5e7529;
}

.font_14_red{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #a23d00;
}

.font_14_brown{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #221D1A;
}

.font_12_light_green{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #6b8a36;
}

.font_12_brown{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #221D1A;
	line-height: 130%;
}

.font_12_white{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #ffffff;
	line-height: 130%;
}

.font_11_white{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #ffffff;
	line-height: 130%;
}

.font_12_white{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #ffffff;
}

.font_11_grey{
	margin: 0 0 1px 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #c3c3c3;
	font-weight: bold;
	line-height: 120%;
}

.font_11_grey a{
	color: #c3c3c3;
	text-decoration: none;
	font-weight: normal;
}

.font_11_gold{
	margin: 2px 0 2px 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #a09378;
}

.font_12_gold{
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #a09378;
}

.font_14_gold{
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #a09378;
}

.font_11_purple{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #5e4671;
}

.gold,.gold a{
	color: #9a8b16 !important;
}

.green{
	color:#6b8a36 !important;
}

.brown{
	color:#221d1a !important;
}

.blue{
	color: #568fb7 !important;
}

.orange, .orange a{
	color: #a23d00 !important;
}

.hide{
	display: none;
}

a {
	text-decoration: none;
}

a:hover, a:focus, a:active, div {
	outline: none;
}

a:focus, a:active {
	outline: none;
}

input {
	outline: none;
}

img, a img {
	border: 0;
}

em {
font-style: normal;
}

header {
	margin: 0 auto;
	padding: 0;
	width: 956px;
	overflow: auto;
	height: 174px;
}

/*.logo {
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
	width: 262px;
	overflow: hidden;
	height: 124px;
}

.logo a{
	margin: 0 0 0 0;
	padding: 0;
	width: 264px;
	height: 124px;
	background: url(images/bhss_sprite.png?v=01072015) no-repeat top left;
	background-position: 0 -2648px;
	display: block;
	text-indent: -9999px;
}*/

/*.logo a:hover{
	background-position: 0 -2350px;
}*/

.logo {
	margin: 16px 0 0 0;
	padding: 0;
	float: left;
	width: 262px;
	overflow: hidden;
	height: 147px;
}

.logo a{
	margin: 0 0 0 0;
	padding: 0;
	width: 269px;
	height: 156px;
	background: url(images/bhss_sprite.png?v=01072015) no-repeat top left;
	background-position: 0 -403px;
	display: block;
	text-indent: -9999px;
}

.logo a:hover{
	background-position: 0 -2350px;
}

.logo_footer {
	margin: 0 auto;
	padding: 19px 0 0;
	width: 188px;
	height: 106px;
	/*position: absolute;
	left: 230px;
	top: 55px;*/

}

.logo_footer a{
	margin: 0 0 0 0;
	padding: 0;
	width: 188px;
	height: 106px;
	background: url(images/bhss_sprite.png) no-repeat top left;
	background-position: 0 -2218px;
	display: block;
	text-indent: -9999px;
}

.header_right {
	margin: 0;
	padding: 0;
	float: right;
	width: 610px;
	overflow: auto;
}

.header_links {
	margin: 0;
	padding: 0;
	/*width: 346px;*/
	height: 32px;
	overflow: auto;
	float: right;
	background: url(images/header_links_bg.jpg) repeat-x top left;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	-khtml-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}

.header_links_content {
	margin: 0 auto;
	padding: 0;
	width: 320px;
	overflow: hidden;
}

.header_links ul
{
	margin: 6px 0 0 0;
	padding: 0;
	overflow: auto;
	float: left;
}

.header_links ul.social_links
{
	margin: 7px 0 0 5px;
	padding: 0 0 0 5px;
	border-left: 1px solid #191614;
}

.header_links li
{
	margin: 0 10px 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	float: left;
}

.header_links ul.social_links li
{
	padding-top: 2px;
	margin: 0 7px 0;
}

.header_links li a
{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #191614;
	font-weight: bold;
	text-decoration: none;
}

.header_links li a:hover
{
	color: #FFFFFF;
}

.header_links li a span.header_links_donate
{
	background: url(images/bhss_sprite.png) no-repeat center;
	background-position: 0 -183px;
	width: 16px;
	height: 15px;
	float: left;
	padding-left: 6px;
	margin-top: 2px;
}

.header_links li a span.header_links_volunteer
{
	background: url(images/bhss_sprite.png) no-repeat center;
	background-position: 0 -215px;
	width: 16px;
	height: 19px;
	float: left;
	padding-left: 6px;
}

.header_links li a span.header_links_contact
{
	background: url(images/bhss_sprite.png) no-repeat center;
	background-position: 0 -253px;
	width: 21px;
	height: 14px;
	float: left;
	padding-left: 6px;
	margin-top: 3px;
}

.header_links li a.header_links_twitter
{
	background: url(images/bhss_sprite.png) no-repeat center;
	background-position: 0 -288px;
	width: 18px;
	height: 15px;
	float: left;
}

.header_links li a.header_links_facebook
{
	background: url(images/bhss_sprite.png) no-repeat center;
	background-position: 0 -324px;
	width: 16px;
	height: 16px;
	float: left;
}

.header_links li a.header_links_youtube
{
	background: url(images/bhss_sprite.png) no-repeat center;
	background-position: 0 -361px;
	width: 24px;
	height: 17px;
	float: left;
}

.news_scroll {
	margin: 15px 0 0;
	padding: 0;
	width: 550px;
	height: 113px;
	overflow: hidden;
	position: relative;
	float: right;
}

.news_scroll p{
	margin: 20px 0 0 60px;
	padding: 0 0 0 ;
	font-family: "ChalkboardRegular", Helvetica;
	font-size: 18px;
	font-weight: normal;
	color: #ffffff;
	width: 314;
	height: 50px;
	background: transparent;
	/*background: url(images/wrapper_bg.jpg) repeat-x top;*/
}

.news_scroll .blue_quote{
	background: url(images/bhss_sprite.png) no-repeat top;
	background-position: 0 -1830px;
	width: 36px;
	height: 34px;
	position: absolute;
	left: 0;
	top: 0;
}

.news_scroll_nav {
	margin: 0;
	padding: 0;
	width: 47px;
	overflow: auto;
	float: right;
	position: absolute;
	bottom: 0;
	right: 0;
}

#news_slider_prev{
	background: url(images/bhss_sprite.png) no-repeat center;
	background-position: 0 -1897px;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 30px;
	bottom: 0;
	cursor: pointer;
}

#news_slider_next{
	background: url(images/bhss_sprite.png) no-repeat center;
	background-position: 0 -1937px;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

#main {
	margin: 0 auto 40px;
	padding: 0;
	overflow: auto;
	/*width: 1008px;*/
	width: 100%;
	 padding-bottom:506px;
	/*background: url(images/main_bg.jpg) no-repeat top center;*/
	/*border: 1px solid red;*/
}

#main_content {
	margin: 0 auto 0;
	padding: 0;
	/*width: 956px;*/
	/*width: 1008px;*/
	width: 100%;
	overflow: auto;
	/*border: 1px solid red;*/
	position: relative;
}

nav {
	/*margin: 15px auto 40px;*/
	margin: 0 auto;
	padding: 0;
	/*width: 926px;*/
	width: 1006px;
	overflow: visible;
	background: url(images/nav_bg.jpg) no-repeat top center;
	height: 53px;
	z-index: 1000;
	position: relative;
	/*border: 1px solid red;*/
}



/*#navigation_links ul.sub_menu_links{
	list-style-type: none;
	width: 270px;
	background: url(images/dd_menu_bg.jpg) repeat;
	padding: 0;
	margin: 42px 0 0 0;
	clear: both;
	padding: 15px 0 0 10px;
}*/


/*#navigation_links li ul {
	position: absolute;
	left: -75px;
}

#navigation_links li:hover ul {
	left: 75px;
}*/

.shadow {
	-moz-box-shadow: 2px 2px 3px -3px #000000;
	-webkit-box-shadow: 2px 2px 3px -3px #000000;
	box-shadow: 2px 2px 3px -3px #000000;
	-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');*/
}


#navigation_links {
	margin: 0 0 0 24px;
	padding:0 !important;
	list-style-type: none;
	width: 100%;
	height: 43px;
	/*border: 1px solid green;*/
	-webkit-padding-start:0 !important;
	-webkit-margin-before:0 !important;
	-webkit-margin-after: 0 !important;
}


#navigation_links li
	{
		margin: 6px 0 0 0;
		padding: 0;
		display: block;
		float: left;
		/*border: 1px solid red;*/
	}

	#navigation_links > li:first-child
	{
		margin: 6px 0 0 1px !important;
	}

	#navigation_links > li:last-child
	{
		margin: 6px 0 0 0 !important;
	}

	#navigation_links li a
	{
		margin: 0;
		padding: 0 6px 0 6px;
		text-decoration: none;
		/*background: url(images/nav.jpg) no-repeat 0 0;*/
		height: 36px;
		/*text-indent: -9999px;*/
		float: left;
		display: block;
		color: #191614;
		font-size: 24px;
		font-family: "HelveticaNeueCondensedBlack", "Helvetica";
		font-weight: normal;
	}


	/*#navigation_links li:hover
	{
		background: url(images/body_bg.jpg) repeat-x 0 0 !important;
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		-khtml-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}*/



	#navigation_links li.nav_press:hover a, #navigation_links li.nav_press_selected:hover a
	{
		background: none !important;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
		border-radius: 0;
		color: #ffffff !important;
	}

	#navigation_links li:hover a
	{
		color: #191614 !important;
		background: url(images/body_bg.jpg) repeat-x 0 0 !important;
		-moz-border-radius: 4px 4px 0 0;
		-webkit-border-radius: 4px 4px 0 0;
		-khtml-border-radius: 4px 4px 0 0;
		border-radius: 4px 4px 0 0;
	}

	#navigation_links li a.nav_home
	{
		margin-right: 16px;
		width: 21px;
		background-position: 0 -75px;

	}

	#navigation_links li a.nav_home_selected
	{
		margin-right: 16px;
		width: 21px;
		background-position: 0 0;
	}

	#navigation_links li:hover a.nav_home
	{
		background-position: 0 -37px;
	}

	/*#navigation_links li.nav_about_selected
	{
		background: url(images/bhss_sprite.png) no-repeat 31px -1952px;
	}

	#navigation_links li.nav_programs_selected
	{
		background: url(images/bhss_sprite.png) no-repeat 31px -1952px;
	}

	#navigation_links li.nav_impact_selected
	{
		background: url(images/bhss_sprite.png) no-repeat 21px -1952px;
	}

	#navigation_links li.nav_support_selected
	{
		background: url(images/bhss_sprite.png) no-repeat 26px -1952px;
	}

	#navigation_links li.nav_press_selected
	{
		background: url(images/bhss_sprite.png) no-repeat 15px -1952px;
	}

	#navigation_links li.nav_press_selected:hover
	{
		background: url(images/bhss_sprite.png) no-repeat 15px -1952px !important;
	}

	#navigation_links li.nav_updates_selected
	{
		background: url(images/bhss_sprite.png) no-repeat 7px -1952px;
	}

	#navigation_links li.nav_events_selected
	{
		background: url(images/bhss_sprite.png) no-repeat 20px -1952px;
	}

	#navigation_links li.nav_media_selected
	{
		background: url(images/bhss_sprite.png) no-repeat 21px -1952px;
	}

	#navigation_links li.nav_shop_selected
	{
		background: url(images/bhss_sprite.png) no-repeat 11px -1952px;
	}*/

	#navigation_links li.nav_about_selected a, #navigation_links li.nav_programs_selected a, #navigation_links li.nav_impact_selected a, #navigation_links li.nav_support_selected a, #navigation_links li.nav_press_selected a, #navigation_links li.nav_updates_selected a, #navigation_links li.nav_events_selected a, #navigation_links li.nav_media_selected a, #navigation_links li.nav_shop_selected a
	{
		color: #ffffff;
	}

	#navigation_links li.nav_about, #navigation_links li.nav_about_selected{
	    width: 127px;
	}

	#navigation_links li.nav_programs, #navigation_links li.nav_programs_selected{
	    width: 136px;
	}

	#navigation_links li.nav_impact, #navigation_links li.nav_impact_selected{
		width: 111px;
	}

	#navigation_links li.nav_support, #navigation_links li.nav_support_selected{
	    width: 120px;
	}
	#navigation_links li.nav_press, #navigation_links li.nav_press_selected{
	    width: 101px;
	}

	#navigation_links li.nav_updates, #navigation_links li.nav_updates_selected{
	    width: 85px;
	}

	#navigation_links li.nav_events, #navigation_links li.nav_events_selected{
	    width: 109px;
	}

	#navigation_links li.nav_media, #navigation_links li.nav_media_selected{
	    width: 105px;
	}



	#navigation_links li ul{
		visibility: hidden;
		position: absolute;
		list-style-type: none;
		width: 270px;
		background: url(images/dd_menu_bg.jpg) repeat;
		padding: 15px 0 0 10px;
		clear: both;
		border-radius: 0 0 3px 3px;
		padding-bottom: 7px;
		margin: 36px 0 0 0;
	}

	#navigation_links li ul.sub_about{

	}

	#navigation_links li ul.sub_programs{

	}

	#navigation_links li ul.sub_impact{
		width: 200px;
	}

	#navigation_links li ul.sub_support{
		width: 200px;
	}

	/*#navigation_links li ul.sub_press{
		margin: 42px 0 0 506px;
	}
	*/

	#navigation_links li ul.sub_updates{
		width: 200px;
	}

	#navigation_links li ul.sub_events{
		width: 200px;
	}

	#navigation_links li ul.sub_media { ;margin-left: -130px !important; }

	#navigation_links li ul.sub_media{
		width: 200px;
		margin-left: -130px !important;
	}

	body:not(:-moz-handler-blocked) #navigation_links li ul.sub_media {margin-left: -129px !important;}

	#navigation_links li ul.sub_shop{
		width: 220px;
		margin-left: -169px !important;
	}

	#navigation_links li ul.sub_shop { ;margin-left: -169px; }

	body:not(:-moz-handler-blocked) #navigation_links li ul.sub_shop {margin-left: -168px !important;}

	#navigation_links li ul li{
		margin: 0;
		padding: 0;
		width: 100%;
		/*display: block;*/
		clear: both;
	}

	#navigation_links li ul li a{
		font-family: "Helvetica Neue", Helvetica;
		font-size: 15px;
		color: #221d1a;
		text-indent: 0px;
		background: none;
		margin: 0;
		padding: 0;
		float: none;
		text-decoration: none;
		height: 22px;
	}

	#navigation_links li:hover ul
	{
		visibility: visible;
	}

	#navigation_links li ul li a:hover
	{
		color: #a23d00 !important;
	}





#dl {
	margin: 0 auto 0;
	padding: 0;
	/*width: 100%;*/
	overflow: auto;
	background: url(images/dl_bg.jpg) repeat-x top;
}

#dl_nav {
	margin: 0 20px 0;
	padding: 0;
	/*overflow: auto;*/
	position: absolute;
	bottom: 23px;
	right: 0;
	z-index: 50;
}

#dl_nav span {
	margin: 0 2px;
	padding: 0 3px;
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -1796px;
	display: inline;
	cursor: pointer;
	height: 10px;
	width: 10px;
	text-indent: -9999px;
	float: left;
}

#dl_nav li a{
	margin: 0;
	padding: 0;
	width: 11px;
	height: 10px;
	text-decoration: none;
	text-indent: -9999px;
}

#dl_nav span:hover, #dl_nav span.cycle-pager-active{
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -1759px;
}

#dl_nav li.activeSlide{
	background: url(images/white_circle.png) no-repeat;
}

#dl_content {
	margin: 0 auto 0;
	padding: 0 0 11px;
	/*width: 1006px;*/
	overflow: auto;
	background: url(images/dl_content_bg.jpg) repeat-y top center;
}

#dl_content_frame {
	margin: 0 auto 0;
	padding: 0;
	width: 957px;
	overflow: auto;
}

#dl_left {
	margin: 0;
	padding: 0;
	float: left;
	width: 644px;
	overflow: hidden;
	position: relative;
}

#dl_image{
	margin: 0;
	padding: 0;
	width: 633px;
	overflow: hidden;
}

.dl_image_content{
	margin: 0;
	padding: 0;
	width: 633px;
	height: 294px;
}

.dl_image_content img{
	margin: 0;
	padding: 0;
	width: 633px;
	height: 294px;
}

#dl_text{
	margin: 0;
	padding: 10px 0 0 10px;
	width: 623px;
	overflow: auto;
	min-height: 50px;
	background: url(images/dl_text_bg.jpg) repeat-x top;
}

#dl_text h2{
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 18px;
	color: #ffffff;
}


#dl_right {
	margin: 0 auto 0;
	padding: 0;
	float: right;
	width: 312px;
	overflow: hidden;
	/*background: url(images/dl_right_bg.png) no-repeat top;*/
}

#dl_right_arrow {
	margin: 0;
	padding: 0;
	width: 36px;
	overflow: auto;
	float: right;
}

#dl_right_arrow_prev {
	margin: 0 2px;
	padding: 0;
	width: 10px;
	overflow: auto;
}

#dl_right_arrow_prev {
	margin: 0 auto;
	padding: 0;
	width: 10px;
	overflow: auto;
}

#dl_right_content {
	margin: 27px auto 0;
	padding: 0;
	width: 290px;
	overflow: auto;
	height: 309px;
}


.dl_twitter_wrapper{
	margin: 0 0 12px;
	padding: 0;
	width: 311px;
	overflow: auto;
	height: 132px;
	background: url(images/bhss_sprite.png) no-repeat top;
	background-position: 0 -794px;
	position: relative;
}

.dl_twitter_wrapper .twitter_icon{
	background: url(images/bhss_sprite.png) no-repeat top;
	background-position: 0 -2167px;
	position: absolute;
	left: 10px;
	top:18px;
	width: 19px;
	height: 14px;
}

.dl_quote_wrapper{
	margin: 0;
	padding: 10px 10px 0 10px;
	width: 292px;
	overflow: auto;
	height: 200px;
	background: url(images/bhss_sprite.png) no-repeat top;
	background-position: 0 -575px;
	position: relative;
}

#dl_quote{
	margin: 0;
	padding: 0;
	width: 290px;
	overflow: auto;
	height: 154px;
}

.dl_quote_content {
	margin: 0;
	padding: 0;
	overflow: auto;
	width: 284px;
	/*min-height: 250px;*/
}

#dl_quote li p{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #ffffff;
	line-height: 122%;
}

#dl_quote_by {
	margin: 8px 0 0;
	padding: 0;
	width: 264px;
	overflow: auto;
}

#dl_quote_by p{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #ffffff;
	margin: 0;
	padding: 0 0 0 70px;
}


#quote_slider_prev{
	height: 10px;
	width: 10px;
	position: absolute;
	right: 23px;
	bottom: 21px;
	background: url(images/bhss_sprite.png) no-repeat top;
	background-position: 0 -2057px;
	cursor: pointer;
}

#quote_slider_next{
	height: 10px;
	width: 10px;
	position: absolute;
	right: 0;
	bottom: 21px;
	background: url(images/bhss_sprite.png) no-repeat top;
	background-position: 0 -2117px;
	cursor: pointer;
}



#home_content {
	margin: 11px auto 0;
	padding: 0;
	width: 957px;
	overflow: auto;
	min-height: 350px;
}

.home_content_row {
	margin: 0 auto 0;
	padding: 0;
	width: 957px;
	display: inline-block;
}

#home_content > .home_content_row:first-child {
    margin: 0 auto 30px;
}

.home_content_col {
	margin: 0 12px 0 0;
	padding: 0;
	width: 311px;
	float: left;
}

.last {
	margin-right: 0 !important;
}


.home_content_col1 {
	margin: 0;
	padding: 0;
	width: 323px;
	overflow: auto;
	float: left;
}

.home_content_col2 {
	margin: 0;
	padding: 0;
	width: 323px;
	overflow: auto;
	float: left;
}

#home_content_col3 {
	margin: 0;
	padding: 0;
	width: 310px;
	overflow: auto;
	float: left;
}

.line_purple {
	margin: 0 0 10px;
	padding: 0;
	width: 310px;
	height: 6px;
	background: #5e4671;
}

.line_green {
	margin: 0 0 11px;
	padding: 0;
	width: 311px;
	min-height: 6px;
	background: #6b8a36;
}

.line_blue {
	margin: 0 0 11px;
	padding: 0;
	width: 311px;
	min-height: 6px;
	background: #568fb7;
}

.line_gold {
	margin: 2px 0 0 0;
	padding: 0;
	width: 311px;
	height: 6px;
	background: #a09378;
}

#home_content_col_content {
	margin: 8px 0 0;
	padding: 0;
	width: 311px;
	overflow: auto;
}

#home_content_col_content_3{
	margin: 8px 0 0;
	padding: 0;
	width: 310px;
	overflow: auto;
}

.home_content_header {
	margin: 0;
	padding: 0;
	width: 311px;
	overflow: auto;
	/*min-height: 46px;*/
}

.home_content_header ul{
	margin: 0;
	padding: 0;
	overflow: auto;
	list-style-type: none;
	float: left;
	/*min-height: 46px;*/
}

.home_content_header li{
	margin: 0;
	padding: 0;
	display: inline;
	margin-right: 5px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 24px;
	font-weight: normal;
	cursor: pointer;
	/*width: 267px;*/
}

#right_buy_book{
	width: 100px;
	float: right;
	font-family: "Helvetica Neue", Helvetica;
    font-size: 20px;
    font-weight: bold;
    color: #a23d00;
    text-decoration: none;
    float: right;
    background: url(images/buy.jpg) no-repeat left center;
    margin: 0;
    padding: 2px 0 2px 37px;
	cursor: pointer;
}

ul#shop_links{
	margin: 0;
	padding: 0;
	overflow: auto;
	list-style-type: none;
}

ul#shop_links li{
	margin: 0;
	padding: 0;
	display: inline;
	margin-right: 5px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #a23d00;
	text-decoration: none;
	cursor: pointer;
}

ul#shop_links li.grey{
	color: #949494;
	cursor: default;
}

ul#shop_links li a{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #a23d00;
	text-decoration: none;
}

.home_content_header li.purple{
	color: #5e4671;
}

.home_content_header li.grey{
	color: #c3c3c3;
	/*width: 267px;*/
}

.home_content_header li.blue{
	color: #487daa;
}

.home_content_header li a{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 20px;
	color: #a09378;
	font-weight: lighter;
	text-decoration: none;
}

/*.home_content_header {
	margin: 0;
	padding: 0;
	width: 310px;
	overflow: auto;
}*/

.home_content_header ul{
	margin: 0;
	padding: 0 0 0 2px;
	overflow: auto;
	list-style-type: none;
	float: left;
	/*min-height: 46px;*/
}

.home_content_header h2{
	margin: 0 0 0 0;
	padding: 0;
	width: 267px;
	float: left;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 24px;
	color: #5e4671;
	font-weight: bold;
}

.home_content_header h2.green{
	margin: 0 0 0 0;
	padding: 0;
	width: 267px;
	float: left;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 24px;
	color: #6b8a36;
	font-weight: normal;
}

.home_content_header h2.gold{
	margin: 0 0 0 0 !important;
	padding: 0 !important;
	width: 267px !important;
	float: left !important;
	font-family: "Helvetica Neue", Helvetica !important;
	font-size: 24px !important;
	color: #a09378 !important;
	font-weight: normal !important;
	display: inline !important;
}

.home_content_header h2.gold a{
	margin: 0 0 0 0;
	padding: 0;
	width: 0px;
	float: left;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 24px;
	color: #a09378;
	font-weight: bold;
	display: inline;
}

/*#home_content_header_3 h2.gold{
	margin: 0 0 0 0;
	padding: 0;
	width: 267px;
	float: left;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 20px;
	color: #a09378;
	font-weight: bold;
}*/

.home_content_header h2.blue{
	margin: 0 0 0 0;
	padding: 0;
	width: 253px;
	float: left;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 24px;
	color: #568fb7;
	font-weight: normal;
}

.home_content_header p{
	margin: 7px 0 0;
	padding: 0;
	float: right;
}

.home_content_header a.font_11_purple{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #5e4671;
	text-decoration: none;
	font-weight: bold;
}

.home_content_header a.font_11_green{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #6B8A36;
	text-decoration: none;
	font-weight: bold;
}

/*#home_content_header_3 a.font_11_purple{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #5e4671;
	text-decoration: none;
	font-weight: bold;
}*/


/*#home_content_header_3 a.font_11_green{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #6b8a36;
	text-decoration: none;
	font-weight: bold;
}*/

.home_content_header a.font_11_blue{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #568fb7;
	text-decoration: none;
	font-weight: bold;
	right: 0;
	/*width: 20px;*/
}

.home_content_header a.font_11_grey{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	right: 0;
	width: 20px;
}
/*
#home_content_header_3 p{
	margin: 7px 0 0 0;
	padding: 0;
	float: right;
}*/

.home_content_entries {
	margin: 0;
	padding: 0;
	width: 311px;
	overflow: auto;
}

/*#home_content_entries_3 {
	margin: 0;
	padding: 0;
	width: 310px;
	overflow: auto;
}*/

.home_content_entries_b {
	margin: 0;
	padding: 8px 0 0;
	width: 309px;
	overflow: auto;
	border: 1px solid #e0e0e0;
	height: 242px;
}

.blog_entry {
	/*margin: 0 0 11px;*/
	/*padding: 0 0 9px !important;*/
	width: 311px;
	overflow: auto;
	height: 106px
}

#blog_entry_3 {
	padding: 0;
	width: 311px;
	overflow: auto;
	min-height: 107px;
	/*border: 1px solid red;*/
}

.dotted{
	margin: 0 0 11px;
	padding: 0;
	background: url(images/dotted.png) repeat-x bottom left;
	min-height: 1px;
	/*width: 311px;*/
}

.dashed{
	margin: 0;
	padding: 0;
	background: url(images/dashed.jpg) no-repeat bottom center;
	min-height: 1px;
}

.dashed_blk{
	margin: 0;
	padding: 0;
	background: url(images/dashed_blk.jpg) no-repeat bottom center;
	min-height: 1px;
}

.solid{
	margin: 0;
	padding: 0;
	border-top: 1px solid #e4e4e4;
	min-height: 1px;
}

.blog_entry_2 {
	margin: 0 auto 0;
	padding: 0;
	width: 289px;
	overflow: auto;
}

#col1_featured {
	margin: 0 auto 0;
	padding: 0;
	width: 289px;
	overflow: auto;
	position: relative;
}

#col1_featured img {
    max-width: 100%;
}

#col1_featured h2 a{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	color: #221d1a;
}

#col1_featured h2 a:hover{
	color:  #a23d00;
}

.blog_entry_col1 {
	margin: 0;
	padding: 0 0 0 1px;
	width: 115px;
	overflow: auto;
	float: left;
	position: relative;
}

.blog_entry_col_text{
	line-height: 100%;
	height: 67px;
	margin: 0;
	padding: 0;
	display: inline;
	/*display: block;*/ /* Fallback for non-webkit */
	display: -webkit-box;
	/*max-width: 400px;
	height: $font-size*$line-height*$lines-to-show;*/ /* Fallback for non-webkit */
	/*margin: 0 auto;
	font-size: $font-size;
	line-height: $line-height;*/
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.blog_entry_col_text p{
	line-height: 130% !important;
}


.blog_entry_col1 img{
	margin: 0;
	padding: 2px;
	border: 1px solid #cecece;
}

.blog_entry_col2 {
	margin: 0;
	padding: 0;
	width: 187px;
	overflow: auto;
	float: right;
	line-height: 105%;
	/*min-height: 81px;*/
}

#blog_entry_link {
	margin: 0;
	padding: 0;
	width: 187px;
	overflow: auto;
	float: right;
}

#blog_entry_col2_text {
	margin: 0;
	padding: 0;
	overflow: auto;
	min-height: 15px;
}

.blog_entry_col2 h2{
	margin: 0 0 2px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	font-weight: bold;
	/*width: 150px;*/
	/*border: 1px solid red;*/
}

.blog_entry_col2 a{
	color: #221d1a;
	text-decoration: none;
}

.blog_entry_col2 a:hover{
	color: #a23d00;
}

#blog_entry_link a{
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #a23d00;
	font-weight: bold;
	text-decoration: none;
}

.blog_entry_col {
	margin: 0;
	padding: 0;
	width: 302px;
	overflow: auto;
	float: left;
}

.blog_entry_col h2{
	margin: 0 0 2px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	font-weight: bold;
}

.blog_entry_col h2 a{
	font-size: 14px;
	color: #221d1a;
	text-decoration: none;
}

.blog_entry_col p{
	margin: 0 0 2px;
	padding: 0;
	line-height: 130%;
}

.blog_entry_col a{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #a23d00;
	font-weight: bold;
	text-decoration: none;
}

.blog_entry_col_text a{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #a23d00;
	font-weight: bold;
	text-decoration: none;

}

.blog_entry_col a:hover{
	color: #a23d00;
}

.cat_blog_post {
	margin: 0 0 20px;
	padding: 0 0 20px;
	max-width: 625px;
	overflow: auto;
	background: url(images/dotted.png) repeat-x bottom right;
}

#news_blog_post {
	margin: 0 0 20px;
	padding: 0 0 20px;
	width: 100%;
	overflow: auto;
	background: url(images/dotted.png) repeat-x bottom right;
}

#shop_post {
	margin: 0 0 20px;
	padding: 0 0 20px;
	max-width: 625px;
	overflow: auto;
	background: url(images/dotted.png) repeat-x bottom right;
}

#news_blog_post_content {
	margin: 0;
	padding: 0;
	width: 595px;
	overflow: auto;
	/*min-height: 81px;*/
}

#news_blog_post h4{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	font-weight: bold;
	color: #221d1a;
}

#news_blog_post h4 a{
	color: #221d1a;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#news_blog_post h4 a:hover{
	color: #a23d00;
}

#press_post_left {
	margin: 0;
	padding: 0;
	width: 122px;
	overflow: auto;
	float: left;
}

#press_post_left img{
	margin: 0;
	padding: 2px;
	border: 1px solid #cecece;
}

#press_post_right {
	margin: 0;
	padding: 0;
	width: 400px;
	overflow: auto;
	float: left;
	/*min-height: 81px;*/
}

#press_post_right div.paragraph{
	margin: 0;
	padding: 0;
}

#press_post_right h4{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	font-weight: bold;
}

#press_post_right h4 a{
	color: #221d1a;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#press_post_right h4 a:hover{
	color: #a23d00;
}

.cat_blog_post_left {
	margin: 0;
	padding: 0;
	width: 190px;
	overflow: auto;
	float: left;
}

#shop_post_left {
	margin: 0;
	padding: 0;
	width: 202px;
	overflow: auto;
	float: left;
}

.cat_blog_post_left img{
	margin: 0;
	padding: 2px;
	border: 1px solid #cecece;
}

#shop_post_left img{
	margin: 0;
	padding: 2px;
	border: 1px solid #cecece;
}

.cat_blog_post_right {
	margin: 0;
	padding: 0;
	width: 425px;
	overflow: auto;
	float: right;
}

#shop_post_right {
	margin: 0;
	padding: 0 0 0 1px;
	width: 420px;
	overflow: auto;
	float: right;
	/*min-height: 81px;*/
}

#shop_product_header{
	margin: 0 0 20px;
	overflow: auto;
}

#shop_product_header p{
	font-size: 14px;
}

#shop_product_header a{
	font-family: "Helvetica Neue", Helvetica;
    font-size: 20px;
    font-weight: bold;
    color: #a23d00;
    text-decoration: none;
    float: right;
    background: url(images/buy.jpg) no-repeat left center;
    margin: 0;
    padding: 2px 0 2px 37px;
    width: 100px;
}

#shop_product_content{
	margin: 0 0 10px;
}

.cat_blog_post_right h4{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	font-weight: bold;
}

.cat_blog_post_right h4 a{
	color: #221d1a;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

.cat_blog_post_right h4 a:hover{
	color: #a23d00;
}

#shop_post_right h4{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	font-weight: bold;
}

#shop_post_right h4 a{
	color: #221d1a;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

#shop_post_right h4 a:hover{
	color: #a23d00;
}

#shop_post_right p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	width: 100%;
}

.cat_blog_post_right p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	width: 100%;
}

.cat_blog_post_right .paragraph{
	height: 45px;
}

.cat_blog_post_right_info{
	width: 100%;
	height: 90px;
	overflow: auto;
}

.cat_blog_post_right_info p{
	width: 100%;
	display: block; /* Fallback for non-webkit */
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.cat_blog_post_right_info p a{
	color: #a23d00;
	text-decoration: none;
}

#cat_blog_post_more{
	margin: 0;
	padding: 0;
	min-width: 70px;
	overflow: auto;
}

#cat_blog_post_more a{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #a23d00;
	font-weight: bold;
	text-decoration: none;
}

#reality_content {
	margin: 0 auto;
	padding: 0;
	width: 290px;
	overflow: auto;
}

#reality_content a{
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #a23d00;
	font-weight: bold;
	text-decoration: none;
}

#reality_content a:hover{
	color: #a23d00;
}

#reality_content h2{
	margin: 10px 0 0 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #221d1a;
	font-weight: bold;
}

.shop_left {
	margin: 0;
	padding: 0;
	width: 132px;
	overflow: auto;
	float: left;
}

.shop_right {
	margin: 0;
	padding: 0 0 0 1px;
	width: 153px;
	float: right;
}

.shop_right h2 {
	margin: 0;
	padding: 0;
	line-height: 60%;
}

.shop_right h2 a{
	margin: 0;
	padding: 0 0 2px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #221d1a;
	font-weight: bold;
	text-decoration: none;
}

.shop_right h2 a:hover{
	color: #a23d00;
}

.shop_right_content {
	margin: 3px 0 0 0;
	padding: 0;
	width: 153px;
	overflow: auto;
	/*min-height: 32px;*/
}

#shop_right_link a{
	margin: 0 0 0 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #a23d00;
	font-weight: bold;
	text-decoration: none;
}

#shop_right_link a:hover{
	color: #a23d00;
}

.blog_entry_shop {
	margin: 0 auto;
	padding: 0 0 0 0;
	width: 290px;
	overflow: auto;
	min-height: 110px;
}

#media_content_video {
	margin: 0 auto;
	padding: 0;
	width: 311px;
	overflow: auto;
	position: relative;
}

#media_content_video a{
	text-decoration: none;
}

#media_content_video p{
	margin: 0 0 0 0;
	padding: 0;
	width: 187px;
	overflow: auto;
	line-height: 130%;
}

#home_updates, #home_blog {
	margin: 0 auto;
	padding: 0;
	width: 311px;
	overflow: auto;
	position: relative;
}

#home_blog {
	margin: 5px auto;
}

#media_content_photo {
	margin: 0;
	padding: 0;
	width: 311px;
	overflow: auto;
	display: none;
}

#media_content_photo a{
	text-decoration: none;
}

#media_content_photo p{
	margin: 0 0 0 0;
	padding: 0;
	width: 187px;
	overflow: auto;
}

#media_content_photo div p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #a09378;
}

#line{
	margin: 0 0 0 0;
	padding: 0;
	width: 100%;
	overflow: auto;
	background: url(images/line.jpg) #a09378 repeat-x top;
	max-height: 1px;
}

.line_grey{
	margin: 6px 0 9px;
	padding: 0;
	width: 100%;
	height: 1px;
	background: #dedede;
}

#content {
}

.outcome_cards{
	padding: 0;
	margin: 0;
	overflow: auto;
	width: 632px;
}

.outcome_cards .outcome_cards_content{
	padding: 24px 0 0;
	margin: 0 auto 0;
	overflow: auto;
	width: 522px;
}

.outcome_cards .outcome_cards_content p span{
	font-size: 14px !important;
	color: #5b7924 !important;
}

.outcome_cards ul{
	padding: 0;
	margin: 0;
	width: 100%;
}

.outcome_cards ul li{
	padding: 0;
	margin: 0 0 15px;
	overflow: auto;
	width: 630px;
	min-height: 163px;
	border: 1px solid #dcdcdc;
	background: #ffffff;
	position: relative;
}

.outcome_cards .quote_left{
	position: absolute;
	top: 14px;
	left: 10px;
	width: 27px;
	height: 21px;
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -1504px;
}

.outcome_cards .quote_right{
	position: absolute;
	bottom: 11px;
	right: 10px;
	width: 27px;
	height: 21px;
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -1560px;
}

.dash_line{
	border-top: 1px dashed #000000;
	position: absolute;
	width: 632px;
	height: 1px;
	top: 41px;
	display: none;
}

.testimonial_cards{
	padding: 15px;
	margin: 0 0 15px;
	overflow: auto;
	width: 600px;
	border: 1px solid #e3e3e3;
}

.testimonial_cards h3{
	margin: 0 !important;
	font-size: 16px !important;
}

.testimonial_cards p{
	margin: 0 0 15px !important;
}

.testimonial_cards p span{
	font-size: 14px !important;
}

.testimonial_cards p:last-child{
	margin: 0 !important;
}

#footer {
	margin: 20px 0 0 0;
	padding: 0;
	overflow: auto;
	width: 100%;
	background: url(images/footer_bg.jpg) repeat top;
	position: absolute;
	bottom: 0;
}

#footer_content {
	margin: 0 auto 0;
	padding: 0;
	overflow: auto;
	width: 1006px;
	/*background: url(images/footer_content_bg.jpg) no-repeat top;*/
	min-height: 310px;
}

#footer_content_info {
	margin: 22px auto 0;
	padding: 0;
	overflow: auto;
	width: 954px;
}

#footer_content_left {
	margin: 0 auto 0;
	padding: 0;
	overflow: auto;
	width: 323px;
	float: left;
}

#footer_content_right ul {
	margin: 0;
	padding: 0;
	/*border: 1px solid red;*/
}

#footer_content_right ul li
{
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	list-style-type: none;
	float: left;
	/*padding-right: 18px;*/
}

#footer_content_right ul li a.footer_twitter
{
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -953px;
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
}

#footer_content_right ul li a.footer_facebook
{
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -999px;
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
}

#footer_content_right ul li a.footer_youtube
{
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -1043px;
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
}

#footer_content_right ul li a.footer_instagram
{
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -2788px;
	display: block;
	float: left;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
}

#footer_content_right ul li a.footer_twitter:hover
{
	background-position: 0 -1090px;
}

#footer_content_right ul li a.footer_facebook:hover
{
	background-position: 0 -1136px;
}

#footer_content_right ul li a.footer_youtube:hover
{
	background-position: 0 -1180px;
}

#footer_content_right ul li a.footer_instagram:hover
{
	background-position: 0 -2830px;
}

#footer_about {
	margin: 0 0 37px;
	padding: 0;
	overflow: auto;
	width: 290px;
}

.footer-twitter-feed, .tp_recent_tweets ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
    max-width: 93%;
}

.tp_recent_tweets li {
    background-image: none !important;
    padding-left: 0 !important;
    line-height: 15px !important;
    list-style-type: none !important;
}

.tp_recent_tweets li span {
    color: #fff;
    font-family: "Helvetica Neue", Helvetica;
    font-size: 12px;
    font-weight: normal;
}

.tp_recent_tweets li span a {
    color: #a23d00;
}

.tp_recent_tweets li .twitter_time {
    font-style: normal;
    font-family: "Helvetica Neue", Helvetica;
    font-size: 10px;
    color: #51453d;
}

.featured-twitter-feed {
    list-style-type: none;
}

.featured-twitter-feed .tp_recent_tweets li {
    line-height: 118% !important;
}

.featured-twitter-feed .tp_recent_tweets li span {
    color: #191614 !important;
    font-size: 14px !important;
}

.featured-twitter-feed .tp_recent_tweets li .twitter_time {
    font-size: 11px !important;
}

.align_center{
	text-align: center;
}


.slp h2{
	font-size: 26px !important;
	font-weight: normal;
	color: #191614 !important;
	margin: 0 0 10px !important;

}

.slp ul{
	padding: 0;
	margin: 0;
	width: 630px;
	list-style: none;
}

.slp ul li{
	padding: 0 !important;
	width: 628px;
	float: left;
	border: 1px solid #dddddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 20px !important;
}

.slp ul li a{
	padding: 0;
	margin: 0;
	width: 100%;
	position: relative;
	float: left;
	background: #ffffff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

.slp ul li a.red-bkg-hover{
	background: #8c2b00 !important;
}

.slp ul li a h4{
	padding: 33px 0 2px 15px !important;
	margin: 0 !important;
	font-family: "Helvetica Neue", Helvetica  !important;
	font-size: 18px  !important;
	color: #8c2b00  !important;
}

.slp ul li a h4.white, .slp ul li a p.white{
	color: #ffffff !important;
}

.slp ul li a p{
	padding: 0 0 0 15px !important;
	margin: 0 !important;
	font-family: "Helvetica Neue", Helvetica !important;
	font-size: 14px !important;
	font-weight: normal;
	color: #191614 !important;
	height: 70px !important;
	width: 560px;
	line-height: 140% !important;
}

.slp ul li a div.right_arrow{
	right: 21px;
	top: 54px;
	position: absolute;
	height: 24px;
	width: 10px;
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -1228px;
}

#isp-about h4{
	margin: 0 0 10px !important;
}

.ui-tabs p.paragraph, p.paragraph{
	margin: 0 0 20px !important;
}

.ui-tabs .ui-tabs-nav li{
	padding: 0 1px 9px !important;
}

.ui-tabs.secondary{
	margin: 9px 0 0;
}

#isp-about ul.liberation{
	margin: 0 0 20px !important;
}

#isp-about ul.liberation li{
	margin: 0 0 0 !important;
}


.reality{
	margin: 25px 0 25px;
	padding: 0;
	overflow: auto;
	width: 290px;
}

.reality a{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 18px;
	color: #a09378;
	text-decoration: none;
}

.reality a:hover{
	color: #a09378;
}

.reality p{
	width: 75% !important;
}

#footer_about a{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #a23d00;
	text-decoration: none;
}

#footer_about a:hover{
	color: #a23d00;
}

#footer_form {
	margin: 7px 0 25px;
	padding: 0;
	overflow: hidden;
	min-height: 54px;
}

#footer_form input[type="text"]
{
    font-family: "Helvetica Neue", Helvetica, Sans-Serif;
    font-size: 13px;
    color: #51453d !important;
    margin: 0 5px 4px 0;
    padding: 0 0 0 4px;
    background: transparent;
    height: 22px;
    border: 1px solid #39291f;
    float: left;
}

#email{
	width: 203px;
}

#fname, #lname{
	width: 122px;
}

#footer_form input[type="submit"]
{
    font-family: "Helvetica Neue", Helvetica;
    font-size: 10px;
    color: #a23d00;
    margin: 0 0 0;
    padding: 0;
    background: transparent;
    width: 47px;
    height: 24px;
    border: 1px solid #a23d00;
    cursor: pointer;
    float: left;
}

#footer_content_middle {
	margin: 0 auto 0;
	padding: 0;
	overflow: auto;
	width: 322px;
	float: left;
}

#footer_content_right {
	margin: 0 auto 0;
	padding: 0;
	overflow: auto;
	width: 290px;
	float: left;
}

#footer_content_left p.footer_contact {
	margin: 0 0 0;
	padding: 0;
	overflow: auto;
	width: 290px;
	line-height: 140%;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #ffffff;
}

#footer_content_left p.footer_contact span{
	color: #a09378;
}

#footer_content_left p.footer_contact a{
	color: #a23d00;
	text-decoration: none;
	font-size: 12px;
}

#footer_content_left p.footer_contact a:hover{
	color: #a23d00;
}


#twitter_header {
	margin: 0;
	padding: 0;
	width: 300px;
	overflow: auto;
}

#twitter_header h2 a{
	margin: 0 0 5px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 18px;
	color: #a09378;
	font-weight: normal;
	float: left;
	width: 120px;
}

#twitter_header h4 a{
	margin: 0 0 0 0;
	padding: 5px 0 0 18px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #A09378;
	font-weight: bold;
	float: right;
	width: 70px;
	background: url(images/twitter_feed.png) no-repeat center left;
	text-decoration: none;
}

.aktt_tweets {
	margin: 0;
	padding: 0;
	overflow: auto;
	width: 290px;
}

.aktt_tweets ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.aktt_tweets li{
	margin: 0 0 15px;
	padding: 0 0 15px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #ffffff;
	line-height: 130%;
}

.aktt_tweets li a{
	color: #a23d00;
	text-decoration: none;
}

.aktt_more_updates{
	display: none;
}

.aktt_tweet_time{
	display: block;
	color: #51453d !important;
}


.dl_twitter_wrapper .aktt_tweets {
	margin: 15px 0 0 40px;
	padding: 0;
	overflow: auto;
	width: 260px;
}

.dl_twitter_wrapper .aktt_tweets li{
	margin: 0 !important;
	padding: 0 !important;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #191614;
	line-height: 130%;
}

.dl_twitter_wrapper .aktt_tweets li .aktt_tweet_time{
	font-size: 11px;
	color: #191614;
}

#twitter_entry {
	margin: 0;
	padding: 0;
	overflow: auto;
	width: 290px;
}

#padding_top{
	padding-top: 30px;
}

#twitter_entry a{
	margin: 0;
	padding: 0;
	color: #a23d00;
	text-decoration: none;
}

#twitter_entry a:hover{
	color: #a23d00;
}

#twitter_entry p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #ffffff;
	line-height: 130%;
}

#twitter_entry span{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #4d3a2b;
}

#footer_follow{
	margin: 0 0 10px 0;
	padding: 0;
	overflow: auto;
	width: 189px;
}

#footer_follow_left{
	margin: 0;
	padding: 0;
	width: 115px;
	overflow: hidden;
	float: left;
}

#footer_follow_right{
	margin: 0;
	padding: 0;
	width: 74px;
	overflow: hidden;
	float: right;
}

#footer_content_info h2{
	margin: 0 0 5px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 18px;
	color: #a09378;
	font-weight: normal;
}

.footer_line{
	background: url(images/footer_line.jpg) repeat-x left;
	min-height: 1px;
	width: 100%;
}

#footer_bottom {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	overflow: auto;
}

#footer_links {
	margin: 12px auto 2px;
	padding: 0;
	/*width: 650px;*/
	overflow: auto;
	height: 170px;
	position: relative;
	text-align: center;
}

#footer_links ul {
	margin: 0 0 5px;
	padding: 0;
	/*border: 1px solid red;*/
}

#footer_links li
{
	margin: 0;
	padding: 0 0 0;
	display: inline;
	list-style-type: none;
	/*padding-right: 18px;*/
}

#footer_links li a
{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #51453d;
	/*font-weight: bold;*/
	text-decoration: none;
}

#footer_links li a:hover
{
	color: #a23d00;
}

#footer_links p
{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #51453d;
	text-align: center;
}

#footer_links a
{
	color: #51453d;
	text-decoration: none;
}

#footer_links a:hover
{
	color: #a23d00;
}

#top {
	margin: 8px 0 0;
	padding: 0;
	width: 20px;
	height: 19px;
	overflow: auto;
	background: url(images/top.png) no-repeat top;
	cursor: pointer;
	float: right;
}

#footer_links li.footer_links_pad{
	background: url(images/small_circle.png) no-repeat left center;
	padding-left: 10px;
	margin-left: 6px;
}

#content_left {
	margin: 5px 0 0 0;
	padding: 0;
	width: 635px;
	overflow: auto;
	float: left;
}

#custom_post_single {
	margin: 5px 0 0 0;
	padding: 0;
	width: 957px;
	overflow: auto;
}

#custom_post_single_right {
	margin: 50px 0 0 0;
	padding: 0;
	width: 634px;
	overflow: auto;
	float: right;
	background: url(images/events_img_bg.jpg) no-repeat top;
	height: 669px;

}

#custom_post_single_right_frame{
	margin: 10px auto 0;
	padding: 0;
	width: 610px;
	overflow: auto;
	border: 1px solid red;
	height: 647px;
}


#custom_post_single_content {
	margin: 0;
	padding: 0;
	width: 957px;
	overflow: auto;
}

#custom_post_single_content h2 {
	margin: 0 0 10px;
	padding: 0 0 0 1px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 28px;
	color: #6b8a36;
	float: left;
	width: 635px;
}


#event_poster {
	margin: 0 0 25px;
	padding: 0;
	width: 955px;
	overflow: auto;
	border: 1px solid #e3e3e3;
	background: url(images/diagonials.png) repeat top;
	/*max-height: 632px;*/
}

#event_poster_container{
	margin: 15px auto;
	padding: 0;
	width: 100%;
}
#event_poster_container img{
	display: block;
	margin: auto;
}

#post_container{
	margin: 12px auto 12px;
	padding: 0;
	width: 931px;
}

#event_poster_container_voices{
	margin: 5px auto;
	padding: 0;
	max-width: 937px;
}

#event_poster_container_voices9{
	margin: 5px auto 8px;
	padding: 0;
	max-width: 931px;
}


#event_content{
	margin: 0;
	padding: 0;
	width: 957px;
	overflow: auto;
}

#event_info {
	margin: 0;
	padding: 0;
	width: 625px;
	overflow: auto;
	float: left;
	/*border: 1px solid red;*/
}

#event_info p{
	margin: 0 0 20px;
	line-height: 170%;
	font-size: 14px !important;
}

#event_info p.justify{
    text-align: justify;
    text-justify: inter-word;
}

#event_info p.v9font{
	margin: 0 !important;
	/*font-size: 14px !important;*/
	line-height: 100%;
}

#event_info p.fontlh{
	line-height: 135%;
}

#event_info p.v9font14{
	font-size: 14px;
}

#event_info span.small{
	color: #a0937a;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px !important;
	display: block;
}

#event_info .small.grey{
	color: #636363;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px !important;
}

#event_info h3{
	margin: 0 0 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	/*font-size: 22px;*/
	color: #6b8a36;
	font-weight: bold;
}

#event_info h3.purple{
	color: #5e4771;
}

#event_info h3.burgundy{
	color: #451610;
}

#event_info h3.black{
	color: #000000;
}

#event_info h3.red {
    color: #a23d00;
}

#event_info a{
	color: #a23d00;
	text-decoration: none;
}

#event_info div.comm{
	width: 532px;
	margin:0;
	padding: 0;
}
#event_info div.colleft1 {
	width: 315px;
	margin:0;
	padding: 0;
	float: left;
}

#event_info div.colleft2 {
	width: 200px;
	margin:0;
	padding: 0;
	float: left;
}

#event_sidebar {
	margin: 0;
	padding: 0;
	width: 313px;
	overflow: auto;
	float: right;
	/*border: 1px solid red;*/
}

#event_links {
	margin: 0 0 20px;
	padding: 0;
	width: 625px;
	overflow: auto;
	background: url(images/dotted.png) top repeat-x;
	/*border: 1px solid red;*/
}

#event_links ul{
	margin: 0;
	padding: 10px 0 4px;
	width: 625px;
	background: url(images/dotted.png) bottom repeat-x;
}

#event_links li{
	display: inline;
	/*padding: 10px 0 10px 0;*/
	margin: 0 40px 0 0;
}

.ftoptimabold{
	font-family: "OptimalDemiBold", Helvetica !important;
}

.ftBigCaslon{
	font-family: "BigCaslon", Helvetica !important;
}

.wm-tea-blue{
	color: #066088 !important;
}

.wm-tea-red{
	color: #e11b15 !important;
}

.womens-tea-tabs.ui-tabs .ui-tabs-nav li a{
	color: #c84a1b !important;
}
.womens-tea-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a{
	color: #4b4b4b !important;
}

.womens-tea-tabs-15.ui-tabs .ui-tabs-nav li a{
	color: #4b4b4b !important;
}
.womens-tea-tabs-15.ui-tabs .ui-tabs-nav li.ui-tabs-active a{
	color: #e11b15 !important;
}


#page_links {
	margin: 0 0 20px;
	padding: 0;
	width: 625px;
	overflow: auto;
	/*background: url(images/dotted.png) top repeat-x;*/
	/*border: 1px solid red;*/
}

#page_links ul{
	margin: 0;
	padding: 10px 0 5px;
	width: 625px;
	height: 25px;
	background: url(images/dotted.png) bottom repeat-x;
	float: left;
}

#page_links ul li a{
	color: #221d1a;
}

#page_links ul li.buy_book{
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -2512px;
	display: inline;
	padding: 5px 0 2px;
	margin: 0 20px 0 0;
}

#page_links ul li.buy-gold{
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -2595px;
	display: inline;
	padding: 5px 0 2px;
	margin: 0 20px 0 0;
}

#page_links ul li.buy-gold:hover a{
	color: #887900;
}

#page_links ul li.buy_book:hover{
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -2555px;
	cursor: pointer;
}

#page_links ul li.buy_book:hover a{
	color: #a23d00;
}


#page_links ul li.read_insert{
	background: url(images/read_insert_off.png) center left no-repeat;
	display: inline;
	padding: 10px 0 8px;
	margin: 0 20px 0 0;
}

#page_links ul li.read_insert:hover{
	background: url(images/read_insert_on.png) center left no-repeat;
	cursor: pointer;
	color: #a23d00;
}

#page_links ul li:hover p a{
	color: #a23d00;
}

#page_links ul li p{
	font-family: "Helvetica Neue", Helvetica;;
	/*font-size: 13px;*/
	color: #221d1a;
	margin: 0;
	display: inline;
	/*font-weight: bold;*/
	padding: 0 0 0 30px;
}

#page_links a{
	color: #221d1a;
	text-decoration: none;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	padding-left: 3px;
}

#shop_poster {
	margin: 0 0 25px;
	padding: 0;
	width: 955px;
	overflow: auto;
	border: 1px solid #e3e3e3;
	background: url(images/diagonials.png) repeat top;
	/*max-height: 632px;*/
}

#shop_poster_container{
	margin: 15px auto;
	padding: 0;
	max-width: 924px;
}

#shop_content{
	margin: 0;
	padding: 0;
	width: 955px;
	overflow: auto;
}

#shop_info {
	margin: 0;
	padding: 0;
	width: 625px;
	overflow: auto;
	float: left;
	/*border: 1px solid red;*/
}

#shop_info p{
	margin: 0 0 20px;
	line-height: 170%;
}

#shop_info a{
	color:#a23d00;
	text-decoration: none;
}

#shop_sidebar {
	margin: 0;
	padding: 0;
	width: 313px;
	overflow: auto;
	float: right;
	/*border: 1px solid red;*/
}

.poster{
	max-width: 924px;
	/*max-height: 604px;*/
	height: auto;
	margin: 0 auto 0 auto;
	display: block;
}

#upcoming_events{
	margin: 0 0 23px 0;
	padding: 4px 0 0 4px;
	width: 307px;
	overflow: auto;
	height: 270px;
	border: 1px solid #e3e3e3;
}

.upcoming_events {
	margin: 0 0 23px 0;
	padding: 4px 0 0 4px;
	width: 307px;
	overflow: auto;
	height: 264px;
	border: 1px solid #e3e3e3;
}

#upcoming_events .container { width:303px; height:250px; position:relative; margin: 0; padding: 0;}
.upcoming_events .container{ width:303px; height:250px; position:relative; margin: 0; padding: 0;}

.v-sponsors {
	margin: 0 0 23px 0;
	padding: 4px 0 0 4px;
	width: 311px;
	overflow: auto;
	border: 1px solid #e3e3e3;
	background: #ffffff;
}

.v9sponsors{padding: 0 !important;}
.v-sponsors .container{ width:303px; position:relative; margin: 0; padding: 0;}
.v-sponsors .v9sidebar{width: 311px !important; /*min-height: 750px;*/ padding-bottom: 150px;}
div.sponsors-header{width: 100%; margin: 0 0 10px; padding: 0; background: url(images/voices/voices9-multi-circle.jpg) no-repeat top right; height: 64px;}
div.sponsors-header-voices10{width: 100%; margin: 0; padding: 0; background: url(images/voices/voice10-sidebar-headerbg.png) no-repeat top right; height: 107px;}
div.sponsors-header-nobg{background: none;}
div.sponsors-header h2{font-family: "Helvetica Neue", Helvetica;
	font-size: 20px !important;
	color: #a0937a;
	font-weight: bold;
	padding: 17px 0 0 10px !important;
	width: auto !important;}

div.sponsors-header-voices10 h2{
	font-family: "OptimalDemiBold", "Helvetica Neue", Helvetica !important;
	font-size: 22px !important;
	color: #4c6247;
	font-weight: normal;
	padding: 17px 0 0 10px !important;
	width: auto !important;
	}

div.sponsors-header-nobg h2.voice10{font-family: "Helvetica Neue", Helvetica;
	font-size: 24px !important;
	color: #d7d7d7 !important;
	padding: 17px 0 0 0 !important;
	width: 100% !important;
	text-align: center;
	font-weight: normal;}

.v10sidebar-bg{
	width: 100%; margin: 0; padding: 0; background: url(images/voices/voice10-sidebar-footerbg.png) no-repeat; height: 119px; position: absolute; bottom: 0; right: 0;
}

.v9center{width: 100% !important; display: block !important; text-align: center !important;}

#upcoming_events_header{
	margin: 0;
	padding: 0;
	width: 303px;
	overflow: auto;
	background: #568fb7;
	/*height: 44px;*/
}

#upcoming_events_title{
	margin: 0;
	padding: 5px 0 5px 8px;
	width: 200px;
	overflow: auto;
	/*height: 24px;*/
}

#upcoming_events_title h2{
	margin: 0;
	padding: 0;
	width: 200px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
}

#light_blue_carot{
	margin: 0 0 0 270px;
	padding: 0;
	width: 9px;
	height: 9px;
	background: url(images/light_blue_carot.jpg) no-repeat top left;
}

#event_header {
	margin: 0 0 25px;
	padding: 0 0 0 1px;
	width: 950px;
	overflow: auto;
	line-height: 120%;
}

#event_header p{
	font-size: 14px;
}

.event_post_container_border{
	margin: 0 0 23px;
	padding: 15px 0 0;
	width: 311px;
	border: 1px solid #dedede;
	overflow: auto;
	min-height: 218px !important;
}

.event_post_container ul{
	margin: 10px auto 15px;
	padding: 0;
	width: 287px;
	list-style: none;
}

.event_post_container ul li
{
	margin: 0 0 5px;
	padding: 0;
	font-family: "Helvetica Neue";
	font-size: 14px;
	font-weight: bold;
	color: #221d1a;
}

.event_post_container ul li > a
{
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.event_post_container ul li a > img
{
	margin: 0 0 18px;
	padding: 0;
}

.event_post{
	margin: 0 auto 10px;
	padding: 0 0 5px;
	width: 270px;
	overflow: auto;
}

.event_side_thumb{
	margin: 0 0 0;
	padding: 0;
	width: 80px;
	overflow: auto;
	float: left;
}

.event_side_info{
	margin: 0 0 0;
	padding: 0;
	width: 190px;
	overflow: auto;
	float: right;
}

/*.event_side_info h2{
	margin-top: auto;
	margin-bottom: auto;
	padding: 0 0 0 1px;
	font-size: 12px;
	width: auto !important;
}*/

.event_side_info h2 a{
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #221d1a;
	font-weight: bold;
	text-decoration: none;
	margin-top: auto;
	margin-bottom: auto;
}

.event_side_info h2 a:hover{
	color: #a23d00;
}


.register_wrapper{
	margin: 0 0 23px;
	padding: 5px 5px 0 5px;
	width: 301px;
	border: 1px solid #dedede;
	overflow: auto;
	/*min-height: 218px !important;*/
}

.register_wrapper .register{
	margin: 0 0 10px;
	padding: 38px 0 0 15px;
	width: 286px;
	height: 70px;
	background: #8c2b00;
	outline: none;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 30px;
	color: #ffffff;
	float: left;

}

.register_wrapper .register span{
	margin: 9px 0 0;
	padding: 0 30px 0 0;
	width: 11px;
	height: 24px;
	float: right;
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -1618px;
}

.register_wrapper p{
	margin: 0 auto 0;
	padding: 0 0 10px;
	width: 273px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #191614;
	line-height: 130%;
}


.sidebar_post_container{
	margin: 0 auto 10px;
	padding: 0 0 5px;
	width: 270px;
	overflow: auto;
}

.sidebar_post_thumb{
	margin: 0 0 0;
	padding: 0;
	width: 80px;
	overflow: auto;
	float: left;
}

.sidebar_post_info{
	margin: 0 0 0;
	padding: 0;
	width: 190px;
	overflow: auto;
	float: right;
}

.sidebar_post_info h2{
	margin-top: auto;
	margin-bottom: auto;
	padding: 0 0 0 1px;
	font-size: 12px;
}

.sidebar_post_info h2 a{
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #221d1a;
	font-weight: bold;
	text-decoration: none;
	margin-top: auto;
	margin-bottom: auto;
}

.sidebar_post_info h2 a:hover{
	color: #a23d00;
}




#events_left_frame p {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #221d1a;
	line-height: 170%;
	width: 400px;
}
/*
#custom_post_single_content_header div.paragraph {
	margin: 0 0 15px;
}
*/
#media_left {
	margin: 5px 0 0 0;
	padding: 0;
	width: 632px;
	overflow: auto;
	float: left;
}

#media_left_frame {
	margin: 0 ;
	padding: 0;
	width: 632px;
	overflow: auto;
	float: left;
}

#media_left_frame h2 {
	margin: 0 0 10px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 30px;
	color: #6b8a36;
	/*float: left;*/
}

.galley_header{
	margin: 0 0 22px !important;
}

.galley_header h2{
	margin: 0 0 2px !important;
}

#media_left_frame small {
	margin: 0 0 10px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 10px;
	float: right;
}

#media_left_frame p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #221d1a;
	line-height: 120%;
}

.media_left_frame_header {
	margin: 0;
	padding: 0;
	/*width: 632px;*/
	overflow: auto;
}

.media_left_frame_header h2{
	margin: 0 ;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 28px;
	color: #6b8a36;
	float: left;
	font-weight: bold;
	width: 100%
}

/*.media_left_frame_header p{
	margin: 0 10px;
	padding: 15px 0 0;
}*/

.media_left_frame_header p.date{
	color: #8e8164 !important;
}

.media_left_frame_header a{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #a23d00;
	text-decoration: none;
	font-weight: bold;
}

#media_content_row {
	margin: 0 0 30px;
	padding: 0;
	width: 632px;
	overflow: auto;
}

#media_content_left {
	margin: 0 ;
	padding: 0;
	width: 213px;
	overflow: auto;
	float: left;
}


.col3_thumb{
	padding: 0;
	width: 632px;
	margin: 0 0 30px;
	overflow: auto;
}

.col3_thumb ul, .col4_thumb ul{
	padding: 0;
	margin: 0;
	width: 100%;
	margin: 0;
	list-style: none;
}

.col3_thumb ul li{
	padding: 0;
	width: 203px;
	margin-right: 8px;
	height: 203px;
	overflow: auto;
	float: left;
	border: 1px solid #d9d9d9;
	position: relative;
	margin-bottom: 8px;
}

.col4_thumb ul li{
	padding: 0;
	width: 228px;
	height: 178px !important;
	margin-right: 12px;
	overflow: auto;
	float: left;
	border: 1px solid #d9d9d9;
	position: relative;
	margin-bottom: 12px;
}

.col4_thumb_wrapper{
	margin: 0 auto 0;
	padding: 4px 0 0 0;
	width: 220px;
	overflow: hidden;
	position: relative;
}

.col3_thumb ul li:nth-child(3n+3), .col4_thumb ul li:nth-child(4n+4){
	margin-right: 0;
}

#media_content_middle {
	margin: 0 ;
	padding: 0;
	width: 213px;
	overflow: auto;
	float: left;
}
#media_content_frame {
	margin: 0 ;
	padding: 0;
	width: 203px;
	min-height: 203px;
	overflow: auto;
	border: 1px solid #d9d9d9;
}

.media_thumb{
	margin: 0 auto 0;
	padding: 4px 0 0 0;
	width: 195px;
	overflow: hidden;
	position: relative;
}
#media_thumb{
	margin: 0 auto 0;
	padding: 4px 0 0 0;
	width: 195px;
	overflow: hidden;
	position: relative;
}

div.vid_icon_thumb{
	background: url(images/play_button.png) no-repeat;
	position: absolute;
	top: 24px;
	left: 35px;
	height: 47px;
	width: 48px;
	z-index: 100;
}

div.vid_icon{
	background: url(images/play_button.png) no-repeat;
	position: absolute;
	top: 35px;
	left: 70px;
	height: 47px;
	width: 48px;
	z-index: 100;
}

div.vid_icon_large{
	background: url(images/play_button.png) no-repeat;
	position: absolute;
	top: 50px;
	left: 120px;
	height: 47px;
	width: 48px;
	z-index: 100;
}

#media_info{
	margin: 0 auto 0;
	padding: 0;
	width: 187px;
	overflow: hidden;
}

.media_info p.staff_title{
	line-height: 100% !important;
}

#media_info p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #221d1a;
}

#media_info p span{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #a09378;
}

#media_info div p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #221d1a;
	line-height: 120%;
}

.media_info{
	margin: 0 auto 0;
	padding: 0;
	width: 187px;
	/*height: 31px;*/
	overflow: hidden;
}

.media_info p, .media_info p a{
	margin: 2px 0 2px !important;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #221d1a;
	line-height: 120% !important;
}

 .media_info p a:hover{
	color: #a23d00;
	text-decoration: none;
}

.media_info p.short_desc{
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: normal;
	height: 43px;
	display: block; /* Fallback for non-webkit */
	display: -webkit-box;
	/*max-width: 400px;*/
	/*height: $font-size*$line-height*$lines-to-show; *//* Fallback for non-webkit */
	/*line-height: $line-height;*/
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;

}



.media_info small{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px !important;
	color: #a09378;
	float: left !important;
}

.media_info div p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 11px;
	color: #221d1a;
	line-height: 120%;
}

.staff_links{
	margin: 0;
	padding: 0;
	width: 187px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 9px;
}

.staff_links ul{
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
}

.staff_links ul li{
	padding: 0;
	width: 27px;
	margin: 0;
	float: left;
	height: auto !important;
	border: none !important;
}

.staff_links ul li a{
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-indent: -9999px;
	font-size: inherit !important;
}

.staff_links ul li a.staff_bio{
	width: 16px;
	/*height: 13px;*/
	background: url("images/bhss_sprite.png") no-repeat;
	background-position: 0px  0px;
}

.staff_links ul li a.staff_bio:hover{
	background-position: 0px  -90px;
}

.staff_links ul li a.staff_twitter{
	width: 16px;
	/*height: 13px;*/
	background: url("images/bhss_sprite.png") no-repeat;
	background-position: 0px  -30px;
}

.staff_links ul li a.staff_twitter:hover{
	background-position: 0px  -120px;
}

.staff_links ul li a.staff_email{
	width: 18px;
	/*height: 13px;*/
	background: url("images/bhss_sprite.png") no-repeat;
	background-position: 0px  -60px;
}

.staff_links ul li a.staff_email:hover{
	background-position: 0px  -150px;
}

.staff_bio_cont{
	padding: 0;
	margin: 0;
	overflow: auto;
	width: 922px;
}


.staff_bio_header, staff_bio_body{
	padding: 0;
	margin: 0;
	overflow: auto;
	width: 100%;
	float: left;
}

.staff_bio_header img{
	float: left;
	margin: 0 30px 0 0;
}

.staff_bio_header h3, .staff_bio_header p{
	/*float: left;*/
	width: 90%;
}

.staff_bio_header h3{
	font-family: "Helvetica Neue", Helvetica;
	font-weight: normal;
	font-size: 24px;
	color: #191614;
	padding: 10% 0 0;
}

.staff_bio_header p span{
	font-family:  Helvetica;
	font-weight: normal;
	font-size: 14px;
	color: #8e8164;
}

.staff_bio_header.v12 h3 {
    padding: 0 !important;
}

.staff_bio_body{
	padding: 0;
	margin: 20px 0 0;
	overflow: auto;
	width: 90%;
	float: left;
}

.staff_bio_body p{
	font-family:  "Helvetica Neue", Helvetica;
	font-weight: normal;
	font-size: 14px;
	color: #191614;
	clear: both;
	width: 100%;
	overflow: auto;
	margin-bottom: 1em !important;
	line-height: 20px;
}

.staff_bio_header .staff_links{
	position: relative !important;
	float: left;
	margin: 20px 0px 0px 0px;
	left: 0 !important;
}


.row_footer{
	margin: 10px 0 0;
}
.row_footer p{
	margin: 0 !important;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #221d1a;
	line-height: 125% !important;
}

#pagination {
	margin: 0;
	padding: 0;
	width: 200px;
	overflow: auto;
}

#content_left_frame {
	margin: 0;
	padding: 0;
	width: 635px;
	overflow: auto;
}

#content_left_frame div.paragraph {
	margin: 0 0 15px;
	max-width: 630px;
	clear: both;
}

#content_left_frame div.paragraph a{
	color: #a23d00;
	text-decoration: none;
}

.indent{
	padding-left: 20px;
}

#content_left_frame p {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #221d1a;
	line-height: 150%;
	max-width: 615px;
	font-style: normal;
}

#content_left_frame p > a {
	color: #a23d00;
	text-decoration: none;
}

#content_left_frame p.green {
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #6b8a36;
}

#content_left_frame h1 {
	margin: 0 0 15px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 22px;
	color: #221d1a;
	font-weight: bold;
}

#content_left_frame h3 {
	margin: 0 0 5px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 22px;
	color: #221d1a;
	font-weight: normal;
}

#content_left_frame h3.blue {
	margin: 0 0 15px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 18px;
	color: #568fb7;
	font-weight: bold;
}

#content_left_frame h4.green {
	margin: 0 0 3px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	/*font-size: 22px;*/
	color: #6b8a36;
	font-weight: bold;
}

#content_left_frame h4, #content_left_frame h4 a {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #221d1a;
	font-weight: bold;
	font-style: normal;
}

#content_left_frame h4 a:hover {
	color: #a23d00;
}


#content_left_frame h4 span.light_blue {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #568fb7;
	font-weight: bold;
}

#content_left_frame h4 span.light_green {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #6b8a36;
	font-weight: bold;
}

#content_left_frame h4.light_blue {
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 24px;
	color: #568fb7;
	font-weight: bold;
}

#content_left_frame h2 {
	margin: 0 0 7px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;;
	font-size: 30px;
}

#content_left_frame h2.green {
	color: #6b8a36;
	font-weight: bold;
}

#content_left_frame h2.no_mg {
	margin: 0 0 0 !important;
}

#content_left_frame p span.font_14_grey {
	margin: 0 0 10px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #8e8164;
	float: left;
}

#content_left_frame h2 small{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #acacac;
}

#content_left_frame h2 a{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #221d1a;
	font-weight: bold;
	text-decoration: none;
}

#content_left_frame h2 a:hover{
	color: #a23d00;
}

#content_left_frame_text {
	margin: 0 0 30px;
	padding: 0;
	width: 607px;
	overflow: auto;
}

#content_left_frame_text p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #221d1a;
	line-height: 130%;
}

#content_left_frame p span{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #a09378;
}

.paragraph ul{
	margin: 0 0 0 0;
	padding: 0;
	width: 584px;
	list-style-type: circle;
}

.paragraph ul li
{
	margin: 0 0 20px;
	padding: 0;
}

.paragraph ul li p
{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #221d1a;
}

ul#unordered{
	margin: 0;
	padding: 0 0 0 16px;
	width: 584px;
	list-style-type: disc;
}

ul#unordered li
{
	margin: 0 0 15px;
	padding: 0;
}

ul#unordered li p
{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	color: #221d1a;
}

ul#unordered li a
{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #221d1a;
	text-decoration: none;
}

ul#unordered li p span
{
	color: #a23d00;
}

#sidebar {
	margin: 12px 0 0 0;
	padding: 0;
	width: 313px;
	overflow: auto;
	float: right;
}

#sidebar_alt {
	margin: 45px 0 0 0;
	padding: 0;
	width: 313px;
	overflow: auto;
	float: right;
}

#press_sidebar {
	margin: 52px 0 0 0;
	padding: 0;
	width: 313px;
	overflow: auto;
	float: right;
	/*background: #568fb7;*/
	min-height: 300px;
}

#press_sidebar_content {
	margin: 15px auto 0;
	padding: 0;
	width: 280px;
	overflow: auto;
}

#press_info {
	margin: 0 0 30px;
	padding: 0;
	width: 309px;
	overflow: auto;
	border: 2px solid #A09378;
}

#black_line{
	margin: 0 auto;
	padding: 0;
	width: 238px;
	overflow: auto;
	min-height: 6px;
	background: #000000;
}

#sidebarSlider {
	margin: 0 0 23px 0;
	padding: 5px 0 0 0;
	width: 311px;
	overflow: auto;
	/*height: 253px;*/
	border: 1px solid #e3e3e3;
}

#sidebarSlider ul{
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	/*border: 1px solid red;*/
}

#sidebarSlider .container {
	width:301px;
	height:250px;
	position:relative;
	margin: 0 auto;
	padding: 0;
}

#sidebarSlider .slides {
	position:relative;
	width: 301px;
	height: 232px;
}

#sidebarSlider .slides li{
	width: 303px !important;
}


.sidebarSlider {
	margin: 0 0 23px 0;
	padding: 5px 0 0 0;
	width: 311px;
	overflow: auto;
	/*height: 253px;*/
	border: 1px solid #e3e3e3;
}

.sidebarSlider ul{
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	/*border: 1px solid red;*/
}

.sidebarSlider .container {
	width:301px;
	height:250px;
	position:relative;
	margin: 0 auto;
	padding: 0;
}

.sidebarSlider .slides {
	position:relative;
	width: 301px;
	height: 232px;
}

.sidebarSlider .slides li{
	width: 303px !important;
}

.sidebarSlider.black {
	padding: 5px 0 5px 0;
	background: #000000;
}

.sidebarSlider.black.ad .container{
	height: 86px;
}

.sidebarSlider.black h3, .sidebarSlider.black h3 a {
	color: #e11b15;
	padding: 10px 10px 20px;
	font-family: "BigCaslon";
	font-size: 22px;
}

.sidebarSlider.black h3 a {
	text-align: center;
	display: block;
	padding: 15px 10px 15px;
}

.sidebarSlider.black p{
	color: #ffffff;
	padding: 0 10px 20px;
}

.sidebarSlider.black p a {
	color: #ffffff;
}

/*#loopedSlider .slides div { position:relative; top:0; width:303px; display: none; }
#loopedSlider .slides p {
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #8c8b8b;
	font-weight: bold;
	margin: 2px 0 0 0;
	padding: 0;
	display: block;
}*/

#slider_caption_container{
	margin: 0;
	padding: 0;
	overflow: auto;
	float: left;
	width: 100%;
	bottom: 3px;
	position: absolute;
}

#slider_caption_container p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 13px;
	/*font-weight: bold;*/
	color: #8c8b8b;
	text-align: center;
}

#sidebarSlider_nav{
	position: absolute;
	bottom: 0;
	right: 8px;
	margin: 0;
	padding: 0;
	float: right;
}

#sidebarSlider_prev{
	position: absolute;
	left: 0;
	bottom: 5px;
	background: url("images/bhss_sprite.png") no-repeat;
	background-position: 0px -1678px;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

#sidebarSlider_next{
	position: absolute;
	right: 0;
	bottom: 5px;
	background: url("images/bhss_sprite.png") no-repeat;
	background-position: 0px -1722px;
	width: 10px;
	height: 10px;
	cursor: pointer;
}




.slider_caption_container{
	margin: 0;
	padding: 0;
	overflow: auto;
	float: left;
	width: 100%;
	bottom: 3px;
	position: absolute;
}

.slider_caption_container p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 13px;
	/*font-weight: bold;*/
	color: #8c8b8b;
	text-align: center;
}

.sidebarSlider_nav{
	position: absolute;
	bottom: 0;
	right: 8px;
	margin: 0;
	padding: 0;
	float: right;
}

.sidebarSlider_prev{
	position: absolute;
	left: 0;
	bottom: 5px;
	background: url("images/bhss_sprite.png") no-repeat;
	background-position: 0px -1678px;
	width: 10px;
	height: 10px;
	cursor: pointer;
}

.sidebarSlider_next{
	position: absolute;
	right: 0;
	bottom: 5px;
	background: url("images/bhss_sprite.png") no-repeat;
	background-position: 0px -1722px;
	width: 10px;
	height: 10px;
	cursor: pointer;
}





#featuredPageSlider_nav #featuredPageSlider_next{
	float: right;
	width: 18px;
	height: 20px;
	background: url("images/bhss_sprite.png") no-repeat;
	background-position: 0px -1281px;
	margin: 10px 0 0;
}


#featuredPageSlider_nav #featuredPageSlider_prev{
	float: left;
	width: 18px;
	height: 20px;
	background: url("images/bhss_sprite.png") no-repeat;
	background-position: 0px -1334px;
	margin: 10px 0 0;
}


#featuredPageSlider_nav{
	position: absolute;
	bottom: 0;
	left: 12px;
	margin: 0;
	padding: 0;
	float: right;
	width: 931px;
	height: 45px;
}



#featuredPageSlider {
	margin: 0;
	/*padding: 8px 0 0 9px;*/
	width: 955px;
	overflow: auto;
	/*height: 253px;*/
	border: 1px solid #e3e3e3;
}

#featuredPageEmbed{
	margin: 0 0 20px;
	padding: 8px 4px 8px 5px;
	width: 624px;
	overflow: auto;
	/*height: 253px;*/
	border: 1px solid #e3e3e3;
}

#featuredPageEmbedVideo{
	margin: 0;
	padding: 0;
	width: 100%;
}

#featuredPageEmbed .containter, #featuredPageEmbedVideo .container{
	width:100%;
	/*height:663px;*/
	position:relative;
	margin: 0 auto;
	padding: 0;

}
#featuredPageEmbedVideo .containter iframe{
	height: 609px;
	width: 100%;

}
#featuredPageEmbed .containter img, #featuredPageEmbedVideo .containter iframe, #featuredPageEmbedVideo .containter img{
	display:block;
    margin:auto;
}

#featuredPageSlider .container {
	width:100%;
	height:663px;
	position:relative;
	margin: 0 auto;
	padding: 0;
}

#featuredPageSlider .post_container {
	height:663px;
	position:relative;
	margin: 0 auto;
	padding: 0;
}

#featuredPageSlider .post_container .slides_isp_gallery {
	position:relative;
	width: 931px;
	height: 663px;
	margin: 12px auto;
	padding: 0;
}

#featuredPageSlider .post_container .slides_isp_gallery li{
	width: 100% !important;
}


#featuredPageSlider_caption_container{
	margin: 0 auto 0;
	padding: 0;
	overflow: auto;
	float: left;
	width: 99%;
	bottom: 13px;
	position: absolute;
}

#featuredPageSlider_caption_container p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 20px;
	font-weight: bold;
	color: #191614;
	text-align: center;
}


#sidebar_mod_img {
	margin: 0 0 20px;
	padding: 0;
	width: 311px;
	overflow: auto;
}

#quote_blue {
	margin: 0;
	padding: 0;
	width: 313px;
	overflow: auto;
	background: #568fb7;
}

#quote_blue_content {
	margin: 0 auto;
	padding: 0;
	width: 287px;
	overflow: auto;
}

#quote_blue p{
	margin: 0;
	padding: 10px 0 10px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #ffffff;
	line-height: 150%;
}

#quote_blue_author {
	margin: 0 auto;
	padding: 0;
	width: 235px;
	overflow: auto;
	background: url(images/blue_arrow.jpg) no-repeat top left;
	min-height: 34px;
}

#quote_blue_author p{
	margin: 0 0 23px;
	padding: 10px 0 0 40px;
	font-size: 12px;
	color: #221d1a;
}

#quote_purple {
	margin: 0;
	padding: 0;
	width: 313px;
	overflow: auto;
	background: #5e4671;
}

#quote_purple_content {
	margin: 0 auto;
	padding: 0;
	width: 287px;
	overflow: auto;
}

#quote_purple p{
	margin: 0;
	padding: 10px 0 10px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #ffffff;
	line-height: 150%;
}

#quote_purple_author {
	margin: 0 auto;
	padding: 0;
	width: 235px;
	overflow: auto;
	background: url(images/purple_arrow.jpg) no-repeat top right;
	min-height: 34px;
}

#quote_purple_author p{
	margin: 0 0 23px;
	padding: 10px 40px 0 0;
	font-size: 12px;
	color: #221d1a;
	float: right;
}

#subnav {
	margin: 0;
	padding: 0;
	width: 323px;
	overflow: auto;
	float: left;
	background: url(images/subnav_bg.jpg) no-repeat top left;
	height: 281px;
}

ul#subnav_links {
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
	overflow: auto;
	width: 298px;
}

	ul#subnav_links li
	{
		margin: 0;
		padding: 0;
		height: 25px;
		width: 100%;
		display: block;
	}

	ul#subnav_links li a
	{
		margin: 0;
		padding: 0 0 0 20px;
		display: block;
		font-family: Helvetica;
		font-size: 16px;
		color: #221d1a;
		font-weight: lighter;
		text-decoration: none;
	}

	ul#subnav_links li a:hover
	{
		color: #ffffff;
	}

	ul#subnav_links li.current_page_item a, ul#subnav_links li.current_page_parent a
	{
		background: url(images/subnav_arrow.png) no-repeat center left;
		color: #ffffff;
		font-weight: lighter;
	}

#inner_image {
	margin: 0;
	padding: 0;
	width: 633px;
	overflow: hidden;
	float: right;
	height: 281px;
}

#pages_two_col {
	margin: 0;
	padding: 0;
	width: 607px;
	overflow: auto;
}

#pages_left {
	margin: 0;
	padding: 0;
	width: 300px;
	overflow: auto;
	float: left;

}

#pages_right {
	margin: 0;
	padding: 0;
	width: 293px;
	overflow: auto;
	float: right;
}

.pages_row {
	margin: 0 0 15px;
	padding: 0;
	width: 290px;
	overflow: hidden;
}

.pages_row p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #221d1a;
	line-height: 120% !important;
	/*width: 290px;*/
}

.pages_row p span{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #a09378;
}

.pages_row a{
	margin: 0;
	padding: 0;
	color: #a23d00;
	text-decoration: none;
}

ul.liberation{
	margin: 10px 0 0 0;
	padding: 0 0 0 15px;
	list-style-type: disc;
}

ul.liberation li{
	/*background: url(images/black_circle.jpg) no-repeat top left;*/
	margin: 0 0 10px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #221d1a;
	background-position: 0;
	line-height: 160%;
}

ul.liberation li p{
	font-weight: normal;
	font-style: normal;
}

ul.list{
	margin: 5px 0 15px 0;
	padding: 0 0 0 15px;
	list-style-type: disc;
}

ul.list li{
	/*background: url(images/black_circle.jpg) no-repeat top left;*/
	margin: 0 0 10px;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #221d1a;
	background-position: 0;
	/*line-height: 120%;*/
}

ul.list li p{
	font-weight: normal;
	font-style: normal;
}

#donate, #vol_registration {
	margin: 10px 0 20px;
	padding: 0;
	width: 625px;
	overflow: auto;
	border: 1px solid #e3e3e3;
}

ul#donations{
	margin: 0;
	padding: 0;
	width: 625px;
	list-style-type: none;
}

ul#donations li{
	margin: 0 0 10px;
	padding: 0;
	width: 620px;
	border: 1px solid #e3e3e3;
	overflow: auto;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

ul#donations li:hover, ul#donations li:hover div h4, ul#donations li:hover div p{
	color: #ffffff;
	background: #a23d00;
	cursor: pointer;
	/*border: 1px solid #a23d00;*/
}

ul#donations li:hover div#donate_left{
	border-right: none;
}

#donate_header{
	margin: 0;
	padding: 0;
	width: 625px;
	overflow: auto;
	/*background: url(images/paypal.png) no-repeat center right;*/
}

#donate_header h2.green{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 20px;
	color: #6b8a36;
}

#donate_left {
	margin: 0;
	padding: 10px;
	width: 510px;
	overflow: auto;
	float: left;
	border-right: 1px solid #e3e3e3;
}

#donate_middle {
	margin: 0;
	padding: 0;
	width: 140px;
	overflow: auto;
	float: left;
}

#donate_right {
	margin:0;
	padding: 20px 0 0;
	width: 89px;
	overflow: auto;
	float: right;
}

#donate_right h4{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #a23d00;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

#donate_row {
	margin: 0 0 15px;
	padding: 5px 5px 5px 5px;
	width: 115px;
	height: 110px;
	overflow: auto;
	border: 1px solid #e3e3e3;
}

#donate_row p{
	margin: 0;
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #221d1a;
}

.chart_left{
	margin: 0;
	padding: 0;
	width: 90%;
}

.chart_left p{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #221d1a;
	padding: 0;
	margin: 0;
}

.chart_left span{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #6b8a36;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

.chart_right{
	margin: 0;
	padding: 0;
	width: 10%;
}

#chart_right p{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #221d1a;
	padding: 0;
	margin: 0;
	line-height: 110%;
}
#chart_right span{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 16px;
	color: #6b8a36;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#notification_ok
{
	height: auto;
	margin: 5px auto 30px;
	width: 317px;
}

#notification_ok p
{
	font-family: Helvetica;
	font-size: 12px;
	font-weight: bold;
	color: #A09378;
}


.back_link{
	font-family: "Helvetica Neue", Helvetica;;
	font-size: 12px;
	font-weight: normal;
	color: #9f9f9f;
	float: right;
	margin: 15px 0 0;
}





/************VOICES 8*************/

#event_tab {
	overflow:auto;
	width: 671px;
	height: 32px;
	background: url(images/voices/tab_bg.jpg) no-repeat left center;
	margin-top: 9px;
}

#event_tab p{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 18px;
	font-weight: bold;
	color: #b1b1b1;
	width: 55px;
	display: inline;
	margin-right: 4px;
}


#event_tab ul{
	margin: 0;
	padding: 5px 0 0 10px;
	overflow: auto;
	list-style-type: none;
	float: left;
	/*min-height: 46px;*/
}

#event_tab li{
	margin: 0;
	display: inline;
	margin-right: 14px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 18px;
	font-weight: bold;
	cursor: pointer;
	font-style: normal;
	/*width: 267px;*/
}

#event_tab li#md_back{
	margin-right: 29px;
}

#event_tab li.green{
	color: #6b8b3b;
}

#event_tab li.tan{
	color: #a09378;
	/*width: 267px;*/
}

#front{
	margin: 10px auto 0;
	padding: 0;
	width: 100%;
	overflow: auto;
	position: relative;
}

#v9-front{
	margin: 10px auto 0;
	padding: 0;
	width: 100%;
	overflow: auto;
	position: relative;
	background: url(images/voices/voices9-flyer-front.jpg) no-repeat top;
	height: 748px;
}

.voices10-flyer{
	margin: 8px auto 0;
	padding: 0;
	/*width: 100%;*/
	overflow: auto;
	position: relative;
	background: url(images/voices/voices-10-flyer-front.jpg) no-repeat top;
	height: 736px;
}

.voices11-flyer{
	margin: 8px auto 0;
	padding: 0;
	overflow: auto;
	position: relative;
	background: url(images/voices/voices-11-flyer.png?v=121) no-repeat top;
	height: 736px;
}

.voices12-flyer{
	margin: 8px auto 0;
	padding: 0;
	overflow: auto;
	position: relative;
	background: url(images/voices/voices12-flyer-front.jpg) no-repeat top;
	height: 685px;
}


#back{
	margin: 10px auto 0;
	padding: 0;
	width: 100%;
	overflow: auto;
	display: none;
	/*height: 615px;*/
}

#honorees{
	margin: 10px auto;
	padding: 0;
	width: 938px;
	overflow: auto;
	display: none;
	background: url(images/voices/tab_detail_bg.png) repeat ;
	height: 610px;
}

#honorees ul{
	margin: 30px 0 0 10px;
	padding: 3px 0 0 10px;
	overflow: auto;
	list-style-type: none;
	float: left;
}

#honorees li{
	margin: 0;
	padding: 0;
	display: inline;
}

.left_col{
	margin-right: 35px;
}

.mtop{
	margin-top: 20px;
}

#honorees li div.bio_pic{float: left; width: 173px;}
#honorees li div.bio{float: left; width: 260px;}
#honorees li div.bio h3{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 18px;
	color: #6b8a36;
	font-weight: normal;
	margin: 2px 0 0;
}
#honorees li div.bio h3.bio_name a{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 18px;
	color: #221d1a;
	font-weight: bold;
}
#honorees li div.bio h3.bio_name a:hover{
	color: #A23D00;
}

#honorees li div.bio p{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 13px;
	color: #a09378;
	font-style: normal;
	line-height: 130%;
	margin: 0 0 5px;
}
#honorees li div.bio p a{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #f3973c;
	font-style: normal;
	text-decoration: none;
}

#page_links ul.links{
	margin: 0;
	padding: 7px 0 10px;
	width: 625px;
	height: 25px;
	background: url(images/dotted.png) bottom repeat-x;
	float: left;
}

#page_links ul.links li.buy_book2{
	background: url(images/dollar_off.png) center left no-repeat;
	display: inline;
	padding: 10px 0 8px;
	margin: 0 20px 0 0;
}

#page_links ul.links li.buy_book2:hover{
	background: url(images/dollar_on.png) center left no-repeat;
	cursor: pointer;
	color: #a23d00;
}

#page_links ul.links li.buy_book2:hover a{
	color: #a23d00!important;
}

#page_links ul.links li.buy_book2 p{
	font-family: "Helvetica Neue", Helvetica;;
	font-size: 16px;
	margin: 0;
	display: inline;
	font-weight: bold;
	padding: 0 0 0 30px;
}

#page_links ul.links li.buy_book2 p a{
	color: #221d1a;
}

/*.v9-button{width: 205px; height: 35px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; background: #ffffff; position: absolute; bottom: 13px; left: 53px; border: 1px solid #cccccc; background-position: 0 0;}
.v9-button span{background: url(images/voices/voices9-sprite.png) top left no-repeat #ffffff; background-position: 0 0; width: 25px; margin: 5px 0 0 13px; width: 25px; height: 25px; float: left;}
.v9-button p{font-family: "Myraid Pro", "Helvetica Neue";
	font-size: 14px;
	margin: 0;
	font-weight: bold;
	padding: 8px 0 0 46px;}

.v9-button p.red{color: #a24123;}
.v9-button span.red-hover{background-position: -29px 0;}

.v9_ad{background: url(images/v9-ad-bg-sold-out.jpg) no-repeat top left !important; position: relative;}
.v9_ad a{float: left; display: block; height: 281px; width: 311px; position: relative;}*/

.v9-button{width: 205px; height: 35px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; /*background: #ffffff;*/ position: absolute; bottom: 13px; left: 53px; border: 1px solid #cccccc; background-position: 0 0;
	/* IE10 Consumer Preview */
	background-image: -ms-linear-gradient(top, #FEFEFE 0%, #F1F1F1 100%);

	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #FEFEFE 0%, #F1F1F1 100%);

	/* Opera */
	background-image: -o-linear-gradient(top, #FEFEFE 0%, #F1F1F1 100%);

	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FEFEFE), color-stop(1, #F1F1F1));

	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #FEFEFE 0%, #F1F1F1 100%);

	/* W3C Markup, IE10 Release Preview */
	background-image: linear-gradient(to bottom, #FEFEFE 0%, #F1F1F1 100%);
}
.v9-button span{background: url(images/voices/voices9-sprite.png) top left no-repeat #ffffff; background-position: 0 0; width: 25px; margin: 5px 0 0 13px; width: 25px; height: 25px; float: left;}
.v9-button p{font-family: "Myraid Pro", "Helvetica Neue";
	font-size: 19px;
	margin: 0;
	font-weight: bold;
	padding: 5px;
	text-align: center}

.v9-button p.red{color: #a24123;}

.v9-button span.red-hover{background-position: -29px 0;}

.v9_ad{background: url(images/voices/v9-ad-bg-donate.jpg) no-repeat top left !important; position: relative;}
.v9_ad a, .v10_ad a, .womens-tea-ad a, womens-tea-ad-2k15 a, .v11_ad a, v11_ad.ad-donate a, {float: left; display: block; width: ; height: 281px; width: 311px; position: relative;}

.v10_ad{background: url(images/voices/v10-ad-bg.jpg) no-repeat top left !important; position: relative;}
.womens-tea-ad{background: url(images/womens_tea/Womens_Holiday_Tea_2014_BuytTickets.jpg) no-repeat top left !important; position: relative;}
.womens-tea-ad-2k15{background: url(images/womens_tea/Womens-Holiday-Tea-2015-bg.jpg?y=2015) no-repeat top left !important; position: relative;}
.v11_ad{background: url(images/voices/v11-ad-bg.jpg) no-repeat top left !important; position: relative;}
.v11_ad.ad-donate{background: url(images/voices/v11-donate-bg.jpg) no-repeat top left !important; position: relative;}

.v12_ad{background: url(images/voices/voices12-ad-bg.jpg) no-repeat top left !important; position: relative;}
.v2017_ad{background: url(images/voices/voices-2017-ad-bg.png) no-repeat top left !important; background-size: 311px !important; position: relative;}
.v2018_ad{background: url(images/voices/voices-annual-gala-2018-banner-ad.png) no-repeat top left !important; background-size: 311px !important; position: relative;}
.center-campaign-ad{background: url(images/BroSis_Center_Ad.png) no-repeat top left !important; background-size: 311px !important; position: relative;}

.v10-button, .womens-tea-buy-button, .womens-tea-buy-button-red {width: 205px; height: 35px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; border-radius: 8px; background: #9a8b16; position: absolute; bottom: 13px; left: 53px;}

.womens-tea-buy-button{background: #c84a1b; bottom: 30px;}

.womens-tea-buy-button-red {background: #e11b15;  bottom: 15px;}

.v10-button p, .womens-tea-buy-button p, .womens-tea-buy-button-red p{
	font-family: "OptimalDemiBold", "Helvetica Neue";
	font-size: 19px;
	margin: 0;
	font-weight: bold;
	padding: 6px 7px 7px 7px;
	text-align: center;
	color: #ffffff;}

.womens-tea-buy-button p{
	font-family: "OptimalBlack", "Helvetica Neue";
}

.paypal-btn {
    text-align: center;
    margin-top: -36px;
}

.btn-donate {
	text-indent: -9999px;
	height: 100%;
    position: absolute;
    width: 100%;
}


ul.v9-honorees{
	margin: 0;
	padding: 0;
	overflow: auto;
	list-style-type: none;
	float: left;
	position: absolute;
	right: 45px;
	top: 247px;
	width: 450px;

}

ul.v9-honorees li{
	margin: 0 0 4px;
	padding: 0;
	list-style: none;
	width: 450px;
	float: left;
}
ul.v9-honorees li div.bio_pic{
	margin: 0;
	float: left;
	width: 121px;
	background: url(images/voices/voices9-sprite.png) no-repeat top;
}

ul.v9-honorees li div.bio_pic a{
	margin: 0;
	float: left;
	width: 121px;
	height: 113px;
	display: block;
	text-indent: -9999px;
}

ul.v9-honorees li div.bio_pic span{
	margin: 0;
	float: left;
	width: 121px;
	height: 113px;
	display: block;
	text-indent: -9999px;
}

ul.v9-honorees li h3{
	font-family: "OptimalBlack", "Helvetica Neue", Helvetica;
	font-size: 19px;
	color: #a24123;
	font-weight: normal;
	margin: 25px 0 0;
}

ul.v9-honorees li h3.bio_name{
	margin: 0 0 0 !important;
}

ul.v9-honorees li h3 a.green{
	color: #6b8a36;
}

ul.v9-honorees li h3.green{
	color: #6b8a36;
}

ul.v9-honorees li p{
	font-family: "OptimalDemiBold", "Helvetica Neue", Helvetica;
	font-size: 15px;
	color: #9f9278;
	font-style: normal;
	/*line-height: 130%;
	margin: 0 0 5px;*/
}

ul.v9-honorees li.taylor div.bio_pic{
	background-position: 0 -28px;
}

ul.v9-honorees li.spalding div.bio_pic{
	background-position: -120px -28px;
}

ul.v9-honorees li.lewis div.bio_pic{
	background-position: -241px -29px;
}

ul.v9-honorees li.hall div.bio_pic{
	background-position: -362px -25px;
}

.voices10-flyer .catherine-flyer{
	position: absolute;
	top: 262px;
	left: 345px;
}

.voices10-flyer .catherine-flyer a{
	display: block;
	text-indent: -9999px;
	width: 189px;
	height: 206px;
	text-decoration: none;
	background: url(images/voices/voices10-sprite.png) no-repeat top;
	background-position: 0 -238px;
}

.voices10-flyer .catherine-flyer a:hover{
	background-position: 0 -1198px;
}

.voices10-flyer .daniels-flyer{
	position: absolute;
	top: 262px;
	left: 165px;
}

.voices10-flyer .daniels-flyer a{
	display: block;
	text-indent: -9999px;
	width: 149px;
	height: 202px;
	text-decoration: none;
	background: url(images/voices/voices10-sprite.png) no-repeat top;
	background-position: 0 0;
}

.voices10-flyer .daniels-flyer a:hover{
	background-position: 0 -960px;
}

.voices10-flyer .holmes-flyer{
	position: absolute;
	top: 262px;
	left: 769px;
}

.voices10-flyer .holmes-flyer a{
	display: block;
	text-indent: -9999px;
	width: 149px;
	height: 202px;
	text-decoration: none;
	background: url(images/voices/voices10-sprite.png) no-repeat top;
	background-position: 0 -716px;
}

.voices10-flyer .holmes-flyer a:hover{
	background-position: 0 -1676px;
}

.voices10-flyer .ealy-flyer{
	position: absolute;
	top: 262px;
	left: 564px;
}

.voices10-flyer .ealy-flyer a{
	display: block;
	text-indent: -9999px;
	width: 148px;
	height: 203px;
	text-decoration: none;
	background: url(images/voices/voices10-sprite.png) no-repeat top;
	background-position: 0 -473px;
}

.voices10-flyer .ealy-flyer a:hover{
	background-position: 0 -1433px;
}

.voices11-flyer .lynn-nottage-flyer{
	position: absolute;
	top: 268px;
	left: 271px;
}

.voices11-flyer .lynn-nottage-flyer a{
	display: block;
	text-indent: -9999px;
	width: 167px;
	height: 237px;
	text-decoration: none;
	background: url(images/voices/voices-11-sprite.png) no-repeat top;
	background-position: 0 0;
}

.voices11-flyer .lynn-nottage-flyer a:hover{
	background-position: 0 -243px;
}

.voices11-flyer .michele-roberts-flyer{
	position: absolute;
	top: 268px;
	left: 515px;
}

.voices11-flyer .michele-roberts-flyer a{
	display: block;
	text-indent: -9999px;
	width: 167px;
	height: 251px;
	text-decoration: none;
	background: url(images/voices/voices-11-sprite.png) no-repeat top;
	background-position: 0 -491px;
}

.voices11-flyer .michele-roberts-flyer a:hover{
	background-position: 0 -757px;
}

.white-button{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #a23d00;
	border: 1px solid #e3e3e3;
	display: block;
	min-width: 100px;
	width: 100px;
	text-align: center;
	background: #ffffff;
	padding: 7px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	line-height: 100% !important;
}

.event_post_container{
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: auto;
	/*height: 44px;*/
}

.event_post{
	margin: 0 auto 0;
	padding: 12px 0 0;
	width: 288px;
	overflow: auto;
}

/*
.event_side_thumb{
	margin: 0 0 10px;
	padding: 0;
	width: 128px;
	overflow: auto;
	float: left;
}
*/
.event_side_info{
	margin: 0 0 0;
	padding: 0;
	width: 180px;
	overflow: auto;
	float: right;
}

.event_side_info h2{
	margin-top: auto!important;
	margin-bottom: auto!important;
	padding: 0 0 2px 1px!important;
	font-size: 12px!important;
	width: 99% !important;
}

.event_side_info h2 a{
	padding: 0;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 12px;
	color: #221d1a;
	font-weight: bold;
	text-decoration: none;
	margin-top: auto;
	margin-bottom: auto;
}

.event_side_info h2 a:hover{
	color: #a23d00;
}


.upcoming_events_header{
	margin: 0;
	padding: 0;
	width: 303px;
	overflow: auto;
	background: #5e4771;
	/*height: 44px;*/
}

#purple_carrot{
	margin: 0 0 0 270px;
	padding: 0;
	width: 9px;
	height: 9px;
	background: url(images/purple_carrot.jpg) no-repeat top left;
}


#wells, #oliveira, #lynch, #belafonte, #kodjoe, #obrien, #taylor, #spalding, #lewis, #hall{
	/*overflow:auto;*/
	max-width: 900px;
	min-height: 500px;
	margin: 0;
	padding: 0;
}

.bio_tab {
	overflow:auto;
	width: 100%;
	margin: 0;
	padding: 0;
}

.bio_tab p{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #a09378;
	width: 260px;
	font-weight: normal;
}


.bio_tab ul{
	margin: 0;
	padding: 30px 8px 15px 30px;
	overflow: auto;
	list-style-type: none;
	float: left;
	/*min-height: 46px;*/
}

.bio_tab li{
	margin: 0;
	display: inline;
	margin-right: 7px;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 20px;
	font-weight: bold;
	cursor: pointer;
	font-style: normal;
	float: left;
}

.bio_tab li h3{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 20px;
	font-weight: bold;
	font-style: normal;
	color: #221d1a;
}

.bio_tab li.col1{
	padding: 40px 0 0;
	width: 320px;

}

.bio_tab li.col11{
	padding: 40px 0 0;
	width: 420px;

}

.bio_tab li.col11 p{
	width: 400px;
	line-height: 130%;

}

.bio_tab li.col2{
	padding: 40px 0 0;

}

.bio_tab li.single_bio_pic{
	padding: 0;
	width: 190px;
}


.bio_tab li.v9bio_pic{
	padding: 0;
	width: 190px;
	background: url(images/voices/voices9-sprite.png) no-repeat top;
}

.bio_tab li.taylor{
	padding: 0;
	width: 153px !important;
	background-position: 0 -154px;
	height: 156px;
	margin: 0 30px 0 0;
}

.bio_tab li.spalding{
	padding: 0;
	width: 153px !important;
	background-position: -157px -157px;
	height: 156px;
	margin: 0 30px 0 0;
}

.bio_tab li.lewis{
	padding: 0;
	width: 153px !important;
	background-position: -323px -157px;
	height: 156px;
	margin: 0 30px 0 0;
}

.bio_tab li.hall{
	padding: 0;
	width: 153px !important;
	background-position: 0 -323px;
	height: 156px;
	margin: 0 30px 0 0;
}


#col1_content, #col2_content, .col1_content1, #col1_content11, #col1_content12{
	overflow:auto;
	width: 97%;
	margin: 0;
	padding: 0;
}

#col1_content p, #col2_content p, .col1_content1 p, #col1_content11 p, #col1_content12 p{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #221d1a;
	padding: 0 8px 15px 30px;
	line-height: 160%;
}

.col1_content1 a, #col1_content11 a{
	color: #a23d00;
	text-decoration: none;
}
.mgns{
	margin: 0 0 15px 30px!important;
	padding: 0;

}
.mgns li{
	font-size: 14px !important;
	font-weight: normal !important;
	color: #221d1a !important;
	margin: 0 0 4px !important;
}

p.mgns_header{
	font-size: 14px !important;
	font-weight: normal !important;
	color: #221d1a !important;
	padding: 0 0 0 30px!important;
}

#voices_8_bg {
	margin: 0 auto 0;
	padding: 0;
	width: 430px;
	height: 743px;
	background: url(images/voices/voices_8_bg.png) no-repeat top;
	position: absolute;
	right: -980px;
	left: 0;
	z-index: -100;
}

.not_found{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 40px;
	font-weight: normal;
	font-style: normal;
	color: #221d1a;
	text-align: center;
	margin-top: 50px;
}


.red-button{
	margin: 0 0 25px;
	padding: 21px 0 0 15px;
	width: 95%;
	height: 89px;
	background: #8c2b00;
	outline: none;
	font-family: "Helvetica Neue", Helvetica;
	font-size: 40px;
	color: #ffffff;
	float: left;
	position: relative;
}

.red-button small{
	font-size: 14px;
	font-style: italic;
	display: block;
}

.red-button span{
	width: 11px;
	height: 24px;
	float: right;
	background: url(images/bhss_sprite.png) no-repeat;
	background-position: 0 -1618px;
	position: absolute;
	right: 25px;
	bottom: 43px;
}

.slogan-banner{
	margin-bottom: 19px;
}

/*@media only screen and (max-width: 900px) {
	#voices_8_bg{right:-660px;}
}*/

@media only screen and (min-width : 900px)  {
   	#voices_8_bg {
		right: -500px;
	}
	#event_header p{width: 500px;}
}

@media only screen and (min-width : 1024px)  {
   	#voices_8_bg {
		right: -650px;
	}
	#event_header p{width: 500px;}
}

@media only screen and (min-width : 1224px)  {
   	#voices_8_bg {

		right: -810px;

	}
	#event_header p{width: 100%;}
}

@media only screen and (min-width : 1824px)  {
   	#voices_8_bg {
		right: -980px;
	}
	#event_header p{width: 100%;}
}




/*
#col1_content ul{
	margin: 0;
	padding: 0;
}

#col1_content ul li{
	font-family: "Helvetica Neue", Helvetica;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	color: #221d1a;
	list-style-type: circle;
	padding: 0 0 0 30px;
}*/

#col2_content {
	display: none;
}

.lg_grey h3, .lg_grey p{
	color: #bbbbbb!important;
}

.norm h3{
	color: #221d1a;
}

.norm p{
	color: #A09378;
}

.wd p{width: 300px;}


table {
    border-collapse: collapse;
}

table, th, td {
    border: 1px solid #dcdcdc;
}

.wm-tea-table {
	margin-top: 5px;
	margin-bottom: 20px;
	width: 100%;
}

.wm-tea-table tr td{
	padding: 20px 20px 5px;
}

.wm-tea-table tr td.center{
	text-align: center;
}

.wm-tea-table tr td:first-child{
	width: 80%;
}

.wm-tea-table tr td p{
	line-height: 130% !important;
}

.wm-tea-table tr td h4{
	font-weight: normal;
}
.wm-tea-table tr td h4.amount{
	padding-bottom: 18px;
}


.anniversary-ad{
	background: url(images/anniversary-20/bhss20-1.jpg?v=11) no-repeat top left !important; position: relative;
}

#reflection-comments img{
	border: 6px solid #000000;
}

.ui-tabs.secondary .ui-tabs-nav li a{
	font-family: "HelveticaNeueCondensedBlack", Helvetica;
	color: #919191 !important;
	letter-spacing: .02em;
}

.ui-tabs.secondary .ui-tabs-nav li.ui-tabs-active a, .ui-tabs.secondary .ui-tabs-nav li a:hover{
	color: #497caa !important;
}

.ui-tabs .ui-tabs-nav li:first-child a.ref-comments-tab{
	/*padding-left: 51px !important;
	padding-right: 58px;*/
}

.ui-tabs .ui-tabs-nav li a.timeline-tab, .ui-tabs .ui-tabs-nav li.ui-tabs-active a.timeline-tab{
	/*padding-left: 38px;
	padding-right: 38px;*/
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a{
	padding-bottom: 15px !important;
}

.post-timeline{
	margin-bottom: 20px;
}

.post-timeline .heading{
	font-family: "SignPainter", Helvetica;
	font-style: italic;
	font-size: 24px;
	font-weight: normal;
	color: #497caa;
	margin-bottom: 10px;
}

.post-timeline img{
	display: inline;
	margin-right: 15px;
	margin-bottom: 15px;
}

.post-timeline p{
	clear: both;
}

.post-timeline .liberation{
	margin: 0;
}

.reflection-comments .heading{
	font-family: "SignPainter", Helvetica;
	font-style: italic;
	font-size: 36px;
	font-weight: normal;
	color: #4a3760;
	margin-bottom: 10px;
}

.ui-tabs.anniversary .ui-tabs-panel{
	border-top: 0;
}

.ui-tabs.anniversary .ui-tabs-nav li{
	width: 49.7%;
	padding: 0 0 9px !important;
}

.ui-tabs.anniversary .ui-tabs-nav li a, .ui-tabs.anniversary .ui-tabs-nav li.ui-tabs-active a{
	padding-bottom: 13px;
	display: block;
	padding-right: 0;
	padding-left: 0;
	text-align: center;

}

.ui-tabs.anniversary .ui-tabs-nav li.ui-tabs-active a{
	background: none !important;
	margin-top: 0 !important;
}

.ui-tabs.anniversary .ui-tabs-nav li a{
	border-bottom: 1px solid #e3e3e3;
	background: url(images/tab-bg-shadow.png) no-repeat center bottom;
	margin-top: 1px;
}

.voices-sponsors{
	margin: 0 0 23px 0;
	width: 311px;
	overflow: auto;
	border: 1px solid #e3e3e3;
	background: url(images/voices/v11-sponser-bg.jpg) no-repeat top center #ffffff;
	min-height: 300px;
}

.voices-sponsors.v12{
	background: url(images/voices/v12-sponser-bg.png) no-repeat top center #ffffff;
	background-size: 184px;
}

.voices-sponsors .event_post_container ul{
	margin-top: 80px;
}

.voices-sponsors.v12 .event_post_container ul {
    margin-top: 100px;
}

.voices-sponsors .event_post_container ul li a{
	color: #221d1a;
}

.ad-container {
    margin: 0 0 23px 0;
	width: 311px;
	overflow: auto;
	border: 1px solid #e3e3e3;
	background: #ffffff;
	position: relative;
}

.sponsor-georgia {
	font-family: "Georgia", Helvetica !important;
	font-size: 17px !important;
	font-weight: normal !important;
	text-align: center;
	margin-bottom: 20px !important;
}

.fancybox-inner {
	overflow: scroll !important;
	-webkit-overflow-scrolling: touch !important;
}

/*.v11_bio_cont .staff_bio_body{
	padding: 0 0 0 40px;
}*/


.page-featured-slider {
    height: 685px;
    position: relative;
    margin: 0 auto 85px;
    padding: 0;
}

.page-featured-slider .page-featured-slider-container {
    border: 1px solid #e3e3e3;
    padding: 6px;
}

.page-featured-slider #featuredPageSlider_nav {
    width: 100%;
    position: inherit;
    float: none;
    left: inherit;
    margin-top: 10px;
    display: none;
}

.page-featured-slider #featuredPageSlider_nav #featuredPageSlider_prev {
    float: left;
    width: 32px;
    height: 25px;
    background: url("images/bhss_sprite.png") no-repeat;
    background-position: 0px -2961px;
    margin: 10px 0 0;
}

.page-featured-slider #featuredPageSlider_nav #featuredPageSlider_next {
    float: right;
    width: 32px;
    height: 25px;
    background: url("images/bhss_sprite.png") no-repeat;
    background-position: 0px -3021px;
    margin: 10px 0 0;
}

.page-featured-slider #featuredPageSlider_nav #featuredPageSlider_prev:hover {
    background-position: 0px -3081px;
}

.page-featured-slider #featuredPageSlider_nav #featuredPageSlider_next:hover {
    background-position: 0px -2901px;
}

.page-featured-slider .cycle-slideshow {
    height: 730px;
}

.page-featured-slider.v2017 {
    margin: 0 auto 35px;
    height: auto;
}

.page-featured-slider.campaign{
    margin: 0 auto 40px;
    height: 980px;
}

.page-featured-slider.campaign .cycle-slideshow {
    height: 956px;
}

.page-featured-slider.height-auto .cycle-slideshow {
    height: auto;
}

.page-featured-slider.v2017 .cycle-slideshow {
    height: 815px;
}

.campaign.ui-tabs .ui-tabs-nav li a {
    color: #221d1a !important;
}

.campaign.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: #545828 !important;
}

.campaign.ui-tabs #tickets {
    padding: 0;
}

.progress {
    height: 20px;
    margin-bottom: 20px;
    overflow: hidden;
    background-color: #e3e3e3;
}

.progress-title {
    margin-top: 20px;
}

.progress-title p{
    color: #994a12;
    font-size: 40px;
    text-align: center;
}

.progress-title p span {
    font-size: 20px;
    color: #221d1a;
    display: block;
}

.progress-bar-vertical {
    width: 90px;
    height: 300px;
    display: flex;
    align-items: flex-end;
    margin: 20px auto;
}

.progress-bar-vertical .progress-bar {
    width: 100%;
    height: 0;
    -webkit-transition: height 0.6s ease;
    -o-transition: height 0.6s ease;
    transition: height 0.6s ease;
}

.progress-bar {
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #994a12;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
}

.progress-bar-base {
    position: absolute;
    bottom: 19px;
    left: 85px;
    color: #994a12;
}