::selection {
    background: #b3d4fc;
}

hr {
    border-top-color: #ccc;
}

.footer-container a{
	color: #4e4e4e;
}
aside a{
	color: #4e4e4e;
}

h2 {
	color: #4E4E4E;
}

h2 a{
	color: black;
}
h2 a:hover{
	color: #5c5c5c;
}

a{
	color: #cf030d;
}

/*
use http://www.colorzilla.com/gradient-editor/ for gradient color
*/
aside{
	background-color: #d4d4d4;
	border: solid 1px #eeeeee;
	background: #f3f3f3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: #cf030d; /* Old browsers */
background: -moz-linear-gradient(top,  #cf030d 0%, #ba030c 51%, #a1020a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf030d), color-stop(51%,#ba030c), color-stop(100%,#a1020a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cf030d 0%,#ba030c 51%,#a1020a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cf030d 0%,#ba030c 51%,#a1020a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cf030d 0%,#ba030c 51%,#a1020a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cf030d 0%,#ba030c 51%,#a1020a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf030d', endColorstr='#a1020a',GradientType=0 ); /* IE6-9 */

-webkit-box-shadow: 0 6px 20px -6px black;
	   -moz-box-shadow: 0 6px 8px -6px black;
	        box-shadow: 0 6px 8px -6px black;

border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.footer-container{
	background-color: #f7f7f7;
}

.main aside {
    background: #ffffff;
}

.button{
	color: white;
	background: #cf030d;
}

.quote_line {
	color: #666666;
}
.quote_person {
	color: #666666;
}

/*======Calendar======*/
#front-calendar{
	border-color: #999999;
}


.calendar_item {

	border-bottom-color: #999999;
	background-color: #FFFFFF;
}
.calendar_item_title{
	border-top-color: #000099;
}



/*====Twitter Feed===*/

ul#twitter_update_list li {
	color: #99999;
	border-bottom-color:grey;
}


/* MENU */
#menu_bar{

	background: #04ade7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0YWRlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDhlYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: #cf030d; /* Old browsers */
background: -moz-linear-gradient(top,  #cf030d 0%, #ba030c 51%, #a1020a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cf030d), color-stop(51%,#ba030c), color-stop(100%,#a1020a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cf030d 0%,#ba030c 51%,#a1020a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cf030d 0%,#ba030c 51%,#a1020a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cf030d 0%,#ba030c 51%,#a1020a 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cf030d 0%,#ba030c 51%,#a1020a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf030d', endColorstr='#a1020a',GradientType=0 ); /* IE6-9 */


}

#nav li a {color: #fff;	}

#nav span:after{border-top-color: #efa585;}
	
#nav > ul > li:hover > a, #nav > ul:not( :hover ) > li.active > a {background-color: #a00303;}

    /* second level */
    #nav li ul
				{
					background-color: #a00303;
				}


						#nav li ul a
						{
							border-top-color: #121a33;
						}
							#nav li ul li a:hover,
							#nav li ul:not( :hover ) li.active a
							{
								background-color: #890205;
							}



		@media only screen and (max-width: 760px) /* 640 */
		{
			
				#nav > a
				{
					background-color: #e15a1f;
				}
					#nav > a:before,
					#nav > a:after
					{
						border-color: #fff;
					}


			/* first level */

						#nav > ul > li:not( :last-child ) > a
						{
							border-bottom-color:#cc470d;
						}

		}


/*END MENU*/


/* General form styles
----------------------------------------*/
fieldset {
	border-top-color: #D7D7D7;
}


legend {
	color: #115098;
}

/******************
FEED
/*****************/

.feed li{
	border-bottom-color: #333;
}

#updates_feed_holder li{
	border-bottom-color: black;
}


.feed li .desc{
	color: gray;
}


/*COMMENTS */
#comments {
	border: blue solid thin;
	background-color:#CCC;
}

.comment_header{
	border-bottom: blue solid thin;
	background-color: #CCC;
	color: blue;
}

#comments .comments_username{
	color: black;
}
	
