/* CSS Document */
html {
	font-family: 'Maven Pro', sans-serif;
}
body {
background: -moz-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* IE10+ */
background: radial-gradient(ellipse at center, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
color:#777777;
padding: 60px 0 0
}
.deco {
	background:url(../img/deco.png) top;
	height:500px;
}
#header {
	z-index:1600;
	box-shadow: 3px 0 5px rgba(51,51,51,0.5);
}
#headerWrapper > div:first-child, #headerWrapper > div:nth-child(2) {
	vertical-align:bottom;
}
#headerWrapper > div:first-child {
	padding: 0 1em;
	vertical-align:bottom;
}
#headerWrapper > div:nth-child(2) span {
	font-size: 2em;
	display:inline-block;
	vertical-align:bottom;
	text-shadow: 1px 0px 1px rgba(51,51,51,0.2);
	color: #466C99;
	margin-top: 2em;
}
#menuBar ul > li span, #footWrapper ul li span {
	clear:both;
	font-size: 0.8em;
	font-style:italic;
	opacity: 0.5;
}
#footWrapper {
	margin-top:3em;
}
#footWrapper ul li, ul.categoryList li {
	list-style:none;
	padding: 0.4em 0
}

.bg-grid {
	background:url(../img/grid.png);
}
.bg-slash {
	background:url(../img/slash.png) #FFF;
	border-radius: 1em;
	padding-bottom: 5em;
}
.bg-slashbl {
	background:url(../img/slash.png) #466c99;
}
.border-tb {
	border: 1px solid #CCC
}
h2 {
	padding-left: 2em;
	padding-top:1em;
	border-bottom: 1px dashed rgba(204,204,204,0.2);
}
.s-pad {
	padding: 2em;	
}
.basciDesign {
	padding:1em;
	border:1px solid rgba(204,204,204,1);
	border-radius: 1em;	
	margin:2em 0;
	display: inline-block;
	vertical-align:top;
}
li.menuActive, #menuBar ul > li:hover {
	border-top: 2px solid #466c99;
	margin-top:-2px;
}
li.menuActive {
	color: #466c99;
}
#menuBar ul > li.menuActive > a, #menuBar ul > li.menuActive > a i{
	color:#466c99;
	text-decoration:none
}
#menuBar ul > li:hover:not(.menuActive) > a, i, a, h1, h2, h3, h4, h5 {
	color: #466c99;
	text-decoration:none
}
#footWrapper a:hover {
	color: #333;
	text-decoration:none
}
.margin-top {
	margin-top:2em	
}
.blue-bg {
	background: #466c99
}
#header div > ul > li > a,#header div > ul > li > a i, #header > div > div > a, .navbar-toggle {
	color:#EEE;
	font-weight:500;
	text-decoration:none
}
#header div > ul > li:hover > a,#header div > ul > li:hover > a i {
	color: #F56E8B	
}

.footer {
	margin-top:5em;
	font-size: 0.8em;
	font-weight:600;
	border-top: 1px solid #F56E8B;
	padding-top:1em;
}
.footer a {
	padding:0 0.5em
}
.affix {top:2.8em; border-bottom: 2px solid #F56E8B; z-index: 1500; background:#FFF; width:102%; padding-top:1em; 	box-shadow: 3px 0 5px rgba(51,51,51,0.5)
}

.red-bb {
	border-bottom: 2px solid #F56E8B;
}
.dropdown-menu {
    max-height: 400px;
    overflow-y: auto;
}
.butt-style {
	border:none;
	padding: 0.8em 2em;
	background: #466C99;
	color:#FFFFFF;
	border-radius: 0.5em;
	line-height:2em;
	vertical-align:middle;
	text-transform:uppercase;	
}
.butt-style:hover {
	background: #F56E8B;	
}



/* Animation */
#header {
	display:none;
}
#headerWrapper, #small_logo_controller {
	margin-left: -200%	
}
#content-wrapper {
	opacity:0.1
}