/* Defaults */

body {
  font-size: 14px;
  line-height: 20px;
}

a:link,
a:visited {
  color: #1343B0;
  text-decoration: none;
}

a:hover,
a:focus {color: #08C;}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Trebuchet MS", "Helvetica Neue", Helvetica, Arial, sans-serif;
  line-height: 1.2em;
}


figure {
    margin: 0 0 1em;
}

figure.portrait {
    float: right;
    width: 34%;
    padding-left: 16px;
}

figure img {
    margin: 0;
}

figcaption {
    margin-top: 3px;
    font-size: 12px;
    line-height: 1.5em;
    font-style: italic;
}

figcaption .photo-credit {
    display: block;
    text-align: right;
    font-size: 11px;
    line-height: 1.5em;
    font-style: normal;
    text-transform: uppercase;
    color: #333;
}

.portrait figcaption .photo-credit {
    text-align: left;
}

/* General Formatting */

object,
embed,
iframe {max-width: 100%;}

.article h4 {
  font-size: 16px;
  line-height: 1.2em;
}

.photo_cutline {
  margin: 5px 0;
  font-size: 11px;
  line-height: 21px;
  display: block;
}

.continue {
  display: block;
  text-align: right;
}

.bottom-border {border-bottom: 1px solid #ccc;}

.breadcrumb {margin-bottom: 0;}

.pagination a:first-child {border-left-width: 1px;}

.pagination strong {
  float: left;
  padding: 0 14px;
  line-height: 34px;
  text-decoration: none;
  background-color: white;
  border: 1px solid #DDD;
  font-weight: bold;
  background: #CED6F1;
}

p.pagination #current_page {
  border-left: 1px solid #ddd;
  font-size: 11px;
  font-weight: bold;
}

img.badge-left {
	float: left;
	max-width: 150px;
	margin-right: 15px;
}

/* Search Bar */

#search-block {margin: 5px 0 3px;}

#search {
  width: 50%;
  float: left;
}

#search form {margin-bottom: 0;}

#search input[type=search] {
  margin-right: 4px;
  width: 203px;
  font-size: 14px;
  height: 20px;
}

#search input[type=submit] {
  margin-top: 0;
  display: inline;
  border: none;
  border-radius: 3px;
  padding: 8px 15px;
  background: #ddd;
  vertical-align: top;
  font-size: 14px;
  line-height: 1em;
}

#social-media {
  float: right;
  padding-top: 6px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 20px;
  line-height: 1em;
}

#social-media img {vertical-align: text-bottom;}

/* Header / Footer */

#header {
  margin-top: 1%;
  margin-bottom: 1%;
}

img.site-logo {
  float: left;
  width: 23%;
}

#footer {margin-top: 10px;}

#footer_corporate {
  font-size: 11px;
  text-align: center;
  border-top: 1px solid #999;
  padding-top: 10px;
}

/* Navigation */

.navbar {margin-bottom: 15px;}

