body {
  padding-top: 20px;
  padding-bottom: 20px;
  background-color:#f7f7f9;
}

/* Navigation */

.navbar-custom {
	background-color: #00a5ff;

	background-image: -moz-linear-gradient(top, #00a5ff, #00a5ff);
	background-image: -ms-linear-gradient(top, #00a5ff, #00a5ff);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#00a5ff), to(#00a5ff));
	background-image: -webkit-linear-gradient(top, #00a5ff, #00a5ff);
	background-image: -o-linear-gradient(top, #00a5ff, #00a5ff);
	background-image: linear-gradient(top, #00a5ff, #00a5ff);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a5ff', endColorstr='#00a5ff', GradientType=0);
  
    /*color:#ffffff;*/
  	border-radius:0;
}
  
.navbar-custom .navbar-nav > li > a {
  	color:#fff;
  	padding-left:20px;
  	padding-right:20px;
	line-height:50px;
	display: block;
	background-color: #00a5ff;
	height:65px;
}

.navbar-custom .navbar-nav > li > a:hover {
  	background-color:none;
	color: none;
  	padding-left:20px;
  	padding-right:20px;
}

.navbar-custom .navbar-nav > .active > a, .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
    color: #ffffff;
	background-color:transparent;
}

.navbar-custom .navbar-nav > .active > a:hover, .navbar-nav > .active > a:focus {
    color: #000;
	background-color:#fff;
}

/*.navbar .nav li.dropdown > a:hover .caret, .navbar .nav li.dropdown > a:focus .caret {
border-bottom-color: red;
border-top-color: red;
}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar .nav li.dropdown.active > .dropdown-toggle .caret, .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret {
border-bottom-color: green;
border-top-color: green;
 }*/
 
 .caret {
/*border-left: 4px solid red;
border-right: 4px solid red;*/
border-top-color: white;
/*content: "";
display: inline-block;
height: 0;*/
/*vertical-align: top;*/
/*width: 0;*/
}


.navbar-custom .navbar-brand {
  	color:#eeeeee;
	/*padding-right:50px;*/
}


/* Wrapping element */
/* Set some basic padding to keep content from hitting the edges */
.body-content {
  padding-left: 15px;
  padding-right: 15px;
}

/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Let the jumbotron breathe */
  .jumbotron {
    margin-top: 20px;
  }
  /* Remove padding from wrapping element since we kick in the grid classes here */
  .body-content {
    padding: 0;
  }
}

.top {
	margin-top: 30px;
}

.box {
	background-color:#FFF;
	padding:0 10px;
	margin:0;
	border:1px solid #C9C9C9;
	margin-bottom:20px;
}


/* Workout Calendar Styling */
table.cal {
    font: 100% Verdana, Arial, Helvetica, sans-serif;
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
}
table.cal tr th {
    padding: 0 0.5em;
    text-align: center;
    background-color:gray;
    color:white;
}
table.cal tr td  {     
    font-size: medium;
    padding: 0.25em 0.25em;   
    width: 14%; 
    height: 80px;
    text-align: left;
    vertical-align: top;
}
.date  {     
    font-size: large;
    padding: 0.25em 0.25em;   
    text-align: left;
    vertical-align: top;
}

   
/* Sidebar Styling */
.nav-sidebar { 
    width: 100%;
    padding: 8px 0; 
    border-right: 1px solid #ddd;
}
.nav-sidebar a {
    color: #333;
    -webkit-transition: all 0.08s linear;
    -moz-transition: all 0.08s linear;
    -o-transition: all 0.08s linear;
    transition: all 0.08s linear;
    -webkit-border-radius: 4px 0 0 4px; 
    -moz-border-radius: 4px 0 0 4px; 
    border-radius: 4px 0 0 4px; 
}
.nav-sidebar .active a { 
    cursor: default;
    background-color: #00a5ff; 
    color: #fff; 
    text-shadow: 1px 1px 1px #666; 
}
.nav-sidebar .active a:hover {
    background-color: #00a5ff;   
}
.nav-sidebar .text-overflow a,
.nav-sidebar .text-overflow .media-body {
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis; 
}

/* Right-aligned sidebar */
.nav-sidebar.pull-right { 
    border-right: 0; 
    border-left: 1px solid #ddd; 
}
.nav-sidebar.pull-right a {
    -webkit-border-radius: 0 4px 4px 0; 
    -moz-border-radius: 0 4px 4px 0; 
    border-radius: 0 4px 4px 0; 
}