@charset utf-8;

/*	Resets
-------------------------------------------------------------- */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,hgroup,menu,header,footer,nav,section,summary,time,mark,audio,video {
	margin				:	0;
	padding				:	0;
	border				:	0;
}

article,aside,canvas,figure,figure img,figcaption,hgroup,footer,header,nav,section,audio,video {
	display				:	block;
}

a img {
	border				:	0;
}

figure {
	position			:	relative;
}

figure img {
	width				:	100%;
}

/* Global styles
-------------------------------------------------------------- */

body {
	background			: 	#FFF;
	color				: 	#000;
	padding				: 	0;
	font-family			: 	'Roboto', sans-serif!important;
	font-size			:	13px;
	text-align			:	justify;
}

/*a {
	color				:	#D71818;
	text-decoration		:	none;
}*/

a.bbp-topic-permalink{
	color:#000000 !important;
}

a:hover {
	color				:	#BA1010;
	text-decoration		:	underline;
}

.entry-title a {
	color				:	#D71818!important;
}

p {
	line-height			:	21px;
	margin-bottom		:	10px;
}

h1,h2,h3,h4,h5 {
	color				:	#000000;
	margin				:	10px 0;
	font-family			: 	'Roboto', sans-serif!important;
	/*text-shadow			: 	#FFC88E 1px 1px 0px;*/
}

h1 {
	font-size			:	22px;
	line-height			:	25px;
}

h2 {
	font-size			:	19px;
	line-height			:	23px;
}

h3 {
	font-size			:	16px;
	line-height			:	20px;
}

.page-content ul, .post-content ul,
.page-content ol, .post-content ol {
	margin				:	10px 0 ;
}

.page-content ul li, .post-content ul li,
.page-content ol li, .post-content ol li,
.entry-content ul li, .entry-content ol li {
	margin				:	3px 0;
	margin-left			:	30px;
}

#if-logged-in .container {
	background			: 	#000;
	margin-top			: 	-24px;
}

.container {
	background			: 	#FFFFFF;
	width				: 	970px;
	padding				:	15px;
	margin				:	0 auto;
}

.container_header {
	width				: 	1000px;
	padding				:	15px 0;
	padding				:	0;
	background			:	#B6C2C2;
}

.focus {
	color				:	#262626;
}

.half {
	float				:	left;
	width				:	50%;
}

.third {
	float				:	left;
	width				:	33%;
}

.twothirds {
	float				:	left;
	width				:	66%;
}

.quarter {
	float				:	left;
	width				:	25%;
}

input, select, textarea {
	width				:	95%;
	padding				:	7px;
	border				:	1px solid #CCC;
	-webkit-border-radius	: 	5px;
	-moz-border-radius	: 	5px;
	border-radius		: 	5px;
}

.clear {
	width				:	100%;
	clear				:	both;
}

.clear_border {
	width				:	100%;
	clear				:	both;
	height				:	1px;
	padding				:	10px 0 0 0;
	margin				:	0 0 10px 0;
	border-bottom		:	1px dotted #999;
}

.center {
	text-align			:	center;
}

.highlight {
	width				:	95%;
	padding				:	5px 2%;
	border				:	1px solid #D3D3D3;
	background			:	#E8E8E8;
	margin				:	10px 0;
}

/* Header styles
-------------------------------------------------------------- */

.ad_space {
	width				:	1000px;
	margin				:	10px auto;
	height				:	60px;
}

.ad_space .single {
	width 				: 	1000px;
	margin				:	0 0 0 21px;
	text-align			:	center;
	color				:	#E1E1E1;
	font-size			:	10px;
}
.ad_space .single img {
	height 				: 	60px;
	width 				: 	600px;
}

.ad_space .first,
.ad_space .second {
	float				:	left;
	width				:	468px;
	height				:	60px;
	margin				:	0 0 0 21px;
	text-align			:	center;
	color				:	#E1E1E1;
	font-size			:	10px;
}

.ads_loading {
	margin				:	15px 0 5px 0;
}

#header {
	height				: 	170px;
}

#header .container {
	padding-top			: 	0px;
	padding-bottom		: 	0px;
	background			:	#FFFFFF;
	margin				:	0 auto 0 auto;
}

#title {
	position			: 	relative;
	height				: 	115px;
	width				:	575px;
	margin				:	10px;
	float				:	left;
}

#title a img {
	border				:	0;
}

#title h1 {
	font-size			:	19px;
	font-family			: 	'Roboto', sans-serif;
	font-weight			:	bold;
	text-align			:	left;
}

.chrome #title h1 {
	font-size			:	19px;
}

#header-image.container {
	padding				: 	0;
}

#widget-header {
	clear				: 	both;
}

#header #header_right {
	width				:	385px;
	margin				:	30px 10px 0px 10px;
	float				:	left;
	text-align			:	right;
	margin-top          :   -1px
}

#header #header_right .btn-margin {
	margin				:	0 0 0 5px;
}

#header #header_right .input-append input {
	width				:	232px;
}

