
div#admin-menu{
	z-index: 99999;
}

@font-face{font-family:'bender';src:url('fonts/bender_light_italic-webfont.eot');src:url('fonts/bender_light_italic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/bender_light_italic-webfont.woff') format('woff'),url('fonts/bender_light_italic-webfont.ttf') format('truetype'),url('fonts/bender_light_italic-webfont.svg#benderlight_italic') format('svg');font-weight:normal;font-style:normal}@font-face{font-family:'oswald';src:url('fonts/oswald-light-webfont.eot');src:url('fonts/oswald-light-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/oswald-light-webfont.woff') format('woff'),url('fonts/oswald-light-webfont.ttf') format('truetype'),url('fonts/oswald-light-webfont.svg#oswaldlight') format('svg');font-weight:300;font-style:normal}@font-face{font-family:'oswald';src:url('fonts/oswald-regular-webfont.eot');src:url('fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/oswald-regular-webfont.woff') format('woff'),url('fonts/oswald-regular-webfont.ttf') format('truetype'),url('fonts/oswald-regular-webfont.svg#oswaldregular') format('svg');font-weight:400;font-style:normal}
/*
 * Font Styles
*/
#section-heading{
	background: #000000; /* Old browsers */
	background: -moz-linear-gradient(top, #000000 0%, #111111 30%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(30%,#111111)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #000000 0%,#111111 30%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #000000 0%,#111111 30%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #000000 0%,#111111 30%); /* IE10+ */
	background: linear-gradient(to bottom, #000000 0%,#111111 30%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#111111',GradientType=0 ); /* IE6-9 */
	margin-top:60px;
}
.section-title {
    color: #fff;
    font-family: 'bender',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 60px;
    font-weight: normal;
    line-height: 60px;
    text-transform: uppercase;
	padding: 70px 0 65px;
}
#page-content{
	padding: 30px;
	background-color: #fff;
	margin:30px auto 150px; 
}
span.colourOrange { color:#e3bf22 !important;}
span.colourWhite { color:#fff !important;}
span.colourBlue { color:#3296d6 !important;}
span.colourBlack { color:#000 !important;}


/* menu bar and logo
*********************/
.brand {
    margin: 17px 0 0 0;
    display: block;
	width:56px; height:40px;
    position: absolute; right: 10px; top: 0; z-index: 999;
	background:url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/logo-m.png) no-repeat 0 0;
	text-indent:-9999px;
}
.brand a {display: block;}
.navbar .navbar-inner {
	width:100%; padding:0 0 0 25px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
.navbar .nav > li > a {border-left: 1px solid #000000;}

/*main nav*/
ul.menu.nav li.active-trail a, ul.menu.nav li a.active {
	color: #3296D6;
    text-decoration: none;
}


/*
 * Home page specific
*/

#home-gallery .royalSlide.homepageHero { background:url(/images/home-hero-e-16-01-21.jpg) no-repeat right top; background-size:cover;}
#page-content.home-page{
	padding: 0;
	background-color: #fff;
	margin:0;
	height: 100%;
}
#home-gallery .arrow,
#home-gallery .royalControlNavOverflow{
	display: none
}
#home-gallery .royalCaption {
	position:absolute; top:34% !important; left:9%;
    font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 400; color: #fff; font-size: 38px; text-transform: uppercase; line-height: 46px;
	padding:0 20px 0 0;
	width:50%;
	max-width: 1200px;
}
#home-gallery .royalCaption .nextSlideAbout {
	background:url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/bg-headerorange-small.png) no-repeat right top;
	text-shadow: 0 -1px 0 #7d6500 !important;
	padding:12px 60px 4px 10px;
	margin:20px 0 0 0;
	display:block;
	width:170px;
	cursor: pointer;
}
#home-gallery .royalCaption h3 { width:90%;}
#home-gallery .royalCaption h1 { margin:0 0 20px 0; width:90%;}
#home-gallery .royalCaption .homeText {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 400; color: #fff; font-size: 16px; line-height: 21px; text-transform:none;
	margin-top:20px;
}
/*
 * About or Company page
*/
#page-content.company-page {
	padding: 0;
	background-color: #fff;
	margin:0;
	height: 100%;
}
#about-gallery .arrow,
#about-gallery .royalControlNavOverflow{
	display: none
}
#about-gallery .royalCaption.slideC {
	position:absolute; top:110px !important; left:80px;
	width:80% !important;
	color:#FFFFFF; font-size:17px !important; line-height:24px;
}
#about-gallery .royalCaption.slideC h3 {
    font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 400; font-size: 27px; text-transform: uppercase; line-height: 35px;
	width:77%;
    display: block;
    margin: 15px 0 15px 0;
}
a.nextSlideAbout {
	background:url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/bg-headerblue-small.png) no-repeat right top;
	height:20px;
	display:inline-block;
	text-shadow: 0 -1px 0 #2a7db2 !important; color:#FFFFFF; font-weight:400 !important; text-transform:uppercase; font-size:14px !important; line-height:10px !important;
    font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important; 
	text-decoration:none;
	padding:12px 70px 4px 10px;
	margin:15px 0 0 0;
}
.aboutSlideHead {
	width:40%;
	float:left;
	margin:0 40px 0 0;
}
.aboutSlideText {
	width:30%;
	float:left;
}
#about-gallery .royalControlNavOverflow {
	display: none !important;
}
#about-gallery.aboutMorewood .royalSlide .royalCaption.slideA {
	position:absolute; top:29% !important; left:10%;
	width:100% !important;
	color:#FFFFFF;
	font-size:18px;
	line-height:24px;
}
.royalSlide .royalCaption.slideA h1 {
	width:100%;
	font-size:64px; line-height:72px; color:#f4c600;
	margin:0;
	padding:0;
} 
.royalSlide .royalCaption.slideA p {
	width:100%;
}
.royalSlide .royalCaption.slideA h3 {
    font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 400; color: #fff; font-size: 24px; text-transform: uppercase; line-height: 30px;
    display: block;
    margin: 15px 0 15px 0;
}

