/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body {
	width:100%;
	height:100%;
	font-family: 'open_sanssemibold';
}

input:focus, input:focus{
    outline: 0;
}

img {display:block;}

/* Nav */
.nav {
	background:#000000;
	width:100%;
	height:47px;
}

.nav img {
	margin:4px 7px 0px 7px;
}

.dropdown-arrow {
	margin:-10px 10px 10px 10px !important;
}

.nav ul {
	margin:0px 0px 0px 10px;
}

.nav-item {
	color:#FFFFFF;
	font-family: 'gotham_bookregular';
	font-size:22px;
	position:relative;
	height:34px;
	width:99px;
	padding:12px 20px 0px 0px;
	background:url(https://dalvfo2yu1bfi.cloudfront.net/img/nav-item-bg2.png) no-repeat center;
	text-align:center !important;
        cursor:pointer;
}

.nav-item h4 {
	margin:4px 0px 0px 2px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	color:#EBAD16;
	width:116px;
}

.nav-item-always-on {
	background:url(https://dalvfo2yu1bfi.cloudfront.net/img/nav-item-bg2.png) no-repeat center !important;
}

.nav-item-always-on h4 {
	color:#EBAD16 !important;
}

.nav-item-inactive {
	background:url(https://dalvfo2yu1bfi.cloudfront.net/img/nav-item-inactive-bg2.png) no-repeat center;
}

.nav-item-inactive h4 {
	color:#58595B;
}


.nav-itemx {
	//color:#FFFFFF;
	//font-family: 'gotham_bookregular';
	//font-size:22px;
	//position:relative;
	//height:34px;
	width:129px;
	//padding:12px 20px 0px 0px;
	background:url(https://dalvfo2yu1bfi.cloudfront.net/img/nav-item-bg2x.png) no-repeat center;
	text-align:center !important;
        //cursor:pointer;
}

.nav-itemx h4 {
	margin:4px 0px 0px 2px;
	//text-transform:uppercase;
	//font-size:14px;
	//font-weight:bold;
	//color:#EBAD16;
	width:146px;
}









.account {
	margin:-40px 10px 0px 11px;
	height:53px;
        width:120px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.account h6 {
	color:#EBAD16;
	margin:-7px 0px 0px 10px;
	text-align:center;
	font-size:10px;
}

.account h6 img {
	margin:3px 0px 0px 0px;
}

.account h5 {
	font-family: 'open_sansregular';
	font-size:12px;
	margin:18px 0px 0px 0px;
	color:#58595B;
}

.account h5 span {
	color:#EBAD16;
	font-family: 'open_sanssemibold';
}

.account h5 span a {
	color:#EBAD16;
	font-family: 'open_sanssemibold';
}



.account h4 {
	color:#58595B;
	margin:1px 0px 0px 0px;
	font-size:13px;
}

.account h4 a {
	color:#58595B;
	margin:1px 0px 0px 0px;
	font-size:13px;
}

.account h4 a:hover, .account h5 span a:hover { 
    color: #C0C0C0;
}


.account ul {
	position:absolute;
	top:48px;
	margin-left:-10px;
	background:#FFFFFF;
	z-index:9999;
	max-width:180px;
	height:0px;
	overflow:hidden;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.account ul li {
	color: rgb(171, 170, 170);
	margin:10px 15px 15px 25px;
	font-size: 12px;
	line-height: 14px;
	list-style: disc outside url("https://dalvfo2yu1bfi.cloudfront.net/img/sub-nav-arrow.png");
	font-family: 'open_sanssemibold';
	text-align: left !important;
	cursor:pointer;
}

.account ul a {color:rgb(171, 170, 170) !important;}
.account ul a:hover {color:#f70018;}

.menu-icon, .options-icon {
	display:none;
}

.sub-nav {
	position:absolute;
	z-index:1001;
	background:#FFFFFF;
	top:47px;
	left:-178px;
	width:1200px;
	height:0px;
	overflow:hidden;
}

.sub-nav-items {
	width:840px;
}

.sub-nav-items a, .account a {text-decoration:none;}

.sub-nav-items li {
	color:#abaaaa;
	font-size:12px;
	line-height:14px;
	margin:0px 0px 0px 0px;
	list-style:url(https://dalvfo2yu1bfi.cloudfront.net/img/sub-nav-arrow.png);
	margin:0px 0px 8px 10px;
	font-family: 'open_sanssemibold';
	text-align:left !important;
	
}

.sub-nav-items li:hover {
	color:#f70018;
	cursor:pointer;
}

.sub-nav-items ul {
	width:179px;
	height:165px;
	border-right:1px solid #EAEAEA;
	margin:30px 0px 0px 30px;
}

.sub-nav-article {
	width:300px;
	height:100%;
	border-left:6px solid #EBAD16;
	text-align:center;
	-webkit-box-shadow:  -3px 0px 2px 0px rgba(0, 0, 0, 0.3);
    box-shadow:  -3px 0px 2px 0px rgba(0, 0, 0, 0.3);
}

.sub-nav-article p {
	color:#000;
	font-weight:bold;
	font-size:18px;
	text-align:left;
	margin:0px 0px 0px 40px;
}

.sub-nav-article img {
	margin:25px 25px 10px 25px;
}

.responsive-visible {
	display:none;
}

.responsive-img {width:100%; height:auto; max-width:100%; display:block;}

.border-bit {
	height:2px;
	width:30px;
	background:#e6af0f;
	margin:10px 40px 5px 40px;
}

.sub-nav-article h2 {
	text-align:left;
	color:#e6af0f;
	font-size:24px;
	font-family: 'gotham_bookregular';
	margin:40px 40px 0px 40px;
}

.sub-nav-article h4 {
	text-align:left;
	color:#777777;
	font-size:20px;
	font-family: 'gotham_bookregular';
	margin:5px 40px 0px 40px;
	line-height:24px
}

.sub-nav-article h5 {
	color:#FFFFFF;
	background:#e6af0f;
	font-size:12px;
	font-family: 'open_sanssemibold';
	padding:1px 10px 1px 10px !important;
	margin:20px 40px 0px 40px;
	line-height:24px
}

.sub-nav-heading {
	color:#f70018 !important;
	font-size:14px;
	font-family: 'open_sanssemibold';
	list-style:none !important;
	margin:0px 0px 10px 0px !important;
}

.sub-nav-arrow {
	display:none;
	top:33px;
	position:absolute;
	left:50%;
	margin:8px 0px 0px -10px !important;
}

.arrow-active {
	display:block !important;
}

.search-container {
	margin:33px 20px 0px 30px;
	font-family: 'open_sanssemibold';
}

.search-container img {
	margin:-3px 10px 0px 10px;
}

.search-container li {
	color:#d4d2d2;
	font-size:14px;
	list-style:none;
}
.search-container li a {color:#FFFFFF; text-decoration:none;}

.cart img {
	margin:-8px 10px 0px 10px;
}

.nav-seperator {
	margin:-3px 10px 0px 10px !important;
}

.search-container li span {
	color:#e3ae12;
}

.search {
	border-radius:5px 5px 5px 5px;
	background:#000;
	width:240px;
	height:24px;
	margin:-23px 3px 0px 0px;
	border:1px solid #58595B;
	-webkit-box-shadow:  0px 0px 2px 2px rgba(255, 255, 255, 0.2);
    box-shadow:  0px 0px 2px 2px rgba(255, 255, 255, 0.2);
}

.search-icon {
	margin:4px !important;
	border-left:1px solid #58595B;
	padding:0px 0px 0px 6px;
        cursor:pointer;
}

.search input {
	height:18px;
	font-size:11px;
	color:#FFFFFF;
	margin:2px 4px 0px 10px;
	border:none;
	width:80%;
	background:#000;
	font-family: 'open_sanssemibold';
}

.rider-badge {position:relative; width:30px; height:37px; margin:-27px 0px 0px 0px;}
.rider-badge img {position:absolute; z-index:1; top:0px; margin:-6px 0px 0px 0px !important;}
.rider-badge h6 {position:absolute; z-index:2; font-size:6px; color:#1B1B1B; text-align:center !important; margin:13.5px 0px 0px 10px;}
#lion-badge {margin:-19px 0px 0px 0px; width:20px;}

.profile {
	height:60px;
	position:relative;
}

.profile ul {
	margin:0px 0px 0px 0px;
}

.profile li {
	color:#777777;
	font-size:12px;
	margin:15px 0px 0px 15px;
}

.profile .dropdown-arrow {
	margin:5px 0px 0px 6px !important;
}

.profile .sub-nav-arrow {
	top:53px;
	left:20%;
}

.profile-sub-nav {
	display:none;
	position:absolute;
	z-index:1000;
	background:#FFFFFF;
	top:60px;
	left:-45px;
	width:180px;
	height:0px;
	overflow:hidden;
	border-bottom:5px solid #e6af0f;
}

.social-icon {
	margin:-25px 0px 0px 2px !important;
}
/* Nav */

/* Logo */
.logo-container {
	position:absolute;
	right:0px;
	top:40px;
	z-index:999;
}

.logo-container img {
	padding: 20px 50px 20px 20px;
	background:rgba(255, 255, 255, 0.95);
}

.logo-container .nl {
	padding: 5px 50px 5px 55px;
	background:rgba(0, 0, 0, 0.6);
}


.logo-container p {
	font-size:15px;
	color:#000;
	margin:2px 0px 2px 0px;
	padding:7px 0px 7px 20px;
	font-family: 'gotham_bookregular';
	font-weight:bold;
	background: #EBAD16;
        text-align:center;
}
/* Logo */

/* Slider */
.slider-container {
	width:100%;
	min-height:82%;
	height: calc(100% - 69px);
	position:relative;
}

#slider-container {
	width:100%;
	height:100%;
}

.slider-text {
	position:absolute;
	background:rgba(0, 0, 0, 0.6);
	left:0px;
	bottom:10%;
	width:38%;
	z-index:2;
}

.slider-text p {
	color:#FFF;
	font-size:16px;
	margin:7px 25px 18px 20px;
	text-align:left;
	line-height:23px;
	font-family: 'gotham_bookregular';
}

.slider-text h1 {
	background:#000000;
	padding:8px 0px 8px 20px;
	color:#EBAD16;
	font-family: 'gotham_bookregular';
	font-size:16px;
	text-transform:uppercase;
	text-align:left;
	font-family: 'gotham_mediumregular';
}

.slider-text h1 img {
	margin:0px 10px 5px 5px !important;
	position:static !important;
}

.slider-bg {
	height:100%;
	width:100%;
	z-index:1;
	position:absolute;
	top:0px;
	background:url(https://dalvfo2yu1bfi.cloudfront.net/img/loader.gif) center no-repeat;
	background-size:cover !important;
	background-position:center !important;
}

.slider-overlay {
	background:url(https://dalvfo2yu1bfi.cloudfront.net/img/5.png) repeat;
	width:100%;
	height:100%;
	position:absolute;
	z-index:90;
	display:none;
}

.slider-drag {
	width:100%;
	height:100%;
	position:absolute;
	z-index:999;
	cursor:-moz-grab;
}

.slider-drag-swipe {
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-30px;
	background:#e3ae12;
	color:#FFF;
	font-size:11px;
	font-family: 'open_sanssemibold';
	padding:10px;
	width:80px;
	display:none;
}

.slider-drag-swipe img {
}

.slider-drag-swipe h3 {
	width:60px;
	text-align:center;
}

.right-arrow {
	right:0px;
}
/* Slider */

/* Content */
.content {
	width:96%;
	max-width:1120px;
	margin:0 auto;
	padding:0px 0px 50px 0px;
	overflow:auto;
	min-height:435px;
}

.content textarea {
	background:#dddcdc;
	border:none;
	padding:10px;
	width:98%;
	color:#626262;
	font-family: 'open_sanssemibold';
	font-size:12px;
	margin:10px 0px 0px 0px;
	border:1px solid #dddcdc;
	resize:none;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
}

.content label {
	margin:15px 0px 0px 0px;
	font-size:13px !important;
	font-family: 'open_sanssemibold';
	color:#000;
	width:90%;
}

.content input {
	background:#dddcdc;
	border:none;
	padding:10px;
	width:98%;
	color:#626262;
	font-family: 'open_sanssemibold';
	font-size:12px;
	margin:10px 0px 0px 0px;
	border:1px solid #dddcdc;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
}

.displayinput {
        clear:both;
	background:#f5f5f5;
	border:none;
	padding:12px;
	width:98%;
	color:#bbb;
        font-style:italic;
	font-family: 'open_sanssemibold';
	font-size:12px;
	margin:10px 0px 0px 0px;
	border:1px solid #f5f5f5;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
}



.content select {
	background:#dddcdc;
	border:none;
	padding:9px 10px 9px 10px;
	width:98%;
	color:#000;
	font-family: 'open_sanssemibold';
	font-size:12px;
	margin:10px 0px 0px 0px;
	border:1px solid #dddcdc;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
	height:35px;
  	-webkit-box-sizing: border-box;
}

.stagedata {padding:10px;}
.stagedata h2 {margin:0px !important; padding:0px !important;  }
.stagedata:hover {background-color: #fafafa; cursor:pointer;}


.stagedata-infoa { float:left; width:120px; margin-top:10px; height:60px;}
.stagedata-infoa h5 {line-height:15px !important; color:#999 !important; font-size:35px !important;}
.stagedata-infoa h5 span { font-size:14px !important;}
.stagedata-infoa h6 {line-height:10px !important; color:#ebac15 !important;}

.stagedata-infoa2 { float:left; width:150px; margin-top:10px;}
.stagedata-infoa2 h5 {line-height:15px !important; color:#999 !important; font-size:35px !important;}
.stagedata-infoa2 h5 span { font-size:14px !important;}
.stagedata-infoa2 h6 {line-height:10px !important; color:#ebac15 !important;}


.stagedata-infob { float:left; width:250px; margin-top:10px; height:60px;}
.stagedata-infob h5 {line-height:15px !important; color:#BBB !important; font-size:16px !important; margin-top:-8px !important;}
.stagedata-infob h6 {line-height:10px !important; color:#ebac15 !important;}

.stagedata-img {float:left; width:220px; margin-right:30px; margin-bottom:10px; margin-top:7px;}

.towndata { padding-top:10px; width:250px;}
.towndata h6 {color:#ebac15 !important; margin:0px 0px 10px 0px !important; padding:0px !important;}
.towndata h6 span { color:#999 !important; }
.towndata a { color:#999; text-decoration:none; }
.towndata a:hover { color:#ee3124; }


.towndatab { padding-top:10px; width:300px;}
.towndatab h6 {color:#ebac15 !important; margin:0px 0px 10px 0px !important; padding:0px !important;}
.towndatab h6 span { color:#999 !important; }


.news-item {padding:7px; float:left; width:auto; width:80%;}
.news-item:hover {background-color: #fafafa;}

.news-img {float:left; width:120px; padding-top:25px; margin-right:10px;}
.news-img img {margin-left:auto; margin-right:auto; display: block;}

.search-img {float:left; width:120px; padding-top:0px; margin-right:10px; margin-bottom:10px;}
.search-img img {margin-left:auto; margin-right:auto; display: block;}

.news-listing .content-copy-column.left {width:66.6666%; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; margin:0px; padding-right:4px;}
.news-listing .content-copy-column.right {width:33.3333%; margin:0px; padding-left:4px; box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}

.news-copy-img { float:right; margin-left:20px; margin-bottom:20px; width:auto; oveflow:hidden;}
.news-block-large {width:50%; position:relative; height:220px; float:left; background:#DDDDDD; -moz-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box; margin-bottom:10px; overflow:hidden;}
.news-block-large:nth-child(odd) {border-right:4px solid #FFF;}
.news-block-large:nth-child(even) {border-left:4px solid #FFF;}
.news-block-large .slider-text {width:90%;}
.news-block-large .slider-text h1 {background:inherit; color:#e6ae46; display:block; margin:0px; padding-left:20px;}
.news-block-large .slider-text p {color:#FFF; display:block; padding:5px 0px 5px 20px; margin:0px;}

.news-top {padding-bottom:10px; overflow:auto;}


.prodlist h2 {
    color:#EBAD16 !important;
    font-size:15px !important;
}

.prodlist .price {
    color: #ee3124 !important;
    font-size:15px !important;
}


.form-fill {height:46px;}
.form-checkbox {clear:both; width:25px !important; text-align:left;}
.checkbox:after {clear:both;}

.form-error {
	width:98%;
	padding:10px 10px 10px 0px;
	color:#ee3124;
	font-family: 'open_sanssemibold';
	font-size:12px;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
}

.form-error-input {
	border:1px solid #ee3124 !important;
}

.form-btn {
	width:auto !important;
	text-align:center;
	display:inline-block;
	background:#ee3124 !important;
	font-family: 'gotham_mediumregular' !important;
	font-size:17px !important;
	color:#FFFFFF !important;
	padding:10px !important;
	cursor:pointer;
	margin-bottom:20px !important;
        text-decoration: none !important;
}

.form-btn:hover {
	background:#dddcdc !important;
	color:#626262 !important;
}


.form-btn-yellow {
	width:auto !important;
	text-align:center;
	display:inline-block;
	background:#EBAD16 !important;
	font-family: 'gotham_mediumregular' !important;
	font-size:17px !important;
	color:#FFFFFF !important;
	padding:10px !important;
	cursor:pointer;
	margin-bottom:20px !important;
        text-decoration: none !important;
}

.form-btn-yellow:hover {
	background:#dddcdc !important;
	color:#626262 !important;
}

.form-btn-yellow a { color:#000 !important;}



.content h3 {
	font-size:15px;
	color:#000;
	margin:10px 0px 10px 0px;
	font-family: 'gotham_mediumregular';
}

.content h4 {
	font-size:12px;
	margin:5px 0px 0px 0px;
	color:#000;
	font-family: 'open_sansregular';
}


.content h3 span {
	color:#000;
}


.content h4 span {
	color:#000;
}


.content h2 {
	color:#000;
	font-size:21px;
	font-family: 'gotham_mediumregular';
	margin:20px 0px 15px 0px;
}

.content h2 span {
	float:right;
	font-size:12px;
	margin:6px 0px 0px 0px;
	color:#000;
	cursor:pointer;
}

.content h1 {
	color:#FFF;
	font-size:12px;
	font-family: 'open_sanssemibold';
	font-size:14px;
	background:#ee3124;
	padding:11px;
	display:inline-block;
	margin:5px 0px 0px 0px;
}

.content h1:hover {
	cursor:pointer;
	background:#e6af0f;
        color:#000;
}

.profile-btn {
	background:#ee3124;
	padding:8px;
	margin:5px 0px 0px 0px !important;
	color:#FFFFFF !important;
	font-size:12px !important;
}
.profile-btn:hover {
	background:#C0C0C0;
	padding:8px;
	margin:5px 0px 0px 0px !important;
	color:#FFFFFF !important;
	font-size:12px !important;
}


.profile-grybtn {
	background:#C0C0C0;
	padding:8px 8px;
	margin:8px 10px 0px 0px !important;
	color:#FFFFFF !important;
	font-size:12px !important;
}
.profile-grybtn:hover {
	background:#ee3124;
	padding:8px 8px;
	margin:8px 10px 0px 0px !important;
	color:#FFFFFF !important;
	font-size:12px !important;
}

.profile-grybtny {
	background:#C0C0C0;
	padding:8px 8px;
	margin:8px 10px 0px 0px !important;
	color:#FFFFFF !important;
	font-size:12px !important;
}
.profile-grybtny:hover {
	background:#ebac15;
	padding:8px 8px;
	margin:8px 10px 0px 0px !important;
	color:#FFFFFF !important;
	font-size:12px !important;
}


.profile-redbtn {
	background:#ee3124;
	padding:8px 8px;
	margin:8px 10px 0px 0px !important;
	color:#FFFFFF !important;
	font-size:12px !important;
}
.profile-redbtn:hover {
	background:#ebac15;
	padding:8px 8px;
	margin:8px 10px 0px 0px !important;
	color:#FFFFFF !important;
	font-size:12px !important;
}




.profile-pic {
	margin:10px 15px 0px 0px !important;
	width:200px;
	overflow:auto;
}

.profile-pic-charity {
	width:160px;
	overflow:hidden;
	margin-right:10px;
}

.profile-pic-charity img {
	width:160px;
}

.team-charity-info {width:40%; margin-left:20px;}

.rider-profile-progress {width:100%; margin-bottom:10px;}
.rider-profile-progress h5 {
	color:#ebac15 !important;
	font-size:14px !important;
	font-family: 'open_sansregular';
	float:left;
	width:220px !important;
}

.rider-profile-progress h5 span {
	color:#000 !important;
        width:80px;
        display:block; 
        float:left;
}

.rider-profile-progress h6 {line-height:12px !important; color:#ebac15 !important;}
.rider-profile-progress h6 span { color:#000 !important; width:80px; display:block; float:left;}



.rider-profile-small {
	width:46%;
	margin-right:30px;
	padding-bottom:10px;
	margin-top:10px;
}

.rider-profile-small .profile-pic {
	width:200px;
}

/*
.rider-profile-small h3 {
	margin-bottom:20px;
}
*/
/*
.rider-profile-small h3 img {
	margin:-13px 7px 0px 0px;
}
*/

.rider-profile-small h4, .rider-profile-charity h4 {
	color:#4e4e4e;
	line-height:16px;
	font-family: 'open_sanssemibold';
	margin-bottom:7px;
}

.rider-profile-small h4 span, .rider-profile-charity h4 span, .rider-profile-charity a {
	color:#000;
	text-decoration:none;
	font-family: 'open_sansregular';
}

.rider-profile-charity a:hover {color:#ebac15;}

.rider-profile-small a {
	color:#333;
	text-decoration:none;
	font-size:12px;
}
.rider-profile-small a:hover { 
	color:#f70018;
}


.charity-graph {
	height:200px;
	width:200px;
	margin-right:45px;
	text-align:center;
	overflow:hidden;
}

.graph {
	position:relative;
	margin:10%;
	width:180px;
	height:180px;
}

.slice {
	position:absolute;
	z-index:2;
}

.bottom-slice {
	position:absolute;
	z-index:1;
	border:35px solid #dddddd;
	border-radius:50% 50% 50% 50%;
}

.left-slice {
	border:35px solid #63C;
	position:absolute;
	border-radius:50% 50% 50% 50%;
	z-index:2;
}

.right-slice {
	border:35px solid #63C;
	position:absolute;
	border-radius:50% 50% 50% 50%;
	z-index:3;
}

.graph-copy {
	text-align:center;
	position:absolute;
	z-index:4;
	width:225px;
	margin-top:60px;
}

.graph-copy h4 {
	font-size:12px;
	margin:0px;
}

.red-border {border:solid 35px #ee3326 !important;}

.profile-red-btn {
	padding:7px;
	background:#ee3326;
	color:#FFFFFF !important;
	text-align:center;
}

.profile-red-btn:hover {
	background:#ebac15;
	cursor:pointer;
}

.rider-profile {
	width:60%;
}

.rider-profile-copy {
	width:45%;
}

.rider-profile p {
	line-height:14px !important;
	margin:10px 0px 0px 0px !important;
}

.rider-tasks {
	width:18%;
}

.rider-tasks li {
	color:#999;
	font-size:12px;
	line-height:16px;
	list-style:url(https://dalvfo2yu1bfi.cloudfront.net/img/sub-nav-arrow.png);
	margin:0px 0px 5px 12px;
}

.rider-tasks ul li { color: #CCC !important;}

.rider-tasks li a {
    color:#999;
    text-decoration:none;
}

.rider-tasks li a:hover {
	color:#ee3124;
}


.rider-tasks h4 {
	font-family: 'gotham_mediumregular' !important;
	color:#ee3124;
	margin-bottom:15px;
	font-size:13px;
}


.link-list li {
	color:#999;
	font-size:12px;
	line-height:16px;
	list-style:url(https://dalvfo2yu1bfi.cloudfront.net/img/sub-nav-arrow.png);
	margin:0px 0px 5px 12px;
}

.link-list li a {
    color:#999;
    text-decoration:none;
}

.link-list li a:hover {
	color:#ee3124;
}



.facebook-connect {
	margin:15px 0px 0px 0px;
}

.content-copy {
	width:100%;
	overflow:auto;
}

.content-copy-full {
	width:100% !important;
	margin-bottom:30px;
}

.content-copy-mid {
	width:65%;
	margin:0px 10px 0px 0px;
}

.content-copy-img {
	width:30%;
	overflow:hidden;
}

.charity-heading {
	width:75%;
	margin-top:20px;
}

.charity-rider {
	padding-top:20px;
}


.content-copy-catimg {
	height:200px;
        width:150px;
}


.content-copy-categories {
	width:200px;
        height:260px;
}

.content-copy-categories ul {
	padding-bottom:5px;
}

.content-copy-categories li {
	color: rgb(153, 153, 153);
	font-size: 12px;
	line-height: 16px;
	list-style: disc outside url("https://dalvfo2yu1bfi.cloudfront.net/img/sub-nav-arrow.png");
	margin: 0px 0px 5px 12px;
}

.content-copy-categories li a { text-decoration:none; color:#000 !important; }
.content-copy-categories li li a { color:#999 !important; }
.basket-container {
	width:72%;
}

.basket-heading {
	width:100%;
	overflow:auto;
	padding-bottom:5px;
}

.basket-heading h3 {
	margin-right:15px;
}

.basket-heading h4 {
	margin:11px 0px 0px 0px !important;
	font-size:14px;
}

.basket {
	background:#EFEFEF;
	width:100%;
	padding-top:10px;
	padding-bottom:10px;
	overflow:auto;
}

.basket table {
	width:96%;
	margin:0 auto;
	text-align:left;
}

.cart-heading, .cart-row {
	width:96%;
	margin:0 auto;
}

.cart-row {padding:30px 0px 10px 0px !important;}


.cart-row a {
    color:#58595B;
    text-decoration:none;
}

.cart-row a:hover { 
    color: #FF0000;
}


.order-heading {
    width:98%;
    background:#f3ca51;
    padding:5px;
}

.order-heading h4 {
    font-size:14px;
    color:#000;
    display:inline-block;
    margin:0px !important;
    float:left;
}

.order-row {
    width:98%;
    padding:5px;
    border-bottom: 1px solid #ddd;
}

.order-row h5 {
    font-size:12px !important;
    float:left;
    color:#666666 !important;
}
.order-row h5 span {display:none;}


.order-product {width:34%;}
.order-price {width:15%; text-align:right;}
.order-qty {width:5%; text-align:right;}

.order-totals-block {
    float:right; width:45%;
    margin-right:10px;
}

.order-banking {
    float:left; width:45%;
}


.order-totals h5 {
    float:left;
    display: inline-block;
    font-size:14px!important;
    color:#000;
    text-align:right;
    padding:0px!important;
    width:50%;
}
.order-totals h5 span {
    padding:10px;
    display:block;
}

.order-totals.order-total h5 {
    background-color:#ee3124;
    color:#fff;
}


.cart-heading h4 {
	font-size:14px;
	background:#ee3124;
	color:#FFFFFF;
	padding:5px;
	vertical-align:middle;
	display:inline-block;
	margin:0px !important;
	float:left;
}

.cart-row h5 {
	font-size:12px !important;
	padding:0px 5px 0px 5px;
	float:left;
	color:#666666 !important;
}

.cart-row h5 span {display:none;}


.cart-product {width:36%;}
.cart-delivery {width:15%;}
.cart-qty {width:12%;}
.cart-qty input {width:30px !important; margin:-13px 1px 0px 0px; float:left}
.cart-qty span {float:left;}
.cart-unit-price {width:15%; text-align:right;}
.cart-cost {width:15%; text-align:right;}

.cart-row-total {padding:0px 0px 10px 0px !important;}
.cart-row-total h5 {color:#333 !important; font-size:13px !important;}
.cart-margin-top {margin-top:50px;}

.basket input {
	width:30px;
	margin-right:7px;
}

.basket h3 {
	margin:30px 2% 0px 0px !important;
}

.rider-results, .rider-results-row {width:100%; overflow:auto;}
.rider-results-row {padding:10px 0px 8px 0px;-webkit-transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -ms-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; transition: all 0.2s ease-in;}
.rider-results-row:nth-child(odd) {background:#EFEFEF;}
.rider-results-row:hover {background:#d9d9d9; cursor:pointer;}
.rider-results-row span {display:none;}

.rider-results-cat-pos {width:7%; padding-top:4px; text-align:center;}
.rider-results-cat-pos h4 {color:#ebac15; font-size:18px;}
.rider-results-gc-pos {width:5%; padding-top:4px; text-align:center; margin-right:2%;}
.rider-results-gc-pos h4 {font-size:18px;}
.rider-results-team-name {width:40%;}
.rider-results-team-name h5, .rider-results-category h5 {padding:0px 0px 0px 0px !important; width:30%; color:#000 !important;}
.rider-results-category {width:25%;}
.rider-results-category h5 {width:auto !important; min-width:20%;}
.rider-results-category h6 {margin:4px 0px 0px 0px !important;}
.rider-results-overall-time {width:14%;}
.rider-results-overall-time h4 {padding-right:20px !important;}
.rider-results-overall-time h5 {padding:0px 0px 0px 0px !important; color:#000 !important;}
.rider-results-overall-time h6 {margin:4px 0px 0px 0px !important;}

.rider-results-row-heading {background:#000 !important;}
.rider-results-row-heading h4 {color:#FFFFFF !important; font-size:15px; padding:0px 0px 0px 0px !important; margin:0px 0px 2px 0px !important;}
.rider-results-row-heading h5 {color:#FFFFFF !important; margin:0px; padding:0px 0px 0px 0px !important; width:30%;}
.rider-results-row-heading .rider-results-category h5 {min-width:20%;}
.rider-results-row-heading .rider-results-gc-pos, .rider-results-row-heading .rider-results-cat-pos {padding:0px !important;}


.rider-results a { color:#58595B; text-decoration:none; }
.rider-results a:hover { color: #FF0000; }

.race-register-team-name {width:45%;}
.race-register-team-name h4, .race-register-team-name h5 {margin-left:10px !important;}
.race-register-team-name h5 {width:45%;}
.race-register-category {width:45%;}
.race-register-category h5 {width:45%;  }

.amabublist-col {width:30%;}
.amabublist-col h4 {margin-left:10px !important;}

.ordlist-col {width:20%;}
.ordblist-col h4 {margin-left:10px !important;}




.pagination {clear:both; float:right; margin-bottom:20px;}
.pagination h4 {float:left; padding:0px 0px 0px 10px;}
.pagination-active {font-weight:bold; color:#e6af0f !important;}
.pagination h4:hover {color:#ee3124; cursor:pointer;}

.filter {padding-bottom:20px; overflow:auto;}
.filter-field {width:31% !important; overflow:auto; margin-right:30px;}
.filter-field input, .filter-field select, .filter-field input {width:60%;}
.filter-field label {width:auto; margin-top:20px;}
.filter-field h4 {padding:15px; background:#000 !important; color:#FFFFFF; margin:10px 0px 0px 0px;}
.filter-field h4:hover {background:#ebac15 !important; cursor:pointer;}

.content-copy-column {
	width:48%;
	height:100%;
	overflow:hidden;
	margin:20px 30px 0px 0px;
}

.content-copy-column a, .content-copy-full a {
	color:#ebac15;
	font-size:12px;
	font-family: 'open_sanssemibold';
	line-height:22px;
	text-decoration:none;
}

.content-copy a {
	color:#ebac15;
	font-size:12px;
	font-family: 'open_sanssemibold';
	line-height:22px;
	text-decoration:none;
}


.content-copy-column a:hover, .content-copy-full a:hover {color:#555555;}

.content-copy-column h3 {
	color:#555555;
	font-size:14px;
	font-family: 'open_sanssemibold';
	margin:0px 10px 3px 0px;
	line-height:22px;
}

.content-copy-column h4 {
	color:#666666;
	font-size:12px;
	font-family: 'open_sanssemibold';
	margin:0px 10px 8px 0px;
	line-height:22px;
}

.content-seperator {
	width:100%;
	height:1px;
	background:#e9e9e9;
	margin:0px 0px 8px 0px;
}

.form-seperator {
	width:90%;
	height:1px;
	background:#e9e9e9;
	margin:25px 0px 8px 0px;
}

.shop-quantity {
	color:#FFFFFF;
	background:#757575;
	padding:3px;
	width:20px;
	height:20px;
	text-align:center;
	border:none;
}

.shop-rotator {
	width:100%;
	height:480px;
	position:relative;
}

.shop-rotator .arrow {
	width:13px !important;
	height:25px !important;
	margin:10px;
	margin-top:-12px;
	display:block !important;
}

.shop-image {
	position:static !important;
	margin:0 auto !important;
	width:auto !important;
}

.grey-btn {
	font-size:12px;
	color:#FFF !important;
	background:#757575;
	padding:7px;
	margin:0px 8px 10px 0px !important;
}

.grey-btn:hover {
	background:#999999;
	cursor:pointer;
}

.content p, .news-copy {
	color:#000;
	font-size:12px;
	font-family: 'open_sanssemibold';
	margin:0px 10px 20px 0px;
	line-height:22px;
}

.content_txt {
	color:#666666;
	font-size:12px;
	font-family: 'open_sanssemibold';
	line-height:22px;
}

.light_txt {
        color:#C0C0C0;
}


/*.content strong {font-family: 'gotham_mediumregular'; font-weight:bold !important;}*/
.content strong {font-family: 'OpenSansBold'; font-weight:bold !important;}

.content td, .content th {border:1px solid #999; padding:8px;}
.content tr:nth-child(odd) {background:#F5F5F5;}

.content th {font-weight:bold; background:#ee3326;}
.content th, .content th p {color:#FFFFFF !important;}
.content td strong, .content td p strong {font-weight:bold;}
.content td, .content th, .content td p, .content th p {margin:0px; text-align:left; font-size:12px !important; font-family: 'open_sanssemibold'; color:#666666;}



.content li {
 color:#666666 !important;
 font-size:12px;
 font-family: 'open_sanssemibold';
 margin:0px 10px 0px 0px;
 line-height:22px;
    list-style-position: inside;
    padding: 0px 0 0px 20px;
    text-indent: -1em;
}

.content ul li {
 list-style-type: disc;
}

.content ul {margin-bottom:20px;}


.content h6 {
	color:#e6af0f;
	font-size:12px;
	font-family: 'open_sanssemibold';
	margin:0px 0px 20px 0px;
	line-height:22px;
}

.content h5 {
	color:#b1b1b1;
	font-size:11px;
	font-family: 'open_sanssemibold';
	margin:0px 0px 6px 0px;
}

.content h5 strong {
	color:#929191;
}

.content-copy h5 {
	color:#000;
	font-size:12px;
	font-family: 'open_sanssemibold';
	margin:0px 0px 0px 0px;
	padding:5px 0px 10px 0px;
}

.content-copy p span {
	margin:0px 0px 0px 0px !important;
}

.content-top-images {
	overflow:hidden;
	height:100%;
	max-height:300px;
}

.content-img {
	margin:0px 10px 10px 0px;
        overflow:hidden;
}

.content-img img {
 width:100%;
}

.content-social {
	position:absolute;
	width:38px;
	right:0px;
	top:200px;
	z-index:99;
	background:#dededf;
	padding:8px 5px 3px 2px
}

.social-caption-arrow {
	position:absolute;
	bottom:-7px;
	left:50%;
	margin-left:-6px !important;
	width:13px !important;
}

.content-social h5 {
	color:#EBAD16;
	font-size:9px;
	font-family: 'open_sanssemibold';
	text-align:center;
	height:26px;
	width:33px;
	background:#000000;
	border-radius:5px 5px 5px 5px;
	padding:8px 0px 0px 0px;
	margin:0px 0px 5px 5px;
	position:relative;
}

.content-social img {
	margin:0px 0px 5px 0px;
}

.content-social-container {
	width:43px;
	height:43px;
	margin:6px 0px 0px 0px;
	overflow:hidden;
	position:relative;
}

.content-social-hoverstate {
	position:absolute;
	left:43px;
	-webkit-transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
	transition: all 300ms ease-in;
}

.breadcrumb {
	width:100%;
	overflow:hidden;
	padding-bottom:20px;
}

.breadcrumb p, .breadcrumb a {
	color:#58595B;
	font-size:11px;
	font-family: 'open_sanssemibold';
	margin:15px 0px 0px 0px;
        text-decoration: none;
}

.breadcrumb a:hover {
	color:#929191;
}

.breadcrumb h3 {
	color:#EE3326;
	font-size:28px;
	font-family: 'open_sanssemibold';
	margin:10px 0px 0px 0px;
}

.you-might-like h3 {
	font-family: 'open_sanssemibold';
	margin:10px 0px 0px 0px;
	font-size:14px;
	color:#000000;
	background:#e4e6e7 url(https://dalvfo2yu1bfi.cloudfront.net/img/you-might-also-like-corner.jpg) right top no-repeat;
	display:inline-block;
	padding:8px 25px 4px 10px;
	height:6px;
	position:relative;
	z-index:1;
}

.breadcrumb h3 strong {
	color:#e6af0f;
}

.constant-container {
	width:96%;
	max-width:1120px;
	margin:0 auto;
}

.sponsors {
	width:100%;
	/* height:65px !important; */
	border-bottom:1px solid #e0e0e0;
	border-top:1px solid #e0e0e0;
	overflow:auto;
	/* background:#FFFFFF url(https://dalvfo2yu1bfi.cloudfront.net/downloads/sponsors_2022.jpg) repeat-x; */
        
}

.sponsors .rotator {
	background:none !important;
}

.sponsors .rotator-nav {
	display:none;
}

.sponsors img {
	margin:0px 13px 0px 13px !important;
	position:static !important;
	width:6.8%;
}

.sponsors .arrow {
	position:absolute !important;
	width:30px !important;
	margin:0px !important;
	margin-top:-15px !important;
}

.news-article-heading {
	width:100%;
	overflow:hidden;
	height:auto;
	margin-bottom:10px;
}

.news-article-img img {
	/*width:100%;*/
        margin-left:auto;
        margin-right:auto;
        display:block;
}

.news-article-heading h2 {
	width:auto;
	font-size:33px;
}

.you-might-like-content-block {position:relative;}
.you-might-like-content-block p {position:absolute; z-index:2; top:30px; left:10px; max-width:80%; padding:5px 10px 5px 10px !important; background:rgba(228,230,231,1); color:#000000;}

.you-might-like {
	width:100%;
	margin-top:30px;
	margin-bottom:20px;
	padding:15px 0px 20px 0px;
	overflow:auto;
	position:relative;
}

.you-might-like-shop-content-block {
	height:430px;
	position:relative;
}

.you-might-like-shop-content-block p {
	width:80%;
	height:30px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.you-might-like-shop-content-block h5 {
	width:80%;
	height:60px;
	overflow:hidden;
	line-height:18px;
}

.you-might-like-shop-content-block h4 {
	color:#FFF;
	font-size:12px;
	font-family: 'open_sanssemibold';
	font-size:12px;
	background:#ee3124;
	padding:11px;
	display:inline-block;
	margin:5px 0px 0px 0px;
}

.you-might-like-shop-content-block h4:hover {
	background:#e6af0f;
	cursor:pointer;
}

.you-might-like-content-block img, .you-might-like-shop-content-block img {border:10px solid #e4e6e7; -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; cursor:pointer;}
.you-might-like-content-block:hover p {background:rgba(235,172,21,0.9);}


.you-might-like-arrow {
	position:absolute;
	width:16px !important;
	height:10px !important;
	border:none !important;
	bottom:10px;
	right:10px;
}

.content-mini-nav {
	width:100%;
	margin:0px 0px 10px 0px;
	overflow:auto;
}

.content-mini-nav-item {
	position:relative;
	margin:0px 10px 10px 0px;
	overflow:hidden;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
	cursor:pointer;
}

.content-mini-nav-item:hover {
	opacity:1 !important;
}

.opaque-super {
	opacity:0.2 !important;
}

.color-super {
	opacity:1 !important;
}

.content-mini-nav-item h3 {
	position:absolute;
	z-index:10;
	top:20%;
	color:#FFF;
	font-size:17px;
	font-family: 'open_sanssemibold';
	background:#000000;
	color:#EBAD16;
	padding:8px;
	width:70%;
	text-transform:uppercase;
        background: rgba(0, 0, 0, .6);
}

.content-view-more {
	width:15px !important;
	height:8px !important;
	position:absolute;
	z-index:10;
	right:10px;
	bottom:10px;
}
/* Content */

/* Order Summary */
.order-summary h3 {margin:0px 0px 0px 0px;}
.order-summary h4 {line-height:15px; margin-bottom:15px;}
.order-summary p {margin:0px;}
.order-summary .content-copy-column {padding-bottom:30px;}
.order-summary-top {margin-bottom:20px;}
.order-summary-top h4 {margin:0px 0px 5px 0px;}
.order-summary-top h4 span {color:#333 !important; font-family: 'open_sanssemibold';}
/* Order Summary */

/* Checkout */
.checkout-form-block {width:48%; margin-right:30px; margin-bottom:15px;}
.checkout-form-block input, .checkout-form-block select {width:100%;}
.checkout-form-block-full {width:100%;margin-bottom:15px;}
.checkout-form-block-full textarea {width:100%;}
.checkout-checkbox {float:left; width:20px !important; border:none; margin:-1px 5px 0px 0px !important;}
/* Checkout */

/* Gallery */
.gallery-container {width:100%; position:relative;}
.gallery-thumb {width:24%; height:130px; background-size:cover !important; float:left; margin:10px 10px 0px 0px; position:relative; overflow:hidden;}
.gallery-thumb h3 {position:absolute; bottom:0px; padding:15px 0px 15px 0px; width:100%; background:rgba(0,0,0,0.8); margin:0px; color:#e6af0f; text-align:center;}
.gallery-thumb img {position:absolute; top:50%; left:50%; margin-left:-15px; margin-top:-15px;}
.youtube-vid-container {width:100%; height:100%; background:rgba(255, 255, 255, 0.95); position:absolute; z-index:99; display:none; text-align:center;}
.youtube-vid-container iframe {width:100%; max-width:560px; margin:0 auto; margin-top:40px;}
.youtube-vid-container img {position:absolute; cursor:pointer; right:0px;}
.gallery-thumb iframe {display:none;}
/* Gallery */

/* News New */
.news-row {border-bottom:1px solid #dee0e1; overflow:auto; margin-bottom:8px;}
.news-row:last-child {border:none;}
.news-article-listing {width:33.3333%; float:left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.news-article-listing:nth-child(3n + 1) {border-right:4px solid #FFF;}
.news-article-listing:nth-child(3n + 2) {border-left:4px solid #FFF; border-right:4px solid #FFF;}
.news-article-listing:nth-child(3n + 3) {border-left:4px solid #FFF;}
.news-article-listing img {margin-bottom:10px;}
.news-article-listing h4 {color:#4d4d4d; line-height:18px; font-size:14px;}
.news-article-listing h6 {color:#939393; margin-bottom:0px;}
.news-article-listing p {color:#666; line-height:16px;}
.news-thumb {width:100%; height:150px; overflow:hidden; margin-bottom:15px;}

.video-link {margin-bottom:10px;}
.video-link img {float:left; width:20px; margin-right:5px;}
.video-link h4 {text-transform:uppercase; margin:0px; font-size:13px; line-height:12px;}
.video-link h6 {font-size:12px; color:#666666;}

.news-listing .you-might-like {margin:0px; padding-top:0px; width:100%;}
.news-listing .you-might-like h3 {margin:0px;}
.news-listing .you-might-like .inner-content {background:#FFF; border:20px solid #e4e6e7; overflow:auto;}
.meltwater {height:450px; overflow-y:scroll;}
.news-listing .you-might-like .news-article-listing {padding:8px; border-bottom:1px solid #dee0e1; width:100%; border:none !important;}
.news-listing .you-might-like .news-article-listing img {margin-bottom:0px; float:left; margin-right:8px; height:70px;}
.news-listing .you-might-like .news-article-listing h4 {margin-bottom:0px; line-height:12px;}
.news-listing .you-might-like .news-article-listing p {margin:0px;}

.news-filter input, .news-filter select {width:100%;box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.news-filter .filter-field {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin:0px !important; width:33.3333% !important;}
.news-filter .filter-field:nth-child(1) {padding-right:10px;}
.news-filter .filter-field:nth-child(2) {padding-right:10px; padding-left:10px;}
.news-filter .filter-field:nth-child(3) {padding-left:10px;}

.news-copy {border-bottom:1px solid #e4e6e7;}
.news-copy h2 {margin-bottom:0px;}
.news-copy h6 {color:#939393; margin-bottom:20px;}
.latest-news {margin-bottom:30px;}

.youtube-video {max-width:100%; height:350px; width:75%; margin:0 auto; display:block; margin-bottom:20px; margin-top:20px;}


.news-slider {height:100%; text-align:center;}
.news-slider li {padding:0px; margin:0px; height:100%;}
.news-slider img {height:auto !important; width:100% !important; max-width:none !important; display:block;}
.news-slider-thumbs {background:#dee0e1; margin-bottom:20px; padding:0px 30px 0px 30px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.thumbs-page {background:#dee0e1}
.news-slider-container {width:75%; margin:0 auto; margin-bottom:20px;}
.bx-wrapper {margin:0 auto;}
.news-slider-thumbs a {width:25%; float:left; border-top:5px solid #dee0e1; border-bottom:5px solid #dee0e1; border-left:3px solid #dee0e1;  border-right:3px solid #dee0e1;  box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.bx-wrapper .bx-viewport {height:350px !important;}
.bx-wrapper .bx-caption {text-align:left;}
.news-slider-thumbs .bx-viewport, .thumbs-page {height:90px !important;}
.thumbs-page a {height:100% !important;}
.thumbs-page a img {height:100% !important; width:auto !important; max-width:none !important;}

.news-slider-thumbs .bx-wrapper .bx-prev {
	left:-20px;
	margin-top:-10px;
	background: url(https://dalvfo2yu1bfi.cloudfront.net/img/news-arrow-left.png) no-repeat;
	border:none;
}
.news-slider-thumbs .bx-wrapper .bx-next {
	right:-55px;
	margin-top:-10px;
	background: url(https://dalvfo2yu1bfi.cloudfront.net/img/news-arrow-right.png) no-repeat;
	border:none;
}

.pagination li {float:left; list-style:none; margin-top:20px;}
/* News New */

/* Footer */
.footer {
	height:400px;
	width:100%;
	background:#FFF;
	overflow:hidden;
	position:relative;
}

.footer-shadow {
	position:absolute;
	top:0px;
	width:100%;
	height:10px;
	z-index:999;
	-webkit-box-shadow: inset 0px 3px 3px -1px rgba(0, 0, 0, 0.7);
    box-shadow: inset 0px 3px 3px -1px rgba(0, 0, 0, 0.7);
}

.footer-left {
	width:36%;
	height:100%;
}

.footer-left p {
	margin:0px 0px 0px 20px;
	font-size:11px;

	font-family: 'open_sansregular';
	color:#777777;
	line-height:15px;
}

.footer-left h5 {
	margin:20px 0px 0px 20px;
	font-size:11px;
	color:#6D6E70;
	font-family: 'open_sanssemibold';
}

.footer-right {
	width:63%;
	height:100%;
	padding-left:1%;
	background:#F0F0F1;
}

.footer h3 {
	font-size:13px;
	color:#444444;
	margin:0px 0px 10px 0px;
}

.footer-logo {
	margin:20px 20px 20px 20px;
}

.footer-links {
	margin:25px 20px 20px 20px;
	padding:0px 20px 0px 0px;
	border-right:1px solid #e0e0e0;
	width:140px;
	height:220px;
	font-family: 'open_sanssemibold';
}

.footer-links li {
	font-size:11px;
	color:#777777;
	line-height:15px;
	margin:0px 0px 8px 0px;
}

.footer-links a {text-decoration:none;}

.footer-links li:hover {
	color:#f70018;
	cursor:pointer;
}

.footer-social {
	margin:25px 20px 20px 40px;
}

.footer-social img {
	margin:0px 6px 0px 0px;
}

.footer-newsletter {
	width:310px;
	border:2px solid #e1e1e1;
	margin:0px 40px 0px 20px;
	border-radius:5px 5px 5px 5px;
	background:#FFFFFF;
}

.footer-newsletter img {
	margin:10px 0px 8px 10px;
	padding:0px 8px 0px 0px;
	border-right:1px solid #6D6E70;
}

.footer-newsletter input {
	padding:8px;
	border:none;
	font-size:11px;
	color:#999999;
	font-family: 'open_sanssemibold';
	width:250px;
}

.copyright {
	position:absolute;
	bottom:10px;
	left:20px;
}

.copyright p {
	font-size:11px;
	font-family: 'open_sanssemibold';
	color:#777777;
	margin:5px 0px 10px 0px;
}
/* Footer */

/* General */
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.extra-margin {margin-left:10px;}
.no-borders {border:none !important;}
.no-margins {margin:0px !important;}
.no-margin-right {margin-right:0px;}
.light-grey-bg {background:#F0F0F1;}
.border-bottom {
	border-bottom:1px solid #e9e9e9;
	margin-bottom:20px;
}
.opaque {opacity:0.2;}
.yellow {color:#ebac15 !important;}
.cover {
	width:100%;
	background:rgba(0, 0, 0, 0.9);
	position:absolute;
	z-index:900;
	display:none;
}
/* General */

@media (max-width:1600px) {
	.sponsors img {width:6.4%; margin-top:8px !important;}
}

@media (max-width:1420px) {
	.sub-nav {width:1200px;}
	.sub-nav-items ul {
		margin-left:30px !important;
	}
	.profile {
		height:50px;
		position:relative;
	}
	.profile ul {
		margin-left:0px !important;
	}
	.profile .dropdown-arrow {
		margin:5px 0px 0px 6px !important;
	}
	.profile .sub-nav-arrow {
		top:44px;
	}
	.profile-sub-nav {
		top:50px;
	}
	.cart img {
		width:24px;
    	margin:-3px 10px 0px !important;
	}
	.content-mini-nav-item {
		position:relative;
		margin:0px 10px 10px 0px;
		overflow:hidden;
	}
	
	.content-mini-nav-item h3 {font-size:15px;}
	
	.content-view-more {display:none;}
	.sponsors img {width:6%; margin-top:12px !important;}
}

@media (max-width:1250px) {
	.sub-nav {width:1150px;}
	.content input, .content textarea, .content select, .displayinput {width:98%;}
	.basket input {width:30px;}
	.form-error {width:98%;}
	
	.checkout-form-block {width:46%; margin-right:20px; margin-bottom:15px;}
}

@media (max-width:1215px) {
	.content-social-container {
		float:left;
		margin:0px 10px 0px 0px;
	}
	
	.social-caption-arrow {
		right:-10px;
		left:auto;
		top:50%;
		margin-top:-3px;
		-moz-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
	}
	
	.sub-nav {width:900px;}
	.sub-nav-article {display:none;}
	
	.breadcrumb {
		padding-bottom:20px;
	}
}

@media (max-width:1140px) {
	.search {width:24px; height:24px; border-radius:5px 5px 5px 5px;}
	.search-icon {margin:4px 4px 0px 4px !important; border:none;}
	.search input {display:none;}

}


@media (max-width:1094px) {
	.cart p {
		display:none;
	}
	
	.cart img {
		margin-left:0px !important;
	}
	
	.username {
		display:none;
	}
	

	.slider-text {
		bottom:50px;
		right:20px;
		width:60%;
	}
	
	.slider-text p {
		font-size:20px;
	}
	
	.slider-text h1, .slider-text h2 {
		font-size:20px;
	}
	
	.slider-drag-swipe {
		display:none;
	}
	
	.you-might-like-shop-content-block {
		height:480px;
	}
	
	.content-copy-column {
		width:45%;
		margin-top:20px;
		overflow:hidden;
	}
	
	.content-copy-mid {
		width:60%;
		margin:0px 10px 0px 0px;
	}
	
	.charity-heading {width:70%; margin-top:15px;}
	.team-charity-info {width:33%;}
	
	.basket-container {
		width:72%;
	}
	
	.content-copy-img {
		width:30%;
		overflow:hidden;
	}
	
	.content-social {
		position:static;
		top:420px;
		height:37px;
		width:auto;
		display:inline-block;
		right:16px;
		overflow:hidden;
		padding:8px 3px 5px 8px;
		margin:10px 0px 0px 0px;
	}
	
	.content-social h5 {
		float:left !important;
		margin:0px 5px 0px 0px;
	}
	
	.content-social img {
		float:left !important;
		margin:0px 5px 0px 0px;
	}
	
	.checkout-form-block {width:45%; margin-right:30px; margin-bottom:15px;}
	.checkout-form-block input, .checkout-form-block select, .checkout-form-block label {width:100% !important; display:block;}
	.checkout-form-block-full {width:96%;margin-bottom:15px;}
	.checkout-form-block-full textarea {width:100% !important;}
	.checkout-checkbox {float:left; width:20px !important; border:none; margin:-1px 5px 0px 0px !important;}
	
	.rider-profile-small {width:100%; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #e9e9e9;}
	
	.cart-product {width:35%;}
	.rider-results-team-name h5, .rider-results-category h5 {padding:5px 18% 0px 0px !important;}
	.filter-field {width:48%; margin-right:15px !important;}
	.filter-field input , .filter-field select {float:left;}
	.view-results {clear:both; float:left;}
	.view-results h4 {float:left;}
	
	.you-might-like p {
		line-height:16px;
		margin-top:10px;
	}
	.sponsors {height:145px;}
	.sponsors img {width:13.7%; margin-top:5px !important;}
	.footer {
		height:auto;
	}
	
	.gallery-thumb {width:23%;}
	.gallery-container {padding-bottom:70px; overflow:auto;}
	.gallery-container .filter-field {width:47% !important;}
	
	.footer-right {padding:0px 0px 0px 0px;}
	
	.footer-logos {
		margin:0px;
		width:100%;
		position:absolute;
		bottom:0px;
		text-align:right;
		margin:10px;
	}
	
	.footer-logos p {
		float:right;
		margin:10px 20px 0px 0px;
	}
	
	.footer-logos img {
		float:left !important;
	}
	
	.footer-logo {display:none;}
	
	.responsive-links {
		width:60px;
		border-right:none;
		margin-right:0px;
	}
	
	.footer-links  h3 {
		margin:0px 0px 10px 0px;
	}
	
	.footer-links li {
		margin:0px 0px 11px 0px;
	}
	
	.footer-social-btns {
		float:right;
		margin:0px 25px 0px 0px;
	}
	
	.footer-social-btns img {
		margin:-4px 3px 0px 0px;
	}
	
	.footer-social {
		float:left !important;
		margin:0px;
		padding:10px 0px 10px 20px;
		width:100%;
		border-top:1px solid #e0e0e0;
	}
	
	.footer-social  h3 {
		float:left;
		margin:12px 10px 0px 0px;
	}
	
	.footer-newsletter {margin:25px 15px 0px 20px; width:80%;}
	.footer-newsletter input {width:70%;}
}

@media (max-width:820px) and (orientation : landscape){	
	.footer { height:auto;}
	.logo-container {
		position:absolute !important;
		margin:0px !important; 
		right:25px !important;
		top:25px;
		left:auto !important;
		height:auto !important;
		bottom:auto !important;
	}
}

@media (max-width:930px) {
	.arrow {display:none;}
	.nav-logo {
		position:absolute;
		margin-top:4px !important;
		left:50%;
		margin-left:-25px !important;
	}
	
	.nav ul {
		position:absolute;
		top:47px !important;
		z-index:9999;
		margin:0px 0px 0px 0px;
		overflow:visible;
		width:100%;
		display:none;
	}
	
	.main-nav {
		margin:0px !important;
	}
	
	.nav-item {
		float:none;
		height:58px;
		overflow:hidden;
		padding:0px 0px 0px 0px;
		width:100% !important;
		background:#2a2a2a;
		border-bottom:1px solid #000;
	}
	
	.nav-item h4 {margin:0px 0px 0px 0px; text-align:left; width:98%; height:15px; padding:20px 0px 20px 20px;}
	.nav-item-always-on {background:#2a2a2a !important;}
        
        /*
	.nav-itemx {
		float:none;
		height:58px;
		overflow:hidden;
		padding:0px 0px 0px 0px;
		width:100% !important;
		background:#2a2a2a;
		border-bottom:1px solid #000;
	}
	*/
	//.nav-itemx h4 {margin:0px 0px 0px 0px; text-align:left; width:98%; height:15px; padding:20px 0px 20px 20px;}
        
        
	.dropdown-arrow {margin:-6px 20px 0px 0px !important;}

	
	.menu-icon{
		display:block;
		position:absolute;
		top:3px;
		left:5px;
	}
	
	.account {
		margin:0px 0px 0px 0px;
	}
	
	.account h6 {margin:-7px 50px 0px 0px !important; font-size:18px;}
	.account h6 img {display:none;}
	.account h5 {margin:-6px 0px 0px 0px; color:#FFFFFF;}
	.account h4 {color:#FFFFFF;}
	.account ul {width:100% !important; max-width:100% !important; margin-top:10px;}
	.account ul li {width:100% !important; max-width:100% !important; height:30px !important; background:#FFFFFF !important; margin:0px !important; color:#666 !important; padding-bottom:7px;}
	
	.sub-nav {
		position:static !important;
		width:100%;
		padding:0px;
		height:auto;
		margin:5px 0px 0px 0px !important;
		overflow:hidden;
		left:0px;
		top:45px;
		height:auto;
	}
	
	.sub-nav-arrow {display:none !important;}
	
	.sub-nav-article {display:none;}
	
	.sub-nav-items {width:100%;}
	
	.sub-nav-items ul {
		height:50px;
		overflow:hidden;
		width:100%;
		float:none !important;
		position:static !important;
		border-bottom:1px solid #CCC !important;
		margin-left:0px !important;
		display:block !important;
	}
	
	.sub-nav-items li {margin-left:30px; margin-bottom:15px;}
	.sub-nav-items li:last-child {margin-bottom:25px;}
	
	.sub-nav-heading {
		display:block !important;
		font-size:14px;
		margin:20px !important;
	}
	
	.options-icon {
		display:block;
		position:absolute;
		top:3px;
		right:5px;
	}
	
	.search-container {
		float:none !important;
		position:absolute;
		width:100%;
		margin:0px 0px 0px 0px !important;
		padding:0px 0px 0px 0px !important;
		display:none;
	}
	
	.search-container ul {
		display:block;
		width:100%;
		top:47px !important;
		left:0px !important;
		overflow:hidden;
	}
	
	.search-container li {
		background:#333;
		width:100%;
		padding:22px 0px 0px 20px;
		margin:0px;
		height:38px;
		float:none !important;
		border-bottom:1px solid #000;
		position:relative;
	}
	
	.search-container li img {
		margin:0px !important;
		position:absolute;
		right:40px;
		top:9px;
	}
	
	#lion-badge {margin:-2px 8px 0px 0px !important; width:100%; border-bottom: 1px solid #000000;}
	#lion-badge img {margin:7px 5px 0px 0px !important;}
	.rider-badge {border-bottom: 1px solid #000000; margin-bottom:2px !important;}
	.rider-badge h6 {right:50px; margin:-9px 0px 0px 0px;}
	
	.search {
		border-radius:5px 5px 5px 5px;
		background:#333333;
		width:93%;
		height:28px;
		margin:-5px 0px 0px 0px;
	}
	
	.search img {
		position:static !important;
		padding:6px 6px 0px 0px !important;
		float:right !important
	}
	
	.search input {
		width:85%;
		display:block;
		margin:2px 0px 0px 7px !important;
		background:#333333;
		color:#FFFFFF;
	}
	
	.slider-text {
		width:90%;
		bottom:45px;
	}
	.logo-container {top:25px;}
	.logo-container img {width:140px;}
	.logo-container p {font-size:13px;}
        .logo-container .nl {padding: 5px 35px 5px 35px;}
	.slider-text p {font-size:17px;}
	.responsive-hidden {display:none !important;}
	.responsive-visible {display:block !important;}
	.nav-seperator {display:none;}
	.you-might-like-shop-content-block {height:350px;}
	
	.rider-profile {width:100%;}
	.rider-tasks {float:left !important; width:44%; margin:20px 0px 0px 0px; background:#E9E9E9; padding:3%; height:140px;}
	
	.content {
		padding-bottom:0px;
		margin-bottom:0px;
	}
	.basket-heading .yellow {clear:both; float:left !important; margin-top:0px !important; margin-bottom:10px !important;}
	.content input, .content textarea, .content select, .displayinput  {width:75%; margin:10px 10px 0px 0px;}
	.basket input {width:30px !important; margin:-13px 10px 0px 0px !important;}
	.cart-product {width:32%;}
	.cart-qty {width:14%;}
	.content-copy-categories ul {float:left;}
	.categories-links-2 {float:right !important;}
	.rider-results-team-name h5, .rider-results-category h5 {padding:5px 15% 0px 0px !important;}
	
	.rider-results-team-name h5, .rider-results-category h5 {clear:both; padding:0px !important;}
	.rider-results-team-name h4, .rider-results-category h4 {padding-bottom:7px;}
	.rider-results-overall-time h4 {padding-bottom:3px;}
	.rider-results-cat-pos h4, .rider-results-gc-pos h4 {padding-top:17px;}
	
	.content form {margin-bottom:20px;}
	.responsive-hidden {display:none;}
	.form-fill {height:0px;}
	.form-error {width:75%;}
	.filter-field input, .filter-field select, .filter-field label {width:100%;}
	
	.charity-heading {clear:both; width:97% !important;}
	.charity-graph {clear:both; float:none; margin:0 auto; margin-bottom:20px;}
	.charity-rider .charity-graph {float:right; clear:none; margin-right:10px;}
	.charity-rider {margin-bottom:0px;}
	.charity-rider {padding-bottom:20px;}
	.graph-copy {margin-top:70px;}
	.team-charity-info {width:32%;; clear:both; float:none; width:96%; margin:20px 0px 0px 0px !important; padding-top:30px;}
	.charity-rider .charity-graph {float:left;}
	
	.content-copy-column {
		width:98%;
		overflow:hidden;
	}
	
	.news-listing .content-copy-column.left, .news-listing .content-copy-column.right {width:100%;}
	
	.news-article-heading {	height:auto;}
	
	.content-copy-mid {
		width:90%;
		margin:0px 10px 0px 0px;
	}
	
	.content-copy-img {
		width:50%;
		overflow:hidden;
	}
	.basket {margin-bottom:20px;}
	.basket-container {width:100%; margin:0 auto !important;}
	.content-copy-categories h2, .basket-container h2 {padding-bottom:10px !important;}
	.content-copy-categories {width:100%; margin-bottom:20px;}
	.content h2 {width:auto; margin-top:10px !important; margin-bottom:10px !important;}
	.sponsors {height:100px;}
	.sponsors .arrow {display:block !important;}
	.sponsors img {width:12.5%; margin-top:5px !important;}
	
	.gallery-thumb {width:47%; height:200px;}
	.gallery-container .filter-field {width:100% !important;}
	
	.footer {position:relative;}
	
	.footer-links {
		width:18%;
		margin:20px 20px 10px 20px;
		height:220px;
	}
	
	.footer-social {
		float:left !important;
		width:100%;
		padding:20px 0px 20px 20px;
		border-top:1px solid #dddddd;
	}
	
	.footer-social h3 {
		float:none;
		margin:0px 0px 10px 0px;
	}
	
	.footer-logos {
		margin:0px;
		width:100%;
		position:absolute;
		right:0px;
		bottom:0px;
		margin:0px;
	}
	
	.footer-logos img {
		float:left;
		margin:10px 10px 10px 20px;
	}
	
	.footer-logos p {
		position:absolute;
		right:20px;
		left:auto;
		padding:10px 0px 0px 20px !important;
	}
	
	.responsive-links {
		margin-right:0px;
		width:10%;
	}
	
	.footer-links li {margin:0px 0px 10px 0px;}
	
	.footer-newsletter {
		width:85%;
		margin:25px 35px 10px 20px;
	}
	.footer-newsletter input {width:60%;}
}

@media (max-width:750px) {
	.content input, .content select, .content textarea, .displayinput {width:75%; margin:10px 10px 0px 0px;}
	.content form {margin-bottom:20px;}
	.form-error {width:75%;}
	.cart-heading {display:none;}
	.order-heading {display:none;}
	.basket {background:none;}
	.cart-row {background:#EFEFEF; overflow:auto; margin-bottom:15px; width:98%; padding:10px 0px 10px 0px !important; clear:none !important; float:left; margin-right:15px;}
	.order-row {background:#EFEFEF; overflow:auto; margin-bottom:15px; width:98%; padding:10px 0px 10px 0px !important; clear:none !important; float:left; margin-right:15px;}
	.cart-row:nth-child(odd) {margin-right:0px;}
	.cart-row h5 {float:none;}
	.order-row:nth-child(odd) {margin-right:0px;}
	.order-row h5 {float:none;}
        .order-totals-block,.order-banking { width:98%; margin-bottom:20px;}
	.cart-product, .cart-delivery {font-size:15px !important; padding:0px 0px 0px 10px !important; width:auto;}
	.cart-product {font-weight:bold;}
	.cart-row h5 span {display:inline-block; margin-right:5px; color:#; font-weight:bold;}
	.order-row h5 span {display:inline-block; margin-right:5px; color:#; font-weight:bold;}
	.cart-qty {width:auto; padding:25px 0px 40px 10px !important;}
	.order-summary .cart-qty {width:auto; padding:10px 0px 10px 10px !important;}
	.cart-unit-price, .cart-cost {clear:both; padding:0px 0px 0px 10px !important; text-align:left; width:auto;}
	.order-product, .order-price, .order-qty {clear:both; padding:0px 0px 0px 10px !important; text-align:left; width:auto;}
	.charity-rider .charity-graph {float:none; margin:0 auto; padding-top:30px;}
	.profile-pic-charity {width:48%; text-align:center;}
	.filter-field {width:100%;}
	.filter-field input, .filter-field select {width:100%;}
	.checkout-form-block-full {width:100%; padding-top:20px !important;}
	.checkout {padding-bottom:50px; overflow:hidden;}
	.checkout-form-block {width:100%;}
	.checkout h2 {margin:20px 0px 0px 0px !important;}
	.cart-row-total {clear:both !important; margin:0px !important; width:100%; background:#ee3326; }
	.cart-row-total h5 {margin:0px; color:#FFFFFF !important;}
	.cart-row-total .cart-qty {display:none;}
	.cart-row-total .cart-unit-price, .cart-row-total .cart-cost {width:auto !important; display:inline-block; float:left !important; clear:none !important; margin:0px !important;}
	.news-block-large {width:100%;}
	.news-article-listing {width:100%;}
	.news-row {border:none;}
	.youtube-video {height:220px;}
}

@media (max-width:630px) AND (orientation:landscape) {
	.slider-text {
		left:0px !important;
		right:auto !important;
		width:48% !important;
		top:25px !important;
		bottom:auto !important;
	}
	
	.slider-text h1 {padding-right:25px; position:relative;}
	.slider-text h1 img {position:absolute !important; left:auto !important; right:0px !important;}
}

@media (max-width:630px) {
	.logo-container {left:50%; margin-left:-75px; width:150px;}
	.logo-container img {width:140px;}
	.logo-container p {font-size:10px; width:190px;}
	.slider-text {padding:10px !important; width:80%; margin:0 auto;}
	.slider-text h1, .slider-text h2 {margin:0px; font-size:15px;}
	.slider-text p {display:none;}
	.slider-text h1 img {margin:0px 10px 0px 0px !important;}
	.you-might-like-shop-content-block {height:430px;}
	.search {width:87%;}
	.rider-tasks {height:185px;}
	.content-social {display:none;}
	.content input, .content select, .content textarea, .displayinput {width:95%; margin:10px 0px 0px 0px;}
	.news-filter .filter-field {width:100% !important; padding:0px !important;}
	.rider-results-cat-pos, .rider-results-gc-pos, .rider-results-team-name, .rider-results-category, .rider-results-overall-time, .rider-results-cat-pos h4, .rider-results-gc-pos h4 {float:none; clear:both; width:100%; text-align:left; padding:0px !important; margin:0px !important;}
	.rider-results-row-heading {display:none;}
	.rider-results-row div {margin-left:15px !important; width:90%;}
	.rider-results-row h4, .rider-results-row h6 {padding-top:10px !important;}
	.rider-results-row h5 {width:auto;}
	.rider-results-row span {display:inline-block; margin-right:10px; color:#666 !important; width:auto !important;}
	
	.race-register-team-name {width:90%;}
	.race-register-team-name h5 {width:90%; clear:both;}
	.race-register-category {width:90%; margin-bottom:15px;}
	.race-register-category h5 {width:90%; clear:both;}
	.race-register-team-name h4, .race-register-category h4, .race-register-team-name h5, .race-register-category h5 {margin:0px 0px 5px 0px !important;}
	
        .amabublist-col {width:90%;}
	.amabublist-col h4 {width:90%; clear:both;}
        .ordlist-col {width:90%;}
	.ordlist-col h4 {width:90%; clear:both;}
        
	.gallery-thumb {width:100%; height:200px;}
	
	.form-error {margin:0px 0px 0px 0px; width:95%;}
	.content form {margin-bottom:20px;}
	.footer {padding-bottom:100px;}
	.footer-social {margin:0px;	padding:20px 0px 30px 2px;}
	.footer-social h3 {margin:0px 15px 5px 15px; font-size:11px;}
	.footer-newsletter {width:80%;	margin:20px 0px 25px 15px;}
	.footer-social-btns {float:right; margin:0px 0px 0px 0px;}
	.footer-social-btns img {width:30px; margin:8px 3px 3px 15px !important;}
	.footer-newsletter img {margin:9px 3px 9px 9px !important;}
	.footer-newsletter input {width:70%;}
	.footer-left {width:100%;}
	.footer-right {width:100%; height:auto; padding:5px 0px 0px 0px;}
	.footer-logos {margin:0px; height:60px; width:100%; position:absolute; right:0px; bottom:0px; margin:0px; border-top:1px solid #dddddd;}
	.footer-logos p {font-size:10px !important;	margin:24px -6px 0px 0px; left:0px;	right:auto;}
	.footer-logos img {width:80px;}
	.footer-links {
		width:100%;
		margin:0px;
		height:50px;
		overflow:hidden;
		border-bottom:1px solid #CCC;
	}
	.footer-links ul {margin-bottom:20px;}
	.footer-links li {
		margin:0px;
		padding:15px 15px 5px 15px;
	}
	.footer-links h3 {
		padding:15px;
		margin:0px;
		font-size:15px;
	}
	.footer-social {margin-bottom:20px;}
	.footer-social img {margin:-4px 0px 0px 15px;}
	.sponsors {display:none;}
}

@media (max-width:530px) {
	.profile-pic-charity {width:100%; text-align:center; margin-bottom:20px;}
}

@media (max-width:450px) {
	.you-might-like-shop-content-block {height:360px;}
	.rider-tasks {width:94%; margin:10px 0px 0px 0px; height:140px;}
	.profile-btn {float:left !important; margin:20px 10px 0px 0px !important;}
	.profile-pic {width:100%; overflow:auto; text-align:center; margin-bottom:20px !important;}
	.rider-profile-small .profile-pic {float:none; margin:0 auto !important; margin-bottom:20px !important;}
	.rider-profile-small h4 {clear:both;}
	.charity-graph {float:none; margin:0 auto; margin-bottom:40px;}
	.basket h3 {margin:15px 0px 0px 13px !important;}
	.cart-row {width:100%; margin-right:0px;}
	.rider-profile-copy {width:100%;}
	.footer-social {height:170px;}
	.footer-logos p {font-size:9px;}
	.footer-social-btns {float:left;}
	.footer-social-btns img {width:40px !important; margin:5px 0px 0px 12px !important;}
}








.btn_container,.frm_process {
    padding-top:15px;
    padding-bottom:15px;
}

.ajaxloaderImg 	{ margin:10px; width:16px; height: 16px; background-image: url("https://dalvfo2yu1bfi.cloudfront.net/img/ajax-loader.gif"); background-repeat:no-repeat;}

.frm_err { 
        color:#ee3124; 	
	font-size:12px;
        font-family: 'open_sanssemibold';
	width:98%;
	padding:10px 10px 10px 0px;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
        display:block;
        border-top:1px solid #ee3124;
}

.frm_err_submit {
    padding-top:15px;
    padding-bottom:15px;    
    color:#ee3124; 	
    font-size:14px;
    font-family: 'open_sanssemibold';
    display:block;
}

.txt404_h1 {
	color:#999;
	font-size:90px;
        font-weight:bold;
}

.txt404_h2 {
	color:#666666;
	font-size:22px;
        font-weight:bold;
        margin-bottom:15px;
      	font-family: 'gotham_bookregular';
}


.txt404 {
	color:#666666;
	font-size:16px;
      	font-family: 'gotham_bookregular';
}


.meltwater .news-article-listing h4{     
    font-size: 12px;
}

.meltwater .content h6 { 
    font-size: 10px;
}

.meltwater  .content p {
    line-height: 13px;
    font-size: 10px;
}