#header #header_right .form-inline {
	margin				:	3px 0 0 0;
}

#header #header_right .clear {
	height				:	4px;
}

#header #header_right img {
	margin				:	0 0 0 5px;
}

#header #header_right a:hover {
	text-decoration		:	none;
}


/* Menu styles
-------------------------------------------------------------- */

#nav-primary {
	clear				: 	both;
	width				: 	1000px;
	height				:	35px;
	padding				:	0 0 0 0;
	margin				:	0;
	background			:	#000000 url("images/grad-sm-bk.png") repeat-x;
	overflow			:	hidden;
	border-left			:	0;
	border-right		:	0;
}

#nav-primary ul,
#nav-primary li {
	list-style			: 	none;
	margin				:	0;
	padding				:	0;
}

#nav-primary ul {
	position:		absolute;
	width:1000px;
}

#nav-primary li {
	display				:	inline;
	float				: 	left;
	position			:	relative;
}

#nav-primary a {
	position			:	relative;
}

#nav-primary li a {
	min-width			:	55px;
	display				: 	block;
	color				:	#FFF;
	font-size			:	14px;
	font-weight			:	bold;
	float				:	left;
	padding				:	7px 10px 8px 25px;
	height				:	20px;
	margin				:	0 0 0 0;
	text-shadow			: 	#050505 1px 1px 0px;
	margin				:	0 7px 0 18px;
}

.nav-sub li a {
	min-width			:	35px!important;
	padding				:	7px 25px 8px 25px!important;
}

.win #nav-primary li a {
	padding				:	7px 14px 8px 24px;
}

#nav-primary ul li .sf-sub-indicator {
	visibility			:	hidden;
}

#nav-primary li i {
	position			:	relative;
	margin				:	1px 1px 0 0;
}

#nav-primary li a:hover, .parent_active, #nav-primary .current-menu-item a, #nav-primary .current_page_item a {
	text-decoration		:	none;
	color				:	#FFF;
	background			:	#D71818;
	text-shadow			: 	#050505 1px 1px 0px;
}

#nav-primary li:first-child a:hover {
	border-left			:	0;
}

#nav-primary ul li ul { /* This sets the position of the dropdown menu */
	display				:	block;
	visibility			:	hidden;
    margin-top			:	35px;
	margin-left			:	18px;
	width				:	220px; /* left offset of submenus need to match (see below) */
}

#nav-primary ul li:hover ul,
#nav-primary ul li ul { /* This sets the position and z-index of the dropdown menu */
	z-index				:	99;
	background			:	transparent url("images/nav-arrow.png") top left no-repeat;
	padding-top			:	10px;
}

#nav-primary ul li ul li { /* This sets the size and transparency of the dropdown items */
	display 			: 	block;
	width				:	100%;
    margin				:	0;
}

#nav-primary ul li ul li a:link,
#nav-primary ul li ul li a:visited,
#nav-primary ul li.current_page_item ul li a:link,
#nav-primary ul li.current_page_item ul li a:visited { /* This sets the color and style of the drop down menu links */
	display 			: 	block;
	text-align 			: 	left;
	color 				: 	#FFFFFF;
	font-size			:	13px;
	background			:	#141414;
	padding				:	4px 25px 6px 25px;
	border				:	0;
	margin				:	0;
}

#nav-primary ul li ul li a:hover,
#nav-primary ul li ul li a:active,
#nav-primary ul li.current_page_item ul li a:hover,
#nav-primary ul li.current_page_item ul li a:active,
#nav-primary ul li ul li.current_page_item a:link,
#nav-primary ul li ul li.current_page_item a:visited { /* This sets the color and style of the hover, active & current states of the drop down menu links */
	text-decoration		:	none;
	color				:	#E8E8E8;
	text-shadow			: 	#000000 1px 1px 0px;
	background			:	#E01D1D;
}

 /* The remaining items below are essential positioning styles for the menus */

#nav-primary ul li:hover li ul,
#nav-primary ul li li ul {
	top					:	-999em;
}

#nav-primary ul li li:hover ul,
#nav-primary ul li li ul {
	left				:	220px; /* match ul width */
	top					:	-10px;
	bottom				:	0;
	margin-top			:	0px;
	margin-left			:	0px;
	background-image	:	none;
}

#nav-primary ul li li .sf-sub-indicator {
	visibility			:	visible!important;
	position			:	absolute;
	right				:	5px;
}

#nav-primary ul li li:hover li ul,
#nav-primary ul li li li ul {
	top					:	-999em;
}

#nav-primary ul li li li:hover ul,
#nav-primary ul li li li ul {
	left				:	220px; /* match ul width */
	top					:	0;
}


/* Page / Post styles
-------------------------------------------------------------- */

#content {
	width				:	648px;
	margin-right		:	20px;
	float				:	left;
}

#content-full {
	width				:	970px;
	min-height			:	300px;
	float				:	left;
}




.black {
	background			:	#000;
	color				:	#FFF!important;
	padding				:	10px 15px;
	position			:	relative;
	margin				:	0 0 0 -15px;
}