#about-gallery.aboutMorewood .royalSlide .royalCaption.slideB {
	position:absolute;
	top:150px !important;
	left:10%;
	width:90% !important;
	color:#FFFFFF;
	font-size:18px;
	line-height:24px;
}
#about-gallery.aboutMorewood .royalSlide .royalCaption.slideB .aboutSlideHead {width:100%;margin:0 0 25px 0;display:block;}
#about-gallery.aboutMorewood .royalSlide .royalCaption.slideB .aboutSlideText {width:100%;}

.royalSlide .royalCaption.slideB h1 {
	width:100%;
	font-size:64px; line-height:72px; color:#f4c600;
	margin:0; padding:0;
} 
.royalSlide .royalCaption.slideB p {
	width:35%;
	margin:0 40px 25px 0;
	float:left;
}
/*
 * Contact page
*/

#page-content.contact-page{
	background-image:url(/images/bg-contact.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:top right;
	padding:0;
	margin:0;
	width:100%;
	min-height:100%;
}
#page-content.contact-page > div{
	padding-top: 100px;
}
#page-content.contact-page h1{
	color: #fff;
    font-family: 'bender',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 60px;
    font-weight: normal;
    line-height: 60px;
    text-transform: uppercase;
}
.webform-component-textfield,
.webform-component-email{
	float: left;
	width: 50%;
}
h1 {
    font-family: 'bender', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: normal; color: #51a6dc; font-size: 60px; text-transform: uppercase; line-height:60px;
	width:100%;
	margin:20px 0 20px 10px;
	text-transform:uppercase;
}
#page-content h2 {
	background:url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/bg-header-small.png) no-repeat right top;
	height:30px; width:auto;
	display:inline-block;
	padding:3px 45px 3px 10px; margin:20px 0 0 0;
    font-family: 'bender', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: normal; color: #fff; font-size: 20px; text-transform: uppercase; line-height:20px; text-shadow:none;
}
#formWrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display:block;
	padding:20px 20px 40px 20px;
	margin:0 0 100px 0;
	background:rgba(0, 0, 0, 0.85);
	overflow:hidden;
	position:relative;
}
#formWrapper input {
	width:90%; height:25px;
	border:1px solid #fff;
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top, #dddddd 0%, #f4f4f4 40%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(40%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dddddd 0%,#f4f4f4 40%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dddddd 0%,#f4f4f4 40%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dddddd 0%,#f4f4f4 40%); /* IE10+ */
	background: linear-gradient(to bottom, #dddddd 0%,#f4f4f4 40%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	margin:0 0px 30px 0;
	font-size:14px; color:#000; font-weight:300;
	float:none;
}
#formWrapper textarea {
	width:98%;
	height:150px;
	background: #dddddd; /* Old browsers */
	background: -moz-linear-gradient(top, #dddddd 0%, #f4f4f4 40%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dddddd), color-stop(40%,#f4f4f4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #dddddd 0%,#f4f4f4 40%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #dddddd 0%,#f4f4f4 40%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #dddddd 0%,#f4f4f4 40%); /* IE10+ */
	background: linear-gradient(to bottom, #dddddd 0%,#f4f4f4 40%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
	margin:3px 0px 30px 0;
	font-size:14px; color:#000; font-weight:300;
	float:none;
}
#formWrapper label {
    font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 500; color: #fff; font-size: 13px; text-transform: uppercase; line-height: 13px;
	float:none;
}
input#edit-submit {
	border:none !important;
	width:79px !important; height:38px !important;
	background:none !important;
}
#officesWrapper {
	width:100%; height:auto;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	padding:0 0 20px 0; margin-bottom:100px;
	background:rgba(0, 0, 0, 0.85);
	overflow:hidden;
}
#T-1, #T-2, #T-3 {
	padding:18px 35px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	color:#FFFFFF;
}
#officesWrapper h3 {
    font-size: 17px;
    margin: 0 0 15px;
    padding: 0;
}
#officesWrapper .nav-tabs > li{
	width: 50%;
}
#officesWrapper .nav-tabs > li > a{
	border: 0 none;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f0f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* IE10+ */
	background: linear-gradient(top, #ffffff 0%,#f0f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0f0f0',GradientType=0 ); /* IE6-9 */    top: 1px;
    z-index: 2;
    padding: 10px 0 0 0;
    font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 500; color: #000; font-size: 12px; text-transform: uppercase; line-height: 13px;
	/*border:1px solid #000; */
	border:none;
	height:24px;
	display:block;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */
	margin: 0;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
#officesWrapper .nav-tabs > li.active > a{
	background: #27abff; /* Old browsers */
	background: -moz-linear-gradient(top, #27abff 0%, #029aff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#27abff), color-stop(100%,#029aff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #27abff 0%,#029aff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #27abff 0%,#029aff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #27abff 0%,#029aff 100%); /* IE10+ */
	background: linear-gradient(top, #27abff 0%,#029aff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#27abff', endColorstr='#029aff',GradientType=0 ); /* IE6-9 */
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.4);
	color: #fff;
}
#officesWrapper .nav-tabs > li > a:hover{
	background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
}

