/*
AI COLORS
red=#ed1c24
med-red=#ad141a
drk-red=#6d0d11
drk-grey=#333333
med-grey=#999999
lit-grey=#cccccc
*/
html{
	overflow-y:scroll;
}
body{
	font-size:1.25em;
	background:#eee;
	color:#333;
}
h1, h2, h3, h4{
	margin:0px;
    padding:0px;
}
h1{
	font-size:1.75em;
}
h2{
	font-size:1.75em;
}
h3{
	font-size:1.35em;
}
h4{
	font-size:1.25em;
}
ul{
	list-style:none;
}
ul li{
	padding:5px 0px 5px 0px;
}
/* styling for menu icon */
.icon-bar{
	color:#fff;
	background:#fff;
	border-radius:3px;
}
a{
	color:#6d0d11;
}
a:hover, a:focus{
	color:#ad141a;
}
header .row-custom{
	padding:10px 20px;
}
.row-custom{
	padding:20px 0px 20px 0px;
}
/* Customize Navigation  */
nav ul li{
	padding:0px;
}
.navbar-custom{
	font-size:1.2em;
	background:#ed1c24;
	color:#333333;
	border-radius:3px;
	border:none;
	text-align:center;
	line-height:0;
	margin:0px 0px 20px 0px;
	padding:0px;
}
.nav{
	margin:0px;
}
.navbar-collapse{
	padding:0px;
}
.navbar-custom .navbar-nav{
	display:inline-block;
	float:none;
}
.navbar-custom ul, .navbar-custom li{
		width:100%;
}
.navbar-custom a{
		width:125px;
		margin:auto;
}
.navbar-custom li:hover,  
.navbar-custom li:focus,
.navbar-custom li a:hover,
.navbar-custom li a:focus,
.navbar-custom li:hover a,
.navbar-custom li:focus a,
.navbar-custom li:hover .glyphicon,
.navbar-custom li:focus .glyphicon{
	color:#fff;
	background:#ad141a;
}
.navbar-custom li a:focus,
.navbar-custom li:focus a,
.navbar-custom li:focus .glyphicon{
	color:#fff;
	background:transparent;
}
.navbar-custom a {
	color:#fff;
	text-align:left;
}
.navbar-collapse{
	border:none;
}
.navbar-toggle .glyphicon-menu-hamburger{
	color:#6d0d11;
}
 
.navbar-toggle .glyphicon-menu-hamburger:hover,
.navbar-toggle .glyphicon-menu-hamburger:focus,
.navbar-toggle .glyphicon-menu-hamburger:active{
	color:#fff;
}
/*Not using dropdown in this version
/* styles the dropdown menu
.nav .open, 
.nav .open > a, 
.nav .open > a:focus, 
.nav .open > a:hover{
	background:#ad141a;
}
.nav .open .dropdown-menu{
	background:#6d0d11;
	box-shadow:none;
	border-radius:0px 0px 3px 3px;
	-moz-border-radius:0px 0px 3px 3px;
	-webkit-border-radius:0px 0px 3px 3px;
}
*/
/* keeps dropdown items from inheriting style of top-level */
.navbar-custom li:hover ul li a ,
.navbar-custom li:focus ul li a{
	background:#6d0d11;
}
/* styles dropdown list items and anchors*/
.navbar-custom li ul li a,
.navbar-custom li ul li a{
	color:#fff;
}
.navbar-custom li ul li:hover a,
.navbar-custom li ul li:focus a{
	background:#ad141a;
}
/* Customized Searchbar - !REMOVED!
.navbar-form{
	border:none;
	margin:8px 0px 0px 0px;
	padding:0px;
}
.form-control{
	background:#ffffff;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
.form-control:focus{
	border-color:#ed1c24;
	box-shadow:inset 0px 0px 3px #333333;
}
.btn-search{
	background:#ed1c24;
}
.btn-search .glyphicon-search{
	color:#6d0d11;
}
.btn-search:hover .glyphicon-search{
	color:#ffffff;
}
*/
#logo{
	max-width:50px;
	padding:0px;
}
#page-title{
	padding:10px 0px 0px 0px;
}
#page-title h1{
	text-align:right;
	font-weight:bold;
}
#page-heading{
	margin-bottom:10px;
}
/* .card style used to define specific sections of content */
.card{
	background:#ffffff;
	width:100%;
	height:auto;
	margin-bottom:30px;
	padding-bottom:10px;
	overflow:auto;
	box-shadow: 0px 0px 1px #ccc;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-top:0px none;
}
.card-title{
	background:#ad141a;
	color:#ffffff;
	width:100%;
	padding:5px 0px;
	border-radius:3px 3px 0px 0px;
	-webkit-border-radius:3px 3px 0px 0px;
	-moz-border-radius:3px 3px 0px 0px;
	white-space:nowrap;
	overflow:hidden;
}
.card-title h3, .card-title h4{
	text-align:center;
}
.card-content{
	margin:5px;
}
.card-btn{
	text-align:right;
}
.card-btn a{
	color:#ad141a;
}
.card-btn:hover a, .card-btn:hover a, .card-btn:hover a{
	color:#ed1c24;
}
.card-img{
	margin:auto;
	padding:5px;
}
.sidebar{
	position:fixed;
    margin:-80px 0px 0px 15px;
    padding-top:5px;
    padding-left:5px;
	z-index:1000;
}
.sidebar ul{
    padding:0px;
	font-size:1.25em;
}
/* .page-content adjusts margins to compensate for sidebar*/
.page-content{
	margin-left:105px;
}
/* #MixContainer .mix must be hidden for MixItUp to display target elements properly*/
#MixContainer .mix{
    display: none;
}
.glyphicon{
	color:#ffffff;
	margin-right:7px;
}
@media (min-width: 768px){
	
	h1, h2{
		font-size:2.45em;
	}
	.navbar-custom ul, .navbar-custom li, .navbar-custom a{
		width:auto;
	}
    #logo{
        max-width: 70px;
    }
	#page-title{
		padding-top:20px;
	}
    .sidebar{
    margin:-80px 0px 0px 15px;
    }
}