.black h1, .black h2, .black h3, .black h4, .black h5 {
	color				:	#FFF!important;
}

#widget-alert {
	background			: 	#C6D8CD;
	border				: 	1px #5b816a solid;
	padding				: 	24px;
	margin-bottom		: 	24px;
}

.post img {
	max-width			:	600px;
	margin				:	5px 10px;
	padding				:	3px;
	border				:	1px solid #E1E1E1!important;
}

.post-single {
	padding-bottom		: 	10px;
	margin				: 	15px 0 15px 0;
	border-bottom		: 	1px #dedede solid;
}

.post-single h2 a {
	color				:	#000;
}

.post-single ul, .page ul {
	margin				:	10px 0;
}

.post-single li, .page li {
	list-style			:	square;
	margin-left			:	25px;
}

.post-full {
	width				:	970px;
}

.post-meta, #post-meta {
	font-size			:	13px;
	color				:	#666;
}

#post-author {
	padding				:	10px;
	background			:	#EDEDED;
	border				:	1px dotted #BABABA;
	height				:	auto;
	overflow			:	auto;
}

#post-author h3 {
	color				:	#000;
	margin-bottom		:	10px;
}

#post-author .gravatar {
	float				:	left;
	width				:	17%;
	text-align			:	center;
	margin				:	0;
	padding				:	0;
}

#post-author .gravatar img {
	margin				:	0;
	padding				:	0;
}

#post-author #authorDescription {
	float				:	left;
	width				:	80%;
	color				:	#666;
	font-size			:	13px;
}

#post-author #author-link {
	font-weight			:	bold;
}

#recent-author-posts {
	margin				:	15px 0;
}

.authorwrapper {
	width				:	948px;
	padding				:	10px;
	border				:	1px solid #E1E1E1;
	background			:	#F1F1F1;
	margin				:	10px 0;
	height				:	auto;
	display				:	block;
	overflow			:	visible;
}

.authorwrapper h1 {
	font-size			:	17px;
	margin				:	0 0 5px 0;
}

.authorwrapper .avatarwrapper {
	width				:	135px;
	float				:	left;
}

.meta {
	color				:	#666;
	margin				:	2px 0;
	padding				:	0;
}

.newer-older {
	margin				:	10px 0;
}

#comments-form {
	margin-top			:	20px;
	padding				:	10px;
	background			:	#FFF;
	border				:	1px dotted #BABABA;
	height				:	auto;
	overflow			:	auto;
}

#comments-form label {
	font-weight			:	bold;
}

#comments-form .allowed-tags {
	font-size			:	12px;
	margin				:	0 0 7px 0;
	color				:	#666;
}

#comments-form textarea, #comments-form input {
	padding				:	5px;
	border				:	1px solid #BABABA;
	-webkit-border-radius	: 	4px;
	-moz-border-radius	: 	4px;
	border-radius		: 	4px;
}

#comments-form input[type=submit] {
	width				:	150px;
	cursor				:	pointer;
}

#comments ol li {
	padding				:	10px 0;
	margin				:	10px 0;
	border-bottom		:	1px dotted #BABABA;
}

#comments h3 {
	color				:	#000;
}

#comments li {
	list-style			:	none;
}

.comment-text .review {
	float				:	left;
	width				:	180px;
}

.comment-text .comments {
	float				:	left;
	width				:	648px;
}

.comment-meta {
	font-size			:	13px;
	color				:	#999;
	margin-top			:	5px;
}


/* Home page styles
-------------------------------------------------------------- */

.featured_articles {
	width				:	560px;
	height				:	327px;
	float				:	left;
	padding				:	5px 0 0 0;
	margin				:	0 20px 0 0;
	border-right		:	2px solid #000;
	overflow			:	hidden;
}

.featured_articles .nav-wrapper {
	width				:	30px;
	float				:	left;
	margin				:	0;
	padding				:	140px 0 0 0;
	text-align			:	center;
}

.featured_articles .nav-wrapper a {
	color				:	#565656;
	cursor				:	pointer;
}

.featured_articles .nav-wrapper a:hover {
	color				:	#000;
	text-decoration		:	none;
}

.featured_articles .nav-wrapper i {
	font-size			:	24px;
}

.featured_articles .nav-list {
	overflow			:	hidden!important;
	width				:	490px;
	float				:	left;
	padding				:	0;
}

.featured_articles ul#blog_list {
	width				:	490px;
}

.featured_articles ul#blog_list li {
	width				:	460px;
	padding				:	0;
	margin				:	0 20px 0 10px;
	list-style			:	none;
	float				:	left;
	display				:	inline;
}

.featured_articles ul#blog_list li .image {
	width				:	180px;
	padding				:	0 5px;
	float				:	left;
	text-align			:	center;
}

.featured_articles ul#blog_list li .image .btn {
	margin				:	15px 0 0 0;
}

.featured_articles ul#blog_list li .text {
	width				:	270px;
	float				:	left;
	font-size			:	14px;
	line-height			:	22px;
}