/*
 * Site Footer
*/
#page-footer {
    background: url("http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/texture-dark-grunge-1.jpg") repeat scroll 0 0 transparent;
    color: #666666;
    font-size: 12px;
    padding: 35px 20px 120px;
    position: relative;
    text-shadow: none;
    z-index: 99;
	clear:both;
}
#page-footer .footerlogo {
    background: url("http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/logo-morewood-type.png") no-repeat scroll 0 0 transparent;
    height: 17px;
    margin: 0 0 40px;
    text-indent: -9999px;
    width: 191px;
}
#page-footer ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
#page-footer .nav > li {
    float: left;
}
#page-footer li a {
    color: #CCCCCC;
    font-weight: 700;
    margin: 0 20px 10px 0;
}
#page-footer li a:hover {
    color: #FFFFFF;
	background-color: transparent;
	text-decoration: underline;
}
.social-links {
    margin: 0 0 30px;
    padding: 0;
}
.social-links li {
    list-style: none outside none;
    margin: 15px 0 0;
    padding: 0;
	display: inline;
}
.social-links li a {
    display: inline-block;
    font-size: 12px;
    height: 23px;
    line-height: 26px;
    padding: 0 0 0 34px;
}
.social-links li.facebook a {
    background: url("http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/icon-social.gif") no-repeat scroll 0 0 transparent;
}
.social-links li.twitter a {
    background: url("http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/icon-social.gif") no-repeat scroll 0 -33px transparent;
}
.socialCounters {
    margin: 0;
    width: auto;
}
.socialCounters .counter {
    display: block !important;
    float: left;
    margin-right: 15px;
    margin-top: 10px;
}
.socialCounters .fb-like {
    margin: -1px 0 0;
}

button#edit-submit { text-transform:uppercase; font-weight:600; font-size:15px;}


/*
 * Thumbnail scroller of bikes
*/
#bikes-full .jTscroller {height:180px;}
#bikes-full .jThumbnailScroller{ height:180px; padding:0; z-index:10; }
.jThumbnailScroller .jTscrollerContainer{z-index:10; width:100%; line-height:0px;}
.jThumbnailScroller .jTscroller{position:relative; height:100%; margin:0; left:0; top:0; display:inline-block; *display:inline; z-index:10;}
.jThumbnailScroller .jTscrollerNextButton,
.jThumbnailScroller .jTscrollerPrevButton{
	position:absolute; display:block; width:60px; height:180px;z-index:99999;text-indent:-9999999px;top: 0px;
}
.jThumbnailScroller .jTscrollerNextButton{background:#000 url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/icon-arrow-right.png) center center no-repeat;/* opacity:.1;*/}
.jThumbnailScroller .jTscrollerPrevButton{background:#000 url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/icon-arrow-left.png) center center no-repeat; /*opacity:.1;*/}
.jThumbnailScroller .jTscrollerNextButton:hover,.jThumbnailScroller .jTscrollerPrevButton:hover{background-color:#000; opacity:1;}
.jThumbnailScroller .jTscroller a img{border:none;}
.jTscrollerNextButton{position:absolute; right:0;}
.jTscrollerPrevButton{position:absolute; left:0;}

.carousel_content {position:fixed; padding:0; width:100%;height:0;overflow:hidden;top:78px;background:#000; z-index:99999;}
.carousel_content div.item, div.carousels div.item {
	float:left;position:relative;width:215px;height:180px;margin:0; padding:0 20px 0 20px;
	background:#141414;
	display:block;
}
.carousel_content div.item:hover, div.carousels div.item:hover {background:#242424; color: #51a6dc;}
.carousel_content div.item a, div.carousels div.item a {
    font-family: 'bender', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: normal; color: #CCC !important; font-size: 16px; text-transform: uppercase;
	width:100%; height:100%;
}
.carousel_content div.item a:hover, div.carousels div.item a:hover {
    font-family: 'bender', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: normal; color: #35a4ea !important; text-transform: uppercase; text-decoration:none;
}
.carousel_content div.item img, div.carousels div.item img { margin:0 0 0 20px;}
.bikeName {margin:15px 0 0 0;display:block;  line-height:20px;}
.thumbDisciplineWrapper {position:absolute; top:40px;}
.thumbDisciplineWrapper p {
	font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:300; font-size:11px; line-height:16px; color:#878787; text-transform:uppercase;
	float:left;
	display:block;
	background:#191a1a;
	width:30px; height:30px;
	-moz-border-radius: 30px;-webkit-border-radius:30px;border-radius:30px;
	text-align:center;
	padding:6px 0 0 0; margin:0 3px 0 0;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	border-bottom:1px solid #2f2f2f;
	-moz-box-shadow: inset 0 1px 0 #000;
	-webkit-box-shadow: inset 0 1px 0 #000;
	box-shadow: inset 1px 0 0 #000;
}
.carousel {position:absolute;left:2%;right:2%;height:145px;overflow:hidden;}

/*
 * Royal Slider global styles
*/

#image-gallery.royalSlider .royalSlide {
	background:#eaeaea !important;
} /* Prevent users seeing gif style hard edges */
#image-gallery.royalSlider .royalWrapper,
#about-gallery.royalSlider .royalWrapper,
#home-gallery.royalSlider .royalWrapper {
	background:#333 url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/bg-linen.jpg) repeat;
}
.royalCaption { width:100% !important;}
.royalCaption h1 {
    font-family: 'bender', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: normal; color: #fff; font-size: 130px; text-transform: uppercase;
    display: block; line-height: 130px;
	margin:0;
}
.royalCaption h3 {
    font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
    font-weight: 400; color: #e3bf22; font-size: 22px; text-transform: uppercase; line-height: 22px;
    display: block;
    margin: 0 0 0;
}
.royalCaption {
    position: absolute; top:50% !important;
}
.royalCaption .sukuma, 
.royalCaption .makulu, 
.royalCaption .izimu, 
.royalCaption .jabula, 
.royalCaption .kalula, 
.royalCaption .kwela29, 
.royalCaption .yebo, 
.royalCaption .zama, 
.royalCaption .zula {
	width:100%; height: 250px; text-align:center;
	margin-top:-125px;
}
#image-gallery .royalControlNavOverflow {
    display: none;
}
a.detailsButton {
    font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-weight:300; color:#fff; font-size:13px; text-transform:uppercase; text-align:center;
	background:url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/icon-arrow-down.png) no-repeat center 50px rgba(0, 0, 0, 0.6);
	width:70px; height:70px;
	padding:20px 0 0 0;
	display:block;
	position:absolute; bottom:70px; z-index:999; left:50%;
	margin-left:-50px;
	-moz-border-radius: 50px;-webkit-border-radius:50px;border-radius:50px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}
a.detailsButton:hover {
	text-decoration:none;
	-webkit-transition:all 0.2s linear;
	background: url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/icon-arrow-down.png) no-repeat center 52px rgba(50, 150, 215, 1);

}
a.detailsButton hr {
	width:50px; height:1px;
	border-bottom:1px solid #fff;
	border-top:none;
	margin:8px 0 0 20px;
}
/*
 * mobile menu form bikes
*/
#bikes-mobile{
	clear: both
}
#bikes-mobile ul{
	float: none;
	margin: 0 15px;
}
#bikes-mobile li{
	display: block;
	float: none;
	text-align: center;
	border-top: 1px solid #0F0F0F;
	border-left: none;
}
#bikes-mobile li a{
    color: #CCCCCC;
	box-shadow: none;
}
#bikes-mobile li a:hover {
    background: none repeat scroll 0 0 #1C1C1C;
    color: #3296D6 !important;
    text-decoration: none;
}