.navbar-inner {
  padding-left: 0;
  padding-right: 0;
  background: #ffffb8;
  /* Old browsers */

/* IE9 SVG, needs conditional override of 'filter' to 'none' */

background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZiOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2U0MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffb8 0%, #fce400 100%);
  /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffb8), color-stop(100%, #fce400));
  /* Chrome, Safari4+ */

background: -webkit-linear-gradient(top, #ffffb8 0%, #fce400 100%);
  /* Chrome10+, Safari5.1+ */

background: -o-linear-gradient(top, #ffffb8 0%, #fce400 100%);
  /* Opera 11.10+ */

background: -ms-linear-gradient(top, #ffffb8 0%, #fce400 100%);
  /* IE10+ */

background: linear-gradient(to bottom, #ffffb8 0%, #fce400 100%);
  /* W3C */

filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffb8', endColorstr='#fce400', GradientType=0 );
  /* IE6-8 */;
}

.navbar .divider-vertical {
  margin: 0;
  border-left: 1px solid #E2E2E2;
  border-right: 1px solid #F1F1F1;
}

.navbar .nav > li:hover,
.navbar .nav > li:focus {background: #6D85C5;}

.navbar .nav > li.nav-logo:hover
.navbar .nav > li.nav-logo:focus {
  background-color: #FCE400;
  background-image: -webkit-linear-gradient(top, #FFFFB8, #FCE400);
  background-image: -o-linear-gradient(top, #FFFFB8, #FCE400);
  background-image: linear-gradient(to bottom, #FFFFB8, #FCE400);
  background-repeat: repeat-x;
}

.navbar .nav > li > a {
	font-size: .9em;
}

.navbar .nav > li > a:hover,
.navbar .nav > li > a:focus {
  color: whiteSmoke;
  text-shadow: 0 1px 0 #666;
}

.navbar .nav li.dropdown.open > .dropdown-toggle,
.navbar .nav li.dropdown.active > .dropdown-toggle,
.navbar .nav li.dropdown.open.active > .dropdown-toggle {
  background-color: #6D85C5;
  color: whiteSmoke;
  text-shadow: 0 1px 0 #666;
}

ul.nav li.dropdown:hover ul.dropdown-menu,
ul.nav li.dropdown:focus ul.dropdown-menu {display: block;}

.btn-toolbar {
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 10px;
}

.btn-group > ul.dropdown-menu {
  left: -144px;
  top: 35px;
}

li.heading {
  border-bottom: 1px dotted #CCC;
  padding: 5px 10px;
}

li.link {
  border-bottom: 1px dotted #CCC;
  padding: 3px 0;
}

li.nav-logo > a > img {width: 120px;}

/* Homepage Featured Article */

.featured-article {
  background: #f5f5f5;
  padding-right: 10px;
  margin-bottom: 10px;
}

.featured-article > img#featured-img {
  float: left;
  margin-right: 10px;
  width: 67%;
}

.featured-article > h2 {
  font-size: 18px;
  line-height: 24px;
  margin: 5px 0;
}

/* Featured Articles */

.article_excerpt {
  margin-bottom: 10px;
  padding-right: 10px;
  border-bottom: 1px dotted #999;
  padding-bottom: 9px;
}

.article_excerpt.clearfix h3 {margin-top: 0;}

.article_excerpt img {
  float: left;
  width: 30%;
  max-width: 140px;
  margin-right: 10px;
}

.article_excerpt_content > .category_meta {
  margin: 0;
  color: #dd2525;
  font-size: 11px;
  line-height: 11px;
  text-transform: uppercase;
}

.article_excerpt_content > .category_meta a:link,
.article_excerpt_content > .category_meta > a:visited {
  color: #dd2525;
  ;
}

.article_excerpt_content > .category_meta a:hover,
.article_excerpt_content > .category_meta > a:focus {
  text-decoration: underline;
  ;
}

.article_excerpt_content > h3 {
  font-size: 16px;
  line-height: 20px;
  margin: 5px 0;
}

.article_excerpt_content > .date_meta {
  font-family: 'Telex', sans-serif;
  color: #777;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 10px;
}

.article_excerpt_content > .date_meta > .price {
  float: right;
  color: #444;
  font-weight: bold;
}

/* Hotshots */

.interview {
  margin: 20px 0;
}

#hotshot img {
  float: left;
  padding-right: 15px;
  padding-bottom: 15px;
}

#hotshot > .sponsor {
  float: right;
  width: 23%;
  background: whitesmoke;
  padding: 1%;
  border: 1px solid #D5D5D5;
}

#hotshot > .sponsor > h4 {text-align: center;}

.hotshot {
  margin-bottom: 10px;
  padding-right: 10px;
  border-bottom: 1px dotted #999;
  padding-bottom: 9px;
}

.hotshot img {
  float: left;
  width: 40%;
  max-width: 175px;
}

.hotshot_article {padding-left: 10px;}

.hotshot_article > .category_meta {
  margin: 0;
  color: #dd2525;
  font-size: 10px;
  text-transform: uppercase;
  line-height: 11px;
}

.hotshot_article > .category_meta > a {color: #dd2525;}

.hotshot_article > .category_meta > a:hover,
.hotshot_article > .category_meta > a:focus {text-decoration: underline;}

.hotshot_article > h3 {
  font-size: 16px;
  line-height: 20px;
  margin: 5px 0 0;
}

.hotshot_article > .date_meta {
  color: #999;
  font-size: 11px;
}

.hotshot_interview {
	padding: 15px 0 5px;
}

.hotshot_sidebar > h4 {
	margin-top: 0;
}

.hotshot_sidebar > select {
	width: 100%;
}

.hotshot_sidebar > .sponsor > h4 {
	text-align: center;
}

/* Hotshot Contest Block */

.sponsor, .gal-sponsor {
  margin: 10px 0;
  padding: 10px;
  background: #F5F5F5;
  border: 1px solid #D5D5D5;
}

.sponsor img {
  float: left;
  max-height: 140px;
  margin-right: 10px;
  margin-bottom: 10px;
}

.sponsor > a.promo {
  display: block;
  margin: 10px;
}

/* Hotshot Entry Form */

.hotshot_form {width: 100%;}

.hotshot_form input,
.hotshot_form textarea {
  width: 100%;
  padding: 5px 0;
}

.hotshot_form label {
  padding: 10px 0;
  font-weight: bold;
  border-bottom: 2px solid rgb(102, 126, 255);
  font-size: 1.1em;
}

.hotshot_form label small {
  font-size: 11px;
  color: #666;
  font-style: italic;
}

.hotshot_form button#hotshot {
  width: 50%;
  display: block;
  margin: 10px auto 0;
  padding: 15px;
  text-transform: uppercase;
  font-weight: bold;
}

.hotshot_preview {
  width: 100%;
  border: 1px solid rgb(197, 197, 197);
  max-height: 310px;
}

.hotshot_preview img {
  max-height: 300px;
  display: block;
  margin: 5px auto;
  max-width: 99% !important;
}

/* Hotshots New (September 2014) */

.span8.hotshots .landing-header a {
	font-weight: bold;
}

.hotshots .action {
	background-color: #e1e1e1;
	-webkit-font-smoothing: antialiased;
	font-weight: 500;
	color: #000;
	padding: 6px 10px;
	margin-bottom: 10px;
	margin-top: 15px;
	margin-right: 5px;
	display: inline-block;
}

.hotshots a.action.link {
	background-color: #2DA1DB;
	margin-bottom: 10px;
	margin-top: 10px;
	color: #fff;
}

.hotshots a.action.link:hover {
	background-color: #57B4E2;
}

.hotshots .action img {
	margin-right: 10px;
	margin-top: -2px;
}

.hotshots .hotshot-block {
	width: 100%;
	height: 250px;
	overflow: hidden;
	margin-bottom: 15px;
	position: relative;
}

.hotshots .hotshot-block:hover .overlay {
	display: block;
}

.hotshots .hotshot-block:hover img.hotshot {
	-webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
}

.hotshots .hotshot-block:hover .hover {
	display: none;
}

.hotshots .hotshot-block .overlay {
	display: none;
	height: 100%;
	width: 100%;
	background-color: #000;
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
	position: absolute;
	top: 0px;
	color: #fff;
	padding: 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.hotshots .hotshot-block .overlay .info {
	font-weight: 500;
	border: 2px solid #fff;
	display: inline-block;
	padding-right: 6px;
	margin-right: 5px;
	margin-bottom: 10px;
	-webkit-font-smoothing: antialiased;
}

.hotshots .hotshot-block .overlay .info span {
	display: inline-block;
	font-weight: 700;
	background-color: #fff;
	color: #000;
	padding: 3px 7px;
	margin-right: 5px;
}

.hotshots .hotshot-block .overlay .desc {
	font-size: 20px;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	margin-top: 3px;
	letter-spacing: .5px;
	line-height: 25px;
}

.hotshots .hotshot-block .hover {
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-color: #000;
	zoom: 1;
	filter: alpha(opacity=60);
	opacity: 0.6;
	-webkit-font-smoothing: antialiased;
	font-weight: 500;
	color: #fff;
	padding: 5px 8px;
	margin-bottom: 15px;
	margin-right: 15px;
}

.hotshots .hotshot-block .hover img {
	margin-right: 10px;
	margin-top: -2px;
}

.hotshots img.hotshot {
	border: none;
}

.hotshots h2.hshead {
	margin-bottom: 10px;
}

.hotshots .photodetails .info {
	font-weight: 500;
	border: 2px solid #aaa;
	color: #666;
	display: inline-block;
	padding-right: 6px;
	margin-right: 5px;
	margin-bottom: 10px;
	-webkit-font-smoothing: antialiased;
}

.hotshots .photodetails .info span {
	display: inline-block;
	font-weight: 700;
	background-color: #aaa;
	color: #fff;
	padding: 3px 7px;
	margin-right: 5px;
}

.hotshots .photodetails .desc {
	font-size: 20px;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	margin-top: 20px;
	letter-spacing: .5px;
	line-height: 25px;
}

.hotshots .photodetails {
	padding-bottom: 20px;
	border-bottom: 1px solid #ddd;
	margin-bottom: 30px;
}

.hotshots img.hotshot.single {
	margin-top: 5px;
}

.hotshots .cur-prize {
	background-color: #E3E3E3;
	margin: 15px 0;
	padding: 10px;
}

.hotshots .cur-prize img {
	float: left;
	margin-right: 15px;
	height: 150px;
}

.hotshots .cur-prize span.head {
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 7px;
	display: block;
}

.hotshots .cur-prize strong.title {
	display: block;
	margin-bottom: 2px;
}

.hotshots .cur-prize span.link {
	background-color: #82C137;
	color: #fff;
	padding: 5px 10px;
	font-weight: 500;
	display: inline-block;
	margin-top: 15px;
	font-size: 12px;
}

.hotshots .filter {
	border: 1px solid #ccc;
	padding: 15px;
}

.hotshots .filter span {
	display: inline-block;
	display: inline-block;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	font-size: 14px;
	margin-right: 15px;
}

.hotshots .filter select.original {
	width: inherit;
	border: 1px solid;
	margin: 0;
	-webkit-border-radius: none !important;
	border-radius: none !important;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: -2px;
}

.hotshots .filter select.original.city {
	width: 70px;	
}

.hotshots .filter select.original.region {
	width: 80px;	
}

.hotshots .filter select.original.province {
	width: 90px;	
}

.hotshots .filter select.original.manufacturer {
	width: 115px;	
}

.hotshots .filter select:focus {
	outline: none;	
}

.hotshots .currentfilter {
	margin-top: 20px;
}

.hotshots .currentfilter h3 {
	display: inline-block;
	margin-right: 15px;	
}

.hotshots .share {
	margin-top: 15px;
	margin-bottom: 15px;
}

.hotshots .share span {
	display: inline-block;
	position: relative;
	bottom: 15px;
	margin-right: 30px;
	font-size: 20px;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;

.hotshots .share i {
	display: inline-block;
  	background-color: #71447D;
  	color: #fff;
  	padding: 5px 15px;
  	margin-right: 5px;

}

.hotshots .share i.twitter {
	background-position: 0 0;
}


.hotshots .share i.facebook {
	background-position: 0 -45px;
}

.hotshots .share i.gplus {
	background-position: 0 -90px;
}

.hotshots .share i.pinterest {
	background-position: 0 -135px;

}

/* Hotshots Submit New */

.hotshots h4 {
	font-size: 16px;
	margin-top: 25px;
}

.hotshots .prize {
	float: right;
	width: 200px;
	padding: 0;
	margin: 0 0 10px 20px;
}

.hotshots .prize .info {
	background-color: #E3E3E3;
	padding: 15px;
}

.hotshots .prize .info img {
	width: 200px;
}

.hotshots .prize .info span.head {
	font-weight: 500;
	text-transform: uppercase;
	padding-bottom: 10px;
	display: inline-block;
}

.hotshots .prize .info .body {
	line-height: 23px;
}

.hotshots .prize .info span.link {
	background-color: #82C137;
	color: #fff;
	padding: 5px 10px;
	font-weight: 500;
	display: inline-block;
	margin-top: 10px;
	font-size: 12px;
}

.hotshots .contest-details {
	margin-bottom: 50px;
}

.hotshots div.hotshots-submit {
	margin-bottom: 50px;
	width: 400px;
	float: left;
}

.hotshots .hotshots-submit h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
	color: #2D5ABA;
	font-size: 18px;
	border-bottom: 1px solid #779AE5;
	margin-bottom: 15px;
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
}

.hotshots .hotshots-submit label {
	font-weight: 500;
	margin-bottom: 10px;
}

.hotshots .hotshots-submit input[type="text"], .hotshots .hotshots-submit textarea {
	border-radius: 0px;
	box-shadow: none !important;
	width: 100%;
	max-width: 100%;
	border: 1px solid #ccc;
	background-color: #fafafa;
	padding: 8px;
	color: #222;
	-webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 300;
  font-size: 16px;
	letter-spacing: .5px;
	transition: none;
	margin-bottom: 20px;
	line-height: 23px;
}

.hotshots .hotshots-submit input[type="text"]:focus, .hotshots .hotshots-submit textarea:focus {
	border: 1px solid #777;
	background-color: #fff;
}

.hotshots .hotshots-submit input[type="text"] {
	height: 37px;
}

.hotshots .hotshots-submit textarea {
	height: 100px;
}

.hotshots .hotshots-submit label.upload {
	margin-top: 7px;
}

.hotshots .hotshots-submit img.uploaded {
	display: none;
	max-height: 150px;
	max-width: 100%;
}

.hotshots .hotshots-submit label.captcha {
	margin-top: 14px;
}

.hotshots .hotshots-submit div.captcha {
	float: left;
	margin-top: 4px;
}

.hotshots .hotshots-submit input[type="text"].captcha {
	width: 250px;
	margin-left: 10px;
}

.hotshots .hotshots-submit button.hotshot-submit {
	display: inline-block;
	padding: 9px 24px 8px 25px;
	font-size: 12px;
	color: #fff;
	background: #222;
	border-radius: 20px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border: none;
	-webkit-font-smoothing: antialiased;
	margin-top: 15px;
}

.hotshots .hotshots-submit button.hotshot-submit:hover {
	background-color: #444;
}

.hotshots .notes {
	-webkit-font-smoothing: antialiased;
}

.hotshots .popups {
	float: right;
	width: 200px;
	position: relative;
}

.hotshots .popups .popup {
	position: absolute;
	border-radius: 10px;
	padding: 12px;
	-webkit-font-smoothing: antialiased;
	border: 1px solid #779AE5;
	display: none;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.hotshots .popups .popup i.poparrow {
	display: inline-block;
	height: 29px;
	width: 14px;
	margin-bottom: -10px;
	margin-top: -10px;
	margin-right: 6px;
	margin-left: -26px;
}

.hotshots .popups .popup.info {
	background-color: #FCF9DA;
}

.hotshots .popups .popup.info i.poparrow {
	background: url('/images/uploads/poparrow-info.gif') no-repeat;
}

.hotshots .popups .popup.error {
	background-color: #FAAEAE;
}

.hotshots .popups .popup.error i.poparrow {
	background: url('/images/uploads/poparrow-error.gif') no-repeat;
}

.hotshots .popups .popup.info.desc {
	top: 460px;
}

.hotshots .popups .popup.error.email {
	top: 153px;
}

.hotshots .popups .popup.error.location {
	top: 369px;
}

.hotshots .popups .popup.error.upload {
	top: 605px;
}

.hotshots .popups .popup.error.captcha {
	top: 683px;
}

.hotshots .popups .popup.animate {
	-webkit-animation: pop-in 1s 1 cubic-bezier(0.075, 0.82, 0.165, 1);
	-o-animation: pop-in 1s 1 cubic-bezier(0.075, 0.82, 0.165, 1);
	-moz-animation: pop-in 1s 1 cubic-bezier(0.075, 0.82, 0.165, 1);
	animation: pop-in 1s 1 cubic-bezier(0.075, 0.82, 0.165, 1);
	display: block;
}

@-webkit-keyframes pop-in { 0% { opacity: 0; margin-top: -150px; } 100% { opacity: 1; margin-top: 0px; } }
@-o-keyframes pop-in { 0% { opacity: 0; margin-top: -150px; } 100% { opacity: 1; margin-top: 0px; } }
@-moz-keyframes pop-in { 0% { opacity: 0; margin-top: -150px; } 100% { opacity: 1; margin-top: 0px; } }
@keyframes pop-in { 0% { opacity: 0; margin-top: -150px; } 100% { opacity: 1; margin-top: 0px; } }

.morecontests {
	border-top: 2px solid #666;
}

.morecontests h3 {
	margin-bottom: 30px;	
}

/* Gearboxx */

.gearboxx img {
  width: 100%;
  max-width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
}

.gearboxx a.link {margin-bottom: 10px;}

/* Headline Rotator ## 
.small_headline {
  background: #CCCFD5;
  color: #042663;
  font-size: 11px;
  line-height: 13px;
}

.small_headline.show {
  background: #596574;
  color: white;
  box-shadow: -5px 5px 20px #222;
  border-bottom: 1px solid #444;
}

.small_headline > span {
  text-align: center;
  display: block;
  padding: 5px;
}

*/

/* Landing Pages */

.landing-menu .navbar-inner {
  background: white;
  box-shadow: none;
  padding: 5px 0 0;
  border: 0;
  min-height: 30px;
}

.landing-menu a.change {
  font-size: 10px;
  cursor: pointer;
}

.landing-menu .nav {
  background: #F8F8F8;
  margin-right: 0;
  margin-top: 1px;
  width: 100%;
}

.landing-menu .nav > li > a {text-shadow: none;}

.landing-menu .nav > li > a:hover,
.landing-menu .nav > li > a:focus {
  background-color: #6D85C5 !important;
  color: whiteSmoke;
  text-shadow: none;
}

#region-dropdown .btn,
#city-dropdown .btn {
  width: 100%;
  padding: 7px 0;
  margin: 0;
  background: #636779;
  float: none;
}

.region-collapse li,
.city-collapse li {
  width: 100%;
  float: none;
}

.navbar-inverse .nav > li > a {
  color: #3F4950;
  font-weight: bold;
}

.landing-header {
  position: relative;
  margin-bottom: 5px;
  padding-bottom: 5px;
}

.landing-header h1 {
  color: #343F8F;
  font-family: "Trebuchet MS", Verdana, sans-serif;
  display: inline-block;
}

.landing-header h3 {
  color: #666;
  font-size: 20px;
  font-weight: normal;
  line-height: 28px;
}

.landing-header > iframe {
  width: 100%;
  height: 400px;
  border: 0;
}

.landing-photo {
  position: relative;
  text-align: center;
}

.landing-photo > .caption {
  position: absolute;
  text-align: left;
  bottom: 0;
  right: 0;
  width: 100%;
  padding: 10px 0;
  background: rgba(0, 0, 0, 0.75);
  color: #f5f5f5;
}

.landing-photo > .caption > span {
  display: block;
  margin: 0 10px;
}

.landing-photo > .caption > span.credit {font-style: italic;}

.region-box {margin-bottom: 5px;}

.region-box > a:link.region,
.region-box > a:visited.region {
  display: block;
  font-size: 12px;
  font-weight: normal;
  color: white;
  line-height: 16px;
  padding: 7px;
  text-align: center;
  background: #666;
}

.region-box > a:hover.region,
.region-box > a:hover.focus {
  background: #759EFA;
  color: white;
}

.region-box > a:link.city,
.region-box > a:visited.city {
  display: block;
  font-size: 12px;
  line-height: 30px;
  border-bottom: 1px dotted #999;
  padding: 0 5px;
}

.region-box > a:hover.city,
.region-box > a:focus.city {
  background: #759EFA;
  color: white;
}

.region-box > a.city:last-child {border-bottom: 0;}

.landing-subheading > h4 {
  line-height: 26px;
  margin: 0 0 10px;
  font-weight: normal;
  color: #222;
}

.landing-subheading > img {
  float: left;
  margin-right: 10px;
}

.landing-subheading > p {
  font-size: 14px;
  line-height: 150%;
}

h4.featured-articles {
  font-weight: normal;
  padding: 10px 0;
  margin-top: 0;
  border-top: 1px dotted #999;
  border-bottom: 1px solid #999;
}

#main > h4:nth-child(2) {
  padding: 0 10px 10px 0;
  border-top: 0;
}

h5.view-all {
  font-weight: normal;
  text-align: right;
}

#dest-teaser {margin-bottom: 10px;}

/* City Landing Page */

.weather {
  float: right;
  padding-left: 10px;
  padding-top: 10px;
}

.weather > iframe {
  border: 0;
  height: 85px !important;
  width: 170px !important;
}

#community_map_wrapper {
  box-shadow: 5px 0 10px #999;
  margin-bottom: 10px;
}

#community_map_wrapper > .map > div {height: 300px !important;}

.info_box {
  background: #E9E9E9;
  padding-bottom: 10px;
}

.info_box > h6 {
  margin: 0;
  font-size: 14px;
  text-align: center;
  display: block;
  background: #666;
  color: whiteSmoke;
  padding: 5px 0;
  margin-bottom: 10px;
  line-height: 16px;
}

.info_box > span {
  display: block;
  color: black;
  font-size: 12px;
  padding: 0 5px;
  margin-bottom: 5px;
}

.info_box > span > b {
  text-align: left;
  display: block;
}

/* Blog & Column Landing Page Layout */

.landing-header > span.blog {
  display: block;
  margin-bottom: 10px;
}

.landing-header > span.blog > h1,
.landing-header > span.blog > h3 {display: inline;}

.landing-header > img.columnist_photo {
  float: right;
  margin-left: 10px;
}

.blog_article {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #999;
}

.blog_article > h3 {
  font-size: 18px;
  line-height: 28px;
  margin-top: 0;
}

.blog_tools {
  line-height: 18px;
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
  margin-bottom: 7px;
  padding: 7px 0;
}

.addthis_toolbox.addthis_default_style {
  float: right;
  margin-bottom: 15px;
}

.blog_writer {
  display: block;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* Events Landing Page */

span.event_location {
  display: block;
  text-transform: uppercase;
  font-size: 85%;
  font-weight: bold;
  color: #444;
}

span.event_date {
  display: block;
  color: red;
}

/* eMagazine Landing Page */

.emagazine_excerpt {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #999;
}
.emagazine_excerpt > img {
  float: left;
  margin-right: 8px;
}
.emagazine_blurb > h3 {
  font-size: 16px;
  line-height: 20px;
  margin: 0.5em 0;
}
.emagazine_blurb > .emag-icons a:hover {
	text-decoration: none;
}
.emagazine_blurb > .emag-icons div.pdf, 
.emagazine_blurb > .emag-icons div.digital { 
	background: #435a94;
	display: inline;
	padding: 3px 10px;
	color: #fff;
	margin-right: 5px;
	font-weight: normal;
}
.emagazine_blurb > .emag-icons div.pdf:hover, 
.emagazine_blurb > .emag-icons div.digital:hover { 
	background: #708CD3;
}


/* @end eMagazine Page */

/* Rider's Choice Awards */

.landing-header > img.riderschoice-logo {
  float: left;
  margin: 0 15px 15px 0;
}

table.new_riderschoice {
  width: 100%;
  border-spacing: 0;
  border-collapse: collapse;
}

table.new_riderschoice tr.header > td {
  text-align: center;
  padding: 0.25em;
  font-weight: bold;
  background: #788443;
  color: white;
  border-top: 1px solid white;
}

table.new_riderschoice tr.listing > td {
  border-bottom: 1px dashed #B3B3B3;
  padding: 0.33em 0.75em;
}

table.new_riderschoice tr.listing > td:first-child {
  width: 20%;
  border-right: 1px dashed #B3B3B3;
  color: #8C6919;
  font-weight: bold;
  padding-left: 0;
}

/* Writer Profiles */

.bio {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.bio > #profile_photo {
  float: right;
  padding-bottom: 5px;
  border: 1px solid #ccc;
  background: #eee;
}

#profile_photo > img {height: 150px;}

#profile_photo > ul {
  list-style: none;
  margin: 0 5px;
}

#profile_photo > ul > li {margin: 5px 0;}

.bio > p {
  text-align: justify;
  margin-right: 160px;
}

.bio > .landing-header.bottom-border {z-index: -100;}

.bio > .landing-header.bottom-border  > h2 {margin-top: 0;}

/* Subscription Page */

.subscribe {
  float: left;
  width: 100%;
  position: relative;
}

.subscribe > input[type="checkbox"] {
  float: left;
  margin-bottom: 100%;
  position: absolute;
  margin-top: 10px;
  width: 3%;
}

.subscribe > label {
  float: right;
  width: 95%;
}

.subscribe span {
  display: block;
  font-size: 11px;
  vertical-align: middle;
  height: 20px;
  padding: 6px 0;
}

.subscribe input {margin-right: 10px;}

p.subscription_caption {
  font-size: 14px;
  padding-top: 6px;
  margin-bottom: 0 !important;
}

fieldset.subscription-info ol {margin-left: 0;}

fieldset.subscription-info li {
  list-style: none;
  background: #F3F3F3;
  padding-top: 6px;
  line-height: 30px;
  border-radius: 5px;
  border: 1px solid #DDD;
  margin-bottom: 2px;
}

fieldset.subscription-info li:nth-child(even) {background: #ffffff;}

fieldset.subscription-info label {
  display: inline-block;
  width: 40%;
  padding-left: 10px;
}

fieldset.subscription-info input {
  width: 300px;
  height: 18px;
  margin-left: 10px;
}

fieldset.subscription-info select {
  width: 310px;
  margin-left: 10px;
}

p.captcha {text-align: center;}

form#subscription_form > button {
  display: block;
  margin: 0 auto;
  width: 30%;
  height: 50px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
}

/* Article Pages */

.article > h3 {
  font-size: 18px;
  line-height: 28px;
}

.publish_meta {
  border-top: 1px solid #993304;
  border-bottom: 1px solid #993304;
  padding: 10px 0;
  margin-bottom: 10px;
}

.publish_meta > .writer {
  display: block;
  text-transform: uppercase;
  font-weight: bold;
}

.publish_meta > .writer > b {
  font-weight: normal;
  text-transform: lowercase;
}

span.sprite {background: url('http: //snoriderswest.com/images/socialmediaicons/small_icon_sprite.png');}

span.sprite#fb {
  height: 20px;
  width: 20px;
  margin-right: 2px;
  float: left;
}

span.sprite#twitter {
  background-position: -22px 0;
  height: 20px;
  width: 20px;
  margin-right: 2px;
  float: left;
}

span.sprite#email {
  background-position: -66px 0;
  height: 20px;
  width: 20px;
  margin-right: 2px;
  float: left;
}

span.sprite#print {
  background-position: -130px 0;
  height: 20px;
  width: 20px;
  margin-right: 2px;
  float: left;
}

