body{background: #fff;}
h1.page-title{font-size: 30px; margin-bottom: 10px; line-height: normal;}
#site-name{display: none;}
#header-wrapper{	
    background: #31bfff;
	background: -moz-linear-gradient(#31bfff, #0087d8);
	background: -webkit-linear-gradient(#31bfff, #0087d8);
	background: -o-linear-gradient(#31bfff, #0087d8);
	background: -ms-linear-gradient(#31bfff, #0087d8);
	background: linear-gradient(#31bfff, #0087d8);
}
#navigation-wrapper{background: #212429; border:0;}
#main-menu ul.menu, #secondary-menu ul.menu, #navigation ul.menu{margin: 0;}
#main-menu ul.menu, #secondary-menu ul.menu, #navigation ul.menu{text-align: left;}
#main-menu ul.menu li.active a{ background: #4c4c4c;}

table.views-table thead tr th{background: #212429; color: #fff; font-size: 13px; padding: 8px;}
table.views-table tbody tr td{padding: 6px;}
table.views-table tbody tr td img{height: 50px;}
#footer-wrapper, #secondary-menu-wrapper, #theme-attribution-wrapper{background: #212429;}

.view-filters{margin-bottom: 20px;}
.view-filters .views-operator, .view-filters .views-widget{display: inline-block; width: 150px; margin-right: 10px;}
.view-filters select{width: 100%; border:1px solid #B9B9B9; border-radius: 3px; padding: 3px 3px 3px 0; }
.views-exposed-form label{padding-bottom: 5px;}

input[type="button"], input[type="submit"],  input.form-submit, a.button{
	background: #31bfff;
	background: -moz-linear-gradient(#31bfff, #0087d8);
	background: -webkit-linear-gradient(#31bfff, #0087d8);
	background: -o-linear-gradient(#31bfff, #0087d8);
	background: -ms-linear-gradient(#31bfff, #0087d8);
	background: linear-gradient(#31bfff, #0087d8);
	height: 31px; line-height: 31px;
	border-radius: 3px;
	color: #fff;
	text-align: center;
	padding: 0 20px;
	border:0;
	text-shadow:none;	
}
input[type="button"]:hover, input[type="submit"]:hover,  input.form-submit:hover, a.button:hover{
	background: #0087d8;
	background: -moz-linear-gradient(#0087d8, #31bfff);
	background: -webkit-linear-gradient(#0087d8, #31bfff);
	background: -o-linear-gradient(#0087d8, #31bfff);
	background: -ms-linear-gradient(#0087d8, #31bfff);
	background: linear-gradient(#0087d8, #31bfff);
}
.views-exposed-form .views-exposed-widget .form-submit{margin-top: 28px;}

input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], select, textarea
{border:1px solid #B9B9B9; border-radius: 3px; padding: 3px;}
input[type="file"]{border:1px solid #B9B9B9; border-radius: 3px; padding: 2px;}
.node-flash_card-form input[type="file"]{ margin-right: 10px !important;}
.node-flash_card-form select{ width: 150px;}

#topbar, #header, #main-menu, #navigation, #billboard, #placard, #main-container, #supplement, #appendix, #rider, #footer, #secondary-menu, #theme-attribution
{width: 98%; min-width: 98%; margin: 0 1%;}
#main-menu-list, #secondary-menu-list, #theme-attribution p, body.no-sidebars #main{width: 100%;}
#header-annex{float: right;}
#branding, #header-annex, #main, #sidebar-first, #sidebar-second{margin-left: 0; margin-right: 0;}

#block-user-login{ width: 360px; margin: 0 auto; background: #F2F2F2; float: none; display: block; padding: 15px; border-radius: 3px; margin-top: 50px;}
#block-user-login ul li{list-style: none;}
.not-logged-in .page-title,.not-logged-in #block-system-main{display: none;}
.help-text{display: none;}
.action-links{display:none;}
