/*		TEMPLATE		*/

.header-social, .header-social *, .header-social a
						{	color:#961d21; }

.main-navigation li:hover	{	background:/* YH#ab2125 */ #fe982a; }
.main-navigation ul li ul	{	background:#e2696d; }
.main-navigation ul li ul a	{	color:#ffffff; }
.main-navigation ul li ul li:hover
						{	background:#be2428; }

@media (max-width: 768px) {
.main-header			{	margin-top:30px; }
body .header-right		{	text-align:center; margin-top:20px; }
}
.top-header				{	background:white; }
.header-social input		{	border:none; }
.main-header			{	padding:0; }
.logo					{	margin-top:-35px; margin-bottom:0; }
@media (max-width: 800px) {
.header-right img		{	max-width:45%; }
}
@media (min-width: 768px) {
.header-right			{	position:relative; height:80px; }
.header-right div			{	position:absolute; bottom:0; }
}
body						{	color:#333333; }
.page-title .container	{	height:300px; }
aside.sidebar .widget img	{	margin-bottom:15px; /*border-radius:7px;*/ }
h1						{	margin-bottom:30px; }
section					{	font-size:15px; line-height:22px; }
.section-header p		{	font-size:18px; line-height:28px; width:100%; }

.site-footer .copyright:first-child .credits, .site-footer .copyright:first-child .copyright-text
						{	padding-bottom:0; }
.sharethis-inline-share-buttons
						{	padding-top:20px; }


/*		FOOTER NARROW WIDTH		*/

@media (min-width: 600px) and (max-width: 700px) {
.copyright img			{	max-width:100%; }
}	
@media (max-width: 600px) {
.copyright .col-xs-4		{	width:12%; padding-right:0; padding-left:0; }
.copyright .col-xs-4.copyright-text, .copyright .col-xs-4.credits
						{	width:44%; }
.copyright img			{	max-width:100%; }
}	
@media (min-width: 400px) and (max-width: 483px) {
#st-1.st-has-labels .st-btn.st-remove-label
						{	min-width:0; width:31px; height:31px; padding:0; top:-2px; }
#st-1 .st-btn > svg		{	height:16px; width:16px; top:6px; }
}
@media (min-width: 350px) and (max-width: 400px) {
#st-1.st-has-labels .st-btn.st-remove-label
						{	min-width:0; width:26px; height:26px; padding:0; top:-2px; }
#st-1 .st-btn > svg		{	height:16px; width:16px; top:4px; }
}
@media (max-width: 350px) {
#st-1.st-has-labels .st-btn.st-remove-label
						{	min-width:0; width:22px; height:22px; padding:0; top:-2px; }
#st-1 .st-btn > svg		{	height:13px; width:13px; top:4px; }
}	

/*		FOOTER			*/

footer button, footer input, footer textarea
						{	border:1px solid white; }
@media (max-width: 450px) {
.copyright img			{	max-width:100%; }
}

/*		REGISTRATION	*/

#registration-modal a	{	display:block; }

/*		HOME QUOTES		*/

.testimonials .section-header
						{	margin-bottom:0; }
section.full-wrap.testimonials
						{	padding:30px 0; background-color:#BE2428; }
section.full-wrap.testimonials, section.full-wrap.testimonials *
						{	color:white; }
section.full-wrap.testimonials .line-seperator
						{	background:white; }

/*		HOME RACES		*/

section.home-races												{	padding-bottom:0; }
.home-races .line-seperator										{	margin:20px auto; }

/*		HOME BLURBS		*/

section.center p, section.center h3									{	text-align:center; }
section.center .line-seperator										{	margin:20px auto; }

section.features h4, section.features i:before						{	color:#ffffff; }
section.features .col-md-4:first-child .feature-post				{	border-top-color:#2b8daa; }
section.features .col-md-4:first-child .feature-post .feature-icon	{	background:#07556b; }
section.features .col-md-4:first-child .feature-post .feature-head	{	background:#2b8daa; }
section.features .col-md-4:first-child .feature-post .triangle2		{	border-top:28px solid #2b8daa; border-left:28px solid #07556b; }

section.features .col-md-4:nth-child(2) .feature-post				{	border-top-color:#2d9691; }
section.features .col-md-4:nth-child(2) .feature-post .feature-icon	{	background:#044c49; }
section.features .col-md-4:nth-child(2) .feature-post .feature-head	{	background:#2d9691; }
section.features .col-md-4:nth-child(2) .feature-post .triangle2	{	border-top:28px solid #2d9691; border-left:28px solid #044c49; }

section.features .col-md-4:last-child .feature-post				{	border-top-color:#c00000; }
section.features .col-md-4:last-child .feature-post .feature-icon	{	background:#800000; }
section.features .col-md-4:last-child .feature-post .feature-head	{	background:#c00000; }
section.features .col-md-4:last-child .feature-post .triangle2		{	border-top:28px solid #c00000; border-left:28px solid #800000; }

span.read-more			{	cursor:pointer; color:#BE2428; }
span.read-more:hover		{	color:#6ccecb; }

/*		FORMS			*/

.race-2					{	font-style:italic; color:#BE2428; text-transform:none; line-height:1.3; }

h4.ui--title-text		{	margin-top:25px; }
textarea					{	width:100%; }
.form-class .col-sm-8 input[type="radio"], .form-class .col-sm-8 input[type="checkbox"]
						{	width:auto; margin:0 3px; }
input[type="checkbox"] + label
						{	display:inline-block; }
#body					{	height:300px; }
						
#CC_expirationMonth		{	width:100px; }
#CC_expirationYear		{	width:100px; }

.grid-form input[type="text"]
						{	width:100%; }
#content				{	height:400px; }
.contact-form textarea#comments
						{	height:275px !important; }

.form-class .col-sm-8 input.hasDatepicker
						{	width:96%; }

.help					{	font-style:italic; }

/*		MODALS			*/

@media (min-width: 500px) {
.modal-dialog			{	width: 450px; }
}
#login-modal a			{	font-size:14px; }
@media (min-width: 700px) {
[id*="show-terms"] .modal-dialog {	width:650px; }
}

/*		DONATIONS		*/

.donation-header *		{	font-weight:bold;}
.donations .row:nth-child(even)
						{	background-color:#eeeeee; }
.totals .row div:last-child
						{	text-align:right; }
button.thank				{	margin-top:2px; margin-bottom:2px; padding:1px 7px; }
.error					{	font-weight:bold; color:red; }
.donations .col-xs-3		{	word-wrap:break-word; }
@media (max-width: 768px) {
.col-xs-1.thank			{	width:17%; }
.col-xs-2.date			{	width:10%; }
.col-xs-2.amount		{	width:12%; }
}

/*		VIEW ATHLETES	*/

.athletes select			{	width:100%; }
.newspaper {
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;
	-webkit-column-rule: 1px solid lightblue; /* Chrome, Safari, Opera */
	-moz-column-rule: 1px solid lightblue; /* Firefox */
	column-rule: 1px solid lightblue;
}
.newspaper a						{	display:block; margin:5px 0; }
.newspaper a:hover				{	text-decoration:underline; }

/*		VIDEOS			*/

iframe					{	width: 100% !important; }
li.col-md-4				{	list-style:none; }

/*		NEWS			*/

.news					{	margin-bottom:30px; }

/*		PAGES			*/

.page-pic				{	width:40%; }

/*		FEATURES		*/

/*.offers img, .blog-thumb img, .page-pic
						{	border-radius:7px; }*/

/*		SPONSOR			*/

.products  .product-price, .products .btn-theme.red
						{	display:block; text-align:center; }
.row.view-participants select	{	display:block; background:none;
							-webkit-appearance: menulist; -moz-appearance: menulist; appearance: menulist; }
.row.view-participants #the-basics
						{	display:block; }

/*		RACE			*/

.main-content .event-image img
						{	border:1px solid #dddddd; }

/*		PROFILE			*/

img.bio					{	width:100%; }
body .testimonials .testimonial-post, body .testimonials .testimonial-post p
						{	text-align:center; }

/*		ABOUT			*/

section.cta a:not(.btn)	{	font-weight:bold; text-decoration:underline; color:#6ccecb; }
section.cta a:hover		{	text-decoration:none; }

/*		ABOUT ICONS		*/

span .service-icon, span.pseudo-a, img.pseudo-a
						{	cursor:pointer; color:#BE2428; }

/*		DOWN			*/

h2.donations-down		{	margin:100px 200px; }

/*		SOON			*/

img.soon					{	margin-top:40px; width:90%; max-width:800px; }
div.soon					{	margin-left:15%; margin-right:15%; }
.soon h1					{	margin-top:40px; font-size:30px; line-height:36px; }

/*		REGISTRATION	*/

.special-note			{	background-color:#f5eff0; padding:20px; border:1px solid #888888; margin:10px; font-size:120%; line-height:140%; }

/*		LOGIN			*/

.alert.alert-danger.error, .alert.alert-danger.error a
					{	color:#ffffff; }
					
/*		BIOS			*/

.bios .line-seperator	{	margin:20px auto; }


/*	PROFILE						*/

.profile h4				{	color:#BE2428; }
.profile h3				{	color:black; }
.sponsor-me a			{	background-color:#BE2428; border-color:#BE2428; }
.sponsor-me a:hover		{	background-color:#ffffff; color:#BE2428 !important; }
.profile-carousel		{	border-color:#BE2428; }