.featured_articles ul#blog_list li h2 {
	line-height			:	24px;
}

.featured_articles ul#blog_list li h2 a {
	color				:	#000;
}

.featured_blocks {
	width				:	388px;
	height				:	332px;
	float				:	left;
}

.featured_blocks .icon {
	width				:	90px;
	height				:	55px;
	margin				:	0 0 10px 0;
	padding				:	45px 0 0 5px;
	float				:	left;
	font-size			:	75px;
	color				:	#000;
}

.chrome .featured_blocks .icon {
	width				:	90px;
	height				:	60px;
	padding				:	40px 0 0 10px;
}

.featured_blocks .barblock_wrapper {
	width				:	273px;
	height				:	104px;
	display				:	block;
	overflow			:	hidden;
	margin				:	0 0 10px 0;
	float				:	left;
}

.featured_blocks .barblock_wrapper .bar {
	width				:	100%;
	height				:	0px;
	background			:	#FFFFFF;
	margin				:	0 0 5px 0;
}

.featured_blocks .barblock_wrapper .block {
	width				:	249px;
	height				:	70px;
	padding				:	10px;
	border				:	2px solid #CCC;
	-webkit-border-radius	: 	7px;
	-moz-border-radius	: 	7px;
	border-radius		: 	7px;
	font-size			:	13px;
	line-height			:	16px;
}

.featured_blocks .barblock_wrapper .block h3 {
	font-size			:	16px;
	line-height			:	16px;
	padding				:	0;
	margin				:	0 0 5px 0;
}

.featured_blocks .barblock_wrapper .block a.event {
	color				:	#333;
}

.featured_blocks .barblock_wrapper .block .right {
	margin				:	36px 0 0 198px;
	position			:	absolute;
}

.safari .featured_blocks .barblock_wrapper .block .right {
	margin				:	40px 0 0 190px;
}

.ie .featured_blocks .barblock_wrapper .block .right {
	margin				:	36px 0 0 190px;
}

.featured_blocks .ilast {
	height				:	65px;
	width				:	85px;
	padding				:	35px 0 0 10px;
}

.chrome .featured_blocks .ilast {
	width				:	85px;
	padding				:	30px 0 0 15px;
}

.featured_blocks .last {
	margin				:	0;
}

#authors_loading {
	position			:	relative;
	margin				:	-55px 0 0 0;
}

.authors_bar {
	width				:	1000px;
	height				:	35px;
	padding				:	10px 0;
	background			:	#000;
	position			:	relative;
	margin				:	15px 0 5px -15px;
	overflow			:	hidden;
	text-align			:	center;
}

.authors_bar .navigation {
	width				:	50px;
	text-align			:	center;
	padding				:	10px 0;
	margin				:	0;
	background			:	#000;
	float				:	left;
}

.authors_bar .navigation a {
	font-size			:	24px;
	color				:	#FFF;
}

.authors_bar .navigation a:hover {
	color				:	#CCC;
	text-decoration		:	none;
	cursor				:	pointer;
}

.authors_bar .author-list {
	width				:	900px;
	height				:	35px;
	margin				:	0;
	float				:	left;
	overflow			:	hidden;
}

.authors_bar #author_list {
	height				:	35px;
	width				:	auto;
	display				:	block;
	overflow			:	visible;
}

.authors_bar #author_list .author_thumb {
	display				:	inline;
	margin				:	0 5px;
	width				:	35px;
	height				:	35px;
	padding				:	0;
	float				:	left;
	list-style			:	none;
}

.newest_articles {
	width				:	510px;
	height				:	197px;
	float				:	left;
	margin				:	0 20px 0 0;
}

.newest_articles li {
	margin				:	0 0 5px 15px;
	list-style			:	inside;
}

.newest_articles li a {
	font-size			:	14px;
	line-height			:	20px;
	color				:	#000;
}

.logos {
	width				:	440px;
	height				:	177px;
	float				:	left;
	padding				:	20px 0 0 0;
}

.logos img {
	margin				:	10px;
}

.bottom_blocks .block {
	width				:	323px;
	float				:	left;
	text-align			:	center;
}

.bottom_blocks .block .content {
	width				:	270px;
	height				:	275px;
	padding				:	10px;
	margin				:	0 auto;
	text-align			:	left;
	background			:	#FFF;
	border				:	2px solid #D71818;
	-webkit-border-radius	: 	7px;
	-moz-border-radius	: 	7px;
	border-radius		: 	7px;
	overflow-y			:	scroll;
}

.bottom_blocks .block .content li {
	margin-top			:	0px;
	margin-bottom		:	10px;
	font-size			:	14px;
	line-height			:	19px;
}

.bottom_blocks .block .content li a {
	color				:	#333;
}


/* Events styles
-------------------------------------------------------------- */

#tribe-events-event-meta .column {
	float:left;
	width:100%;
	padding:0 0 0 0;
	text-align:left;
	margin:0;
}
#tribe-events-event-meta dt {
	float:left;
	clear:left;
	font-weight:bold;
	width:70px;
}
#tribe-events-event-meta dd {
	padding:0;
	margin-left:80px;
	margin-bottom: 10px;
}

