@font-face {
    font-family: 'geared_slabthin';
    src: url('gearedslab-light.eot');
    src: url('gearedslab-light.eot?#iefix') format('embedded-opentype'),
         url('gearedslab-light.woff2') format('woff2'),
         url('gearedslab-light.woff') format('woff'),
         url('gearedslab-light.ttf') format('truetype'),
         url('gearedslab-light.svg#geared_slabthin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'geared_slabregular';
    src: url('gearedslab.eot');
    src: url('gearedslab.eot?#iefix') format('embedded-opentype'),
         url('gearedslab.woff2') format('woff2'),
         url('gearedslab.woff') format('woff'),
         url('gearedslab.ttf') format('truetype'),
         url('gearedslab.svg#geared_slabregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'robotoregular';
    src: url('roboto-regular.eot');
    src: url('roboto-regular.eot?#iefix') format('embedded-opentype'),
         url('roboto-regular.woff2') format('woff2'),
         url('roboto-regular.woff') format('woff'),
         url('roboto-regular.ttf') format('truetype'),
         url('roboto-regular.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotobold';
    src: url('roboto-bold.eot');
    src: url('roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('roboto-bold.woff2') format('woff2'),
         url('roboto-bold.woff') format('woff'),
         url('roboto-bold.ttf') format('truetype'),
         url('roboto-bold.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotolight';
    src: url('roboto-light.eot');
    src: url('roboto-light.eot?#iefix') format('embedded-opentype'),
         url('roboto-light.woff2') format('woff2'),
         url('roboto-light.woff') format('woff'),
         url('roboto-light.ttf') format('truetype'),
         url('roboto-light.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*-----CLEAR FIX-----*/

.cf:before,
.cf:after {
	content:"";
	display: block;
}

.cf:after {
	clear: both;
}

.cf {
	zoom: 1;
}

/*-----fuck u chrome-----*/
.preload * {		
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-ms-transition: none !important;
	-o-transition: none !important;
}




/*-----repetitive shit-----*/

body {
	background: #728181 url(cssimages/back.gif) repeat-x fixed;
	font-family: 'robotoregular','Helvetica Neue',Arial,sans-serif;
	color: #102226;
}

a {
	color: #1E4D69;
}

a:hover,
a:focus,
a:active {
	color: #2C719A;
}

#ncontainer,
#fcontainer {
	min-width: 940px;
}

nav.topnav,
#container,
footer {
	width: 940px;
	padding: 0 10px;
	margin: 0 auto;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	letter-spacing: 1px;
	font-family: 'geared_slabthin',sans-serif;
}

input[type="submit"]{
	letter-spacing: 1px;
	background: #1E4D69;
	border: none;
	width: 82px;
	text-align:center;
	padding: 0;
	font-family: 'geared_slabthin',Arial,sans-serif;
	text-transform: uppercase;
	height: 45px;
	line-height: 2.25em;
	display: block;
	color: #EF8215;
	font-size:1.25em;
	box-sizing: border-box;
	transition: .5s background ease-in-out;
	-moz-transition: .5s background ease-in-out;
	-ms-transition: .5s background ease-in-out;
	-webkit-transition: .5s background ease-in-out;
	-o-transition: .5s background ease-in-out;
}

/*subscribe newsletter*/

form.subscribe {	
	height: 143px;
}

form.subscribe input[type="text"] {
	width: 210px;
	display: block;
	margin-bottom: 10px;
	padding: 8px 5px;
	box-sizing: border-box;
	font-family: 'robotoregular','Helvetica Neue',Arial,sans-serif;
	font-size: .88em;
	border: 1px #849696 solid;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;  
}

input,
select,
textarea  {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0px;
	font-family: 'robotoregular','Helvetica Neue',Arial,sans-serif;  
}

input[type="submit"]:hover, 
input[type="submit"]:focus {
	background: #183E55;	
	transition: .5s background ease-in-out;
	-moz-transition: .5s background ease-in-out;
	-ms-transition: .5s background ease-in-out;
	-webkit-transition: .5s background ease-in-out;
	-o-transition: .5s background ease-in-out;
}

input[type="submit"]:active {
	background: #2C719A;
	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

form.subscribe input[type="submit"] {
	float: right;
	width: 100px;
}

p.subscriptionstatus {
	color :#fff;
	font-size: .875em;
	height: 143px;
}

/*more buttahn*/

a.more{
	display: block;
	background: #1E4D69;
	letter-spacing: 1px;
	float: right;
	clear: left;
	margin-top: 3px;
	padding: 0 10px;
	height: 50px;
	font-family: 'geared_slabregular',sans-serif;
	text-transform: uppercase;
	display: block;
	color: #EF8215;
	font-size:1.5em;
	line-height: 2.083em;
	text-decoration: none;
	text-align: center;
	width: 95px;
	box-sizing: border-box;
	transition: .5s background ease-in-out;
	-moz-transition: .5s background ease-in-out;
	-ms-transition: .5s background ease-in-out;
	-webkit-transition: .5s background ease-in-out;
	-o-transition: .5s background ease-in-out;
}

a.more:hover,
a.more:focus {
	background: #183E55;
	transition: .5s background ease-in-out;
	-moz-transition: .5s background ease-in-out;
	-ms-transition: .5s background ease-in-out;
	-webkit-transition: .5s background ease-in-out;
	-o-transition: .5s background ease-in-out;
}

a.more:active {
	background: #2C719A;
	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

/*social media*/


ul.smedia li {
	display: inline-block;
	margin: 0 5px;
	width: 50px;
	height: 50px;
}

a.sfacebook {
	display:block;
	width:50px;
	height:50px;
	text-indent: -9999999999999999999px;
	overflow: hidden;
	background: url(cssimages/sfacebook.png) no-repeat;
}

a.stwitter {
	display:block;
	width:50px;
	height:50px;
	text-indent: -9999999999999999999px;
	overflow: hidden;
	background: url(cssimages/stwitter.png) no-repeat;
}

a.sinstagram {
	display:block;
	width:50px;
	height:50px;
	text-indent: -9999999999999999999px;
	overflow: hidden;
	background: url(cssimages/sinstagram.png) no-repeat;
}

/*-----directory beauty marks or some shit-----*/

.dhome header {
	background: #000 url(cssimages/dhome.jpg) no-repeat top left;
}

.dbikes header {
	background: #FFF url(cssimages/dbikes.jpg) no-repeat top left;
}

.dmountain header {
	background: #FFDEBC url(cssimages/dmountain.jpg) no-repeat top left;
}

.durban header {
	background: #CDC2A9 url(cssimages/durban.jpg) no-repeat top left;
}

.droad header {
	background: #F3DCD2 url(cssimages/droad.jpg) no-repeat top left;
}

.dkids header {
	background: #C4A488 url(cssimages/dkids.jpg) no-repeat top left;
}

.daccessories header {
	background: #FFF url(cssimages/daccessories.jpg) no-repeat top left;
}

.dgear header,
.dgearsub header {
	background: #F0C79F url(cssimages/dgear.jpg) no-repeat top left;
}

.dparts header,
.dpartssub header {
	background: #F9C971 url(cssimages/dparts.jpg) no-repeat top left;
}

.devents header {
	background: #BCB09B url(cssimages/devents.jpg) no-repeat top left;
}

.drepairs header {
	background: #BCB09B url(cssimages/drepairs.jpg) no-repeat top left;
}

.dlocations header {
	background: #E8D9C2 url(cssimages/dlocations.jpg) no-repeat top left;
}

.dcontact header {
	background: #0A0A0A url(cssimages/dcontact.jpg) no-repeat top left;
}

.dhome #ncontainer nav a.nhome,
.dbikes #ncontainer nav a.nbikes,
.dmountain #ncontainer nav a.nbikes,
.durban #ncontainer nav a.nbikes,
.droad #ncontainer nav a.nbikes,
.dkids #ncontainer nav a.nbikes,
.daccessories #ncontainer nav a.naccessories,
.dgear #ncontainer nav a.naccessories,
.dgearsub #ncontainer nav a.naccessories,
.dparts #ncontainer nav a.naccessories,
.dpartssub #ncontainer nav a.naccessories,
.devents #ncontainer nav a.nevents,
.drepairs #ncontainer nav a.nrepairs,
.dlocations #ncontainer nav a.nlocations,
.dcontact #ncontainer nav a.ncontact
 {
	background: url(cssimages/currentb.gif) repeat-x 0px 0px;
	box-sizing: border-box;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}


/*-----shitstorm of a nav-----*/

/*master*/

#ncontainer {
	height: 95px;
	box-sizing: border-box;
	min-width:960px;
	background: #102226;
	position:relative;
	border-bottom: 5px #a32500 solid;
	-webkit-box-shadow: 0 0.046875em 0 rgba(3,7,7,.375);
	-moz-box-shadow: 0 0.046875em 0px rgba(3,7,7,.375);
	box-shadow: 0 0.046875em 0px rgba(3,7,7,.375);
}

#ncontainer nav.topnav ul li a {
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: none;
	font-weight: normal;
	font-size: 1.125em;
	color: #E18215;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

#ncontainer nav.topnav ul li:hover>a {
	color: #FEFFFB;
	text-decoration: underline;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}


/*kung sakali dai gumana*/
#ncontainer nav.topnav ul li a:hover,
#ncontainer nav.topnav ul li a:active,
#ncontainer nav.topnav ul li a:focus
 {
	color: #FEFFFB;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

/*okay*/

#ncontainer nav {
	font-family: 'geared_slabthin',sans-serif;
	height: 95px;	
	width:940px;
	padding: 0;
	box-sizing:border-box;
	position: fixed;
	left: 0;
	right: 0;
	margin: 0 auto;
	z-index: 99999;
	background: rgba(16,34,38,.95);
	border-bottom: 5px #a32500 solid;
	-webkit-box-shadow: 0 0.046875em 0 rgba(3,7,7,.375);
	-moz-box-shadow: 0 0.046875em 0px rgba(3,7,7,.375);
	box-shadow: 0 0.046875em 0px rgba(3,7,7,.375);
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

#ncontainer nav:hover {
	background: rgba(16,34,38,1);
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

#ncontainer nav h1 {
	background: #E18215;
	width: 151px;
	height: 95px;
	position: relative;
	text-indent:-999999px;
	float: left;
	color: transparent;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

#ncontainer nav h1 a {
	background: url(cssimages/logo.png) no-repeat;
	background-size: 159px 125px;
	width: 159px;
	height: 125px;
	display:block;
	position: absolute;
	top: 8px;
	left:-4px;
	color: transparent;
	overflow:hidden;
	text-indent:-999999px;
	text-decoration: none;
	-webkit-box-shadow: 0 0.046875em 0 rgba(3,7,7,.375);
	-moz-box-shadow: 0 0.046875em 0px rgba(3,7,7,.375);
	box-shadow: 0 0.046875em 0px rgba(3,7,7,.375);
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

/* a navmaster: pang ku an lang yung text ng a lang ini kang gabos*/

/*main nav*/

#ncontainer nav ul.pnav {
	float: left;
	width: 575px;
	margin-left: 15px;
}

#ncontainer nav ul.pnav>li {
	float: left;
	display: block;
	position: relative;
	margin: 0 8px;
	height: 95px;
	box-sizing: border-box;
	border-bottom: #FEFFFB 0px solid;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

#ncontainer nav ul.pnav>li:hover {
	border-bottom: #FEFFFB 5px solid;
	box-sizing: border-box;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

#ncontainer nav ul.pnav>li:hover>a {
	border-bottom: #FEFFFB 5px solid;
	height: 95px;
	box-sizing: border-box;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}


#ncontainer nav.topnav ul.pnav>li>a {
	line-height: 5em;
	height: 95px;
	padding: 0 2px;
	display:block;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

/*subdrop ng nav*/

nav.topnav ul>li>ul {
	opacity: 0;
	position: absolute;
	background: #13282E;
	border-right: 1px #FEFFFB solid;
	border-left: 1px #FEFFFB solid;
	-webkit-box-shadow: 0 0.046875em 0 rgba(3,7,7,.375);
	-moz-box-shadow: 0 0.046875em 0px rgba(3,7,7,.375);
	box-shadow: 0 0.046875em 0px rgba(3,7,7,.375);
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}



nav.topnav ul>li:hover>ul {
	opacity: 1;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

nav.topnav ul>li>ul>li>a {
	height: 0px;
	line-height: 0em;
	overflow:hidden; /*prevent the blood from leaking*/
	display: block;
	width: 175px;
	padding: 0 15px 0 12px;	
	box-sizing: border-box;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

nav.topnav ul>li:hover>ul>li>a {
	height: 54px;
	line-height: 3.2em;
	box-sizing: border-box;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;

}

nav.topnav ul>li>ul>li {
	position: relative;
	background-image: url(cssimages/dropbhover.gif);
	background-repeat: repeat-y;
	background-position: -3px 0px;
	transition: .1s ease-in-out;
	-moz-transition: .1s ease-in-out;
	-ms-transition: .1s ease-in-out;
	-webkit-transition: .1s ease-in-out;
	-o-transition: .1s ease-in-out;
}

nav.topnav ul>li>ul>li:hover {
	background-position: 0px 0px;	
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

/*arrow the sub of nav shit*/

nav.topnav ul.subbed>li>a {
	background: url(cssimages/dropnone.gif) no-repeat right center;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

nav.topnav ul.subbed>li:hover>a {
	background: url(cssimages/drophover.gif) no-repeat right center;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

/*subsub*/

nav.topnav ul.subsub {
	left: 100%;
	top:0;
	position: absolute;
	background: #152E33;
	z-index:9999;
}

nav.topnav h6 {
	float: right;
	width: 175px;
	box-sizing:border-box;
	color: #E18215;
	font-size: 1.5em;
	line-height: 1.25em;
	text-align: right;
	padding: 14px 15px 14px 0;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

nav.topnav h6 a.hotline {
	color: #FEFFFB;
	text-decoration: none;
	font-size: 1.25em;
	display:block;
}

nav.topnav h6 a.hotline:hover {
	color: #FEFFFB;
}

/*WHEN THE NAV IS THERE AND U SCROLL DOWN DOWN DOWN

ALSO PUT YUNG UNCHANGED SHIT COZ FLASHING HAPPENS IF U DONT
ALSO LEAVE LIGHTBOX JQUERIES AT THE BOTTOM IDK IT STOPS THE FLASHES TOO??? DA FUCK

THANK GOD HAHAHAH BYE BITCH ASS STICKY NAV*/

/*#ncontainer nav.sticky h1 {
	width: 133px;
	height: 75px;
	margin-right: 18px;
	background: #E18215;
	position: relative;
	text-indent:-999999px;
	color: transparent;
	float: left;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

#ncontainer nav.sticky h1 a {
	background: url(cssimages/logo.png) no-repeat;
	background-size: 140px 110px;
	width: 140px;
	height: 110px;
	display:block;
	position: absolute;
	color: transparent;
	top: 5px;
	left:-4px;
	text-decoration: none;
	overflow:hidden;
	text-indent:-999999px;
	-webkit-box-shadow: 0 0.046875em 0 rgba(3,7,7,.375);
	-moz-box-shadow: 0 0.046875em 0px rgba(3,7,7,.375);
	box-shadow: 0 0.046875em 0px rgba(3,7,7,.375);
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}*/

/* orrrrr*/

/*#ncontainer nav.sticky h1 a {
	top: 2px;
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}*/

/*-----header-----*/

/*header masta*/



#container {
	padding-bottom: 100px;
}

header {
	height: 450px;
	overflow:hidden;
	position: relative;
	z-index:9;	
}

header a {
	
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

header a:hover,
header a:focus {
	
	transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-ms-transition: .25s ease-in-out;
	-webkit-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
}

header h2 {
	position: absolute;
	bottom: 0;
	left: 0;
	font-size: 3.75em;
	text-transform: uppercase;
	color: #FEFFFB;
	padding: 0 30px;
	background: rgba(16,34,38,.8);
	line-height: 2em;
	height: 120px;
	min-width: 250px;
}

header>div {
	margin: 0px 80px;
	height: 450px;
	z-index:9;	
	position: relative;
}

header>div>h3 {
	/*font-family: 'robotothin','Helvetica Neue',Arial,sans-serif;*/
	font-family: 'robotolight','Helvetica Neue',Arial,sans-serif;
	font-size: 1.75em;
	line-height: 1.25em;
	letter-spacing: 0px;
	position: absolute;
}

.drepairs header div,
.dlocations header div {
	position: static; /*para kwan nasa gilid yung headers*/
}

/*header h2s and captions and other cursom shit*/

.dhome header h2,
.dbikes header h2,
.daccessories header h2,
.devents header h2,
.drepairs header h2,
.dlocations header h2,
.dcontact header h2
{
	width: 100px;
	display: block;
	position:absolute;
	text-indent: -999999999999px;
	background: none;
	top: 0;
	left: 0;
}

/*dhome*/

.dhome header section.calltoaction {
	position: absolute;
	right: 0;
	top: 45px;
}

.dhome header section.calltoaction div.csmedia,
.dhome header section.calltoaction div.csubscription {
	background: rgba(16,34,38,.9);
	width: 250px;
	padding: 18px 20px;
	box-sizing: border-box;
}

.dhome header div h4 {
	font-family: 'geared_slabthin',sans-serif;
	font-weight: normal;
	color: #FEFFFB;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.dhome header section.calltoaction div.csmedia {
	text-align: center;
}

.dhome header section.calltoaction div.csmedia h4 {
	font-size: 1.875em;
}

.dhome header section.calltoaction div.csubscription {
	height: 213px;
	margin-top: 15px;
}

.dhome header section.calltoaction div.csubscription h4 {
	font-size: 1.375em;
	text-align: center;
}

/*dbikes*/

.dbikes header div section.featuremenu {
	width: 255px;
	text-align: right;
	padding: 0 25px 0 0;
	position: absolute;
	box-sizing: border-box;
	border-right: 2px #849696 solid;
	top: 70px;

}

.dbikes header section.featuremenu>h3 {
	font-size: 2.25em;
	letter-spacing: 0px;
	margin-bottom: 5px;
	font-family: 'geared_slabthin',sans-serif;
}

.dbikes header section.featuremenu ul li {
	list-style: none;
	margin-top: 15px;
}

.dbikes header section.featuremenu ul li a {
	font-size: 3em;
	font-family: 'geared_slabregular',sans-serif;
	text-transform: uppercase;
	text-decoration: none;
}

.dbikes header section.featuremenu ul li a:hover,
.dbikes header section.featuremenu ul li a:active,
.dbikes header section.featuremenu ul li a:focus {
	text-decoration: underline;
}

.dbikes header section.featuremenu ul li a:hover:before,
.dbikes header section.featuremenu ul li a:active:before,
.dbikes header section.featuremenu ul li a:focus:before {
	content:">>";
	margin-right: 5px;
	display: inline-block;
	text-decoration: none!important;
}

.dbikes header section.featuremenu>h3 {
	font-size: 2.25em;
	letter-spacing: 0px;
	margin-bottom: 5px;
	font-family: 'geared_slabthin',sans-serif;
}

/*accessories*/

.daccessories header section.featuremenu {
	text-align: center;
	width: 500px;
	margin: 45px auto 0;
	border-bottom: #849696 1px solid;
	padding: 0 0 30px;
}

.daccessories header section.featuremenu>h3 {
	font-size: 2.25em;
	letter-spacing: 0px;
	margin-bottom: 10px;
	font-family: 'geared_slabthin',sans-serif;
}

.daccessories header section.featuremenu h4 {
	font-size: 3.5em;
	letter-spacing: 0px;
	margin-bottom: 5px;
	font-family: 'geared_slabregular',sans-serif;
	text-transform: uppercase;
}

.daccessories header section.featuremenu h4 a {
	text-decoration: none;
	position:relative;
}

.daccessories header section.featuremenu h4 a:hover,
.daccessories header section.featuremenu h4 a:active,
.daccessories header section.featuremenu h4 a:focus {
	text-decoration: underline;
}

.daccessories header section.featuremenu h4 a[href="accessories/gear.html"]:hover:before,
.daccessories header section.featuremenu h4 a[href="accessories/gear.html"]:active:before,
.daccessories header section.featuremenu h4 a[href="accessories/gear.html"]:focus:before {
	position:absolute;
	content:">>";
	left: -.75em;
	text-decoration: none!important;
	display: inline-block;
}

.daccessories header section.featuremenu h4 a[href="accessories/parts.html"]:hover:after,
.daccessories header section.featuremenu h4 a[href="accessories/parts.html"]:active:after,
.daccessories header section.featuremenu h4 a[href="accessories/parts.html"]:focus:after {
	position:absolute;
	content:"<<";
	right: -.75em;
	text-decoration: none!important;
	display: inline-block;
}

/*interiorinterior*/
.dmountain header div h3,
.durban header div h3,
.droad header div h3,
.dkids header div h3,
.dgear header div h3,
.dparts header div h3,
.dgearsub header div h3,
.dpartssub header div h3 {
	left: 0;

}

.dmountain header div h3 {
	width: 330px;
	/*top: 75px;*/
}

.durban header div h3 {
	width: 225px;
	/*top: 120px;*/
}

.droad header div h3 {
	width: 320px;
	/*top: 130px;*/
}

.dkids header div h3 {
	width: 300px;
	/*top: 130px;*/
}

.dgear header div h3 {
	width: 350px;
	/*top: 130px;*/
}

.dgearsub header div h3 {
	width: 375px;
	/*top: 140px;*/
}

.dparts header div h3 {
	width: 250px;
	/*top: 120px;*/
}

.dpartssub header div h3 {
	width: 263px;
	/*top: 140px;*/
}


.dmountain header>div,
.durban header>div,
.droad header>div,
.dkids header>div,
.dgear header>div,
.dparts header>div,
.dgearsub header>div,
.dpartssub header>div {
	height: 330px;
}

.dmountain header>div>h3,
.durban header>div>h3,
.droad header>div>h3,
.dkids header>div>h3,
.dgear header>div>h3,
.dparts header>div>h3,
.dgearsub header>div>h3,
.dpartssub header>div>h3 {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
}

/*repairs*/

.drepairs header>div>h3 {
	font-size: 2.25em;
	line-height: 1.25em;
	letter-spacing: 0px;
	background: rgba(16,34,38,.9);
	padding: 30px;
	width: 302px;
	box-sizing: border-box;
	font-family: 'geared_slabthin',sans-serif;
	color: #FEFFFB;
	position: absolute;
	left: 0;
	top: 168px;
}


/*location*/
.dlocations header>div>h3 {
	font-size: 2.25em;
	letter-spacing: 0px;
	background: rgba(16,34,38,.9);
	padding: 27px 30px 27px 27px;
	box-sizing: border-box;
	font-family: 'geared_slabthin',sans-serif;
	color: #FEFFFB;
	position: absolute;
	right: 0;
	top: 168px;
}

/*contact*/

.dcontact header>div>h3 {
	font-size: 2.5em;
	letter-spacing: 0px;
	background: rgba(16,34,38,.9);
	line-height:2.5em;
	height: 100px;
	box-sizing: border-box;
	font-family: 'geared_slabthin',sans-serif;
	color: #FEFFFB;
	position: absolute;
	margin: auto;
	text-align: center;
	box-sizing: border-box;
	width:375px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

.devents header>div>h3 {
	font-size: 2.5em;
	letter-spacing: 0px;
	background: rgba(16,34,38,.9);
	line-height:2.5em;
	height: 100px;
	box-sizing: border-box;
	font-family: 'geared_slabthin',sans-serif;
	color: #FEFFFB;
	position: absolute;
	margin: auto;
	text-align: center;
	box-sizing: border-box;
	width:575px;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	margin: auto;
}

/*-----MAIN-----*/

/*main master*/

main {
	margin-top: 30px;
	position: relative;
	z-index:99;
}

.devents main,
.drepairs main,
.dlocations main,
.dcontact main {
	background: #FEFFFB;
	padding: 40px 30px;
	box-sizing: border-box;
}

main section {
	margin-bottom: 15px;
}

main h3 {
	font-size: 3em;
	font-family: 'geared_slabregular',sans-serif;
	margin-bottom: 15px;
	letter-spacing: 0px;
	color: #A32500;
}

h3.fhead {
	background: #102226;
	color: #FEFFFB;
	font-size: 2.25em;
	letter-spacing: 1px;
	height:69px;
	line-height: 1.91666666667em;
	font-family: 'geared_slabthin',sans-serif;
	padding: 0 30px;
	text-transform: uppercase;
	margin-bottom: 15px;
}


h3.fhead a,
.ihead a {
	color: #849696;
	text-decoration: none;
}

h3.fhead a:hover,
.ihead a:hover {
	color: #EF8215;
}

div.ihead {
	background: #102226;
	padding: 15px 30px;
	margin-bottom: 15px;
	color: #FEFFFB;
}

div.ihead ul {
	white-space: nowrap;
	overflow:hidden;
	position: relative;	
}

div.ihead ul:after{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 30%;
	height: 100%;
	pointer-events:none
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwMjIyNiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iIzEwMjIyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMDIyMjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(16,34,38,0) 0%, rgba(16,34,38,1) 80%, rgba(16,34,38,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(16,34,38,0)), color-stop(80%,rgba(16,34,38,1)), color-stop(100%,rgba(16,34,38,1)));
	background: -webkit-linear-gradient(left, rgba(16,34,38,0) 0%,rgba(16,34,38,1) 80%,rgba(16,34,38,1) 100%);
	background: -o-linear-gradient(left, rgba(16,34,38,0) 0%,rgba(16,34,38,1) 80%,rgba(16,34,38,1) 100%);
	background: -ms-linear-gradient(left, rgba(16,34,38,0) 0%,rgba(16,34,38,1) 80%,rgba(16,34,38,1) 100%);
	background: linear-gradient(to right, rgba(16,34,38,0) 0%,rgba(16,34,38,1) 80%,rgba(16,34,38,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00102226', endColorstr='#102226',GradientType=1 );;
}


div.ihead *{
	font-family: 'geared_slabthin',sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
}

div.ihead h3 {
	font-size: 2.25em;
	color: #FEFFFB;
	margin-bottom: 0px;
}

div.ihead ul li {
	display: inline;
}

main article p {
	line-height: 1.5em;
	margin-bottom: 10px;
}

/*main welcome*/

main article.welcome h3 {
	font-size: 1.6875em;
	margin-bottom: 15px;
	letter-spacing: 0px;
	color: #A32500;
}

main article.welcome {
	margin-bottom: 30px;
	padding: 40px 10px 40px 30px;
	background: #FEFFFB;
}

main article.welcome img {
	float: right;
	margin-left: 15px;
}

/*main event*/

.mevent {
	height: 469px;
	background: #5C271B url(cssimages/eventback.jpg) no-repeat bottom left;
	position: relative;
}

section.mevent div.info {
	background: rgba(254,255,251,.75);
	width: 400px;
	box-sizing: border-box;
	position: absolute;
	padding: 30px;
	text-align: center;
	top: 108px;
	left: 30px;
}

section.mevent div.info h6:first-child {
	font-size: 1.125em;
	letter-spacing: 0px;
	font-family: 'robotoregular','Helvetica Neue',Arial,sans-serif;
}

section.mevent div.info h4 {
	font-size: 3.75em;
	color: #1E4D69;
	text-transform: uppercase;
	margin: 10px 0 5px;
	font-family: 'geared_slabregular',sans-serif;
}

section.mevent div.info h4+h6 {
	font-size: 1.25em;
	letter-spacing: 0px;
	text-transform: uppercase;
	margin: 5px 0;
}

section.mevent div.info h4+h6+p {
	font-size: .875em;
	line-height: 1.28571428571em;
	margin: 10px 0 5px;
}

section.mevent div.info h4+h6+h5 {
	font-size: 1.875em;
	font-family: 'robotobold','Helvetica Neue',Arial,sans-serif;
	text-transform: uppercase;
	letter-spacing: 0px;
	margin: 20px 0 5px;
}

section.mevent div.info h4+h6+h5+p {
	font-family: 'robotobold','Helvetica Neue',Arial,sans-serif;
	margin: 10px 0px 5px;
}

section.mevent div.info a[href="pages/events.html"] {
	display: block;
	margin: 25px auto 0;
	background: #1E4D69;
	letter-spacing: 1px;
	padding: 0 10px;
	height: 50px;
	font-family: 'geared_slabregular',sans-serif;
	text-transform: uppercase;
	display: block;
	color: #EF8215;
	font-size:1.5em;
	line-height: 2.083em;
	text-decoration: none;
	text-align: center;
	width: 150px;
	box-sizing: border-box;

}

section.mevent div.info a[href="pages/events.html"]:hover,
section.mevent div.info a[href="pages/events.html"]:focus {
	background: #183E55;
}

section.mevent div.info a[href="pages/events.html"]:active {
	background: #2C719A;
	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

/*main grid of products*/

main section.featured {
	margin-bottom: 30px;
}

main section.featured figure {
	width: 226px;
	background: #FEFFFB;
	box-sizing: border-box;
	float: left;
	margin: 0 12px 12px 0;
}

main section.featured figure:last-of-type {
	margin: 0px 0px 12px 0px;
}

main section.featured img {
	height: 224px;
	width: 226px;
}

main section.featured figure figcaption {
	margin: 0 10px 10px;
	padding: 10px 0 0 0;
	border-top: #849696 1px solid;
}

main section.featured figure figcaption h4 {	
	margin-bottom: 4px;
}

main section.featured figure figcaption h4 a {	
	font-family: 'geared_slabregular',sans-serif;
	font-size: 1.25em;
	text-decoration: none;
	letter-spacing: 0px;
}

main section.featured figure figcaption h4 a:hover,
main section.featured figure figcaption h4 a:active,
main section.featured figure figcaption h4 a:focus {	
	text-decoration: underline;
}

main section.featured figure figcaption h5 {
	font-size: 1.125em;
	letter-spacing: 0px;
	color: #A32500;
	margin-bottom: 2px;
}

.catwrapper *
{
	display: inline;
	color: #849696;
	text-decoration: none;
	font-family: 'robotolight','Helvetica Neue',Arial,sans-serif;
}

div.catwrapper {
	overflow: hidden;
	height: 18px;
	white-space: nowrap;
	position: relative;
}
div.catwrapper:after {
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	width: 30%;
	height: 100%;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmYiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgwJSIgc3RvcC1jb2xvcj0iI2ZlZmZmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZmZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(254,255,251,0) 0%, rgba(254,255,251,1) 80%, rgba(254,255,251,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(254,255,251,0)), color-stop(80%,rgba(254,255,251,1)), color-stop(100%,rgba(254,255,251,1)));
	background: -webkit-linear-gradient(left,  rgba(254,255,251,0) 0%,rgba(254,255,251,1) 80%,rgba(254,255,251,1) 100%);
	background: -o-linear-gradient(left, rgba(254,255,251,0) 0%,rgba(254,255,251,1) 80%,rgba(254,255,251,1) 100%);
	background: -ms-linear-gradient(left, rgba(254,255,251,0) 0%,rgba(254,255,251,1) 80%,rgba(254,255,251,1) 100%);
	background: linear-gradient(to right, rgba(254,255,251,0) 0%,rgba(254,255,251,1) 80%,rgba(254,255,251,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fefffb', endColorstr='#fefffb',GradientType=1 );
	pointer-events: none;
}

.catwrapper p,
.catwrapper ul
{
	font-size: .875em;
}

.catwrapper a:hover,
.catwrapper a:active
.catwrapper a:focus {
	text-decoration: underline;
	color: #849696;
}

/*-----interior-----*/

/*master interior*/

body.interior main {
	width: 690px;
	float: left;
}

body.interior main img {
	display: block;
}

/*interior product grid*/

body.interior main section.featured figure {
	width: 220px;
	margin: 0 15px 15px 0;
}

body.interior main section.featured figure:nth-of-type(3n+3) {
	margin: 0 0 15px 0;
}

.devents main>img:first-child,
.drepairs main>img:first-child,
.dlocations main>iframe#map {
	position: relative;
	display:block;
	top: -40px;
	left: -30px;
}

/*interior text: events*/

.devents main article {
	text-align: center;
}

.devents main h3 {
	margin: 0 0 20px;
	font-size: 2.75em;
}

.devents main article>h4 {
	font-size: 4em;
	font-family: 'geared_slabregular',sans-serif;
	margin: 30px 0 5px;
	color: #1E4D69;
	letter-spacing: 0px;
	text-transform: uppercase;
}

.devents main article>h4+h6 {
	font-size: 1.5em;
	margin: 5px 0 30px;
	text-transform: uppercase;
}

.devents main article>h4+h6+h5 {
	font-size: 2.5em;
	margin: 20px 0 10px;
	font-family: 'robotobold','Helvetica Neue',Arial,sans-serif;
	text-transform: uppercase;
}

.devents main article>h4+h6+h5+p {
	margin: 0 auto 10px;
	width: 450px;
}

.devents main article>h4+h6+h5+p+h5 {	
	margin: 30px 0 50px;
	font-size: 2em;
}

.devents main article>ul.smedia {	
	margin: 0px 0 15px;
}

.devents main article>ul.smedia+p>a {	
	margin: 20px auto 0px;
}

/*interior text: repairs*/

body.interior main h3+p {
	margin-bottom: 20px;
}

body.interior main div.divider {
	margin-bottom: 15px;
	text-align: left;
}

body.interior main div.divider h4 {
	float: left;
	font-family: 'robotolight','Helvetica Neue',Arial,sans-serif;
	letter-spacing: 0px;
	text-align: right;
	display: block;
	font-size: 1.75em;
	text-transform: none;
	color: #a32500;
	width: 210px;
	line-height: 1.25em;
	padding: 0px 20px 0px 0;
	margin: 0 20px 0 0;
	border-right: #849696 1px solid;
	box-sizing:border-box;
}

body.interior main div.divider p {
	float: right;
	width: 395px;
	padding-right: 30px;
	box-sizing: border-box;
}

body.interior main section.featured img {
	height: 224px;
	width: 220px;
}

body.interior main hr {
	width: 80%;
	margin: 50px auto;
}

body.interior main hr+p  {
	text-align: center;
}

body.interior main p a[href="contact.html"] {
	display: block;
	margin: 3px auto 20px;
	background: #1E4D69;
	letter-spacing: 1px;
	padding: 0 10px;
	height: 50px;
	font-family: 'geared_slabregular',sans-serif;
	text-transform: uppercase;
	display: block;
	color: #EF8215;
	font-size:1.5em;
	line-height: 2.083em;
	text-decoration: none;
	text-align: center;
	width: 150px;
	box-sizing: border-box;
	transition: .5s background ease-in-out;
	-moz-transition: .5s background ease-in-out;
	-ms-transition: .5s background ease-in-out;
	-webkit-transition: .5s background ease-in-out;
	-o-transition: .5s background ease-in-out;

}

body.interior main p a[href="contact.html"]:hover,
body.interior main p a[href="contact.html"]:focus {
	background: #183E55;
	transition: .5s background ease-in-out;
	-moz-transition: .5s background ease-in-out;
	-ms-transition: .5s background ease-in-out;
	-webkit-transition: .5s background ease-in-out;
	-o-transition: .5s background ease-in-out;
}

body.interior main p a[href="contact.html"]:active {
	background: #2C719A;
	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

.drepairs main h3 {
	font-size: 2.5em;
}

/* text: locations*/

.dlocations main h3 {
	margin: 0 0 30px;
}
.dlocations main>iframe#map
{
	border: none;
	overflow: hidden;
	margin: 0;
	width:690px;
	height:440px;
}

.dlocations main article>h4 {
	font-size: 2.5em;
	margin: 20px 0 20px;
	letter-spacing: 0px;
	text-transform: uppercase;
}

body.interior main ul.address li {
	list-style: none;
	width: 300px;
	line-height: 1.125em;
	margin: 0px 15px 25px 0px;
	float: left;
}

body.interior main ul.address li:nth-child(2n+1) {
	margin: 0px 0px 25px 0px;

}

body.interior main ul.address li a{
	text-decoration:none;
	display:block;
	max-width: 275px;
}

/* text: contact*/

.dcontact main h3 {
	text-transform: uppercase;
}

body.interior main label {
	display: block;
	font-family: 'robotobold','Helvetica Neue',Arial,sans-serif;
	margin: 20px 0 0;
	color: #1E4D69;

}

body.interior main input[type="text"],
body.interior main select,
body.interior main textarea {
	display: block;
	font-family: 'robotoregular','Helvetica Neue',Arial,sans-serif;
	margin: 10px 0px 30px;
	border: 1px #849696 solid;
	color: #849696;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;  
}

body.interior main input[type="text"] {
	padding: 10px;
	font-size: .875em;
	width: 250px;
}

body.interior main select {
	padding: 5px 25px 5px 5px;
	font-size: .875em;
	width: 175px;
	overflow: hidden;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent url(cssimages/selectdrop.gif) no-repeat right center;
}

body.interior main select option {
	color: #102226;
	font-family: 'robotoregular','Helvetica Neue',Arial,sans-serif;
}

body.interior main textarea {
	line-height: 1.125em;
	font-size: .875em;
	padding: 10px;
	width: 300px;
	height: 200px;
	font-family: 'robotoregular','Helvetica Neue',Arial,sans-serif;
}

/*-----aside-----*/

/*aside master*/

body.interior aside {
	width: 220px;
	margin: 30px 0px 0px 30px;
	float: right;
}

/*aside subscribe*/

body.interior aside section.asubscription {	
	background: #102226;
	padding: 22px 20px;
}

body.interior aside section.asubscription h4 {
	text-transform: uppercase;
	color: #FEFFFB;
	font-size: 1.25em;
	letter-spacing: 0.03125em;
	margin-bottom: 10px;
	text-align: center;
}

body.interior aside section.asubscription input[type="text"] {	
	width: 180px;
}

/*aside event*/

body.interior aside section.aevent {
	margin-top: 20px;
}

body.interior aside section.aevent>h3 {	
	text-transform: uppercase;
	background: #102226;
	color: #FEFFFB;
	font-size: 1.5em;
	padding: 0 10px;
	line-height: 2.25em;
	height: 54px;
	box-sizing: border-box;
}

body.interior aside section.aevent figure.info {	
	background: #6F3429 url(cssimages/aeventback.jpg) no-repeat bottom center;	
	padding: 20px 15px;
}

body.interior aside section.aevent figure.info figcaption {	
	background: rgba(16,34,38,.8);
	padding:25px 10px;
	color: #FEFFFB;
	text-align: center;
	font-family: 'robotolight','Helvetica Neue',Arial,sans-serif;
}

body.interior aside section.aevent figure.info figcaption h4{	
	font-size: 1.875em;
	text-transform: uppercase;
}

body.interior aside section.aevent figure.info figcaption h4+p{	
	font-size: .8125em;

}

body.interior aside section.aevent figure.info figcaption h5{	
	font-size: 1.125em;
	text-transform: uppercase;
	font-family: 'robotobold','Helvetica Neue',Arial,sans-serif;
	letter-spacing: 0px;
	margin: 15px 0 3px;
}

body.interior aside section.aevent figure.info figcaption h5+p{	
	font-size: .875em;
	line-height: 1.125em;
}

body.interior aside section.aevent figure.info figcaption h6{	
	font-size: 1.25em;
	margin-top: 15px;
	text-transform: uppercase;
}

body.interior aside section.aevent figure.info figcaption a {
	display: block;
	margin: 15px auto 0;
	background: #1E4D69;
	letter-spacing: 1px;
	padding: 0 10px;
	height: 45px;
	font-family: 'geared_slabregular',sans-serif;
	text-transform: uppercase;
	display: block;
	color: #EF8215;
	font-size:1.25em;
	line-height: 2.5em;
	text-decoration: none;
	text-align: center;
	width: 125px;
	box-sizing: border-box;
	transition: .5s background ease-in-out;
	-moz-transition: .5s background ease-in-out;
	-ms-transition: .5s background ease-in-out;
	-webkit-transition: .5s background ease-in-out;
	-o-transition: .5s background ease-in-out;

}

body.interior aside section.aevent figure.info figcaption a:hover,
body.interior aside section.aevent figure.info figcaption a:focus {
	background: #183E55;
	transition: .5s background ease-in-out;
	-moz-transition: .5s background ease-in-out;
	-ms-transition: .5s background ease-in-out;
	-webkit-transition: .5s background ease-in-out;
	-o-transition: .5s background ease-in-out;
}

body.interior aside section.aevent figure.info figcaption a:active {
	background: #2C719A;
	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}

/*-----scrollup bitch-----*/
/*#buttop {
	position: fixed;
	bottom: 30px;
	right: 25px;
	width: 100px;
	height: 100px;
}

#buttop a {
	display: block;
	width: 100px;
	height: 100px;
	text-indent: -999999999px;
	overflow: hidden;
	opacity:.75;
	background: #1E4D69 url(cssimages/buttop.png) no-repeat center center;
	transition: opacity .5s ease-in-out;
	-moz-transition: opacity .5s ease-in-out;
	-ms-transition: opacity .5s ease-in-out;
	-webkit-transition: opacity .5s ease-in-out;
	-o-transition: opacity .5s ease-in-out;
}

#buttop a:hover,
#buttop a:focus {
	opacity: 1;
	background: #183E55 url(cssimages/buttop.png) no-repeat center center;
	transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-ms-transition: .5s ease-in-out;
	-webkit-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
}

#buttop a:active {
	background: #2C719A url(cssimages/buttop.png) no-repeat center center;
	transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-webkit-transition: none;
	-o-transition: none;
}*/


/*-----footah the puta-----*/

/*footer master*/

#fcontainer {
	background: #102226;
	border-top: 5px #a32500 solid;
	min-width: 960px;
	-webkit-box-shadow: -0 0.046875em 0 rgba(3,7,7,.375);
	-moz-box-shadow: 0 -0.046875em 0px rgba(3,7,7,.375);
	box-shadow: 0 -0.046875em 0px rgba(3,7,7,.375);
}

footer {
	color: #849696;
	padding: 60px 30px;
	width: 940px;
	box-sizing: border-box;
	font-family: 'robotolight','Helvetica Neue',Arial,sans-serif;
}

footer a {
	color: #FEFFFB;
	text-decoration: none;
}

footer section:first-child a {
	color: #FEFFFB;
	text-decoration: none;
	display:block;
}

footer a:hover,
footer a:active,
footer a:focus {
	color: #FEFFFB;
	text-decoration: underline;
}

footer section,
footer nav {
	width: 240px;
	float: left;
	margin-right: 80px;
}

footer section:last-child {
	margin-right: 0px;
}

/*more specific footer shit*/

footer a.nhome {
	color: #FEFFFB;
	text-decoration: none;
	font-family: 'robotobold','Helvetica Neue',Arial,sans-serif;
}

footer h6 {
	
	font-size: 1.5em;
	margin-bottom: 20px;
}

footer h6,
footer h6 a,
footer h6 a:hover,
footer h6 a:active,
footer h6 a:focus  {
	color: #EF8215;
	text-transform: uppercase;
}

footer section hr {
	width: 240px;
	height: 1px;
	border-color: #849696;
	margin: 40px 0 20px;
}

footer section p {	
	line-height: 1.125em;
}

footer section p strong {
	display: block;
	font-weight: normal;
	font-family: 'robotoregular','Helvetica Neue',Arial,sans-serif;
	margin: 20px 0px 0px;
}

footer ul.smedia li:first-child {
	margin-left: 0;
}

footer p.contacts a:hover,
footer p.contacts a:active,
footer p.contacts a:focus {
	text-decoration: none;
}

footer section p strong:first-child {
	display: block;
	margin: 0;
}

footer nav.bottomnav>ul {	
	font-size: .75em;
	line-height: 1.5em;
	margin-left: 30px;
}

footer nav.bottomnav ul.pnav li ul {
	margin-left: 24px;
}

footer section form.subscribe input[type="text"] {
	width: 240px;
}

footer section div.credit p {
	font-size: .75em;
	line-height: 1.5em;
}