#comments .comments_timestamp{
	color: blue;
}
	
#comments .comment {
	background-color:#FFF;
	color: black;
}

/******************
TABLE
/*****************/
thead {
	
}

th {
	color: #3b3b3b;
	background-color: white;
	border-top: thin solid #a7a7a7;
	border-bottom: thin solid #a7a7a7;
}

tr{
	border-top: 1px solid #dddddd;
}


tbody, tbody a{
	color: #3b3b3b;
}
	
.border_bottom		{
	color: black;
	border-bottom: gray dashed thin;
}
	
.border_top		{
	color: black;
	border-top: gray dashed thin;
}

	
.underline td	{
	border-bottom: gray dashed thin;
}

.underline tr:hover	{
	background-color: #DBD7D1;
}

.magnify , .magnify a{
	color: white;
	background-color: #DBD7D1;
}

.footable-row-detail{
	background-color: #e7e7e7;
}


#athlete_right{
	border-left: thin solid #e7e7e7;
}

/*********************************************************/
/*Training Log Style*/


@media only screen and (max-width: 760px) {
	.log_menu_bottom_controls{
		background-color: #f1f1f1;
		border-top: thin solid #e2e2e2;
		border-bottom: thin solid #e2e2e2;
	}

}


.css3-arrow{
    background: #424242;
}

.css3-arrow.down:before{
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 20px solid #424242;
}

.calendar ul.month-browser{
	border-bottom: thin gray solid;
}

.calendar ul.weekdays li {
	color:#666;
}
 
.calendar li{
    border: 1px solid #ccc;
}

.log_info {
	color:#666;
	background:#DB97A6;
	border:1px solid #D86E85;
	color:cf030d;
}

.log_note {
	color:#666;
	background:#bebebe;
	border:1px solid #890205;
	color:#a00303;
}

.log_info .log_act,.log_details {
	color:#666;
}

.calendar li.log_other_month {
	background-color:#e3e3e3;
	color:#666;
}

.calendar li.log_current_day {
	background-color:#e6e9fb;
	color:#666;}

.calendar-day a {color: #890205;}



@media only screen and (max-width : 760px) {  .calendar li {border:1px solid #ededed;}    }

/* Button */
/* cupid green (inspired by okcupid.com)
*******************************************************************************/
button.cupid-green {
  background-color: #cf030d;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #cf030d), color-stop(100%, #f32727));
  background-image: -webkit-linear-gradient(top, #cf030d 0%, #f32727 99.01%);
  background-image: -moz-linear-gradient(top, #cf030d, #f32727);
  background-image: -ms-linear-gradient(top, #cf030d, #f32727);
  background-image: -o-linear-gradient(top, #cf030d, #f32727);
  background-image: linear-gradient(top, #cf030d, #f32727);
  border: 1px solid #cf030d;
  border-bottom: 1px solid #cf030d;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #cf030d;
  -moz-box-shadow: inset 0 1px 0 0 #cf030d;
  box-shadow: inset 0 1px 0 0 #cf030d;
  color: #fff;
  font: bold 11px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
  line-height: 1;
  padding: 7px 0 8px 0;
  text-align: center;
  text-shadow: 0 -1px 0 #cf030d;
  width: 150px; 
}
button.cupid-green:hover {
    background-color: #9d040c;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9d040c), color-stop(100%, #da2626));
    background-image: -webkit-linear-gradient(top, #9d040c 0%, #da2626 100%);
    background-image: -moz-linear-gradient(top, #9d040c, #da2626);
    background-image: -ms-linear-gradient(top, #9d040c, #da2626);
    background-image: -o-linear-gradient(top, #9d040c, #da2626);
    background-image: linear-gradient(top, #9d040c, #da2626);
    -webkit-box-shadow: inset 0 1px 0 0 #9d040c;
    -moz-box-shadow: inset 0 1px 0 0 #9d040c;
    box-shadow: inset 0 1px 0 0 #9d040c;
    cursor: pointer; 
}