/*
 * Dealers
*/
.no-gutter { display:table; border-radius:6px;}
.no-gutter .span2, .no-gutter .span8 { display:table-cell;float:none; vertical-align:top; margin:0;}
.no-gutter form#form-find-a-dealer { display:table-cell;}

.no-gutter .span2 { border-right:1px solid #e5e5e5;}
.no-gutter .span2.continent { background:#1A1A1A;}
.no-gutter .span8 { width:60%; padding-bottom:40px;}
.no-gutter .span2 { width:20%}

.page-find-a-dealer #page-content { padding:0;}
.page-find-a-dealer .row-fluid [class*="span"] { margin-left:0;}
.page-find-a-dealer .view-find-a-dealer h3 {
	font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	color:#FFFFFF; font-size:17px; font-weight:300; text-transform:uppercase;
	padding:7px 10px 7px 20px; margin:0;
	background:#000000;
}
.page-find-a-dealer .views-row {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.page-find-a-dealer .views-row article {
	background:#f7f5f6;
	border:1px solid #e5e5e5;
	overflow:visible;
	border-radius:6px;
	padding:30px; margin:40px auto 0 auto;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	font-size:15px;
	width:90%;
}
.field-name-field-dealer-type { position:absolute; top:27px; right:-8px; background:url(/images/badge-retailer.png) no-repeat 0 0; width:75px; height:38px; text-indent:-9999px;}

#page-content .node-dealers header h2 {
	color: #0088CC;
	font-size:26px !important; line-height:28px !important;background:none !important;margin:0 0 25px 0 !important; padding:0 !important;width:100%; font-weight:normal !important;
	font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}

/* Distributor */
.page-find-a-dealer article.dealer-type-distributor {
	background:#181818;
	border:1px solid #000;
	overflow:visible;
	border-radius:6px;
	padding:30px; margin:40px auto 0 auto;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	font-size:15px;
	color:#FFFFFF;
	width:90%;
}
.page-find-a-dealer article.dealer-type-distributor h2 {
	color: #FFF !important;
	font-size:26px !important; line-height:28px !important;background:none !important;margin:0 0 25px 0 !important; padding:0 !important;width:100%; font-weight:normal !important;
	font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif !important;
}
.page-find-a-dealer article.dealer-type-distributor .field-name-field-dealer-type { position:absolute; top:27px; right:-8px; background:url(/images/badge-distributor.png) no-repeat 0 0; width:91px; height:38px; text-indent:-9999px;}



.field-name-field-address, 
.field-name-field-email, 
.field-name-field-tel, 
.field-name-field-website { float:none; clear:both; margin-bottom:10px;}
 .field-label { width:80px;}

.page-find-a-dealer ul.continent-filter, 
.page-find-a-dealer ul.country-filter  {list-style:none; margin:0; padding:0;font-weight:600;}
.page-find-a-dealer ul.continent-filter li a, 
.page-find-a-dealer ul.country-filter li a { padding:13px 15px 13px 15px; display:block; color:#666666; font-weight:normal;}
.page-find-a-dealer ul.continent-filter li a:hover,
.page-find-a-dealer ul.country-filter li a:hover {color:#ffffff; background:#3295d6;text-decoration:none;}
.page-find-a-dealer ul.country-filter li a {border-bottom:1px solid #e5e5e5;}
.page-find-a-dealer ul.continent-filter li a {border-bottom:1px solid #2c2c2c;background:#1a1a1a;color:#FFFFFF;}

ul.continent-filter li.active a.active, ul.continent-filter li.active-trail a,
ul.country-filter li a.active{color:#ffffff; background:#3295d6;text-decoration:none;}

.group_address_details { margin-right:20px;}
.field-name-field-geo-location { width:100px;}
.group_address_details, .field-name-field-geo-location { float:left; width:45%;}

#dealersHomeWrapper { width:100%; text-align:center; padding:60px 0 60px 0; display:block;}
#dealersHomeWrapper .info, #dealersHomeWrapper .graphic { display:block; width:100%;}
#dealersHomeWrapper .graphic { margin-top:40px;}
#dealersHomeWrapper h2 {
	background:none; font-weight:normal; color:#3296d6; font-size:44px; line-height:44px;
	width:380px; height:auto; margin:0; padding:0;
	clear:both;
	display:inline-block;
}

/*
 * Support section
*********************/
/* Home */
section.well h3 {
	background:#000000;
	color:#FFFFFF; font-size:15px; font-weight:600;
	width:100%; padding:5px 15px 5px 15px;
	margin:0 0 20px 0;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	border-radius:6px 6px 0 0;
}

section.well.warranty, section.well.faq, section.well.manuals { padding:0; overflow:auto;}


section.well.warranty {background:url(/images/warranty-bg.png) no-repeat -330px 35px;}
section.well.faq, section.well.warranty { height:195px;}
section.well.faq {background:url(/images/faq-bg.png) no-repeat 25px 65px;}
section.well.warranty p, section.well.warranty a,
section.well.faq p, section.well.faq a { margin-left:160px; margin-right:25px;}

section.well.manuals .pull-right { margin:20px;}
.node-type-basic-page .view-id-owners_manuals { margin:0 0 0 30px; padding-bottom:10px; padding-top:10px; width:300px; display:block;}
.node-type-basic-page .view-id-owners_manuals .views-row a  { margin:0 20px 7px 0; padding-bottom:10px; float:left; width:120px; border-bottom: 1px solid #e4e4e4; display:block;}

#page-content {border-radius: 6px; box-shadow: 0 0 2px rgba(0, 0, 0, 0.1);}
.page-node-36 #page-content  {border-radius: 0; box-shadow: none; border:none;}

/* stacked nav */
.nav-stacked i {zoom: 1;filter: alpha(opacity=30);opacity: 0.3;}
.nav-stacked li.active-trail a { background:#0087d1; color:#FFFFFF; border:none;}
.nav-stacked li.active-trail a [class^="icon-"], .nav-stacked li.active-trail a [class*=" icon-"] {background-image: url("../img/glyphicons-halflings-white.png"); zoom: 1;filter: alpha(opacity=100);opacity: 1;}

h1.page-header {
    font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
	color:#000000; font-size:32px; line-height:30px; text-transform:none; font-weight:600;
	margin:0 0 40px 0;
}

/* faq */
.faq-wrapper h3.accordion-toggle {
	font-size:14px; line-height:16px; font-weight:300; color:#0087d1; margin:0; padding:10px 0 10px 20px;
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
}

/* technologies */
.view-support-technologies ul.thumbnails li {background-size:cover;}
.view-support-technologies ul.thumbnails li a img { width:100%; border-radius:6px; }
.node-support-technologies .field-item img {border-radius:6px; margin-bottom:20px; border:1px solid #dddddd; padding:4px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);}
.page-node-34 .node-support-technologies .field-item img {border-radius:6px; margin-bottom:20px; border:none; padding:4px; box-shadow:none;}
.node-type-support-technologies #page-content { padding-bottom:80px;}


/*
 * Support technologies
*/
.view-support-technologies .thumbnails li{
	overflow: hidden;
}
.view-support-technologies .thumbnails li a{
	width:100%;
	
	display: -webkit-box;
	-webkit-box-orient: horizontal;
	-webkit-box-pack: center;
	-webkit-box-align: center;
	
	display: -moz-box;
	-moz-box-orient: horizontal;
	-moz-box-pack: center;
	-moz-box-align: center;
	
	display: box;
	box-orient: horizontal;
	box-pack: center;
	box-align: center;
}

.view-support-technologies .thumbnails img{
	max-width: none;
}

/*
 * 404 error page
*/
#page-content.error-page {
	padding: 0;
	background-color: #fff;
	margin:0;
	height: 100%;
}
#about-gallery.aboutMorewood .royalSlide .royalCaption.errorSlide {
    color: #FFFFFF;
    font-family: 'oswald',"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;
    font-size: 20px;
    font-weight: 400;
    left: 5%;
    line-height: 30px;
    position: absolute;
    text-transform: uppercase;
    top: 120px !important;
    width: 650px !important;
}
#about-gallery.aboutMorewood .royalSlide .royalCaption.errorSlide a {
    color: #E3BF22 !important;
}
#about-gallery.aboutMorewood .royalSlide .royalCaption.errorSlide h1 {
    font-size: 64px;
    line-height: 70px;
    margin-bottom: 20px;
}


.press-release-wrapper {
	padding: 0 80px 60px 80px;
}
.press-release-wrapper p,
.press-release-wrapper {
	font-size: 16px;
	line-height: 24px;
}
.press-release-wrapper p {
	margin-bottom: 30px;
}
h1.page-header {
	padding: 60px 80px 0 80px;
}
.page-node-36 h1.page-header {
	padding: 20px;
}
.press-release-wrapper blockquote {
	width: 95%;
	margin: 60px auto;
	border-left: 5px solid #3296d6;
}
.press-release-wrapper blockquote p {
	font-style: italic;
	font-size: 20px;
	line-height: 30px;
	color: #333;
}
.press-release-wrapper blockquote p.author {
	font-style: normal;
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
}

/*
Desktop
*********/
@media only screen 
and (min-width : 1200px) {

		/* Contact span6 width change */
		.page-node-36 .span6 { width:550px; margin-left:20px;}
}

@media only screen 
and (max-width : 1200px) {

		#about-gallery.aboutMorewood .royalSlide .royalCaption.slideB {
			position:absolute; top:150px !important; left:10%;
			width:1200px !important;
			color:#FFFFFF; font-size:18px; line-height:24px;
		}
		.group_address_details, .field-name-field-geo-location { float:none; width:100%;}
		.field-name-field-geo-location { float:none; width:100%; margin-top:30px;}
}

/*
Tablet
**********/
@media (max-width: 980px) {
		.group_address_details, .field-name-field-geo-location { float:none; width:100%;}
		.field-name-field-geo-location { float:none; width:100%; margin-top:30px;}
	
	
		section.well.warranty p,section.well.faq p  { padding: 5px 10px 10px 20px;}
		section.well.warranty a.btn,section.well.faq a.btn  { margin:0px 0px 0px 20px;}
	
		section.well.warranty, section.well.faq { background:none;}
		section.well.warranty p, section.well.warranty a,
		section.well.faq p, section.well.faq a { margin-left:0;}
		
		
		.royalCaption h1 {font-size: 120px;line-height:120px;}
		#image-gallery .royalControlNavOverflow {display: block;bottom:90px;padding:5px 0 5px 0;margin-left:-7px;}
		a.detailsButton {bottom:10px;}
		
		/* contact
		***********/
		.webform-component-textfield,
		.webform-component-email{float: none; width:100%;}
		#formWrapper input {width:95%;}
		#formWrapper textarea {width:98%;}
		#page-content.contact-page > div{padding-left:30px; padding-right:30px;}
		
		/* about
		*********/
		#about-gallery.royalSlider {width:100%; height:1000px !important; overflow:auto !important; display:block;}
		.aboutSlideHead {width:80%;float:none;margin:0 0 0 0;}
		.aboutSlideText {width:80%;float:none;}
		#about-gallery.aboutMorewood .royalSlide .royalCaption.slideA {
			position:absolute; top:80px !important; left:0;
			width:100% !important; padding:40px 60px 20px 60px;
			color:#FFFFFF; font-size:15px; line-height:21px; text-align:left;
		}
		.royalSlide .royalCaption.slideA h1 {width:100%;font-size:48px; line-height:52px; color:#f4c600;margin:0; padding:0;} 
		.royalSlide .royalCaption.slideA p {width:100%;}
		.royalSlide .royalCaption.slideA h3 {
			font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-weight: 400; color: #fff; font-size: 24px; text-transform: uppercase; line-height: 30px;
			display: block;
			margin: 25px 0 10px 0;
		}
		
		/**/
		#about-gallery.aboutMorewood .royalSlide .royalCaption.slideB {
			position:absolute; top:80px !important; left:0;
			width:85% !important; padding:20px;
			color:#FFFFFF; font-size:15px; line-height:18px; text-align:left;
		}
		#about-gallery.aboutMorewood .royalSlide .royalCaption.slideB .aboutSlideHead {width:100%;float:none;margin:0 0 0 0;}
		#about-gallery.aboutMorewood .royalSlide .royalCaption.slideB .aboutSlideText {width:100%;float:none;}
		.royalSlide .royalCaption.slideB h1 {width:100%;font-size:44px; line-height:48px; color:#f4c600;margin:0 0 20px 0; padding:0;} 
		.royalSlide .royalCaption.slideB p {width:100%;}
		.royalSlide .royalCaption.slideC h3 {
			font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-weight: 500; color: #fff; font-size: 23px !important; text-transform: uppercase; line-height: 30px;
			display: block;
			margin: 15px 0 15px 0;
		}
		
		
		
		
		
		/* SLIDER NAV */
		.royalSlider #textnav ul { width:80px; margin:0 auto 0 auto; padding:20px 0 10px 0;}
		
		.royalSlider #textnav li, .royalSlider #textnav li:last-child {
			width:8px !important; height:8px !important;
			-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;
			margin:2px 3px 0px 3px; padding:0;
			cursor:pointer;
			text-indent:-9999px;
		background: #3f9ad3; /* Old browsers */
		background: -moz-linear-gradient(top, #3f9ad3 0%, #2b77a7 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3f9ad3), color-stop(100%,#2b77a7)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #3f9ad3 0%,#2b77a7 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #3f9ad3 0%,#2b77a7 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #3f9ad3 0%,#2b77a7 100%); /* IE10+ */
		background: linear-gradient(to bottom, #3f9ad3 0%,#2b77a7 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f9ad3', endColorstr='#2b77a7',GradientType=0 ); /* IE6-9 */
		}
		
		.royalSlider #textnav li:hover {}
		
		.royalSlider #textnav li.current {
			width:11px !important; height:11px !important;
			-moz-border-radius: 7px;-webkit-border-radius: 7px;border-radius: 7px;
			margin:1px 3px 20px 3px; padding:0;
		background: #282828; /* Old browsers */
		background: -moz-linear-gradient(top, #282828 0%, #565656 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282828), color-stop(100%,#565656)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #282828 0%,#565656 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #282828 0%,#565656 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #282828 0%,#565656 100%); /* IE10+ */
		background: linear-gradient(to bottom, #282828 0%,#565656 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282828', endColorstr='#565656',GradientType=0 ); /* IE6-9 */
		}


		/* page footer */
		#page-footer .footerlogo {width:100%; text-align:center; background-position:center 0;}
		#page-footer ul {margin:0 auto;text-align:center;}
		#page-footer .nav > li {float: none;display: inline-block;}
		#page-footer p { margin: 0 auto; text-align:center;}
		.social-links { margin:40px auto 40px auto !important; padding:0 0 0 0; width:140px; text-align:left; display:block; }
		.social-links li { margin:15px 0 0 0; padding:0; list-style:none; }
		.social-links li a { font-size:12px; height:23px; line-height:26px; padding:0 0 0 34px; display:inline-block; width:100%;text-align: left; }
		.social-links li.facebook a { background:url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/icon-social.gif) no-repeat 0 0; }
		.social-links li.twitter a { background:url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/icon-social.gif) no-repeat 0 -33px; }
		.socialCounters {margin:25px auto 0 auto; width:100px; text-align:left; background:#006600; padding:0; clear:both;}
		.socialCounters .counter { margin-top:10px; display:block !important; float:left; width:100%; text-align:center;}
		.socialCounters .fb-like { margin:-1px 0 0 0;}
		#page-footer [class*="span"]{float: none;width: 100%;}
		
		/*
		footer .footerlogo {width:100%; text-align:center; background-position:center 0;}
		footer ul {width:210px;margin:0 auto; padding-left:30px;text-align:center;}
		footer p { width:100%; text-align:center;}
		.social-links { margin:40px auto 40px auto !important; padding:0 0 0 0; width:140px; text-align:left; display:block; }
		.social-links li { margin:15px 0 0 0 !important; padding:0; list-style:none; display:block; }
		.social-links li a { font-size:12px; height:23px; line-height:26px; padding:0 0 0 34px; display:inline-block; width:100%; }
		.social-links li.facebook a { background:url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/icon-social.gif) no-repeat 0 0; }
		.social-links li.twitter a { background:url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/icon-social.gif) no-repeat 0 -33px; }
		.socialCounters {margin:25px auto 0 auto; width:100px; text-align:left; background:#006600; padding:0; clear:both;}
		.socialCounters .counter { margin-top:10px; display:block !important; float:left; width:100%; text-align:center;}
		.socialCounters .fb-like { margin:-1px 0 0 0;}*/
	.press-release-wrapper {
		padding: 0 10px 10px 10px;
	}
	h1.page-header {
		padding: 10px 10px 0 10px;
	}
	.press-release-wrapper p,
	.press-release-wrapper {
		font-size: 14px;
		line-height: 22px;
	}
	.press-release-wrapper p {
		margin-bottom: 20px;
	}
	.press-release-wrapper blockquote {
		margin: 40px auto;
	}
	.press-release-wrapper blockquote p {
		font-size: 18px;
		line-height: 26px;
	}
	
}




/*
Mobile
**********/
@media (max-width: 767px) {
	#home-gallery .royalSlide.homepageHero { background:url(/images/home-hero-e-16-01-21.jpg) no-repeat right top; background-size:cover;}
.navbar .nav > li > a {border-left:none;}

		.jThumbnailScroller .jTscrollerNextButton,.jThumbnailScroller .jTscrollerPrevButton{display:none !important;}
		.carousel_content {overflow-x:auto;}
	
.royalCaption .sukuma, 
.royalCaption .makulu, 
.royalCaption .izimu, 
.royalCaption .jabula, 
.royalCaption .kalula, 
.royalCaption .kwela29, 
.royalCaption .yebo, 
.royalCaption .zama, 
.royalCaption .zula {
	width:100%; height: 250px; text-align:center;
	margin-top:-70px;
}
	
		#dealersHomeWrapper {padding:30px 0 30px 0;}
		#dealersHomeWrapper .graphic { margin-top:20px;}
		#dealersHomeWrapper h2 {font-size:36px; line-height:36px;width:100%; padding:0 30px 0 30px; height:auto; margin:0;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
	
		.no-gutter .span2, .no-gutter .span2 select {width:100%;}
		.no-gutter .span2.continent { background:none !important;}	
		/* menu bar and logo
		*********************/
		.brand {
			margin: 17px 0 0 0;
			width:45px; height:40px;
			position: absolute; right: 0; top: 0; z-index: 999;
			background-size:45px; background-position:center center;
		}
		.navbar .navbar-inner {padding:0 0 0 5px;}
		
		section.well.faq, section.well.warranty { height:auto; padding-bottom:25px;}
		section.well.warranty p,section.well.faq p  { padding: 10px 25px 10px 25px;}
		section.well.warranty a.btn,section.well.faq a.btn  { margin:0px 25px 0px 25px;}
	
		.navbar-inner .nav { padding-top:0px; padding-bottom:0px !important;}
		section.well.manuals .pull-right { margin:20px; float:left;}
		.node-type-basic-page .view-id-owners_manuals { margin:0; padding:20px; padding-bottom:10px; padding-top:10px; width:100%; display:block;	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
		.node-type-basic-page .view-id-owners_manuals .views-row a  { margin:0 20px 7px 0; padding-bottom:10px; float:left; width:100%; border-bottom: 1px solid #e4e4e4; display:block;}
	
		section.well.warranty p, section.well.warranty a,
		section.well.faq p, section.well.faq a { margin-left:0;}
		.no-gutter { display:block;}
		.no-gutter .span2, .no-gutter .span8 { display:block;float:none; vertical-align:top;}
		.no-gutter .span2.continent { background:#1A1A1A;}
		.no-gutter .span8 { width:100%}
		
		.royalCaption h1 {
			font-size: 60px;
			line-height:70px;
			width:100%;
		}
		.royalCaption h3 {
			font-size: 18px;
		}
		#specsIntro h1 {
			font-size: 30px;
			line-height: 36px;
			margin: 0 0 20px;
			text-align: left;
			width: 100% !important;
		}
		#image-gallery .royalControlNavOverflow {
			bottom:20px;
		}
		#details{display: none;}
		#admin-menu{
			display: none;
		}
		
		/* page footer */
		#page-footer ul.nav {
			width:85%;
			margin:0 auto 30px;
		}
		#page-footer .nav li {
			float: none;
			display: block;
		}
		#page-footer .nav li a {
			text-align:center;
			float:none;
			font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			font-weight:300; font-size:13px; line-height:13px;
			color:#CCCCCC; text-transform:uppercase;
			padding:15px 0 17px 0; margin:0 !important;
			border-top:1px solid #0f0f0f;
			width:100%;
		}
		#page-footer p { width:210px;}
		#page-footer ul.social-links li { margin:0 0 10px 0; display:block;}
		
		/* contact
		***********/
		#page-content.contact-page > div{padding:40px 30px 40px 30px}
		.contentWrapper h1 {
			font-weight: normal; color: #51a6dc; font-size: 50px; text-transform: uppercase; line-height:60px;
			width:90%; text-align:center;
			margin:0 0 15px 10px;
			text-transform:uppercase;
		}
		.contentWrapper h2 {
			background:url(http://6de493c2553e13fd97d6-6b3418425fa1695e1fdde9838da1de46.r54.cf1.rackcdn.com/bg-header-small.png) no-repeat right top;
			height:30px; width:auto;
			display:inline-block;
			padding:3px 45px 3px 10px; margin:20px 0 0 5%;
			font-weight: normal; color: #fff; font-size: 20px; text-transform: uppercase; line-height:20px; text-shadow:none;
		}
		
		/* about
		************/
		#about-gallery.royalSlider {width:100%; height:1000px !important; overflow:auto !important; display:block;
		 -moz-box-shadow:     none;
		  -webkit-box-shadow:none;
		  box-shadow:        none;
		}
		
		.aboutSlideHead {
			width:80%;
			float:none;
			margin:0 0 0 0;
		}
		.aboutSlideText {
			width:80%;
			float:none;
		}
		#about-gallery.aboutMorewood .royalSlide .royalCaption.slideA {
			position:absolute; top:80px !important; left:0;
			width:100% !important; padding:20px;
			color:#FFFFFF; font-size:15px; line-height:19px; text-align:left;
		}
		.royalSlide .royalCaption.slideA h1 {
			width:100%;
			font-size:48px; line-height:52px; color:#f4c600;
			margin:0; padding:0;
		} 
		.royalSlide .royalCaption.slideA p {
			width:100%;
		}
		.royalSlide .royalCaption.slideA h3 {
			font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-weight: 400; color: #fff; font-size: 24px; text-transform: uppercase; line-height: 30px;
			display: block;
			margin: 25px 0 10px 0;
		}
		a.nextSlideAbout {font-size:12px !important; line-height:10px !important; padding:11px 50px 7px 10px; height:16px;}
		
		/**/
		#about-gallery.aboutMorewood .royalSlide .royalCaption.slideB {
			position:absolute; top:80px !important; left:0;
			width:85% !important; padding:20px;
			color:#FFFFFF; font-size:15px; line-height:18px; text-align:left;
		}
		#about-gallery.aboutMorewood .royalSlide .royalCaption.slideB .aboutSlideHead {
			width:100%;
			float:none;
			margin:0 0 0 0;
		}
		#about-gallery.aboutMorewood .royalSlide .royalCaption.slideB .aboutSlideText {
			width:100%;
			float:none;
		}
		
		.royalSlide .royalCaption.slideB h1 {
			width:100%;
			font-size:44px; line-height:48px; color:#f4c600;
			margin:0 0 20px 0; padding:0;
		} 
		.royalSlide .royalCaption.slideB p {
			width:100%;
		}
		.royalSlide .royalCaption.slideC h3 {
			font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-weight: 500; color: #fff; font-size: 23px !important; text-transform: uppercase; line-height: 30px;
			display: block;
			margin: 15px 0 15px 0;
		}
		
		/**/
		#about-gallery.aboutMorewood .royalSlide .royalCaption.slideC {
			position:absolute; top:60px !important; left:0;
			width:100% !important;
			color:#FFFFFF; font-size:18px; line-height:24px;
			-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
			padding:0 20px 0 20px;
		}
		.royalSlide .royalCaption.slideC h1 {
			width:100%;
			font-size:76px; line-height:76px; color:#f4c600;
			margin:0; padding:0;
		} 
		.royalSlide .royalCaption.slideC p {
			width:100%;
		}
		.royalSlide .royalCaption.slideC h3 {
			font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-weight: 500; color: #e3bf22; font-size: 20px !important; text-transform: uppercase; line-height: 30px;
			display: block;
			width:100%;
			margin: 15px 0 15px 0;
		}
		/**/
		#about-gallery.aboutMorewood .royalSlide .royalCaption.homeSlide {width:90% !important;}
		#about-gallery.aboutMorewood .royalSlide .royalCaption.homeSlide a.nextSlideAbout {padding:9px 60px 4px 10px; margin:20px 0 0 0;}
		#about-gallery.aboutMorewood .royalSlide .royalCaption.homeSlide h3 { width:100%; text-align:left;}
			/* 404 */
		#about-gallery.aboutMorewood .royalSlide .royalCaption.errorSlide {
			position:absolute; top:70px !important; left:20px;
			font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
			font-weight: 400; color: #fff; font-size: 20px; text-transform: uppercase; line-height: 30px;
			width:80% !important;
		}
		#about-gallery.aboutMorewood .royalSlide .royalCaption.errorSlide h1 { font-size:50px; line-height:54px; margin-bottom:20px;}
		
		
		/* footer */
		footer ul {
			width:85%;
			margin:0 auto 30px auto; padding-left:30px;
			text-align:center;
		}
		footer li a {
			width:90%;
			text-align:center;
			float:none;
			font-family: 'oswald', "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			font-weight:300; font-size:13px; line-height:13px;
			color:#CCCCCC; text-transform:uppercase;
			padding:15px 0 17px 0; margin:0 !important;
			border-top:1px solid #0f0f0f;
		}
		.social-links li a {
			text-align:left; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
			text-transform:none; font-size:12px; font-weight:500;
			border:none;
		}
		.social-links li a:last-child{ border:none;}
		
		footer li:last-child a {
			border-bottom:1px solid #0f0f0f;
		}
		footer p {
			width:210px;
			margin:0 auto;
		}
		footer .footerlogo {
			margin:30px 0 60px 0;
		}
		footer .footerlogo img { width:191px;}
		
		
		/*
		 * Support section
		*********************/
		#page-content { margin-left:20px; margin-right:20px;}
		#section-heading{margin-top:0px;}
		.section-title {padding: 70px 0 65px 30px; width:90%; text-align:left;}
	#home-gallery .royalCaption {
		left: 20px;
	}
	#home-gallery .royalCaption h1 {
		font-size: 46px;
		line-height: 54px;
	}
	#home-gallery .royalCaption .nextSlideAbout {
		width:120px;
	}
			
}

.dealer-type-distributor, dealer-type-retailer { position:relative;}