#meettherider {
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
}

.spacer-bot {margin-bottom: 10px;}

ul.bxslider {
  margin-left: 0;
  ;
}

/* Classified Listing */

.listing {clear: both;}

.classified_info {
  float: right;
  background: #D8EAFF;
  padding: 0 10px 10px;
  width: 33%;
}

.classified_info > a {
  margin: 10px 0;
  display: block;
  background: #39A047;
  border: 1px solid #39A047;
  padding: 5px;
  color: #FFF;
  font-weight: Bold;
  font-size: 12px;
  text-align: Center;
}

.classified_info > a:hover {
  background: #47be57;
  cursor: pointer;
}

/* Trail Maps */

.tm_p > span {
  background: #888;
  display: block;
  padding: 5px 0 5px 5px;
  color: white;
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
}

.tm_r > span {
  display: block;
  padding: 5px 0 5px 5px;
  color: #343F8F;
  font-weight: bold;
  font-size: 18px;
}

.tm_c {
  border-bottom: 1px solid #CCC;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.tm_c > span {
  display: block;
  font-weight: bold;
  padding: 5px 0 5px 5px;
}

.tm_c > a {
  padding: 0 0 0 10px;
  display: block;
  color: #08C;
}

.tm_c > a > i {color: #888;}

/* Gallery */

#photo-gallery > .landing-photo {display: none;}

/* #photo-gallery > .landing-photo.active {display: block;}

_NO__DOTCOMMA__AFTER__*/

.gallery_thumbs {
  overflow-y: hidden;
  overflow-x: auto;
  margin-top: 5px;
  padding-bottom: 5px;
  white-space: nowrap;
  float: left;
  width: 100%;
  text-align: left;
}

.gallery_thumbs > img {
  border: 3px solid #999;
  border-radius: 0;
  padding: 1px;
  opacity: 0.7;
  max-width: 17%;
}

.gallery_thumbs > img.x {
  opacity: 1;
  border: 3px solid #575757;
}

.gallery_thumbs > img:hover,
.gallery_thumbs > img:focus {
  opacity: 1;
  cursor: pointer;
  border: 3px solid #575757;
}

.controls {
  padding: 5px 0;
  border-top: 1px dotted #999;
  border-bottom: 1px dotted #999;
  margin: 5px 0 0;
  font-sizE: 14px;
  text-align: left;
}

.slideshow {
  float: right;
  display: inline;
}

.slideshow .stop {display: none;}

/* Teaser Column */

.teaser-feature {
  padding: 5px 5px 5px 5px;
  margin-bottom: 10px;
  background: rgb(240, 240, 240);
  border-bottom: 1px dotted #444;
}

.teaser-feature > a.title:link,
.teaser-feature > a.title:visited {
  display: block;
  margin-bottom: .5em;
  padding: 5px 0;
  color: rgb(37, 37, 37);
  line-height: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.teaser-feature > a.title:hover,
.teaser-feature > a.title:focus {text-decoration: underline;}

.teaser-feature > a.article-title,
.sponsor > a.article-title {
  display: block;
  margin: .5em 0;
  line-height: 1.2em;
  font-weight: bold;
  padding-top: 5px;
}

.teaser-feature p {
  font-size: 13px;
  line-height: 1.5em;
}

.teaser-feature > a.more {
  font-size: 11px;
  color: black;
  display: block;
  text-align: right;
  padding: 5px;
}

.teaser-feature > a:hover.more,
.teaser-feature > a:focus.more {text-decoration: underline;}

.sidebar-feature > h3 {margin-top: 0;}

.hotshot_sidebar > h3 > a,
.sidebar-feature > h3 > a {
  font-family: verdana;
  nowhitespace: afterproperty;
  font-size: 12px;
  line-height: 16px;
  display: block;
  padding: 7px 0;
  text-align: center;
  font-weight: bold;
  color: #FFF !important;
  border-radius: 2px;
  margin-bottom: 5px;
  background: #ff4747;
  /* Old browsers */

background: -moz-linear-gradient(top, #ff4747 0%, #ff0000 100%);
  /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ff4747), color-stop(100%, #ff0000));
  /* Chrome, Safari4+ */

background: -webkit-linear-gradient(top, #ff4747 0%, #ff0000 100%);
  /* Chrome10+, Safari5.1+ */

background: -o-linear-gradient(top, #ff4747 0%, #ff0000 100%);
  /* Opera 11.10+ */

background: -ms-linear-gradient(top, #ff4747 0%, #ff0000 100%);
  /* IE10+ */

background: linear-gradient(to bottom, #ff4747 0%, #ff0000 100%);
  /* W3C */

filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ff4747', endColorstr='#ff0000', GradientType=0 );
  /* IE6-9 */;
}

.hotshot_sidebar > h3 > a {
  padding: 7px 5px;
  background: #3ca52e;
  /* Old browsers */

background: -moz-linear-gradient(top, #3ca52e 0%, #007c2b 100%);
  /* FF3.6+ */

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3ca52e), color-stop(100%, #007c2b));
  /* Chrome, Safari4+ */

background: -webkit-linear-gradient(top, #3ca52e 0%, #007c2b 100%);
  /* Chrome10+, Safari5.1+ */

background: -o-linear-gradient(top, #3ca52e 0%, #007c2b 100%);
  /* Opera 11.10+ */

background: -ms-linear-gradient(top, #3ca52e 0%, #007c2b 100%);
  /* IE10+ */

background: linear-gradient(to bottom, #3ca52e 0%, #007c2b 100%);
  /* W3C */

filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#3ca52e', endColorstr='#007c2b', GradientType=0 );
  /* IE6-9 */;
}

/* Secondary Column */

.twitter > a.heading {
  line-height: 37px;
  font-size: 18px;
  margin: 10px 0 10px;
  display: block;
  padding-bottom: 5px;
  border-bottom: 2px solid #1343B0;
}

.twitter > .tweet {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #999;
}

.tweet > .status > a:link,
.tweet > .status > a:visited {color: #08C;}

.tweet > .status > a:hover,
.tweet > .status > a:focus {color: red;}

.twitter > .tweet > .date {
  font-size: 11px;
  padding-top: 3px;
}

/* eNews Subscription Widget */

div.enews-widget h5 {
  border-bottom:1px dotted #333;
  border-top:2px solid #415b93;
  font-family:sans-serif;
  padding-top: 10px;
  padding-bottom: 9px;
  margin-bottom: 12px;
  margin-top: 0px;
  font-size: 14px;
	}

#secondary_content .enews-widget .magazinelinks a, #secondary_content .enews-widget .magazinelinks a i { 
  display: inline; 
}

#secondary_content .enews-widget .magazinelinks a i {
  height: 31px;
  width: 147px;
  background-image: url("/images/buttons.png");
  display: inline-block;
}

#secondary_content .enews-widget .magazinelinks a i.digital {
  background-position: 0px 0px;
}
  		 	
#secondary_content .enews-widget .magazinelinks a i.digital:hover {
  background-position: 0px -64px;
}

#secondary_content .enews-widget .magazinelinks a i.print {
  background-position: 0px -32px;
}			 	

#secondary_content .enews-widget .magazinelinks a i.print:hover {
  background-position: 0px -96px;
}
  
#secondary_content .enews-widget form#sr-enews {
  margin-top: 10px;
  margin-bottom: 25px;
}

#secondary_content .enews-widget form#sr-enews div {
	margin: 0;
}

#secondary_content .enews-widget form#sr-enews .text label[for="email"] {
  font-weight: 600;
  margin-bottom: 0px;
  display: block;
  -webkit-font-smoothing: antialiased;
}

#secondary_content .enews-widget form#sr-enews .text a {
  display: block;
  -webkit-font-smoothing: antialiased;
}

#secondary_content .enews-widget form#sr-enews .text {
  margin-bottom: -5px;
  margin-top: -5px;
}

#secondary_content .enews-widget form#sr-enews .fields input:focus {
  outline: none;
}

#secondary_content .enews-widget form#sr-enews .fields input[type='text'] {
  border: 1px solid #999999;
  font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
  padding-left: 6px;
  font-size: 13px;
  height: 30px;
  padding-top: 1px;
  padding-bottom: 0px;
  -webkit-font-smoothing: antialiased;
  border-radius: 0px;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	color: #000000;
}