.eventbrite-ticket-embed {
	margin: 10px 0 0 0;
	min-height: 270px
}

.eventbrite-ticket-embed iframe {
	min-height: 270px;
}


/* Chapter home page styles
-------------------------------------------------------------- */

.chapter_content {
	width				:	650px;
	min-height			:	300px;
	float				:	left;
	margin				:	0 20px 0 0;
}

.chapter_events {
	width				:	278px;
	padding				:	10px 10px 5px 10px;
	border				:	1px solid #CCC;
	background			:	#F1F1F1;
	float				:	left;
	margin				:	0;
}

.chapter_events h3 {
	margin				:	0 0 15px 0;
	line-height			:	15px;
	font-size			:	15px;
}

.chapter_events li {
	margin				:	0 0 10px 5px;
}


/* Chapter board page styles
-------------------------------------------------------------- */

.alignleft {
	float				:	left;
	margin				:	0 15px 15px 0;
}

.board_wrapper {
	width				:	220px;
	margin				:	10px;
	float				:	left;
	text-align			:	center;
}

.board_wrapper img {
	margin				:	0 0 10px 0;
}

.board_wrapper p {
	margin				:	0 0 2px 0;
}

.board_wrapper p a {
	font-size			:	15px;
	color				:	#666;
}

.board_wrapper p.title {
	margin				:	0 0 2px 0;
	font-size			:	14px;
	color				:	#666;
}

h3.officer_title {
	margin				:	0 0 5px 0;
}

p.officer {
	line-height			:	13px;
	margin				:	3px 0;
	padding				:	0;
}


/* Chapter sponsor page styles
-------------------------------------------------------------- */

.sponsor_wrapper {
	width				:	800px;
	margin				:	15px auto;
	height				:	auto;
	display				:	block;
	overflow			:	visible;
}

.sponsor_wrapper .sponsor_image {
	width				:	350px;
	text-align			:	center;
	float				:	left;
}

.sponsor_wrapper .sponsor_text {
	width				:	450px;
	float				:	left;
}


/* Signup page styles
-------------------------------------------------------------- */

.req, input[type=password].req {
	border				:	1px dashed #FF0000!important;
}

#res-message, .res-message,
#res-message2, .res-message2 {
	padding				:	5px;
	margin				:	5px 0;
	color				:	#3EA00C;
	border				:	1px solid #3EA00C;
	background			:	#D0FFB7;
	display				:	none;
	text-align			:	center;
	width				:	441px;
}

.res-error {
	color				:	#FF0000!important;
	border				:	1px solid #FF0000!important;
	background			:	#FFE2E2!important;
}

.res-message-full {
	width				:	970px;
}

#signingup_error, #log_error, #pwd_error {
	position			: 	absolute;
	margin				:	-21px 0 0 7px;
	display				: 	none;
	font-size			: 	12px;
	color				: 	#FFF;
	background			: 	#E50300;
	padding				: 	3px 5px;
	filter				: 	alpha(opacity=60);
	opacity				: 	0.6;
}

#signingup_error {
	position			: 	relative;
	margin				:	4px auto 6px auto;
	font-size			: 	12px;
	filter				: 	alpha(opacity=70);
	opacity				: 	0.7;
}

#conditions_wrapper {
	width				:	448px!important;
	padding				:	5px;
}

#check_error {
	padding				:	5px;
	margin				:	5px auto;
	color				:	#FF0000;
	border				:	1px dashed #FF0000;
	background			:	#FFD6D6;
	display				:	none;
	text-align			:	center;
	width				:	380px;
	font-size			:	13px;
	float				:	left;
}

.check_success {
	color				:	#3EA00C!important;
	border				:	1px solid #3EA00C!important;
	background			:	#D0FFB7!important;
}

.res-message-load {
	padding				:	5px;
	margin				:	5px auto;
	color				:	#000000;
	border				:	0px dashed #FF0000;
	text-align			:	center;
}

.res-message-return {
	padding				:	5px;
	margin				:	5px auto;
	color				:	#FF0000;
	border				:	1px dashed #FF0000;
	background			:	#FFF;
	text-align			:	left;
	overflow			:	hidden;
}

.signup_wrapper {
	width				:	453px;
	float				:	left;
	margin				:	5px 5px 20px 5px;
	height				:	auto;
	overflow			:	visible;
	display				:	table;
	padding				:	5px 10px;
	background			:	#F1F1F1;
	border				:	1px solid #E1E1E1;
}

.signup_wrapper .half {
	width				:	50%;
}

.signup_wrapper p.tip {
	padding				:	0 0 0 0;
	margin				:	-3px 0 5px 0;
	font-style			:	italic;
	color				:	#666;
	font-size			:	13px;
}

.signup_wrapper p {
	margin				:	5px 0 5px 0;
}

.signup_wrapper #certify {
	margin				:	-3px 0 5px 0;
	display				:	none;
	font-style			:	italic;
}

