::selection {
    background: #5b0477;
}

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

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

h2 {
	color: #4E4E4E;
}

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

a{
	color: #5b0477;
}
/*
use http://www.colorzilla.com/gradient-editor/ for gradient color
*/
aside{
	background-color: #d4d4d4;
	border: solid 1px #eeeeee;
	background: #f3f3f3; /* Old browsers */

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5b0477+0,5b0477+50,680696+72,680696+100 */
	background: #5b0477; /* Old browsers */
	background: -moz-linear-gradient(top,  #5b0477 0%, #5b0477 50%, #680696 72%, #680696 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #5b0477 0%,#5b0477 50%,#680696 72%,#680696 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #5b0477 0%,#5b0477 50%,#680696 72%,#680696 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b0477', endColorstr='#680696',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: #5b0477;
}

.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: #5b0477;
}



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

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


/* MENU */
#menu_bar{

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#5b0477+0,5b0477+50,680696+72,680696+100 */
	background: #5b0477; /* Old browsers */
	background: -moz-linear-gradient(top,  #5b0477 0%, #5b0477 50%, #680696 72%, #680696 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #5b0477 0%,#5b0477 50%,#680696 72%,#680696 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #5b0477 0%,#5b0477 50%,#680696 72%,#680696 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b0477', endColorstr='#680696',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: #820ba9;}

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


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



		@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: #5b0477;
}

/******************
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:#e4f2f2;
	border:1px solid #b5dbdc;
	color:#009aaf;
}

.log_note {
	color:#666;
	background:#bebebe;
	border:1px solid #3E3D99;
	color:#2724B7;
}

.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;}

@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: #5b0477;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5b0477), color-stop(100%, #760a99));
  background-image: -webkit-linear-gradient(top, #5b0477 0%, #760a99 99.01%);
  background-image: -moz-linear-gradient(top, #5b0477, #760a99);
  background-image: -ms-linear-gradient(top, #5b0477, #760a99);
  background-image: -o-linear-gradient(top, #2121ab, #760a99);
  background-image: linear-gradient(top, #5b0477, #760a99);
  border: 1px solid #5b0477;
  border-bottom: 1px solid #5b0477;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 0 0 #5b0477;
  -moz-box-shadow: inset 0 1px 0 0 #5b0477;
  box-shadow: inset 0 1px 0 0 #5b0477;
  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 #5b0477;
  width: 150px; 
}
button.cupid-green:hover {
    background-color: #4b0662;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4b0662), color-stop(100%, #3c064e));
    background-image: -webkit-linear-gradient(top, #4b0662 0%, #3c064e 100%);
    background-image: -moz-linear-gradient(top, #4b0662, #3c064e);
    background-image: -ms-linear-gradient(top, #4b0662, #3c064e);
    background-image: -o-linear-gradient(top, #4b0662, #3c064e);
    background-image: linear-gradient(top, #4b0662, #3c064e);
    -webkit-box-shadow: inset 0 1px 0 0 #4b0662;
    -moz-box-shadow: inset 0 1px 0 0 #4b0662;
    box-shadow: inset 0 1px 0 0 #4b0662;
    cursor: pointer; 
}