#secondary_content .enews-widget form#sr-enews .fields input[type='text'].email {
  width: 300px;
  margin-bottom: 6px;
  margin-top: 15px;
}

#secondary_content .enews-widget form#sr-enews .fields input[type='text'].fname {
  width: 200px;
  float: left;
  display: block;
  margin-right: -1px;
}

#secondary_content .enews-widget form#sr-enews .fields input[type='text']:focus {
  border: 1px solid #162A57
}

#secondary_content .enews-widget form#sr-enews .fields button.submit {
  text-transform: uppercase;
  background-color: #555555;
  border: none;
  color: #ffffff;
  height: 30px;
  font-family: "Helvetica Neue", Helvetica, Arial, Sans-serif;
  width: 100px;
  padding-top: 4px;
  font-size: 11px;
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  margin: 0;
}

#secondary_content .enews-widget form#sr-enews .fields button.submit:hover {
  background-color: #162A57
}

#secondary_content .enews-widget form#sr-enews span.error {
  border: 1px solid #CF3E3E;
  border-radius: 3px;
  text-align: center;
  color: #CF3E3E;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 11px;
  padding-top: 8px;
  padding-bottom: 8px;
  margin-top: 15px;
  display: block;
  opacity: 0.9;
}

/*	Social Media Icons
	---------------------------------------------- */