.signup_wrapper label {
	font-size			:	13px;
	margin				:	2px 0 3px 0;
}

.signup_wrapper h3 {
	font-size			:	15px;
	border-bottom		:	1px dotted #BCBCBC;
	padding				:	0 0 5px 0;
	margin				:	5px 0 8px 0;
	color				:	#3D3D3D;
}

.signup_wrapper input[type=text], .signup_wrapper input[type=password], .signup_wrapper select {
	padding				:	9px;
	font-size			:	14px;
	width				:	203px;
}

.signup_wrapper .full input[type=text] {
	width				:	430px;
}

.signup_wrapper .btn-inverse {
	margin				:	2px 0 5px 0!important;
}

.signup_wrapper select {
	padding				:	5px 10px;
	height				:	36px;
}

.signup_wrapper input[type=button] {
	margin				:	15px 0 0 0;
}

.signup_wrapper .form-inline input[type=button] {
	margin				:	0 0 0 0;
}

.signup_wrapper .fifth input, .signup_wrapper .fifth select {
	width				:	80%;
}

.login_wrapper {
	width				:	450px;
	margin				:	0 auto 20px auto;
	float				:	none;
	padding				:	10px;
}

.login_wrapper input[type=text], .login_wrapper input[type=password] {
	width				:	420px;
}

.signup_text {
	width				:	458px;
	float				:	left;
	margin				:	5px 20px 20px 0;
}

.nsu-submit {
	margin-bottom: 10px;
}

.nsu-field {
	width: 210px;
	margin-right: 5px;
	margin-left: 5px;
}


/* Downloads styles
-------------------------------------------------------------- */

.sort_filter {
	width				:	100%;
	margin				:	5px 0 0 0;
	height				:	auto;
	display				:	block;
	overflow			:	visible;
}

.sort_filter .sort {
	float				:	left;
	margin				:	0 10px 0 0;
}

.sort_filter .sort select {
	width				:	200px;
	height				:	35px;
}

.files {
	margin				:	10px 0 5px 0;
	padding				:	0 0 5px 0;
	border-bottom		:	1px dotted #CCC;
}

.files h3 {
	margin				:	5px 0;
}

.file_meta {
	margin				:	0 10px 5px 0;
	float				:	left;
	color				:	#666;
}

.file_meta span {
	margin				:	0 3px 0 0;
	font-weight			:	bold;
}


/* Search styles
-------------------------------------------------------------- */

.searchresults h3 {
	margin				:	20px 0 5px 0;
	font-size			:	14px;
	line-height			:	14px;
}

.searchresults h3 i {
	margin				:	0 5px 0 0;
}

.searchresults .excerpt {
	margin				:	0 0 5px 0;
	padding				:	0 0 5px 0;
	border-bottom		:	1px dotted #CCC;
}

span.results {
	text-decoration		:	underline;
}

.bestbets img {
	margin				:	5px 0;
}


/* Events styles
-------------------------------------------------------------- */

.tribe-events-month-nav {
	width				:	600px;
	height				:	auto;
	display				:	block;
	overflow			:	visible;
	padding				:	5px 0 0 0;
}

.tribe-events-month-nav .tribe-events-prev-month,
.tribe-events-month-nav .tribe-events-next-month {
	width				:	100px;
	float				:	left;
	padding				:	5px 0 0 0;
}

.tribe-events-month-nav .tribe-events-next-month img {
	margin				:	0 0 0 10px;
}

.tribe-events-month-nav #tribe-events-events-picker {
	width				:	400px;
	display				:	inline;
	margin				:	5px 0 0 25px;
}

.tribe-events-month-nav #tribe-events-events-picker select.tribe-events-events-dropdown {
	width				:	140px;
	margin				:	0 10px;
	padding				:	4px;
	height				:	29px;
}

.tribe-events-event-entry p {
	font-size			:	14px!important;
}

h4.event-day {
	font-size			:	15px!important;
}


/* Forum styles
-------------------------------------------------------------- */

.bbp-forums,
.bbp-topics,
.bbp-replies {
	border				:	1px solid #A0A0A0!important;
	-webkit-border-radius	: 	5px;
	-moz-border-radius	: 	5px;
	border-radius		: 	5px;
	padding-bottom		:	0!important;
	margin-bottom		:	0!important;
}

.bbp-forums li,
.bbp-topics li,
.bbp-replies li {
	margin				:	0 0 0 0!important;
}

.bbp-header {
	background			:	#BFBFBF url("images/grad-sm.png") repeat-x!important;
	color				:	#333;
	font-size			:	14px!important;
}

.bbp-header a {
	color				:	#565656;
	text-decoration		:	underline;
	font-weight			:	normal;
}

.bbp-header a:hover {
	color				:	#333;
	text-decoration		:	none;
}

.bbp-body, .sticky {
	font-size			:	14px!important;
}

.bbp-body a {
	color				:	#000;
	text-decoration		:	none;
}

.bbp-forum-title {
	font-weight			:	bold;
	font-size			:	13px!important;
}