div#follow {
	float: right;
	margin-top: 3px;
}
div#follow i {
	display: inline-block;
}
div#follow span {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top;
	margin-top: 2px;
	font-weight: 500;
	margin-top: 3px;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
}
.follow-sprite,.follow-facebook,.follow-flickr,.follow-google,.follow-linkedin,.follow-rss,.follow-twitter{background:url("/images/round-icons.png") no-repeat; height:24px; width:24px;}
#header div#follow .follow-rss{background-position:0 0px;}
#header div#follow .follow-twitter{background-position:0 -24px;}
#header div#follow .follow-facebook{background-position:0 -48px;}
#header div#follow .follow-linkedin{background-position:0 -72px;}
#header div#follow .follow-flickr{background-position:0 -96px;}
#header div#follow .follow-google{background-position:0 -120px;}
#header div#follow .follow-rss:hover{background-position:0 -144px;}
#header div#follow .follow-twitter:hover{background-position:0 -168px;}
#header div#follow .follow-facebook:hover{background-position:0 -192px;}
#header div#follow .follow-linkedin:hover{background-position:0 -216px;}
#header div#follow .follow-flickr:hover{background-position:0 -240px;}
#header div#follow .follow-google:hover{background-position:0 -264px;}


/* Ad Listings Formatting - Remove after we move to Kpi Ad Manager */

		
/* Sidebars */

		.sidebars {
  text-align: center;
  border-bottom: 1px dotted #999;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.sidebars > a > img {
  max-width: 125px;
  width: 46% !important;
  margin: 1%;
}

/* Quicklinks */

		.quicklinks > h3 {
  border-bottom: 2px solid #333;
  font-size: 20px;
  margin-top: 0;
  line-height: 29px;
}

.quicklinks > ul {
  list-style: none;
  margin: 0;
}

.quicklinks > ul > li {
  border-bottom: 1px dotted #999;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.quicklinks > ul > li > p {margin: 0;}

.quicklinks > ul > li > a:link,
.quicklinks > ul > li > a:visited {
  color: #08C;
  font-size: 14px;
}

.quicklinks > ul > li > a:hover,
.quicklinks > ul > li > a:focus {color: red;}

/* Key Contacts */

		#community_contacts > ul {
  list-style: none;
  margin: 0;
}

#community_contacts > ul > li {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #666;
}

#community_contacts > ul > li img {
  float: left;
  margin-right: 10px;
}

#community_contacts > ul > li .multipleImage a + div + a img {
  clear: left;
  ;
}

#community_contacts > ul > li > h2 {
  font-size: 14px;
  color: #AA2D2D;
  line-height: 28px;
  margin: 0;
}

#community_contacts > ul > li > h3 {
  font-size: 14px;
  line-height: 24px;
  margin: 0;
}

#community_contacts > ul > li > p {
  font-size: 14px;
  line-height: 150%;
}

.vcard {
  font-size: 14px;
  font-weight: bold;
}

.vcard > a {font-weight: normal;}

/* Footer Leaderboard */

		#footer > .leaderboard {
  padding: 10px 0;
  border-top: 1px solid #999;
  text-align: center;
}

/* Sledtown Showdown */

.sledtown img.page-head {
	margin-bottom: 10px;
}

.sledtown h1 {
	margin-bottom: 15px;
}

.sledtown h2 {
	margin-bottom: 25px;
}

.sledtown p {
	line-height: 1.7;
	margin-bottom: 1.3em;
}

.sledtown h4.above-iframe {
	margin-top: 20px;
	margin-bottom: 40px;
}

.sledtown .bracketsect {
	margin-bottom: 40px;
	margin-top: 25px;
}

.sledtown .bracketsect h3 {
	margin-bottom: 20px;
}

.sledtown .roundtowns {
	margin-bottom: 30px;
	display: block;
}

.stsd-vote {
	margin-top: 30px;
	margin-bottom: 20px;
	padding-bottom: 15px;
	border-bottom: 1px solid #dfdfdf;
}

.stsd-vote img.stsd-banner {
	margin-bottom: 10px;
}

.stsd-vote a {
	font-weight: bold;
}

.stsd-vote a span.upload {
	background-color: #2da1dc;
	display: block;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 10px;
	text-align: center;
	font-weight: 600;
	color: #fff;
	margin-top: 10px;
}

.stsd-vote a span.upload img {
	width: 20px;
	padding-right: 5px;
	margin-top: -5px;
	display: inline-block;
}

.sledset {
	margin-top: 25px;
	border: 1px solid #dfdfdf;
	background-color: #f3f3f3;
}

.sledset .asledtown {
	width: 50%;
	padding: 5px 20px;
	box-sizing: border-box;
}

.sledset .asledtown.l {
	float: left;
	border-right: 1px solid #dfdfdf;
	margin-left: 1px;
}

.sledset .asledtown.r {
	float: right;
	border-left: 1px solid #dfdfdf;
	margin-left: -1px;
}

.sledtown .brick {
	float: left;
	margin: 0 30px 22px 0;
	width: 275px;
}

.sledtown .brick img {
	max-width: 100%;
}

.sledtown .brick span {
	display: block;
	width: 100%;
	text-align: center;
	-webkit-font-smoothing: antialiased;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.sledtown .brick .vote {
	text-transform: uppercase;
	font-weight: 700;
	margin-top: 10px;
	background-color: #4a4a4a;
	color: #fff;
	padding: 12px;
}

.sledtown .brick .vregion {
	padding: 10px;
	border: 1px solid #ddd;
	margin-bottom: -1px;
	font-weight: 500;
}

.sledtown .brick .vregion.first {
	border-top: none;
}

.sledtown .brick a {
	color: #2872A3;
}

.sledtown .brick a:hover .vregion {
	cursor: pointer;
	background-color: #2872A3;
	border-left: 1px solid #2872A3;
	border-right: 1px solid #2872A3;
}

.sledtown .brick a:hover {
	color: #fff;
}

.sledtown .brick.vote {
	float: right;
	width: 200px;
	margin: 0 22px 30px;
}

.sledtown .brick.vote span.vote {
	font-size: 12px;
}

.sledtown .sharesledtown {
	background-color: #dfdfdf;
	padding: 10px 15px;
	display: inline-block;
}

.sledtown .sharesledtown span {
	font-size: 16px;
	font-weight: 300;
	margin-right: 50px;
}

.sledtown .sharesledtown a {
	padding-left: 3px;
}

.sledtown ul.deadlines {
	margin-bottom: 25px;
}

.sledtown ul.deadlines li {
	margin-bottom: 10px;
	line-height: 20px;
}

.sledtown .contest {
	background-color: #e4e4e4;
	padding: 10px;
	margin-bottom: 20px;
}

.sledtown .contest img {
	height: 150px;
	float: left;
	padding-right: 20px;
}

.sledtown .contest h3 {
	font-size: 20px;
	margin-top: 0px;
}

/* End Sledtown Showdown */

/* Sticky Pages */

.sticky .landing-header h1 {
	margin-top: 25px;
	margin-bottom: 5px;
}

.sticky .landing-header h2 {
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 20px;
	margin-top: 5px;
	line-height: 1.2em;
	color: #666;
	font-size: 20px;
}

.sticky .landing-photo span.credit a {
	color: #fff;
}

.sticky .landing-photo span.credit a:hover {
	text-decoration: underline;
}

.sticky div.hotshot-caption {
	position: absolute;
	top: 0;
}

.sticky div.hotshot-caption span {
	background-color: #fff;
	padding: 7px 10px;
	display: block;
	-webkit-font-smoothing: antialiased;
	max-width: 200px;
	text-align: left;
	opacity: 0.8;
	margin-top: 5px;
	font-size: .9em;
	line-height: 1.3em;
}

.sticky div.hotshot-caption span.top {
	background-color: #990000;
	color: #fff;
	font-weight: 500;
	margin-top: 15px;
}	

.sticky div.hotshot-caption span a {
	font-weight: 500;
}

.sticky .mapweather {
	margin-bottom: 30px;
	margin-top: 20px;
	height: 290px;
	-webkit-font-smoothing: antialiased;
}

.sticky .mapweather .west {
	display: inline-block;
	width: 64%;
	height: 100%
}

.sticky .mapweather .east {
	display: inline-block;
	width: 34%;
	vertical-align: top;
	margin-left: 1%;
}

.sticky .mapweather .openweather {
	background-color: #ddd;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 12px 15px;
	height: 150px;
}

.sticky .mapweather .openweather strong.title {
	font-size: 18px;
	display: block;
	margin-bottom: 30px;	
}

.sticky .mapweather .openweather img {
	float: right;
	width: 65%;
	margin-top: -30px;
	margin-right: -20px;
	margin-bottom: -20px;
}

.sticky .mapweather .openweather .temp {
	font-size: 28px;
	display: block;
	float: left;
	font-weight: 300;
}

.sticky .mapweather .openweather .temp .far {
	display: block;	
	font-size: 16px;
	margin-top: 8px;
	font-weight: 500;
}

.sticky .mapweather .east a.viewlink {
	display: block;
	margin-top: 10px;
	font-weight: bold;
	box-sizing: border-box;
	padding: 8px 9px;
	background-color: #ddd;
}

.sticky .mapweather .east a.viewlink:hover {
	background-color: #1343B0;
	color: #fff;
}

.sticky .articlebody {
	font-size: 16px;
	line-height: 24px;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 35px;
}

.sticky .articlebody a {
	font-weight: bold;
}

.sticky .articlebody ul li {
	line-height: 1.5em;	
}

.sticky .articlebody h3 {
	margin-top: 1em;
}

.sticky .articlebody h4 {
	margin-top: 1.5em;
}

/* Wide landing pages */

.wide-l .landing-header h1 {
	margin-top: 25px;
	margin-bottom: 5px;
}

.wide-l .landing-header h2 {
	font-weight: 300;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 20px;
	margin-top: 5px;
	line-height: 1.2em;
	color: #666;
	font-size: 24px;
}

.wide-l .landing-subheading {
	margin-top: 20px;
	margin-bottom: 30px;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
}

.wide-l .landing-subheading p {
	font-size: 18px;
	-webkit-font-smoothing: antialiased;
}

.wide-l .article_excerpt {
	-webkit-font-smoothing: antialiased;
	font-size: 18px;
	line-height: 1.4em;
	border: none;
	margin-bottom: 20px;
}

.wide-l .article_excerpt img {
	max-width: 200px;
	width: 200px;
	height: 200px;
	margin-right: 20px;
}

.wide-l .article_excerpt .category_meta {
	font-size: 13px;
	margin-bottom: 5px;
	line-height: 1.4em;
}

.wide-l .article_excerpt h3 {
	font-size: 22px;
	line-height: 1.2em;
	margin-bottom: 10px;
}

/*    Submit
    ----------------------------------------------------*/

.jform {
	-webkit-font-smoothing: antialiased;
	color: #333;
}
			
.jform h4 {
	margin-top: 20px;
	margin-bottom: 15px;
}

.jform form.nf {
	margin-top: 35px;
	width: 100%;
	padding-right: 25px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.jform form.nf:focus {
	outline: none;
}

.jform form.nf span.sectionhead {
	display: block;
	font-weight: 300;
	font-size: 18px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 3px;
}

.jform form.nf span.sectionhead.low {
	margin-top: 15px;
}

.jform form.nf label {
	font-weight: 500;
	font-size: 13px;
	margin: 0 0 4px 0;
}

.jform form.nf input[type="text"], .jform form.nf textarea {
	border-radius: 0px;
	box-shadow: none !important;
	width: 100%;
	max-width: 100%;
	border: 1px solid #ccc;
	background-color: #fafafa;
	padding: 8px;
	color: #222;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-weight: 300;
	font-size: 16px;
	letter-spacing: .5px;
	transition: none;
	margin-bottom: 20px;
	line-height: 23px;
}

.jform form.nf input[type="text"]:focus, .jform form.nf textarea:focus {
	border: 1px solid #777;
	background-color: #fff;
	outline: none;
}

.jform form.nf input[type="text"].error, .jform form.nf textarea.error {
 	border-color: #c43b1d;
 }
 
.jform form.nf span.error {
 	margin-top: -20px;
 	margin-bottom: 20px;
 	display: block;
 	color: #c43b1d;
 	font-weight: 500;
 	font-size: 13px;
 	display: none;
}
 
.jform form.nf span.required {
 	color: #c43b1d;
 	font-weight: 500;
 	font-size: 13px;
}

.jform form.nf span.required.bot {
	display: block;	
}

.jform form.nf input[type="text"] {
	height: 37px;
}

.jform form.nf textarea {
	height: 150px;
}

.jform form.nf input[type="submit"] {
	display: inline-block;
	padding: 9px 24px 8px 25px;
	font-size: 12px;
	color: #fff;
	background: #222;
	border-radius: 20px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: 1px;
	text-transform: uppercase;
	border: none;
	-webkit-font-smoothing: antialiased;
	margin-top: 15px;
}

.jform form.nf input[type="submit"]:hover {
	background-color: #444;
	cursor: pointer;
}

.jform .screenreader {
  display: none !important;
}

.jform form.nf input[type="radio"] {
	margin: 0;
}

.jform span.radio {
	margin-left: 5px;
	padding-left: 5px;
}

.jform div.radioblock {
	margin-top: 0;
	margin-bottom: 20px;
	padding: 2px;
}

.jform div.radioblock.error {
	border: 1px solid #c43b1d;
}

.jform h1.feature-title {
	margin-bottom: 20px;
	max-width: 620px;
}

div.bannerimg {
	margin-bottom: 20px;
	margin-top: 20px;
}

/* Business Profiles */

h1#bp_headline {
  margin-bottom: 10px;
  margin: 0;
  font: bold 20px arial, sans-serif;
  color: #333;
}

#profile_body {
  float: right;
  margin-left: 20px;
}