.even {
	background			:	#E8E8E8!important;
}

.odd {
	background			:	#FFF!important;
}

.sticky {
	background			:	#FAFF77!important;
}

.bbp-template-notice,
.bbp-template-notice info {
	margin				:	5px 0!important;
}

.bbp-pagination {
	margin				:	5px 0;
}

.bbp-footer {
	padding				:	0!important;
	margin				:	0!important;
	height				:	0;
	display				:	none;
}


/* Social media styles
-------------------------------------------------------------- */

.social_wrapper {
	width				:	97%;
	height				:	22px;
	margin				:	5px 0 10px 0;
	padding				:	5px 1%;
	background			:	#F1F1F1;
	border				:	1px solid #E1E1E1;
	display:none;
}

.social_wrapper img {
	margin				:	0;
	padding				:	0;
	border				:	0px solid #E1E1E1;
}

.social_wrapper #sap_title,
.social_wrapper #sap_facebook,
.social_wrapper #sap_twitter,
.social_wrapper #sap_google,
.social_wrapper #sap_pinterest,
.social_wrapper #sap_linkedin {
	float				:	left;
	height				:	22px;
	overflow			:	visible;
}

.social_wrapper #sap_title {
	margin-right		:	15px;
	padding				:	1px 0 0 0;
	font-size			:	14px;
}

.social_wrapper #sap_google {
	margin-right		:	-3px;
}

.social_wrapper #sap_pinterest {
	margin-right		:	30px;
}


/* Sidebar styles
-------------------------------------------------------------- */

#sidebar {
	width				:	300px;
	float				:	right;
}

#sidebar .widget-area {
	margin-bottom		: 	60px;
}

#sidebar .widget-area h3 {
	padding-bottom		: 	10px;
	margin-bottom		: 	10px;
	border-bottom		: 	1px #BABABA dotted;
}

#sidebar .widget-area select {
	height				:	35px;
}

#sidebar ul,
#sidebar li {
	padding				: 	0;
	margin				: 	0;
	list-style			: 	none;
}

#sidebar .children {
	padding-left		: 	10px;
}

#sidebar .children .children {
	padding-left		: 	10px;
}

#searchform input[type=text] {
	width				:	220px;
	padding				:	7px 5px;
}

#searchform input[type=submit] {
	position			:	relative;
	margin				:	-7px 0 0 3px;
}


/* Footer styles
-------------------------------------------------------------- */

#footer {
	height				:	100px;
	width				: 	1000px;
	background			: 	#000;
	color				:	#E1E1E1;
	text-align			:	center;
	margin				:	0 auto 68px auto;
}

#footer .container {
	height				:	100px;
	background			: 	#000;
}

#footer .copyright {
	float				:	left;
	width				:	100%;
	font-size			:	11px;
}

#footer a {
	color				:	#FFF;
}

#footer-content {
	padding				: 	0px;
}

#footer ul,
#footer li {
	display				: 	inline;
	list-style			: 	none;
}

#footer li a {
	padding				: 	5px 20px 0 0;
}

#footer a:hover {
	text-decoration		:	none;
	color				:	#E1E1E1;
}

#nav-footer img {
	margin				:	10px 5px 0 5px;
}

#floating-bar {
	position			: 	fixed;
	bottom				: 	0px;
	width				: 	100%;
	height				:	48px;
	padding				:	0;
	color				:	#FFF;
	z-index				:	99;
	display:none;
}

#floating-bar .bar-content {
	width				:	1000px;
	margin				:	0 auto;
	text-align			:	center;
	background			:	#000;
	height				:	35px;
	padding				:	10px 0 3px 0;
}

#floating-bar .bar-content p, #floating-bar .bar-content label {
	clear				:	none;
	display				:	inline;
	font-size			:	14px;
}

#floating-bar .bar-content form {
	width				:	auto;
	clear				:	none;
	display				:	inline;
}

#floating-bar .bar-content .first {
	margin				:	0 10px 0 0;
	font-size			:	15px;
}

#floating-bar .bar-content input[type=text] {
	width				:	250px;
	margin				:	0 7px;
}

#floating-bar .bar-content input[type=submit] {
	margin				:	0;
}


/* CONTACT PAGE CHANGES */

.wpcf7-form input, .wpcf7-form select, .wpcf7-form textarea
{
	width: 350px;
	padding: 4px 6px;
}

.wpcf7-form select
{
	width: 360px;
}

.wpcf7-form label
{
	font-weight: bold;
	display: inline;
	font-family: Arial, sans-serif;
}

.wpcf7-form input[type="submit"]
{
	width: auto;
}

#contact_page_contact, #contact_page_form
{
	float: left;
	display: inline-block;
}

#contact_page_contact
{
	width: 470px;
	padding-top: 5px;
}

#contact_page_form
{
	width: 450px;
	padding-left: 20px;
}

#contact_page_form
{
	border: 1px solid #cccccc;
}
#contact_page_form legend
{
	width: auto;
	padding:0px 10px;
}

#contact_form_contact_line1
{
	font-size: 21px;
	line-height: 30px;
}