#profile_body h2 {
  margin-bottom: 10px;
  font-family: arial, sans-serif;
}

#profile_body h3 {font-size: 16px;}

#at-a-glance {margin-bottom: 10px;}

#at-a-glance h3 {
  font-weight: bold;
  font-size: 14px;
  text-align: center;
  color: white;
  padding: 4px;
  font-family: arial, sans-serif;
  line-height: 18px;
  margin: 0;
  background: #888888;
}

#at-a-glance span {
  display: block;
  padding: 5px;
}

#at-a-glance p {
  margin: 0;
  padding-left: 5px;
}

#at-a-glance span input {
  background: rgb(204, 93, 93);
  /* Old browsers */

 background: -moz-linear-gradient(top, rgba(204, 93, 93, 1) 0%, rgba(232, 69, 69, 1) 49%, rgba(204, 0, 0, 1) 100%);
  /* FF3.6+ */

 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(204, 93, 93, 1)), color-stop(49%, rgba(232, 69, 69, 1)), color-stop(100%, rgba(204, 0, 0, 1)));
  /* Chrome, Safari4+ */

 background: -webkit-linear-gradient(top, rgba(204, 93, 93, 1) 0%, rgba(232, 69, 69, 1) 49%, rgba(204, 0, 0, 1) 100%);
  /* Chrome10+, Safari5.1+ */

 background: -o-linear-gradient(top, rgba(204, 93, 93, 1) 0%, rgba(232, 69, 69, 1) 49%, rgba(204, 0, 0, 1) 100%);
  /* Opera 11.10+ */

 background: -ms-linear-gradient(top, rgba(204, 93, 93, 1) 0%, rgba(232, 69, 69, 1) 49%, rgba(204, 0, 0, 1) 100%);
  /* IE10+ */

 background: linear-gradient(to bottom, rgba(204, 93, 93, 1) 0%, rgba(232, 69, 69, 1) 49%, rgba(204, 0, 0, 1) 100%);
  /* W3C */

 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#cc5d5d', endColorstr='#cc0000', GradientType=0 );
  /* IE6-9 */

 height: 34px;
  border-radius: 5px;
  color: #FFF;
  padding: 0 10px;
  font-size: 13px;
  display: block;
  margin: 0 auto;
  font-weight: bold;
}

#at-a-glance span a.button:hover,
#at-a-glance span a.button:focus {text-decoration: none;}

#at-a-glance .pmt_method {
  padding: 0 5px;
  margin-bottom: 5px;
}

#at-a-glance .pmt_method > img {
  width: 25%;
  padding: 3px;
  border: 1px solid lightGrey;
  border-radius: 3px;
}

#contact_info,
#profile_map {
  background: whiteSmoke;
  border-bottom: 0;
  box-shadow: 0 0 5px #999;
  -moz-box-shadow: 0 0 5px #999;
  -webkit-box-shadow: 0 0 5px #999;
  margin-bottom: 10px;
  font-size: 12px;
}

#contact_info h2,
#profile_map h2 {
  font-family: arial, sans-serif;
  border-bottom: 1px dotted #c4c4c4;
  margin-bottom: 10px;
  padding-bottom: 10px;
  background: #7587B4;
  padding: 5px 10px;
  margin-bottom: 0;
  color: white;
  text-shadow: 3px 0 2px #61686F;
  font-size: 18px;
  line-height: 30px;
}

#profile_map h2 {margin-bottom: 5px;}

#contact_info > #contact_matrix {
  padding: 10px 10px 45px 10px;
  position: relative;
}

#contact_matrix a {
  font-size: 11px;
  font-weight: bold;
}

#contact_matrix span#name {
  display: block;
  font-size: 14px;
  font-weight: bold;
}

#contact_matrix span {
  display: block;
  margin: 3px 0;
}

#contact_matrix img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

#contact_matrix input[type="button"],
.bp input[type="button"] {
  height: 30px;
  padding: 0 10px;
  border-radius: 5px;
  color: white;
  font-weight: bold;
  background: rgb(124, 193, 135);
  /* Old browsers */

 background: -moz-linear-gradient(top, rgba(124, 193, 135, 1) 0%, rgba(51, 160, 71, 1) 100%);
  /* FF3.6+ */

 background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(124, 193, 135, 1)), color-stop(100%, rgba(51, 160, 71, 1)));
  /* Chrome, Safari4+ */

 background: -webkit-linear-gradient(top, rgba(124, 193, 135, 1) 0%, rgba(51, 160, 71, 1) 100%);
  /* Chrome10+, Safari5.1+ */

 background: -o-linear-gradient(top, rgba(124, 193, 135, 1) 0%, rgba(51, 160, 71, 1) 100%);
  /* Opera 11.10+ */

 background: -ms-linear-gradient(top, rgba(124, 193, 135, 1) 0%, rgba(51, 160, 71, 1) 100%);
  /* IE10+ */

 background: linear-gradient(to bottom, rgba(124, 193, 135, 1) 0%, rgba(51, 160, 71, 1) 100%);
  /* W3C */

 filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#7cc187', endColorstr='#33a047', GradientType=0 );
  /* IE6-9 */;
}

#contact_matrix #email {
  background: #5D86BF;
  background: -moz-linear-gradient(top, #5D86BF 0%, #3F649B 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5D86BF), color-stop(100%, #3F649B));
  background: -webkit-linear-gradient(top, #5D86BF 0%, #3F649B 100%);
  background: -o-linear-gradient(top, #5D86BF 0%, #3F649B 100%);
  background: -ms-linear-gradient(top, #5D86BF 0%, #3F649B 100%);
  background: linear-gradient(to bottom, #5D86BF 0%, #3F649B 100%);
  filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#5d86bf', endColorstr='#3f649b', GradientType=0 );
}

#contact_matrix .buttons,
.bp .buttons {
  position: absolute;
  bottom: 10px;
}

img.partner {
  max-width: 95%;
  display: block;
  margin: 0 auto;
  padding: 5px;
}

.riders-choice > ul > li.year {}

.rc-logo {
  display: block;
  margin: 10px auto;
  height: 118px;
}

.riders-choice > ul,
.riders-choice > ul > li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

.riders-choice > ul > li {margin-bottom: 10px;}

.riders-choice li.year {
  font-size: 16px;
  font-weight: bold;
  padding: 5px;
  text-align: center;
  list-style: none;
  color: white;
  line-height: 20px;
  letter-spacing: 0.1em;
  background: #888888;
}

.riders-choice li.plat {
  background: rgba(222, 222, 222, 1);
  padding: 5px;
}

.riders-choice li.gold {
  background: rgba(240, 210, 137, 1);
  padding: 5px;
}

.riders-choice li.silver {
  background: rgba(221, 221, 221, .75);
  padding: 5px;
}

.riders-choice li.bronze {
  background: rgba(217, 161, 118, 1);
  padding: 5px;
}

/* Busiess Profile Listing Page */

	.bp {
  margin: 10px 50px;
  padding: 10px;
  border: 1px solid #CCC;
  border-radius: 10px;
  position: relative;
  min-height: 80px;
  background: #f5f5f5;
}

.c {background: #FFD2D2;}

/* Social Media Icons */

ul.socialicons {
  list-style-type: none;
  margin: 0 0 10px 0;
  float: left;
}

ul.socialicons li {
  list-style-type: none;
  display: inline;
  float: left;
  padding: 0 5px 0 0;
  ;
}

ul.socialicons li:first-child {
  width: 100%;
  ;
}

ul.color li a {
  background: url('images/socialmediaicons/social_media_icons.png') no-repeat 0 0;
  ;
}

ul.socialicons li a {
  text-indent: -9999px;
  width: 32px;
  height: 33px;
  display: block;
  overflow: hidden;
  margin: 2px;
  ;
}

ul.socialicons li a.stumbleupon {background-position: 0 0;}

ul.socialicons li a.digg {background-position: 0 -36px;}

ul.socialicons li a.facebook {background-position: 0 -73px;}

ul.socialicons li a.twitter {background-position: 0 -109px;}

ul.socialicons li a.delicious {background-position: 0 -146px;}

ul.socialicons li a.flickr {background-position: 0 -183px;}

ul.socialicons li a.youtube {background-position: 0 -219px;}

ul.socialicons li a.skype {background-position: 0 -256px;}

ul.socialicons li a.linkedin {background-position: 0 -292px;}

ul.socialicons li a.vimeo {background-position: 0 -329px;}

ul.socialicons li a.blogger {background-position: 0 -365px;}

ul.socialicons li a.tumblr {background-position: 0 -402px;}

ul.socialicons li a.picasa {background-position: 0 -438px;}

ul.socialicons li a.wordpress {background-position: 0 -475px;}

ul.socialicons li a.rss {background-position: 0 -511px;}

ul.socialicons li a.mobileme {background-position: 0 -548px;}

ul.socialicons li a.apple {background-position: 0 -585px;}

ul.socialicons li a.gpluslight {background-position: 0 -621px;}

ul.socialicons li a.gplusdark {background-position: 0 -694px;}

ul.socialicons li a.twitterb {background-position: 0 -658px;}

ul.socialicons li a.instagram {background-position: 0 -731px;}

ul.socialicons li a.myspace {background-position: 0 -767px;}

ul.socialicons li a.dribble {background-position: 0 -803px;}

ul.socialicons li a.blip {background-position: 0 -838px;}

ul.socialicons li a.spotify {background-position: 0 -874px;}

ul.socialicons li a.grooveshark {background-position: 0 -910px;}

ul.socialicons li a.ichat {background-position: 0 -946px;}

ul.socialicons li a.github {background-position: 0 -981px;}

ul.socialicons li a.soundcloud {background-position: 0 -1017px;}

ul.socialicons li a.pinterest {background-position: 0 -1053px;}

ul.socialicons li a.smugmug {background-position: 0 -1088px;}

ul.socialicons li a.virb {background-position: 0 -1124px;}

ul.socialicons li a.technorait {background-position: 0 -1160px;}

ul.socialicons li a.slashdot {background-position: 0 -1195px;}

ul.socialicons li a.sharethis {background-position: 0 -1231px;}

ul.socialicons li a.posterous {background-position: 0 -1267px;}

ul.socialicons li a.googleb {background-position: 0 -1302px;}

ul.socialicons li a.reddit {background-position: 0 -1338px;}

ul.socialicons li a.friendfollow {background-position: 0 -1374px;}

ul.socialicons li a.designfloat {background-position: 0 -1409px;}

ul.socialicons li a.amazon {background-position: 0 -1445px;}

ul.socialicons li a.netvibes {background-position: 0 -1481px;}

ul.socialicons li a.bing {background-position: 0 -1516px;}

ul.socialicons li a.yahoo {background-position: 0 -1552px;}

ul.socialicons li a.aim {background-position: 0 -1588px;}

ul.socialicons li a.email {background-position: 0 -1623px;}

ul.socialicons li a.ebay {background-position: 0 -1659px;}

ul.socialicons li a.paypal {background-position: 0 -1695px;}

ul.socialicons li a.feedburner {background-position: 0 -1730px;}

ul.socialicons li a.podcast {background-position: 0 -1766px;}

ul.socialicons li a.appstoreios {background-position: 0 -1802px;}

ul.socialicons li a.itunes {background-position: 0 -1837px;}

ul.socialicons li a.appstoremac {background-position: 0 -1873px;}

ul.socialicons li a.yelp {background-position: 0 -1909px;}

ul.socialicons li a.wthree {background-position: 0 -1944px;}

ul.socialicons li a.etsy {background-position: 0 -1980px;}

ul.socialicons li a.stackoverflow {background-position: 0 -2016px;}

ul.socialicons li a.foursquare {background-position: 0 -2051px;}

ul.socialicons li a.quora {background-position: 0 -2087px;}

ul.socialicons li a.photobucket {background-position: 0 -2123px;}

/*		Social Media Icons - Follow / Profiles
		------------------------- */

span.follow {background: url(http: //snoriderswest.com/images/socialmediaicons/icon_sprite.png);}

span.follow#rss {
  float: left;
  height: 24px;
  margin-right: 3px;
  width: 24px;
}

span.follow#twitter {
  background-position: -112px 0;
  float: left;
  height: 24px;
  margin-right: 3px;
  width: 25px;
}

span.follow#linkedin {
  background-position: -84px 0;
  float: left;
  height: 24px;
  margin-right: 3px;
  width: 25px;
}

span.follow#flickr {
  background-position: -28px 0;
  float: left;
  height: 24px;
  margin-right: 3px;
  width: 25px;
}

span.follow#google {
  background-position: -56px 0;
  float: left;
  height: 24px;
  margin-right: 3px;
  width: 25px;
}

span.follow#fb {
  background-position: -140px 0;
  float: left;
  height: 24px;
  margin-right: 3px;
  width: 25px;
}

span.follow#email {
  background-position: -167px 0;
  float: left;
  height: 24px;
  margin-right: 3px;
  width: 25px;
}

/*	## Button Formatting ##
----------------------------------------------------*/

.button > a {
  padding: 5px 10px;
  background: #82C137;
  color: white;
  margin: 10px 0 0;
  font-size: 12px;
  font-weight: bold;
  border-radius: 0;
}

.sponsor > .button > a {
  float: right;
}


/*	## Media Queries ##
----------------------------------------------------*/

	
/* Phone View 
----------------------------------------------------*/

@media (max-width: 767px) {
  body {
    min-width: 300px;
    max-width: 640px;
    padding: 0 10px !important;
  }
  /* Navigation */			#m_nav > .navbar-inner {background: #FFF273 !important;}
  #m_nav > .navbar-inner img {
    height: 24px;
    padding: 4px 0;
    margin: 6px 0 6px 10px;
  }
  #m_nav #mb {padding: 7px 10px 10px;}
  #m_nav #ms {padding: 6px 12px;}
  .navbar-inner {position: relative;}
  .dropdown.btn-toolbar.pull-right {
    position: absolute;
    right: 5px;
    height: 100%;
  }
  .navbar .btn-navbar:active,
  .navbar .btn-navbar:focus,
  .navbar .btn-navbar:hover {background-color: #5D75C4;}
  .navbar .btn-navbar {
    background-image: none;
    background-color: #5D75C4;
  }
  .navbar .btn-navbar.c {
    background-color: #EDEDED;
    background-image: -moz-linear-gradient(top, #F2F2F2, #E5E5E5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#F2F2F2), to(#E5E5E5));
    background-image: -webkit-linear-gradient(top, #F2F2F2, #E5E5E5);
    background-image: -o-linear-gradient(top, #F2F2F2, #E5E5E5);
    background-image: linear-gradient(to bottom, #F2F2F2, #E5E5E5);
    background-repeat: repeat-x;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);
  }
  #ms > i {background-image: url("assets/lib/bootstrap/2.1.0/img/glyphicons-halflings-white.png");}
  #ms.c > i {background-image: url("assets/lib/bootstrap/2.1.0/img/glyphicons-halflings.png");}
  #m_nav #mb > span {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.75);
    background-color: #f5f5f5 !important;
    position: relative;
    top: 2px;
  }
  #m_nav #mb.c > span {
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.75);
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.75);
    background-color: #000 !important;
    position: relative;
    top: 2px;
  }
  .navbar .nav > li > a {padding: 11px 5px;}
  div.logo {margin-bottom: 5px;}
  img#sr_logo {margin: 0 auto;}
  /* Search Bar */			form.form-search {
    text-align: center;
    margin-bottom: 10px;
  }
  input.search-query {width: 80%;}
  /* Navigation Menu */			.nav {
    float: none;
    width: 100%;
  }
  .nav > ul {
    list-style: none;
    padding-top: 9px;
    display: block;
    text-align: center;
    margin: 0 auto 9px;
  }
  .nav > ul > li {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    font-family: helvetica;
    list-style: none;
    padding: 10px;
    display: inline;
    color: #304264;
    text-shadow: 1px 1px #F7F7F7;
    position: relative;
    top: -5px;
  }
  .nav > ul > li.divider-vertical {
    border-left: 1px solid #B9B9B9;
    border-right: 1px solid #E2E1E1;
    padding: 0;
    margin: 0 10px;
  }
  .nav > ul > li > a,
  .nav > ul > li > a:visited,
  .nav > ul > li > a:hover {
    text-shadow: 1px 1px 0 #F7F7F7;
    color: #304264;
    text-decoration: none;
  }
  /* Landing Pages */		.landing-photo > .caption {
    position: relative;
    background: rgba(36, 36, 36, 1);
    font-size: 11px;
  }
  .featured-article {padding-right: 0;}
  .featured-article > img#featured-img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  #leaderboard img {
    float: left;
    width: 100%;
  }
  #meettherider {
    display: block !important;
    margin: 10px auto 10px !important;
    float: none !important;
  }
}

/* Tablet View 
----------------------------------------------------*/

@media (min-width: 768px) and (max-width: 979px) {
  .span8 > .row {margin-left: 0;}
  #main {
    width: 100%;
    margin-left: 0;
  }
  /* Navigation */		#leaderboard img {
    float: left;
    width: 100%;
  }
  /* Featured Articles */		.featured-article {padding-right: 0;}
  .featured-article > img#featured-img {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  /* Business Profiles */		#profile_body {width: 100%;}
  #sidebar {
    width: 100%;
    margin-left: 0;
  }
  #at-a-glance {
    width: 49%;
    margin-right: 0;
    float: left;
  }
  .riders-choice {
    float: right;
    width: 49%;
  }
  /* Contest */		#cc {margin-left: 0;}
  #cc > .span8 {
    width: 100%;
    margin-left: 0;
  }
}

/* Desktop View 
----------------------------------------------------*/

@media (min-width: 980px) {
  #main {
    border-left: 1px solid #999;
    padding-left: 9px;
    margin-left: 10px;
  }
  /* Navigation */		div#leaderboard {
    float: right;
    width: 77%;
  }
  div#leaderboard img {
    width: 99%;
    margin-left: 1%;
  }
}