/* contact page changes end */

/* footer changes */

#floating-bar .bar-content input[name="fields_email"] {
	width: 250px;
	margin: 0 7px;
}

#floating-bar .bar-content input[type=submit] {
	background-color: #DA4F49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-position: 0% 0%;
	background-repeat: repeat-x;
	border-bottom-color: rgba(0, 0, 0, 0.247059);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgba(0, 0, 0, 0.0980392);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgba(0, 0, 0, 0.0980392);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgba(0, 0, 0, 0.0980392);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline-block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	line-height: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 4px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 4px;
	text-align: center;
	text-decoration: none solid rgb(255, 255, 255);
	text-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px;
	vertical-align: middle;
	width: 73px;
}

#floating-bar .bar-content input[type=submit]:hover{
	background-color: rgb(189, 54, 47);
	background-image: linear-gradient(rgb(238, 95, 91), rgb(189, 54, 47));
	background-position: 0px -15px;
	background-repeat: repeat-x;
	border-bottom-color: rgba(0, 0, 0, 0.247059);
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-image-outset: 0px;
	border-image-repeat: stretch;
	border-image-slice: 100%;
	border-image-source: none;
	border-image-width: 1;
	border-left-color: rgba(0, 0, 0, 0.0980392);
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: rgba(0, 0, 0, 0.0980392);
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: rgba(0, 0, 0, 0.0980392);
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-top-style: solid;
	border-top-width: 1px;
	box-shadow: rgba(255, 255, 255, 0.2) 0px 1px 0px 0px inset, rgba(0, 0, 0, 0.0470588) 0px 1px 2px 0px;
	box-sizing: border-box;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline-block;
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
	height: 30px;
	letter-spacing: normal;
	line-height: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	padding-bottom: 4px;
	padding-left: 14px;
	padding-right: 14px;
	padding-top: 4px;
	text-align: center;
	text-decoration: none solid rgb(255, 255, 255);
	text-indent: 0px;
	text-shadow: rgba(0, 0, 0, 0.247059) 0px -1px 0px;
	vertical-align: middle;
	width: 73px;
}
/* #content-full .post-content p, #content-full .post-content ul, #content-full .post-content li, .tribe-events-event-entry p {
.post-content p, .post-content ul, .post-content li, .tribe-events-event-entry p, .entry-content p, .post-excerpt p {
	 background: none;
}
*/
#popup_ {
	height: 250px; width: 500px;
	background-color: #d0d0d0;
	border: 2px solid #0e1717;
	border-radius: 5px;
	/* This forces the popup to lay in the middle of the screen. */
	position: fixed;
	z-index: 10;
	top:50%;
	left:50%;
	margin-left: -250px;
	margin-top: -125px;
}
#exit_{
	position: absolute;
	bottom: 0;
	left: 50%;
}
#pu_click {
	height: 100px;
	width: 100px;
	background: blue;
}

/*One Click Registration Button */
.one-click {
	-moz-box-shadow:inset 0px 1px 0px 0px #cf866c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #cf866c;
	box-shadow:inset 0px 1px 0px 0px #cf866c;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #d0451b), color-stop(1, #bc3315));
	background:-moz-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-webkit-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-o-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:-ms-linear-gradient(top, #d0451b 5%, #bc3315 100%);
	background:linear-gradient(to bottom, #d0451b 5%, #bc3315 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d0451b', endColorstr='#bc3315',GradientType=0);
	background-color:#d0451b;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	border:5px solid #942911;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:20px;
	padding:25px 75px;
	text-decoration:none;
	text-shadow:0px 1px 0px #854629;
	margin-left: 30%;
}
.one-click:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bc3315), color-stop(1, #d0451b));
	background:-moz-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-webkit-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-o-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:-ms-linear-gradient(top, #bc3315 5%, #d0451b 100%);
	background:linear-gradient(to bottom, #bc3315 5%, #d0451b 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc3315', endColorstr='#d0451b',GradientType=0);
	background-color:#bc3315;
}
.one-click:active {
	position:relative;
	top:1px;
}
/* Grey box on the events page. */
.grey-box-single {
	background-color: lightgray;
	border: 2px solid gray;
	border-radius: 3px;
	text-align: center;
}
/*Career Center CSS*/
#CBTable {
	display: inline;
	float: left;
}
.CBCell {
	height: 100px;
	border: 2px solid red;
	border-radius: 5px;
}
#CBCellTwo {
    font-family: "Helvetica";
    font-size: 14px;
    font-weight: bold;
	display: inline;
    margin-left: 2px;
}
#CBCellTwoRight {
    font-family: "Helvetica";
    font-size: 16px;
	display: inline;
	float: right;
	margin-top: 0px;
    margin-right: 5px;
}

/* Webinar Reports CSS */
.wr-table {
	text-align: center;
	vertical-align: center;
	min-width: 970;
}
#wr-body {
	min-width: 970;
}

a{
	color:#D71818;
}

body .featured_articles .nav-list{
	margin-top:40px !important;
}

