/*
* { 
	margin:0; 
	padding:0;
} */

ul, ol, dl, p, h1, h2, h3, h4, h5, h6, address, form, table, blockquote, applet, embed, object, iframe, frameset{margin:0 0 14px;}
form{margin:0;}
html, body, div, span, applet, embed, object, iframe, frameset,
p, q, blockquote, sub, sup, a, abbr, acronym, font, img, small, center,
h1, h2, h3, h4, h5, h6, b, strong, big, u, ins,
i, cite, em, var, dfn, address, s, strike, del,
dl, dt, dd, ol, ul, li, pre, code, kbd, samp, tt,
fieldset, legend, form, label, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, footer, header,
hgroup, menu, nav, section, summary, time, mark, audio,video{
	border:0;
	background:none;
}
html,body{height:100%;}
body,table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
    line-height: 1.65;
}
table{
	font-size: 13px;
    line-height: 1.65;
}
img { height: auto; max-width: 100%;}
body.clean {padding: 0 !important;}
.clean .blog {padding: 10px !important;}
.mainbody {
	height:100%;
	color:#555;
	background:#fff;
	min-width:1050px;
	-webkit-text-size-adjust:100%;
	background-image: url(//s.freeride.nu/img/misc/bg_verbier_2.jpg); 
	background-size: cover; 
	background-attachment: fixed;

}

ul {padding:0; margin: 0; /* margin: 0 0 10px 20px; */}
.nav {margin-left: 0px !important; margin-bottom: 20px;}
.tablepadding td {padding: 6px 7px !important;}


/* mobile */
@media only screen and (max-width:767px){
	.mainbody {background-image: none;}
}

/* ipad */
@media only screen and (device-width: 768px) {
	.mainbody {background-image: none; background-color: #3b69a6;}
}

/* google chart bug fix */
svg > g > g:last-child { pointer-events: none }

a {
	color:#dd841b;
	text-decoration:none;
}
a:hover {text-decoration:underline;}
a:active {background-color: transparent;}
/*
input, textarea, select {
	background: #f6f6f6;
	border: 1px solid #e3e3e3;
	font:100% arial,sans-serif;
	vertical-align:middle;
	color:#000;
	overflow: auto;
	outline:none;
}
*/
textarea {max-height: 800px;}


label{vertical-align:middle;}
button, input{
	width: auto;
	overflow: visible;
}

input[type="radio"] {
	margin: 0 2px;
}

h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:200%;}
h2{font-size:150%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
i, cite, em, var, dfn, address{font-style:italic;}
u, ins {text-decoration: underline;}
s, strike, del {text-decoration: line-through;}
blockquote, blockquote:before, blockquote:after, q, q:before, q:after {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';}
table, caption, tbody, tfoot, thead, tr, th, td{
	border-collapse: collapse;
	border-spacing: 0;
}
th, td{
	/* padding:3px 7px; */
	text-align:left;
	vertical-align:top;
}
th{
	border-color:#999;
	text-align:center;
	vertical-align:middle;
}

ul li, ol li{list-style-position:inside;}
.blog ul li, .entry-content ul li, ol li{list-style-position: outside; padding-bottom: 7px;}
.blog ul, .entry-content ul, .entry-content ol {margin: 0 0 10px 30px;}
ul.forum, ul.article-extra, ul.nav{margin: 0;}
ul.nav li{padding-bottom: 0px;}
ul.pager{margin: 0 !important;}
.breadcrumb {margin: 0 0 20px !important;}
.breadcrumb>li {padding-bottom: 0 !important;}

/*.entry-content ul, ol{margin: 0 0 10px 25px;} */

/*ul li{list-style-type:disc;} */
button::-moz-focus-inner,
input::-moz-focus-inner{
	padding: 0;
	border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	cursor: pointer;
	-webkit-appearance: button;
	margin:0;
}
/*
input[type="text"],
input[type="rassword"]{cursor:pointer;}
.articlelabel, .badge {
	padding:0;
	text-shadow:none;
	background-color:transparent;
}
*/
#header:after,
.community ol:after,
.main-content:after,
.snow-info ol li:after,
.widget .field:after,
.widget .tabset:after,
.login-form .actions:after,
.login-form .buttons-set:after,
#comment-form-identity ul:after{
	content:"";
	display:block;
	clear:both;
}
html.sidebar-opened,
html.sidebar-opened body{
	overflow: hidden;
}
.screen-reader-text{
	left:-1000em;
	position:absolute;
}
#wrapper{
	min-height:100%;
	position:relative;
	z-index:2;
	overflow:hidden;
	width: 1086px;
	margin: 0px auto;
}
#wrapper .w1{
	width:100%;
	overflow:hidden;
	position:relative;
	padding-bottom:286px;
}
.fix-layout #wrapper .w1{overflow:visible;}
.header-container{
	width:1050px;
	margin:0 auto;
}

.header-wrapp{
	position:relative;
	z-index:2;
}
#header{
	background: #282624;
	background: -moz-linear-gradient(top, #43413d 0%, #282624 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43413d), color-stop(100%,#282624));
	background: -webkit-linear-gradient(top, #43413d 0%,#282624 100%);
	background: -o-linear-gradient(top, #43413d 0%,#282624 100%);
	background: linear-gradient(to bottom, #43413d 0%,#282624 100%);
	box-shadow:0px -1px #74726f, -1px 3px 3px -1px rgba(0,0,0,.5);
	padding:20px 170px 0 199px;
	margin:0 0 8px;
}
.logo{
	position:absolute;
	top:10px;
	left:10px;
	width:165px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png) 0 -153px;
	margin:0;
	z-index:6;
}
.logo a{
	display:block;
	height:100%;
}
h2.content-title {
	color:#333;
	margin:7px 0 3px;
	text-transform:uppercase;
	font:bold 20px/19px Chivo, Verdana, Arial, Helvetica, sans-serif !important; 
	-webkit-font-smoothing: antialiased;
}
/* svg */
.logo_freeride{
	position:absolute;
	top:10px;
	left:10px;
	width:165px;
	height:37px;
	margin:0;
}
@media only screen and (max-width:767px){
	.logo_freeride{
		white-space:nowrap;
		position:static;
		margin:-1px auto 0;
		width:136px;
		height:31px;
	}
}
.search-form-box{
	position:absolute;
	top:0;
	right:13px;
	padding:17px 0;
	background: #282624;
	background: -moz-linear-gradient(top, #43413d 0%, #282624 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#43413d), color-stop(100%,#282624));
	background: -webkit-linear-gradient(top, #43413d 0%,#282624 100%);
	background: -o-linear-gradient(top, #43413d 0%,#282624 100%);
	background: linear-gradient(to bottom, #43413d 0%,#282624 100%);
	z-index:5;
}
.search-form{
	position:relative;
	height:23px;
	padding:0 8px 0 28px;
	background:#413f3b;
	border-radius:12px;
	border:solid #2f2d2b;
	border-width:0 1px 1px 0;
	box-shadow:2px 2px #373431 inset, 1px 1px rgba(255, 255, 255,.05);
	z-index:2;
	margin:0;
}
.search-form:after{
	clear:both;
	display:block;
	content:"";
}
.search-form label{
	position:absolute;
	top:6px;
	left:12px;
	width:16px;
	height:15px;
	text-indent:-9999px;
	background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png) -83px 0;
}
.search-form .parent-active label{left:8px;}
.search-form input[type="text"]{
	width:1px;
	float:left;
	margin:0;
	border:0;
	color:#fff;
	padding:4px 0 2px;
	font-size:13px;
	line-height:15px;
	font-weight: normal;
	letter-spacing: 1px;
	background:none;
	//opacity:0;
}
.search-form .parent-active input[type="text"]{opacity:1;}
/* community */
.community{
	position:absolute;
	right:59px;
	top:9px;
	width:145px;
}
.community .link-login{
	border-left:1px solid #000;
	color:#fff;
	display:block;
	font-weight:bold;
	line-height:41px;
	font-size:13px;
	text-transform:uppercase;
	padding:0 0 0 21px;
	box-shadow:1px 0 #413f3d inset;
}
.community .link-login a{color:#fff;}
.community ol{margin:10px -13px 0 -3px; padding:0;}
.community ol li{
	float:left;
	list-style:none outside;
	margin-right:5px;
	position:relative;
}
.community .fa {font-size: 26px; color: #121211; text-shadow: 1px 1px 0px #73736c; }
.community .fa:hover{ color: #dd841b; text-shadow: 1px 1px 0px #000000; }
.community ol a:hover{text-decoration:none;}
.community .count,
.login-opener .count{
	z-index: 1;
	position:absolute;
	top:-7px;
	right:-6px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	line-height:16px;
	text-align:center;
	text-shadow:1px 1px #0a5396;
	background: #0e68b9;
	background: -moz-linear-gradient(top, #0e68b9 0%, #0d69bc 6%, #0b60af 35%, #084586 94%, #0b437f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e68b9), color-stop(6%,#0d69bc), color-stop(35%,#0b60af), color-stop(94%,#084586), color-stop(100%,#0b437f));
	background: -webkit-linear-gradient(top, #0e68b9 0%,#0d69bc 6%,#0b60af 35%,#084586 94%,#0b437f 100%);
	background: -o-linear-gradient(top, #0e68b9 0%,#0d69bc 6%,#0b60af 35%,#084586 94%,#0b437f 100%);
	background: linear-gradient(to bottom, #0e68b9 0%,#0d69bc 6%,#0b60af 35%,#084586 94%,#0b437f 100%);
	border-radius:8px;
	padding:0 4px;
	min-width:18px;
	box-shadow:0 1px #2f67ac, 0 -1px #083e74, 0 1px 2px rgba(255,255,255,.6) inset;
}
#nav-fake{
	width:100%;
	overflow:hidden;
}
#nav{
	margin:0;
	padding:0;
	font-weight:bold;
	text-transform:uppercase;
}
#nav li{
	list-style:none outside;
	float:left;
	margin-right:11px;
	padding:0 0 20px;
	font-size:13px;
	line-height:19px;
}
#nav a{
	color:#fff;
	text-shadow:1px 1px #2e2d2a;
}
#nav li:hover a, 
#nav li.active a{
	color:#dd841b;
	text-decoration:none;
}
#nav .drop-holder{
	position:absolute;
	top:59px;
	left:0;
	width:100%;
	z-index:1;
	text-transform:none;
	font-weight:normal;
	overflow:hidden;
}
#nav .drop{
	width:100%;
	padding:0;
	display:none;
}
#nav .drop ul{
	margin:0;
	background:rgba(0,0,0,.65);
	border-radius:0 0 4px 4px;
	padding:11px 18px 8px;
	position:relative;
	z-index:0;
}
#nav .drop ul li{
	display:inline;
	float:none;
	margin-right:20px;
	padding:0;
	font-size:12px;
	line-height:15px;
}
#nav .drop ul li.active a{
	color:#dd841b;
	text-decoration:none;
}
#nav .drop ul li:hover .drop-holder{
	z-index:5;
}
#nav .drop ul a{
	text-shadow:none;
	color:#fff;
	display:inline-block;
	position:relative;
	z-index:9999;
}
#nav .drop ul a:hover{color:#e1831b;}
#main{
	width:1050px;
	padding:0 0 100px;
	margin:0 auto;
	background:#fff;
	box-shadow:0 0 18px rgba(0,0,0,.64);
	min-height:1000px;
}
.article-divider{
	display:block;
	width:100%;
	height:35px;
	margin:0 0 20px;
	border:none;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/bg-divider.gif) no-repeat 50% 0;
}
.full-width#main{padding-bottom:86px;}
.main-content{
	padding:0 0 0 20px;
	margin:0;
}
.content{
	float:left;
	width:710px;
}
.content .content-section.top-section{
	width:100%;
	overflow:hidden;
	position:relative;
}
/* main-gallery */
.main-gallery{
	position:relative;
	margin:0 -20px;
	overflow:hidden;
}
.main-gallery .slide-text{
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:293px;
	padding:60px 21px 0 28px;
	background:rgba(0,59,120,.87);
	color:#fff;
}
.main-gallery .slide-text>img{
	display:inline-block;
	vertical-align:top;
	margin:0 0 10px 99px;
}
.main-gallery .post-title{
	color:#fff;
	display:block;
	font:bold 30px/36px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-transform:uppercase;
	text-shadow:2px 2px rgba(0,0,0,.29);
	margin:0 -180px 17px 13px;
}
.main-gallery a:hover .post-title{text-decoration:underline;}
.main-gallery .sponsor {
	text-align: center;
	font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    padding-bottom: 5px;
}
.main-gallery .carousel-indicators {
	left: auto;
    top: 10px;
    right: 15px;
    width: auto;
    padding: 0;
    position: absolute;
    height: 30px;
}


/* mobile */
@media only screen and (max-width:767px){
	.main-gallery .sponsor {
		text-align: left;
		font-size: 11px;
	    font-weight: normal;
	    text-transform: none;
	    display: block;
	    padding-bottom: 0px;
	}
}
.main-gallery .meta{
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/separator2.png) no-repeat;
	padding-top:14px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}
.main-gallery .meta a{color:#fff;}

#main-carousel .carousel-indicators li {padding-bottom: 0; margin-left: 3px;}
#main-carousel .carousel-control {border: 0; border-radius: 0; font-size: 50px; opacity: 0.6; line-height: 33px; width: 40px; height: 40px; background: #222222;}
#main-carousel .carousel-control.left {left: auto; right: 50px; top: auto; bottom: 10px; }
#main-carousel .carousel-control.right {left: auto; right: 5px; top: auto; bottom: 10px;}
#main-carousel .carousel-control:hover, #myCarousel .carousel-control:focus {background: #215b97; opacity: 0.8;}



/* filters */
.filters{
	height:56px;
	overflow:hidden;
	padding:14px 0px 23px 44px;
	margin:-11px -20px 0 -44px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png) no-repeat 0 -264px;
	line-height:18px;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	z-index:2;
}
.filters div{
	display:inline-block;
	vertical-align:top;
}
.filters a{
	color:#999;
	float:left;
	margin-left:40px;
	padding:0 0 0 24px;
	background:url(//s.freeride.nu/wp-content/themes/freeride/images/icons-filters.png) no-repeat 0 -25px;
}
.filters a img{margin-left:3px;}
.filters a.active{background-position:0 0;}
.filters a:first-child{margin:0;}
.filters a:hover{text-decoration:none;}
/* posts list */
.post {
	height:130px;
	overflow:hidden;
	margin:0 0 20px;
	padding:0 18px;
	width:100%;
	display:table;
}
.post.odd,
.post.even{background:#f9f9f9;}
.post .post-image{
	float:left;
	margin:0 29px 0 -18px;
	position:relative;
	z-index:1;
}
.post .post-image:after{
	content:"";
	position:absolute;
	right:9px;
	top:3px;
	width:6px;
	height: 90%;
	box-shadow:10px 0 5px rgba(0, 0, 0,.5);
	transform: skew(-2deg);
	-ms-transform: skew(-2deg);
	-moz-transform: skew(-2deg);
	-webkit-transform: skew(-2deg);
	z-index: -1;
}
.post .post-content{
	display:table-cell;
	vertical-align:middle;
	/* width:100%; */
}
.post .post-content:first-child{
	width:auto;
	padding:0 0 0 31.2%;
}
.post .post-title{
	color:#333;
	margin:2px 0 3px;
	text-transform:uppercase;
	font:bold 20px/19px Chivo, Verdana, Arial, Helvetica, sans-serif !important; 
	-webkit-font-smoothing: antialiased;
}
.blog .post-info p,
.post .post-content .post-info{
	overflow:hidden;
	position:relative;
	width:464px;
	font-size: 12px;
}
.post-title a{color:#333;}
.post .meta{
	margin:0 0 3px;
	text-transform:uppercase;
	font:italic bold 11px Arial, Helvetica, sans-serif;
}
.post .meta a {color:#555;}
.post p{margin:0;}
.post .mark{
	color:#215b97;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
	background-color: transparent;
}
/* top-image */
.media-top{
	overflow:hidden;
	margin:0 0 3px;
}
.top-image{
	margin:0 0 3px -20px;
	width:750px;
	position:relative;
	z-index:1;
}
.media-top .top-image{
	margin:0;
	float:left;
}
.top-image .lines{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/lines.png);
}
.top-image .boxes{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	color:#fff;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	font:15px/16px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.top-image ul{
	margin:0 -2px 0 0;
	height:200px;
}
.jwplayer .jw-menu {
	height: auto !important;
}

.top-image .boxes li{
	float:left;
	height:200px;
	padding-right:1px;
	list-style:none outside;
	position:relative;
	overflow:hidden;
}
.top-image .boxes li a{
	display:block;
	height:200px;
	background:none;
}
.top-image .boxes .hover{
	position:absolute;
	left:379px;
	bottom:0;
	overflow:hidden;
	display:none;
	background:rgba(0,59,120,.79);
	vertical-align:middle;
	color:#fff;
}

.top-image .boxes .cspan{
    display: table-cell;
    vertical-align:middle;
    text-align:center;
	height: 195px;
	width: 187px;
}

/*
.top-image .boxes span span{
	display:block;
	padding:0 5px 10px;
}


.top-image .boxes > span{
    display: table-cell;
    vertical-align:middle;
    text-align:center;
	
	
}
.top-image .boxes a:hover{text-decoration:none;}
*/
.top-image .boxes strong{
	font-size:11px;
	display:block;
	padding:5px 0;
}


/* top-side */
.top-side{
	width:100%;
	height:380px;
	margin:0 0 20px;
	padding:25px 33px 15px;
	background:#282624 url(//s.freeride.nu/wp-content/themes/freeride/images/bg-texture.jpg);
	font:bold 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	position:relative;
}
.top-side .carousel-indicators {
	position:absolute;
	top: 330px;
}
/* mobile */
@media only screen and (max-width:767px){
	.top-side {height: auto; width: auto; margin: 0;}
}

.top-side-noshadow {
	margin:0 0 10px;
}
.media-top .top-side{
	margin:0;
	float:left;
	width: 300px;
}
.top-image .articlelabel{
	position:absolute;
	top:20px;
	right:-29px;
}
.shadow{
	background:url(//s.freeride.nu/wp-content/themes/freeride/images/shadow.png) no-repeat;
	width:47px;
	height:379px;
	position:absolute;
	top:1px;
	left:-23px;
	z-index:1;
}
.top-side h2{
	margin:0 0 11px 2px;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	font-size:20px;
	line-height:22px;
}
.top-side h2 span{color:#dd841b;}
.top-side .carousel .mask{
	height:309px;
	overflow:hidden;
	position:relative;
}
.top-side .carousel .slideset{
	width:99999px;
	position:relative;
}
.top-side .carousel .slide{
	float:left;
	width:234px;
	overflow:hidden;
}
.top-side ul{margin:0;}
.top-side ul li{
	list-style:none outside;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/separator2.png) no-repeat 0 100%;
	padding:5px 0 5px 0;
}
.top-side .wpp-list li{line-height: 15px;}
.top-side .slide ul a{
	color:#999;
	display:inline-block;
}
.top-side ul a:hover{
	color:#de8823;
	text-decoration:none;
}
/* general blog styles */
.blog{
	color:#333;
	padding:16px 0 0 0;
}
/* typography */
h1,
h2,
h3,
h4,
.blog h5,
.blog h6
{
	color:#333;
	text-transform:uppercase;
	font-family:Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	margin-bottom: 17px;
}
h1{
	font-size:32px;
	line-height:36px;
}
h2{
	font-size:28px;
	line-height:28px;
	margin:0 0 5px;
}
h3{
	font-size:24px;
	line-height:25px;
	margin:0 0 10px;
}
h4{
	font-size:20px;
	line-height:19px;
	margin:0 0 10px;
}
.blog h5{
	font-size:16px;
	line-height:19px;
	margin:0 0 5px;
}
.blog h6{
	margin:0;
	font-size:14px;
	line-height:19px;
}
.blog .preamble{
	font:italic 16px/23px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	margin:17px 0 21px;
}

.blog p{
	margin:0 0 21px;
	font-size: 14px;
	line-height: 1.7;
}

.blog h3 a{color:#333 !important;}
.blog h3:hover a{color:#333 !important;}

/* blockquote */
.blog blockquote{
	display:block;
	padding:0 13px;
	font-size:14px;
	text-transform:uppercase;
	line-height:19px;
	margin:45px 110px 45px;
}
.blog blockquote q{
	display:block;
	font:17px/21px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.blog blockquote p{
	font-weight: bold;
}
.blog blockquote cite{
	color:#bababa;
	font-style:normal;
}

/* mobile */
@media only screen and (max-width:767px){
	.blog blockquote{
		margin: 30px 10px 30px;
	}
}

/* list */
.list{margin:0 0 28px -1px;}
.list ul{margin:3px 0 -4px 3px;}
.list li{
	list-style:none outside;
	padding:0 0 4px 15px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/bullet.gif) no-repeat 0 7px;
}
.list ul li{background-image:url(//s.freeride.nu/wp-content/themes/freeride/images/bullet2.gif);}
/* table */
/*
.table{
	border:0;
	width:709px;
	line-height:19px;
	margin:0 0 35px;
}
*/
.table th,
.table td{
	padding:6px 7px !important;
	border:solid #ebebeb;
	border-width:0 0 1px;
	text-align:left;
}
/* mobile */
@media only screen and (max-width:767px){
	.table th, .table td{
		padding:6px 0px;
	}
}


.table th{
	text-transform:uppercase;
	font:bold 13px/19px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.table-striped tr:nth-child(even) td{background:#f6f6f6;}
.table-hover tr:hover td{
	background:#f6f6f6;
}
.review-table.table-hover tr:hover td{
	cursor:pointer;
}

.language_div .title {font-weight: bold; float: left; padding-right: 10px;}
.language_div .radio_div {float: left; padding-right: 10px;}
.language_div:after {content: '';  display: block; clear: both;}


/* form elements */
.form-elements{
	padding:1px 0 0;
	margin:0;
	overflow:hidden;
	clear:both;
}
.selects{margin:0 -44px 16px 2px;}
.selects:after {
	content:"";
	display:block;
	clear:both;
}
.controls{
	position:relative;
}
.controls:after{
	clear:both;
	display:block;
	content:'';
}
label.inline,
.widget .area label.inline{
/*
	font-weight:bold;
	font-size:12px;
*/
	color:#333;
	line-height:19px;
	display:inline-block;
	vertical-align:top;
	margin:0 38px 0 0;
}
.widget .area label.inline{
	/* text-transform:uppercase; */
	color:#fff;
	margin:2px 0 6px 25px;
	/* font-size:11px; */
}
.widget .area label.inline:first-child{margin-left:0;}
/* text-formulär på alla sidor */

.radio .chk-area,
.checkbox .chk-area{
	float:left;
	margin-left:-20px;
}
form [class*="span"]{
	margin-left:0;
	float:none;
}

/*
.blog input[type="text"] .span4 {width:240px;}
.blog textarea{
	overflow:auto;
	height:124px;
	width:425px;
	resize:none;
	padding:9px 1px 3px 13px;
}
*/
.form-elements .button{margin-right:5px;}
.button{
	border:0;
	color:#fff;
	height:32px;
	min-width:40px;
	display:inline-block;
	vertical-align:top;
	text-align:center;
	text-transform:uppercase;
	font:bold 12px/31px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	background: #194671;
	background: -moz-linear-gradient(top, #215a92 0%, #194671 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#215a92), color-stop(100%,#194671));
	background: -webkit-linear-gradient(top, #215a92 0%,#194671 100%);
	background: -o-linear-gradient(top, #215a92 0%,#194671 100%);
	background: linear-gradient(to bottom, #215a92 0%,#194671 100%);
	box-shadow:0 1px rgba(255,255,255,.25) inset, 0 1px 2px rgba(0,0,0,.5);
	border-radius:3px;
	cursor:pointer;
	padding:0 10px;
	text-shadow:none;
	text-decoration:none;
}
.widget .button {color:#fff !important;}
.button-large{
	padding:0 15px;
	height:40px;
	font-size:14px;
	line-height:40px;
}
.button:hover{
	background: #49749f;
	background: -moz-linear-gradient(top, #6e92b8 0%, #6087ae 14%, #49749f 32%, #305d8a 57%, #224f7b 79%, #1c4873 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e92b8), color-stop(14%,#6087ae), color-stop(32%,#49749f), color-stop(57%,#305d8a), color-stop(79%,#224f7b), color-stop(100%,#1c4873));
	background: -webkit-linear-gradient(top, #6e92b8 0%,#6087ae 14%,#49749f 32%,#305d8a 57%,#224f7b 79%,#1c4873 100%);
	background: -o-linear-gradient(top, #6e92b8 0%,#6087ae 14%,#49749f 32%,#305d8a 57%,#224f7b 79%,#1c4873 100%);
	background: linear-gradient(to bottom, #6e92b8 0%,#6087ae 14%,#49749f 32%,#305d8a 57%,#224f7b 79%,#1c4873 100%);
	color:#fff;
	text-decoration: none !important;
}
.button.button-grey:active,.button.button-grey:focus{
	color: #333333 !important;
}



.button:active,.button:focus{
	color: #fff !important;
	text-decoration: none !important;
	background: #194671;
	background: -moz-linear-gradient(top, #215a92 0%, #194671 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#215a92), color-stop(100%,#194671));
	background: -webkit-linear-gradient(top, #215a92 0%,#194671 100%);
	background: -o-linear-gradient(top, #215a92 0%,#194671 100%);
	background: linear-gradient(to bottom, #215a92 0%,#194671 100%);
	box-shadow:3px 3px 3px rgba(0,0,0,.3) inset, 0 1px 2px rgba(0,0,0,.5);
}

.button.button-grey{
	color: #333333;
	background: #e6e6e6;
}
.button.button-grey:hover{
	color: #333333;
	text-decoration: none;
	background: #f5f5f5;
	background: -moz-linear-gradient(top, #ffffff 0%, #e6e6e6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6));
	background: -webkit-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
	background: -o-linear-gradient(top, #ffffff 0%,#e6e6e6 100%);
	background: linear-gradient(to bottom, #ffffff 0%,#e6e6e6 100%);
}

.button.button-danger{
	background: #bd362f;
}
.button.button-danger:hover{
	text-decoration: none;
	background: #bd362f;
	background: linear-gradient(to bottom, #ea6560 0%,#bd362f 100%);
}

/* blog post */
.blog .post2{
	/* padding:0 7px 15px 0; */
	padding:0 0 15px 0;
	width:auto;
	height:auto;
	display:block;
	overflow:visible;
	font-size:13px;
}
/* post images */
.post2 .images{
	overflow:hidden;
	margin:37px -30px 29px 0;
}
.post2 .images img{
	display:block;
	width:100%;
}
.image{
	position:relative;
	float:left;
	/* margin:0 26px 21px 0; */
}
.imageholder {overflow:hidden;}
.image.alignright, img.alignright {margin: 0 0 20px 20px;}
.image.alignleft, img.alignleft {margin: 0 20px 20px 0;}
.image.alignnone, .image.aligncenter {margin: 0 0 20px 0;}
.image .caption{
	position:absolute;
	bottom:0;
	left:0;
	padding:0 10px;
	right:50px;
	height:39px;
	background:rgba(0,0,0,.37);
	font-size:11px;
	line-height:14px;
	color:#dedddd;
}
.image .caption .holder{
	height:100%;
	width:100%;
	display:table;
	vertical-align:middle;
}
.image .caption .holder div{
	display:table-cell;
	vertical-align:middle;
}
.image .caption .ttl{
	color:#fff;
	display:block;
}
.image .btn-zoom{
	position:absolute;
	bottom:0;
	right:0;
	width:40px;
	height:39px;
	overflow:hidden;
	background: rgba(0,0,0,.37);
    color: white;
    font-size: 20px;
    line-height: 39px;
    text-align: center;
	cursor:pointer;
}

.btn-zoom:hover{color:#dd841b;}

.article-extra {list-style-type: none; margin-bottom: 0px;}
.article-extra li {padding-bottom: 13px;}
.article-extra li strong{color: #333333; font: bold 13px Chivo,Verdana,Arial,Helvetica,sans-serif; text-transform: uppercase;}
.article-extra li {font-size: 13px;}
.article-extra .fa-fw {width: 25px; font-size: 1.2em; color: #969696;}


/* comments */
#comments{
/*
	border-top:1px solid #e6e6e6;
	padding:16px 0 0;
*/
	clear: both;
}
.comments-title{
	color:#333;
	margin:0 0 9px;
	text-transform:uppercase;
	font:bold 18px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.comments-title .fa{ color: #969696;}

.comment-title{
	color:#333;
	margin:0 0 9px;
	text-transform:uppercase;
	font:bold 18px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	position:relative;
	overflow:hidden;
}
.comments-area{
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f7f7f7 80%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(80%,#f7f7f7), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f7f7f7 80%,#fefefe 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%,#f7f7f7 80%,#fefefe 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%,#f7f7f7 80%,#fefefe 100%);
	padding:20px 25px 120px 25px;
	margin-bottom:-80px;
}
/* comment-form-identity */
#comment-form-identity{
	background:#fff;
	margin:-29px -28px 25px -25px;
	padding:11px 2px 20px;
	font:15px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	color:#333;
}
#comment-form-identity ul{
	margin:0 0 10px;
	font-size:11px;
	line-height:30px;
}
#comment-form-identity ul li{
	list-style:none outside;
	float:left;
	margin:0 21px 0 0;
}
/* respond */
#commentform{margin:0;}
.comment-form-field {
	overflow:hidden;
	margin:0 0 10px;
}
.comment-form-field .comment-form-avatar{
	float:left;
	margin:1px 15px 0 0;
}
#comment-form-comment{overflow:hidden;}
#comment-form-comment textarea{
	display:block;
	width:100%;
	color:#333;
	background-color:white;
	height:126px;
	min-height:126px;
	padding:9px 1px 2px 13px;
	font-size:14px;
	line-height:23px;
	border:1px solid #b3b3b3;
	margin:0 0 6px;
	resize:vertical;
	overflow:auto;
	max-height:500px;
}
#comment-form-comment .button{
	min-width:114px;
	display:block;
	margin:0 0 0 auto;
}
/* commentlist */
ol.commentlist {margin:0; padding:0;}
.commentlist li{
	list-style:none outside;
	padding:0 0 19px 56px;
}
.commentlist li:after{
	content:"";
	display:block;
	clear:both;
}
.comment .meta,
.comment .meta a{
	color:#989898;
	font-weight:bold;
}
.comment .meta img{
	display:inline-block;
	margin:3px 0 0 14px;
}
.icon-warning-sign {
	display:inline-block;
	margin:0 0 0 14px;
	width:16px;
	height:14px;
	background:url(//s.freeride.nu/wp-content/themes/freeride/images/ico-alert.png) no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
.comment .avatar{
	float:left;
	margin:2px 9px 0 -56px;
}
.comment .meta{
	padding-top:1px;
	margin:-1px 0 5px;
}
.comment .comment-body{
	color:#333;
	font-size:13px;
	line-height:1.7;
	position:relative;
	background:#fff;
	padding:7px 12px 6px;
	z-index:1;
	overflow:hidden;
}
.comment .comment-body:before{
	content:"";
	position:absolute;
	top:5px;
	left:-3px;
	width:17px;
	height:17px;
	background:#fff;
	transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	z-index:-1;
}
.comment .comment-body p{margin:0;}
/* ad-holder 468x240 */
.ad-holder{
	overflow:hidden;
	margin:-6px 0 15px;
}
.ad-holder .ad{
	text-align: center;
	float: left;
}
/* notes, notiser widget */
.ad-holder .widget{
	float:right;
	width:232px;
	margin:0;
}
.ad-holder .widget .heading{margin:0 0 7px;}
.ad-holder .widget .widget-content{
	background:#f9f9f9;
	padding:0 10px 5px 11px;
	font-size: 12px;
}
.ad-holder .widget .widget-content:before{background:none;}
.ad-holder .widget .widget-content li{
	background:none;
	font-size:11px;
	line-height:14px;
	padding:4px 0 5px;
	border-top:1px solid #e6e6e6;
}
.ad-holder .widget .widget-content ul a{color:#555;}
.skvaller_image_front {object-fit: none; object-position: center; height: 90px; width: 210px;}
/* featured-section */
.featured-section{
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/bg-featured-section.png) no-repeat;
	height:198px;
	overflow:hidden;
	padding:20px 30px 27px 24px;
	margin:0 -15px 10px -44px;
	color:#fff;
	width:764px;
}
.featured-tabset{
	font:900 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	margin:0 0 15px;
}
.featured-tabset li{
	list-style:none outside;
	float:left;
	width:50%;
}
.featured-tabset a{
	display:block;
	padding:13px 8px 11px;
	color:#fff;
	background:#0a0a0a url(//s.freeride.nu/wp-content/themes/freeride/images/bg-tabset.png) repeat-x;
}
.featured-tabset .active,
.featured-tabset a:hover{
	background:none;
	text-decoration:none;
	color:#dc831b;
}
.featured-section:after,
.featured-tabset:after{
	clear:both;
	display:block;
	content:"";
}
.featured-section h3{
	margin:-1px 0 8px 2px;
	font:bold 19px/22px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #fff;
}
.featured-photos h3{margin:-2px 0 5px;}
/* featured-videos */
.featured-section .featured-videos{
	float:left;
	width:700px;
}
.featured-section .featured-videos img{
	border: 0;
}
.ad-tab-1 img, widget_popular img {
	border: 0;
}
.featured-section .video-carousel{
	float:left;
	position:relative;
	width:503px;
	padding-left:23px;
}
.featured-section .video-carousel .mask{
	width:700px;
	overflow:hidden;
	position:relative;
}
.featured-section .video-carousel .slideset{
	float:left;
	width:9999px;
}
.featured-section .video-carousel .slide{
	float:left;
	width:503px;
}
.featured-section .featured-videos .tab-container{
	float:left;
	width:230px;
}
.carousel .pagination,
.video-carousel .pagination,
.photos-carousel .pagination{
	position:absolute;
	left:0;
	top:0;
	height:155px;
	display:table;
}
.photos-carousel .pagination{
	height:124px;
	left:auto;
	right:-13px;
	top:15px;
}
.carousel .pagination ul,
.video-carousel .pagination ul,
.photos-carousel .pagination ul{
	display:table-cell;
	vertical-align:middle;
	margin:0;
}
.carousel .pagination ul li,
.video-carousel .pagination ul li,
.photos-carousel .pagination ul li{
	margin:5px 0 9px;
	list-style:none outside;
}
.widget_popular .pagination a,
.carousel .pagination ul a,
.video-carousel .pagination ul a,
.photos-carousel .pagination ul a{
	width:11px;
	height:11px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background:#fff;
	border-radius:11px;
}
.carousel .pagination ul a:hover,
.carousel .pagination ul .active a,
.widget_popular .pagination a:hover,
.widget_popular .pagination .active a,
.video-carousel .pagination ul a:hover,
.video-carousel .pagination ul .active a,
.photos-carousel .pagination ul a:hover,
.photos-carousel .pagination ul .active a{background:#dd841c;}
.top-side .pagination{
	position:relative;
	display:block;
	font-size:0;
	left:auto;
	top:auto;
	text-align:center;
	height:auto;
}
.top-side .pagination ul{
	width:100%;
	display:block;
	margin:15px 0 0;
}
.top-side .pagination ul li{
	display:inline-block;
	vertical-align:top;
	margin:0 4px 0 5px;
	padding:0;
}
.featured-videos .nav-tabs {border:0;}
.featured-videos .nav>li>a {padding: 0; border:0;} 
.featured-videos .nav-tabs>li.active>a {border:0; background: none;color: #dd841b;}
.featured-videos .nav>li>a:focus, .featured-videos .nav>li>a:hover {background: none;}
.featured-videos .videos-list{
	float:right;
	width:425px;
	text-transform:uppercase;
	font:bold 11px/14px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.featured-videos .videos-list ul{margin:0 0 -4px;}
.featured-videos .videos-list ul li{
	list-style:none outside;
	padding:0 0 4px 18px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/video-bullet.png) no-repeat 0 1px;
	clear: both;
}
.featured-videos .videos-list ul a{color:#949494;}
.featured-videos .videos-list ul a:hover,
.featured-videos .videos-list ul .active{
	color:#dd841b;
	text-decoration:none;
}
.featured-videos .embed-video{
	float:left;
	width:229px;
	position:relative;
}
.featured-videos .embed-video .btn-play{
	position:absolute;
	top:50%;
	left:50%;
	width:43px;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png) -108px 0;
	margin:-20px 0 0 -19px;
}
.widget .embed-video .btn-play{
	position:absolute;
	top:50%;
	left:50%;
	width:43px;
	height:43px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png) -108px 0;
	margin:30px 0 0 -21px;
}

/* featured-photos */
.featured-section .featured-photos{
	float:right;
	width:463px;
	position:relative;
}
.featured-image img{
	width:100%;
} 
.photos-carousel{
	float:left;
	width:463px;
}
.photos-carousel .mask{
	width:463px;
	position:relative;
	overflow:hidden;
	padding-top:1px;
}
.photos-carousel .slideset{
	width:9999px;
	float:left;
}
.photos-carousel .slide{
	float:left;
	width:463px;
}
.info-section{padding-top:35px;}
.info-section.bottom{
	bottom: 0;
	position: absolute;
}
.info-section h3{
	color:#333;
	margin:2px 0 12px;
	text-transform:uppercase;
	font:bold 20px/23px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.info-section .col2-set{
	overflow:hidden;
	position:relative;
	margin-bottom:-27px;
	width:697px;
}
.info-section .col-1,
.info-section .col-2{
	float:left;
	width:422px;
	background: #f7f7f7;
	background: -moz-linear-gradient(top, #f7f7f7 0%, #f7f7f7 80%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(80%,#f7f7f7), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top, #f7f7f7 0%,#f7f7f7 80%,#fefefe 100%);
	background: -o-linear-gradient(top, #f7f7f7 0%,#f7f7f7 80%,#fefefe 100%);
	background: linear-gradient(to bottom, #f7f7f7 0%,#f7f7f7 80%,#fefefe 100%);
	min-height:400px;
	padding-bottom:55px;
}
.info-section .col-2{
	float:right;
	width:275px;
}
.products-block{padding:17px 13px 0;}
.items-list{
	margin:0;
	font-size:12px;
	line-height:20px;
}
.items-list li,
.snow-info ol li{list-style:none outside;}
.items-list a{
	display:block;
	color:#333;
}
.items-list a:hover{
	text-decoration:none;
	margin:0 -13px;
	padding:0 13px;
	background:#e6e6e6;
}
.items-list li{list-style-position: outside;padding-bottom: 5px;}
.items-list .date{
	font-weight:bold;
	display:inline-block;
	text-transform:uppercase;
	width:60px;
}
.items-list .comments-qty{
	display:inline-block;
	vertical-align:top;
	margin:4px 26px 0 0;
	color:#fff;
	width:19px;
	height:15px;
	text-align:center;
	font-style:italic;
	font-size:11px;
	line-height:15px;
	padding:1px 1px 5px 1px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png);
}
.items-list .text{
	display:inline-block;
	vertical-align:top;
	font-weight:bold;
	font-family:Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.snow-info{
	color:#333;
	text-transform:uppercase;
	padding:17px 18px 0 16px;
	font-family:Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: 12px;
}
.snow-info h3 {display: inline !important;}
.snow-info .sponsor {float:right; width: 100px;}
.snow-info .sponsor_text {font-size: 10px;}
.snow-info ol{
	margin:0;
	line-height:20px;
	padding: 10px 0;
}
.snow-info ol li {padding-bottom: 5px; }
.snow-info ol em{
	float:right;
	font-style:normal;
	font-weight:bold;
}
.snow-info ol a{
	color:#333;
	display:block;
}
.snow-info ol a:hover{
	text-decoration:none;
	margin:0 -18px 0 -16px;
	padding:0 18px 0 16px;
	background:#e6e6e6;
}
/* full-width */
.full-width .main-content{
	padding:0 20px 6px;
}
.full-width.main-content .blog{
	padding-left: 5px;
	padding-right: 5px;
}

.padding-bottom{
	position:relative;
}
.full-width .content{
	float:none;
	width:100%;
}
/* sidebar */
.sidebar, .sidebar-front{
	width:300px;
	float:right;
	padding-bottom:3px;
}
.inner-page .sidebar,
.padding-bottom .sidebar{padding-bottom:398px;}
/* login-box */
.login-box{
	height:150px;
	padding:8px 20px 0;
	background:#2e1d0b url(//s.freeride.nu/wp-content/themes/freeride/images/bg-login-box.jpg);
}
/*login in */
.login-box .welcome-box{
	padding:0 0 0;
	color:#998d83;
	font-family:'Chivo', Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.welcome-box .welcome-msg{
	display:block;
	text-align:center;
	font-size:15px;
	margin:0 0 4px;
	text-transform:uppercase;
}
/* homeslope */
.welcome-box .resort_name{width: 260px; margin-bottom: -7px; padding-top: 10px;}
.homeslope {overflow:hidden; width: 280px; padding-bottom: 10px; min-height; 61px; background: transparent url(//s.freeride.nu/wp-content/themes/freeride/images/img-weather-bg.png) no-repeat;}
.homeslope .change {clear: both; margin-top: 8px; font-size: 12px;}
.welcome-box .change-button {text-align: center; padding-top: 15px;}
.welcome-box .resort_name a, 
.homeslope .change a {color: #ffffff;}
.welcome-box .resort_name, 
.homeslope .day{font:900 12px/14px Chivo, Verdana, Arial, Helvetica, sans-serif; color:#ffffff; text-transform:uppercase; text-align: center; }
.homeslope .day {float: left; padding: 12px 10px 0px 10px; }
.homeslope .day .icon {height: 40px;}

/* not logged in */
.login-form .area{
	background:rgba(20,20,20,.53);
	border-radius:3px;
	box-shadow:1px 1px #4a3e33;
	margin:0 0 8px;
}
/* login inputs */
.login-form .field{
	overflow:hidden;
	padding:4px;
	position:relative;
}
.login-form .username,
.login-form .password{
	float:left;
	width:13px;
	height:15px;
	overflow:hidden;
	text-indent:-9999px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png) -281px -100px;
	margin:5px 19px 0 8px;
}
.login-form .password{background-position:-281px -118px;}
.login-form input[type="email"],
.login-form input[type="text"],
.login-form input[type="password"]{
	float:left;
	width:125px;
	margin:0;
	border:0;
	padding:5px 0;
	color:#705543;
	font:bold 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	background:none;
}
.login-form input[type="text"]{width:212px;}
.login-form .field .input-placeholder-text{
	color:#705543;
	top:4px;
	left:45px;
	text-transform:uppercase;
	font:bold 12px/25px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.login-form .btn-forgot{
	float:right;
	width:81px;
	color:#705543;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	line-height:26px;
	background:rgba(64,43,26,.53);
	border-radius:3px;
}
.login-form .btn-forgot:hover{text-decoration:none;}
.login-form .actions{
/*
	font-weight:bold;
	font-size:10px;
	line-height:18px;
*/
	color:#fff;
	padding:0;
	margin:0;
	background:none;
	position:static;
}
.login-form .fb-login,
.comments-area .fb-login{
	font-size: 12px;
	float:left;
	color:#fff;
	padding:0 0 0 25px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/ico-fb.png) no-repeat;
}
.comments-area .fb-login{
	color:#333;
	margin-top:6px;
	padding-left:27px;
	font:bold 11px/19px Arial, Helvetica, sans-serif;
}
.login-form .actions .check-holder{
	float:right;
	padding-top:3px;
	margin:-3px 8px 0 0;
	font-weight:bold;
	font-size:10px;
	line-height:18px;
}
.login-form .actions .check-holder label{
	font-size:10px;
	line-height:18px;
	margin:0;
	display:inline;
}
.login-form .buttons-set{margin:0 0 8px;}
.login-form .btn{
	min-width:114px;
	height:30px;
	padding:0 2px;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;
	font:bold 11px/30px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	cursor:pointer;
}
.login-form .btn-inverse,
.login-form .btn-grey,
.comments-area .btn-grey{
	text-shadow:none;
	border:0;
	color:#fff;
	background: #625e5b;
	background: -moz-linear-gradient(top, #625e5b 0%, #515151 3%, #494949 7%, #393939 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#625e5b), color-stop(3%,#515151), color-stop(7%,#494949), color-stop(100%,#393939));
	background: -webkit-linear-gradient(top, #625e5b 0%,#515151 3%,#494949 7%,#393939 100%);
	background: -o-linear-gradient(top, #625e5b 0%,#515151 3%,#494949 7%,#393939 100%);
	background: linear-gradient(to bottom, #625e5b 0%,#515151 3%,#494949 7%,#393939 100%);
	box-shadow:0 1px rgba(255,255,255,.25) inset, 3px 3px 5px rgba(0,0,0,.53);
}
.login-form .btn:hover{
	text-decoration:none;
	box-shadow:0 1px rgba(255,255,255,.25) inset, 3px 3px 5px rgba(0,0,0,.83);
}
.login-form .btn:active, 
.login-form .btn-blue:active {box-shadow:4px 4px 4px rgba(0,0,0,.69) inset, 1px 1px #5b5956;}
.login-form input.btn,
.login-form .btn-blue{
	background: #215e9a;
	background: -moz-linear-gradient(top, #215e9a 0%, #194977 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#215e9a), color-stop(100%,#194977));
	background: -webkit-linear-gradient(top, #215e9a 0%,#194977 100%);
	background: -o-linear-gradient(top, #215e9a 0%,#194977 100%);
	background: linear-gradient(to bottom, #215e9a 0%,#194977 100%);
	box-shadow:0 1px rgba(255,255,255,.25) inset, 3px 3px 5px rgba(0,0,0,.53);
	border-radius:3px;
	border:0;
	float:right;
	color:#fff;
	text-shadow:none;
}
/* general widget styles */
.widget{
	margin:0 0 10px;
	overflow:hidden;
}
.widget .heading{
	background:#215b97;
	color:#fff;
	/* height:31px; */
	overflow:hidden;
	line-height:31px;
	padding:0 44px 0 15px;
	background: #215f9d;
	background: -moz-linear-gradient(top, #215991 0%, #215f9d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#215991), color-stop(100%,#215f9d));
	background: -webkit-linear-gradient(top, #215991 0%,#215f9d 100%);
	background: -o-linear-gradient(top, #215991 0%,#215f9d 100%);
	background: linear-gradient(to bottom, #215991 0%,#215f9d 100%);
	position:relative;
	z-index:1;
}
.widget .heading:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	width:32px;
	height:28px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png) -38px 0;
	z-index:-1;
}
.widget .heading a{
	float:right;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}
.widget .widget-title{
	margin:7px 0px;
	text-transform:uppercase;
	font:bold 14px/16px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	color: #ffffff;
}
.widget .nav-tabs {
	margin:0;
	text-align:center;
	font:bold 11px/31px Chivo, Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	background: #141414;
	background: linear-gradient(to bottom, #141414 0%,#161616 27%,#282828 80%,#282828 100%);
	border:0;
}

.widget .nav-tabs li {
	list-style:none outside;
	width:98px;
	float:left;
	padding-left:2px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/separator3.png) no-repeat;

}
.widget .nav-tabs li:first-child{background:none;}

.widget .nav-tabs>li.active>a {
	color:#fff;
	background-position:50% 100%;
	background-color: transparent;
	border: 0;
}
.widget .nav-tabs>li>a:hover,
.widget .nav-tabs>li>a:active {
	background-color: #121211;
}
.widget .nav-tabs>li>a {
	color: #717171;
	border:0;
}
.widget .widget-content{
	position:relative;
	min-height:96px;
	overflow:hidden;
	padding:0 13px 0 14px;
	background:#30200d url(//s.freeride.nu/wp-content/themes/freeride/images/bg-widget-content.jpg) repeat-y;
	z-index:1;
}
.widget .widget-content:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/bg-wigdet-before.jpg);
	z-index:-1;
}
.dark .widget-content{background:#1d1d1e; color:#a09c9d;}
.dark .widget-content:before{background: url(//s.freeride.nu/wp-content/themes/freeride/images/bg-widget-light.png) no-repeat;}

.widget .widget-content a {color:#c0c0c0;}
.widget .widget-content a:hover{
	color:#dd841b;
	text-decoration:none;
}

.widget .widget-content ul{
	margin:0;
	padding:0;
	font-size: 13px;
    font-weight: bold;
    font-family: Arial, Helvetica;
	-webkit-font-smoothing: antialiased;
	overflow:hidden;
}
.widget .widget-content ul li{
	padding:7px 0 8px;
	margin:-1px 0 1px;
	list-style:none outside;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/separator2.png) no-repeat;
	line-height:16px;
	clear:both;
}
.widget .heading.sponsor {padding: 0 10px;}
.widget .heading.sponsor:after {background: none;}
.widget .heading.sponsor a {float: none;}
.widget .heading.sponsor .sponsor{ width: 70px; float: right; }
.widget .heading.sponsor .widget-title {display:inline;}
.widget .sponsor_footer {text-align: center; padding: 10px;}
.widget .sponsor_footer img {width: 120px;}

#ads-sell img {float: left; padding-right: 10px; height: 45px; width: 45px;}
#ads-sell { padding-bottom: 5px; }


.widget-review .product_image {text-align: center; padding-bottom: 5px; max-height: 270px;}
.widget-review .product_image .extra {background-color: white; padding: 5px;}
.widget-review .product_image img {border: 0;}
.widget-review .stars .fa-star-o {color: #616161;}
.widget-review .review {font-weight: normal;}

.widget-forum .widget-content ul{margin:6px 0 -2px;}
.widget-forum .widget-content ul a:hover{text-decoration:underline;}
/* widget blogger */
.widget .blogger{
	overflow:hidden;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	margin:10px 0;
}
.widget .blogger:last-of-type{
	padding-top: 10px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/separator2.png) no-repeat;	
}

.widget .blogger img{
	float:left;
	margin:0 16px 0 0;
}
.widget .blogger .blogger-name{
	margin:0 0 5px;
	color:#d2d2d2;
	overflow:hidden;
	text-transform:uppercase;
	font:bold 13px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/separator2.png) repeat-x 0 100%;
	padding-bottom:9px;
}
.widget .blogger p{margin:0;}
.widget .channels,
.widget .embed-video{margin:0 -13px 0 -14px;}
/* widget form area */
.widget .area{margin:9px 6px 0;}
.widget .area label{
	color:#fff;
	padding:0 0 5px;
	/* font:bold 11px/14px Chivo, Verdana, Arial, Helvetica, sans-serif; */
	font:bold 13px/15px Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	display:block;
}
.widget .field{
	background:rgba(0,0,0,.53);
	padding:2px 2px 1px;
	box-shadow:1px 1px rgba(255,255,255,.17), 1px 1px 3px rgba(0,0,0,1) inset;
	border-radius:3px;
	margin:0 0 9px;
}
.widget .field input[type="text"]{
	border:0;
	color:#fff;
	float:left;
	width:200px;
	padding:7px 5px 8px 8px;
	font-size:13px;
	line-height:15px;
	background:none;
	margin:0;
	height:31px;
}
.widget .field .button{
	float:right;
	min-width:55px;
	padding:0 2px;
}
/* widget vote */
.widget_vote {
	color:#d2d2d2;
	font-size:13px;
}
.widget_vote .widget-content{padding:13px 10px 11px 16px;}
.widget_vote form,
.widget_vote .widget-content p{margin:0;}
.widget_vote .widget-content ul{margin:10px 0 0 4px;}
.widget_vote .widget-content ul li{
	background:none;
	color:#fff;
	padding:6px 0;
	margin:0;
}
.widget_vote .widget-content ul label{
	color:#fff;
	font-size:11px;
}
.widget_vote .rad-area{margin-right:7px;}
.widget_vote .actions{
	overflow:hidden;
	padding:11px 13px 0px 5px;
}
.widget_vote .actions .button{
	float:left;
	min-width:69px;
	padding:0 10px;
	height:29px;
}
.widget_vote .actions .link-results{
	float:right;
	color:#fff;
	margin-top:7px;
	text-transform:uppercase;
	font:bold 12px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.widget_text .widget-content{
	padding:11px 15px 13px;
	color:#c0c0c0;
	font-size:12px;
	line-height:18px;
}
.widget_text .widget-content a{color:#fff;}
.widget_text .widget-content p{margin:0 0 10px;}
.widget_search .widget-content{
	padding:15px 19px 7px;
	min-height:0;
}
/* widget popular */
.widget_popular{
	height:245px;
	background:#1c1c1c url(//s.freeride.nu/wp-content/themes/freeride/images/bg-widget-popular.jpg) repeat-y;
}
.widget_popular .heading{
	background:none;
	padding:1px 50px 0 15px;
}
.widget_popular .widget-content{
	padding:6px 15px 1px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/separator2.png) repeat-x;
}
.widget_popular .widget-content:before{background:none;}
.widget_popular .carousel{
	text-align:center;
	color:#949494;
	text-transform:uppercase;
	font:bold 11px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.widget_popular .carousel .mask{
	overflow:hidden;
	position:relative;
}
.widget_popular .carousel .slideset{
	float:left;
	width:9999px;
	position:relative;
}
.widget_popular .carousel .slide{
	float:left;
	width:270px;
}
.widget_popular .caption{padding-top:6px;}
.widget_popular .pagination{
	float:right;
	margin-top:10px;
}
.widget_popular .pagination ul{
	margin:0;
	float:left;
}
.widget_popular .pagination ul li{
	float:left;
	margin-left:9px;
	list-style:none outside;
}
.widget_popular .carousel-indicators {bottom: -16px !important; width: 100px; padding-left: 0; left:auto; right: 25px;}
.widget_popular .caption {text-align: center;color:#949494;text-transform:uppercase;font:bold 11px Chivo, Verdana, Arial, Helvetica, sans-serif;-webkit-font-smoothing: antialiased;}
.widget_popular .item{text-align: center;}

/* widget actions */
.widget_actions .widget-content{
	padding:7px 13px 12px 13px;
	font-size:12px;
	line-height:18px;
	color:#c0c0c0;
	min-height:0;
}
.widget_actions .widget-content ul{margin:0;}
.widget_actions .widget-content ul li{
	padding:4px 0;
	margin:0;
	background:none;
}

.widget_actions .widget-content ul a{
	color:#fff;
	line-height:26px;
	display:inline-block;
	padding:0 0 0 47px;
}
.widget_actions .widget-content ul li .fa {
	font-size: 1.4em;
}

.widget_actions p{margin:0 0 5px;}
.rss-feed{
	position:absolute;
	bottom:220px;
	left:50%;
	height:240px;
	width:260px;
	padding:64px 19px 90px;
	background:#f7f7f7;
	margin-left:227px;
	color:#c1c1c1;
	font:12px/15px Chivo, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
	text-shadow:1px 1px #fff;
}
.rss-feed:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:30px;
	background:#f7f7f7 url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png) -481px 0;
}
.happymtb-logo{
	text-align:center;
	display:block;
	margin:0 0 14px;
}
.rss-feed ul{
	padding:0 4px;
	margin:0 0 8px;
}
.rss-feed ul li{
	list-style:none outside;
	padding:0 0 9px;
	line-height:15px;
}
.rss-feed ul a{color:#c1c1c1;}
.rss-feed ul a:hover{
	color:#dd841b;
	text-decoration:underline;
}
#footer-container{
	z-index:3;
	width:100%;
	overflow:hidden;
	margin-top:-372px;
	position:relative;
}
#footer-container p{margin:0;}
.mountains{
	height:128px;
	margin:0 auto;
	display:block;
	position:relative;
	width:1528px;
	background:url(//s.freeride.nu/wp-content/themes/freeride/images/bg-mountains.png);
}
.mountains:before,
.mountains:after{
	content:"";
	position:absolute;
	bottom:0;
	left:100%;
	width:100%;
	height:60px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/bg-mountains-gradient.png) repeat-x;
}
.mountains:after{
	left:auto;
	right:100%;
}
.footer{
	height:auto;
	padding-top:19px;
	color:#fff;
	background:#060606 url(//s.freeride.nu/wp-content/themes/freeride/images/bg-footer.png) repeat-x;
}
.footer .logo{
	position:absolute;
	bottom:24px;
	right:30px;
	top:auto;
	left:auto;
	width:171px;
	height:43px;
	background-position:0 -197px;
}
.footer .page-width{
	overflow:hidden;
	width:1050px;
	margin:0 auto;
	position:relative;
	padding-bottom:50px;
	z-index:1;
}
.footer .page-width:after{
	content:"";
	position:absolute;
	bottom:0;
	right:7px;
	width:185px;
	height:157px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png) -594px -61px;
	z-index:-1;
}
.footer h4{
	margin:0 0 1px;
	font-size:14px;
	line-height:19px;
	text-transform:uppercase;
	color: #fff;
}
.subscribe-form h4{margin:0 0 7px 2px;}
.social h4{margin:0 0 10px 3px;}
.footer a{color:#b9b9b9;}
.footer a:hover{
	text-decoration:none;
	color:#de8823;
}
.footer-nav{
	float:left;
	width:525px;
	margin:0 6px 0 0;
}
.footer {font-size: 12px;}
.footer ul {padding: 0;}
.footer-nav ul,
.info-links ul{margin:0;}
.info-links ul li,
.footer-nav ul li{list-style:none outside; line-height:19px;}
.footer-nav >ul{margin:0 -130px 0 0;}
.footer-nav >ul > li{
	float:left;
	margin:0 26px 0 4px;
}
.footer-nav >ul ul{
	display:inline-block;
	vertical-align:top;
	width:150px;
	margin-right:38px;
	padding:0;
}
.footer-nav >ul li:first-child ul{margin:0;}
.media-box{
	float:left;
	width:267px;
}
.subscribe-form{margin:0 0 24px;}
.subscribe-form form{margin:0;}
.subscribe-form .input-box{
	background: #181818;
	background: -moz-linear-gradient(top, #181818 0%, #181818 53%, #1a1a1a 72%, #181919 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#181818), color-stop(53%,#181818), color-stop(72%,#1a1a1a), color-stop(100%,#181919));
	background: -webkit-linear-gradient(top, #181818 0%,#181818 53%,#1a1a1a 72%,#181919 100%);
	background: -o-linear-gradient(top, #181818 0%,#181818 53%,#1a1a1a 72%,#181919 100%);
	background: linear-gradient(to bottom, #181818 0%,#181818 53%,#1a1a1a 72%,#181919 100%);
	overflow:hidden;
	border-radius:2px;
	padding:7px 11px 6px;
	box-shadow:1px 1px 2px #0b0b0b inset, 1px 1px #2b2c2c;
}
.subscribe-form input[type="email"]{
	float:left;
	width:208px;
	padding:4px 2px;
	border:0;
	margin:0;
	color:#8e8e8e;
	line-height:15px;
	background:none;
	font-size:12px;
	font-weight: bold;
}
.subscribe-form input[type="submit"]{
	float:right;
	width:25px;
	height:25px;
	border:0;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png) 0 -36px;
	cursor:pointer;
	margin:0;
}
.social{
	border-top:1px solid #171717;
	box-shadow:0 -1px #3b3c3c;
	padding-top:18px;
}
.social ul{
	margin:0 -19px 0 0;
	overflow:hidden;
}
.social ul li{
	list-style:none outside;
	float:left;
	margin:0 19px 0 0;
}
.social .fb,
.social .tw,
.social .inst,
.social .rss{
	width:38px;
	height:38px;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png) -216px -158px;
}
.social .tw{background-position:-269px -157px;}
.social .inst{background-position:-325px -157px;}
.social .rss{background-position:-382px -157px;}
.social .fb:hover{background-position:-216px -208px;}
.social .tw:hover{background-position:-269px -207px;}
.social .inst:hover{background-position:-325px -207px;}
.social .rss:hover{background-position:-382px -207px;}
.info-links{
	float:right;
	width:136px;
}
/* hide original element */
.jcf-hidden {
	display: block !important;
	position: absolute !important;
	left: -9999px !important;
}
/* custom checkbox styles */
.login-form .chk-area {
	margin:-2px 5px 0 0;
	float: left;
	width:21px;
	height:22px;
	background-position:-335px 3px;
}
.login-form .chk-checked {background-position:-335px -22px;}
/* custom radio styles */
.rad-area {
	cursor:pointer;
	margin:1px 2px 0 0;
	width:19px;
	height:18px;
	display:inline-block;
	vertical-align:top;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png) -393px 0;
}
.rad-checked {background-position:-393px -25px;}
/* custom select styles */
.select-area {
	color:#333;
	height: 29px;
	font-weight:bold;
	font-size:12px;
	line-height:29px;
	overflow: hidden;
	position: relative;
	display:block;
	background: #f4f4f4;
	background: -moz-linear-gradient(top, #f8f8f8 0%, #f4f4f4 83%, #f4f4f4 97%, #f6f6f6 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(83%,#f4f4f4), color-stop(97%,#f4f4f4), color-stop(100%,#f6f6f6));
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#f4f4f4 83%,#f4f4f4 97%,#f6f6f6 100%);
	background: -o-linear-gradient(top, #f8f8f8 0%,#f4f4f4 83%,#f4f4f4 97%,#f6f6f6 100%);
	background: linear-gradient(to bottom, #f8f8f8 0%,#f4f4f4 83%,#f4f4f4 97%,#f6f6f6 100%);
	box-shadow:0 0 0 1px #d4d4d4, 1px 1px 2px rgba(0,0,0,.2);
	border-radius:3px;
	cursor: default;
	margin:0 5px 5px 1px;
}
.form-elements .select-area{
	display:inline-block;
	vertical-align:top;
	float:none;
}
.selects .select-area{margin:0 19px 10px 0;}
.select-area:hover,
.select-focus {
	color:#fff;
	background: #1a4881;
	background: -moz-linear-gradient(top, #2870ad 0%, #1a4881 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2870ad), color-stop(100%,#1a4881));
	background: -webkit-linear-gradient(top, #2870ad 0%,#1a4881 100%);
	background: -o-linear-gradient(top, #2870ad 0%,#1a4881 100%);
	background: linear-gradient(to bottom, #2870ad 0%,#1a4881 100%);
}
select.span4 {width:291px !important;}
select.span3 {width:177px !important;}
select.span2 {width:109px !important;}
select.span1 {width:63px !important;}
.select-area .center {
	white-space: nowrap;
	padding:0 22px 0 12px;
}
.select-area .select-opener {
	position: absolute;
	height:29px;
	width:20px;
	right:0;
	top:0;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/select-opener.png) no-repeat 0 12px;
}
.select-area:hover .select-opener,
.select-focus .select-opener {background-position:0 -29px;}
.select-options {
	position: absolute;
	font-weight:bold;
	font-size:12px;
	line-height:29px;
	overflow: hidden;
	background: #f6f6f6;
	box-shadow:0 0 0 1px #d4d4d4, 1px 1px 2px rgba(0,0,0,.2);
	border-radius:3px;
	z-index: 2000;
	margin:3px 0 0;
}
.select-options .drop-holder {
	height: 1%;
	overflow: hidden;
}
.select-options ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.select-options ul li {
	width: 100%;
	float: left;
	list-style:none outside;
}
.select-options ul a {
	text-decoration: none;
	padding:0 12px;
	display: block;
	cursor: default;
	color: #333;
}
.select-options .item-selected a {
	color: #fff;
	text-decoration: none;
	background: #1a4881;
	background: -moz-linear-gradient(top, #2870ad 0%, #1a4881 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2870ad), color-stop(100%,#1a4881));
	background: -webkit-linear-gradient(top, #2870ad 0%,#1a4881 100%);
	background: -o-linear-gradient(top, #2870ad 0%,#1a4881 100%);
	background: linear-gradient(to bottom, #2870ad 0%,#1a4881 100%);
}
a.hidden{display:none;}
.login-box .add-nav{
	margin:0 0 14px;
	padding:0;
	font:18px/22px Chivo, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:left;
}


/* mobile sidebar */
.login-box .add-nav li{list-style:none outside;}
.login-box .add-nav a{
	display:block;
	overflow:hidden;
	padding:10px 1px 11px 13px;
	color:#fff;
}
.login-box .add-nav .count{
	float:right;
	font:bold 14px/22px Arial, Helvetica, sans-serif;
	height:23px;
	padding:0 8px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	border-radius:12px;
	color:#fff;
	-moz-text-shadow: 0 1px 0 #00447c;
	-webkit-text-shadow: 0 1px 0 #00447c;
	text-shadow: 0 1px 0 #00447c;
	background: #00437f;
	background: -moz-linear-gradient(top,  #0068b8 0%, #00437f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0068b8), color-stop(100%,#00437f));
	background: -webkit-linear-gradient(top,  #0068b8 0%,#00437f 100%);
	background: -o-linear-gradient(top,  #0068b8 0%,#00437f 100%);
	background: linear-gradient(to bottom,  #0068b8 0%,#00437f 100%);
	-webkit-box-shadow:0 1px 0 0 #448ec8 inset, 0 -1px 0 0 #0061a7 inset;
	-moz-box-shadow:0 1px 0 0 #448ec8 inset, 0 -1px 0 0 #0061a7 inset;
	box-shadow:0 1px 0 0 #448ec8 inset, 0 -1px 0 0 #0061a7 inset;
	margin:-1px 0 -2px;
}
.main-visual{
	width:100%;
	height: 100%;
	position:fixed;
	top:0;
	left:0;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}
.main-content .item-list{
	padding:0;
	margin:-2px -7px 0;
	list-style:none;
	text-align:left;
}
.main-content .item-list li{
	display:inline-block;
	vertical-align:top;
	margin:0 3px 17px 7px;
}
.main-content .item-list li a{
	display:block;
	position:relative;
}
.main-content .item-list li img{display:block;}
.main-content .item-list li a .add{display:none;}
.main-content .item-list li a:hover .add {
	display:block;
	position:absolute;
	right:0;
	bottom:1px;
	width: 40px;
	height: 39px;
	overflow:hidden;
	text-align:center;
	line-height: 39px;
    font-size: 20px;
    background: rgba(0,0,0,.37);
}
.hover-tooltip {
	background: #333;
	padding: 5px 10px;
	max-width: 100px;
	z-index:99;
	color:#fff;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.hover-tooltip:after {
	content:'';
	position:absolute;
	bottom:-6px;
	left:50%;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #333;
	margin-left:-3px;
}
/* new style */
/*
.blog .heading{
	overflow:hidden;
	padding:0 0 21px;
	border-bottom:1px solid #ebebeb;
}
*/
.blog .heading h1{ margin-bottom:14px;}
.blog .heading .button{
	float:right;
	margin:2px 0 0 25px;
}
.blog .heading p{
	margin:0;
}
.blog .info-box{
	overflow:hidden;
	padding:15px 0 30px;
}
.blog .info-box h2{
	font-size:19px;
	line-height:20px;
	margin:0 0 14px;
}
.blog .post-block{
	position:relative;
	text-align:left;
	background:#f8f8f8;
}
.blog .post-block .img-holder{
	overflow:hidden;
	position:relative;
	-webkit-box-shadow:inset 0 14px 2px 0 rgba(0, 0, 0, 0.5);
	box-shadow:inset 0 14px 2px 0 rgba(0, 0, 0, 0.5);
}
.blog .post-block .img-holder:after {
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	-webkit-box-shadow:inset 0 -30px 25px 0 rgba(0, 0, 0, 0.5);
	box-shadow:inset 0 -30px 25px 0 rgba(0, 0, 0, 0.5);
	width:auto;
	height: 64px;
	z-index:1;
}
.blog .post-block .img-holder a{display:block;}
.blog .post-block .img-holder img{
	display:block;
	width:100%;
}
.blog .post-block .img-holder .title{
	position:absolute;
	bottom:13px;
	left:18px;
	z-index:20;
	color:#fff;
	text-transform:uppercase;
	font:900 18px/21px 'Chivo', Arial, Helvetica, sans-serif;	
	text-shadow:1px 1px 1px #000;
}
.blog .post-block .post-content{
	padding:15px 19px 21px;
	overflow:hidden;
}
.blog .post-block .post-content h2{
	font-size:16px;
	line-height:19px;
	font-weight:900;
	margin:0;
}
.blog .post-block .post-content h2 a{
	color:#333;
}

.blog .post-block .meta{
	padding:0;
	margin:0;
	list-style:none;
	color:#555;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.blog .post-block .meta li{
	display:inline-block;
	vertical-align:top;
	padding-left:10px;
	position:relative;
}
.blog .post-block .meta li:first-child{padding:0;}
.blog .post-block .meta li:first-child:after{display:none;}
.blog .post-block .meta li:after {
	content:'';
	position:absolute;
	top:4px;
	left:3px;
	width:2px;
	background:#8c8c8c;
	height:10px;
}
.blog .post-block .meta a{
	color:#555;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.blog .post-block .holder{padding:0 0 14px;}
.blog .post-block p{ margin:0 0 13px;}
.blog .post-block.single-post{
	float:left;
	width:47.3%;
	margin:4px 38px 0 0;
}
.blog .post-block.single-post .button{
	float:right;
	margin-right:2px;
}
.blog .list-proposals{
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
.blog .list-proposals > li{
	list-style:none;
	padding:9px 0 6px;
	border-top:1px solid #ebebeb;
}
.blog .list-proposals > li:first-child{
	border:none;
	padding:0 0 6px;
}
.blog .list-proposals .title{
	text-transform:uppercase;
	color:#333;
	display:inline-block;
	padding-bottom:4px;
	vertical-align:top;
	font:16px/19px 'Chivo', Arial, Helvetica, sans-serif;
}
.blog .list-proposals h2{
	margin:0 0 1px;
	text-transform:uppercase;
	font:900 14px/19px 'Chivo', Arial, Helvetica, sans-serif;
}
.blog .list-proposals h2 a{
	color:#333;
}
.blog .list-proposals .meta{
	padding:0;
	margin:0;
	list-style:none;
	color:#555;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.blog .list-proposals .meta li{
	display:inline-block;
	vertical-align:top;
	padding-left:6px;
	position:relative;
}
.blog .list-proposals .meta li:first-child{padding:0;}
.blog .list-proposals .meta li:first-child:after{display:none;}
.blog .list-proposals .meta li:after {
	content:'';
	position:absolute;
	top:5px;
	left:1px;
	width:1px;
	background:#8c8c8c;
	height:10px;
}
.blog .list-proposals .meta a{
	color:#555;
	font:bold 11px/16px Arial, Helvetica, sans-serif;
}
.blog .blog-holder{position:relative;}
.blog .blog-holder .frame {
	overflow:hidden;
	padding:0 0 18px;
}
.blog .blog-holder .frame h2{
	margin:0;
	float:left;
	text-transform:uppercase;
	font:900 21px/24px 'Chivo', Arial, Helvetica, sans-serif;
}
.blog .blog-holder .frame .more{
	float:right;
	color:#333;
	text-transform:uppercase;
	margin:4px 0 0;
	font:900 12px/15px 'Chivo', Arial, Helvetica, sans-serif;	
}
.blog .blog-holder .list-post{
	padding:0 0 22px;
	margin:0 -1.5%;
	list-style:none;
	overflow:hidden;
}
.blog .blog-holder .list-post > li{
	list-style:none;
	width:30.9%;
	margin:0 1.2% 26px;
	float:left;
	position:relative;
}

.side-comment{
	padding-bottom: 15px; clear: both;
}

.side-comment .title {
	text-transform:uppercase;
	margin:4px 0 0;
	font:900 14px/16px 'Chivo', Arial, Helvetica, sans-serif;	
}

.blog .blog-holder .list-post .img-holder .title{
	font:900 14px/16px 'Chivo', Arial, Helvetica, sans-serif;	
/*
	font-size:14px;
	line-height:16px;
*/
	left: 12px;
}
.blog .blog-holder .list-post .post-content{padding:8px 12px 58px;}
.blog .blog-holder .list-post .post-content h2{
	font-size:14px;
	line-height:16px;
}
.blog .blog-holder .list-post .meta li{ padding-left:6px;}
.blog .blog-holder .list-post .meta li:first-child{padding:0;} 
.blog .blog-holder .list-post .meta li:after {
	width:1px;
	left:1px;
	top:5px;
}
.blog .blog-holder .list-post .holder{ padding-bottom:10px;}
.blog .blog-holder .list-post .post-content p{
	font-size:12px;
	line-height:18px;
}
.blog .blog-holder .list-post .button{
	position:absolute;
	left:50%;
	bottom:19px;
	margin-left:-22%;
}
.blog .blog-holder .list-post .img-holder:after{
	-webkit-box-shadow: 0 -20px 20px 0 rgba(0, 0, 0, 0.5) inset;
	box-shadow: 0 -20px 20px 0 rgba(0, 0, 0, 0.5) inset;
	left:-20px;
	right:-20px;
}
.custom-album{padding:0 0 0 4px;}
.custom-album .photo-holder{
	width:51%;
	margin:0 auto 14px;
	-webkit-border-radius: 59px;
	border-radius: 59px;
}
.custom-album .photo-holder a{display:block;}
.custom-album h2{ margin-bottom:19px;}
.custom-album .photo-holder img{
	width:100%;
	display:block;
	-webkit-border-radius: 59px;
	border-radius: 59px;
}
.custom-album .photo-content{text-align:center;}
.custom-album .name{
	display:inline-block;
	vertical-align:top;
	color:#a09c9d;
	font-size:12px;
	line-height:15px;
}
.top-side.indent{ margin-bottom:8px}
.top-side .info {
	color:#a09c9d;
	padding-bottom:17px;
	font:400 12px/14px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.top-side .info li{
	display:inline-block;
	vertical-align:top;
	background:none;
	padding:0 8px;
	position:relative;
}
.top-side .info li:after {
	content:'';
	position:absolute;
	top:6px;
	left:-2px;
	background:#a09c9d;
	width:1px;
	height:10px;
}
.top-side .info li:first-child:after{display:none;}
.custom-album .button{
	float:none;
	display:block;
	margin:0 auto 14px;
}
.custom-album .more{
	display:inline-block;
	vertical-align:top;
	color:#838080;
	text-transform:uppercase;
	font:400 11px/14px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.album-holder .heading{
	overflow:hidden;
	padding: 15px 0px;
}
.album-holder .heading select{width:178px;}
.album-holder .heading .select-area{
	float:right;
	margin:0;
}


.album-holder h1,
.album-holder h2,
.album-holder h3,
.album-holder h4{
	color:#333;
	text-transform:uppercase;
	font-family:Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.album-holder h1{
	font:700 32px/32px Chivo, Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}
.album-holder h2{
	font:700 28px/28px Chivo, Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px;
}
.album-holder h3{
	font:700 23px/27px Chivo, Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}
.album-holder h4{
	font:700 20px/19px Chivo, Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 10px;
}




.album-holder .tabs-filter{
	padding:0;
	margin:0;
	list-style:none;
	font:12px/20px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #c6c6c6;
}
.album-holder .tabs-filter li{
	display:inline-block;
	vertical-align:top;
	padding-right: 20px;
	text-align:center;
}
.album-holder .tabs-filter a{
	color:#a09c9d;
	display:inline-block;
	vertical-align:top;
	position:relative;
	text-decoration:none;
	padding:0 0 9px;
	outline:none;
}
.album-holder .tabs-filter .badge{
	position:absolute;
	padding: 1px 3px;
	right: -14px;
	top: -12px;
	border-style:solid;
	border-width:1px 0 1px;
	border-color:#49729a transparent #739acb;
	-webkit-border-radius:8px;
	border-radius: 8px;
	min-width:15px;
	font-size:11px;
	line-height:13px;
	text-shadow:1px 1px 1px #094f8f;
	text-align:center;
	background: #1659a4;
	background: -moz-linear-gradient(top,  #1f84cb 0%, #1659a4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1f84cb), color-stop(100%,#1659a4));
	background: -webkit-linear-gradient(top,  #1f84cb 0%,#1659a4 100%);
	background: -o-linear-gradient(top,  #1f84cb 0%,#1659a4 100%);
	background: linear-gradient(to bottom,  #1f84cb 0%,#1659a4 100%);
}
.album-holder .tabs-filter .active a:hover,
.album-holder .tabs-filter .active a{
	font-weight:bold;
	color:#333;
}
.album-holder .tabs-filter a:hover{color:#e19134;}
.album-holder .tabs-filter a:hover:before,
.album-holder .tabs-filter .active a:hover:before,
.album-holder .tabs-filter .active a:before {
	content:'';
	position:absolute;
	bottom:-7px;
	left:50%;
	margin-left:-3px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #215a93;
	border-bottom:0;
}
.album-holder .tabs-filter a:hover:before{
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #c6c6c6;
	border-top: 0;
	bottom:2px;
	margin-left:-6px;
}
.album-holder .tabs-filter a:hover:after,
.album-holder .tabs-filter .active a:hover:after,
.album-holder .tabs-filter .active a:after {
	content:'';
	position:absolute;
	bottom:-1px;
	right:0;
	left:0;
	background:#215a93;
	height:4px;
	width:auto;
}
.album-holder .tabs-filter a:hover:after{background:#c6c6c6;}
.album-holder .tabs-content{padding:15px 0 0;}






ul.photolist {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
	font-size: 13px;
}

ul.photolist li {width: 32.5%; list-style: none; margin-bottom: 15px; overflow: hidden; padding: 0;}
.full-content ul.photolist li {width: 23.5%;}
ul.photolist li:empty {height: 0;border: none; margin:0;}
ul.photolist li .thumb {/*height: 0; padding-bottom: 100%; */ max-width: 222px; position:relative;}
/* ul.photolist li .thumb img {width: 100%;} */

@media (max-width: 768px) {
	.full-content ul.photolist li {width: 49%;}
	ul.photolist li {margin-bottom: 10px; }
}

@media (max-width: 550px) {
	ul.photolist li {width: 49%;}
}

ul.photolist .caption{
	background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.7) 100%);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	padding:8px;
	opacity: 0;
	transition: opacity 0.2s;
}
ul.photolist li:hover .caption{opacity: 1;}
ul.photolist .like{
	float:left;
	position:relative;
	bottom: -5px;
	color:#e9e9e9;
	text-decoration:none;
	padding:2px 0 3px 24px;
	font:900 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
ul.photolist li:hover .like, 
ul.photolist li:hover .comments{bottom: 0; transition: bottom 0.2s;}

ul.photolist .comments{
	float:right;
	position:relative;
	bottom: -5px;
	text-decoration:none;
	color:#e9e9e9;
	padding:2px 25px 3px 0;
	font:900 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
ul.photolist .comments:after,
ul.photolist .like:after {
	content:'';
	position:absolute;
	top:-1px;
	left:0;
	background: url('/img/misc/sprite-3.png') no-repeat 0 0;
	width: 19px;
	height: 18px;
}
ul.photolist .comments:after{
	background-position:-26px 0;
	right:6px;
	top:2px;
	left:auto;
	width: 15px;
	height: 13px;
}




/* single photo */
.album-holder .visual-block{
	margin-bottom:22px;
	width:66%;
}
.album-holder .visual-block a{display:block;}
.album-holder .visual-block a img{
	display:block;
	width:100%;
}
.album-holder .single-photo{margin:0 -18px 0 0;}
.album-holder .top-side.size{display:none;}
.album-holder .single-photo .image{
	margin:0 0 12px -20px;
	float:none;
	width:100%;
	text-align: center;
}
.album-holder .single-photo .image a{display:block;}
.album-holder .single-photo .image img{
	max-width:100%;
}
.album-holder .single-photo p{
	width:80%;
	font-size:13px;
	line-height:21px;
	margin-bottom:12px;
}
.album-holder .single-photo .actions{ margin-bottom:16px;}
.album-holder .single-photo .share-holder{
	margin: 0 20px 10px 0;
	padding: 0 0 13px 28px;
}

.top-side .profile{
	position:relative;
	margin: 0 -5px;
	overflow: hidden;
}
.top-side .profile a:hover{
	text-decoration: underline;
}
.top-side .profile h2{
	margin:0 0 8px;
	text-align:center;
	font:900 16px/19px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.top-side .pager{
	max-width:244px;
	margin:0 auto;
	margin: 0 0 15px 0;
}
.top-side .pager .button:hover{
	text-decoration:none;
	box-shadow:0 1px rgba(255,255,255,.25) inset, 3px 3px 5px rgba(0,0,0,.83);
}
.top-side .pager .button:active {box-shadow:4px 4px 4px rgba(0,0,0,.69) inset, 1px 1px #5b5956;}
.top-side .pager .button{
	background: #215e9a;
	background: -moz-linear-gradient(top,  #215a92 0%, #194571 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#215a92), color-stop(100%,#194571));
	background: -webkit-linear-gradient(top,  #215a92 0%,#194571 100%);
	background: -o-linear-gradient(top,  #215a92 0%,#194571 100%);
	background: linear-gradient(to bottom,  #215a92 0%,#194571 100%);
	box-shadow:0 1px rgba(255,255,255,.25) inset, 2px 2px 2px rgba(0,0,0,.53);
	border-radius:3px;
	border:0;
	color:#fff;
	text-shadow:none;
	position:relative;
	font-size:14px;
	min-width: 122px;
	height: 40px;
}
.top-side .pager .previous .button{
	-webkit-border-radius: 4px 0 0 4px;
	border-radius:4px 0 0 4px;
}
.top-side .pager .next .button{
	-webkit-border-radius:0 4px 4px 0;
	border-radius:0 4px 4px 0;
}
.top-side .pager .next .button:after,
.top-side .pager .previous .button:after {
	content:'';
	position:absolute;
	top:12px;
	left:10px;
	background: url('/img/misc/bullet-pager.png') no-repeat 0 0;
	width: 11px;
	height: 18px;
}
.top-side .pager .next .button:after{
	background-position:-20px 0;
	right:10px;
	left:auto;
}
.top-side .profile-info{
	overflow:hidden;
	padding:0 0 15px;
}
.top-side .profile-info .photo{
	float:left;
	width: 76px;
	height: 76px;
	-webkit-border-radius: 39px;
	border-radius: 39px;
	margin:0 14px 0 0;
}
.top-side .profile-info .photo a{display:block;}
.top-side .profile-info .photo img{
	display:block;
	width:100%;
	-webkit-border-radius: 39px;
	border-radius: 39px;
}
.top-side .profile-info .info-content{
	overflow:hidden;
	display:table; 
	height:76px;
}
.top-side .profile-info .name{
	display:block;
	vertical-align:top;
	text-transform:uppercase;
	font-size:12px;
	line-height:15px;
	color:#fff;
	margin-bottom:2px;
}
.top-side .profile-info .view-all{
	display:block;
	vertical-align:top;
	font-weight:400;
	color:#a09c9d;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	padding-bottom:5px;
}
.top-side .profile .meta{
	padding:11px 0 10px;
	margin:0;
	list-style:none;
	display:table;
	width:100%;
	border-style:solid;
	border-width:1px 0 1px;
	border-color:#666363 transparent #666363;
	text-align:center;
	text-transform:uppercase;
	font-weight:400;
	font-size:10px;
	line-height:13px;
}
.top-side .profile .meta li{
	border:none;
	background:none;
	padding:0;
	display:table-cell;
	color:#a09c9d;
}
.top-side .profile .meta .number{
	display:block;
	color:#fff;
	font-weight:900;
	font-size:16px;
	line-height:16px;
}
.top-side .profile .about{
	padding:12px 0 16px;
	margin:0;
	list-style:none;
	color:#a09c9d;
	font:12px/19px Arial, Helvetica, sans-serif;
}
.top-side .profile .about li{
	padding:0 0 5px;
	background:none;
}
.top-side .profile .about strong{
	text-transform:uppercase;
	font:900 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.top-side.size{
	height:auto;
	margin-bottom:12px;
}
.media-top .top-side.video {height:422px; width: 300px; float:right; overflow: hidden;}
.sidebar .top-side.video {float: none; height: 100%;}
.sidebar .top-side.video {padding-bottom: 0px; margin-bottom: 10px;}


.album-holder .tabs-content .column-holder{
	overflow:hidden;
	margin:-2px 0 0;
}
.album-holder .tabs-content .column{
	float:left;
	width:222px;
	margin:-2px 0 0;
}
.album-holder .tabs-content .column:first-child{
	margin:0 2.6% 0 0;
	width: 66%;
}
.album-holder .tabs-content .column p{
	font-size:13px;
	line-height:21px;
	margin-bottom:21px;
}
.album-holder .column-holder .visual-block{
	width:100%;
	margin:-3px 0 22px;
}
.album-holder .column-holder .progress{ margin-bottom:9px;}
.album-holder .column-holder .progress+.note{
	display:inline-block;
	vertical-align:top;
	font-style:italic;
	color:#333;
	font-size:12px;
	line-height:15px;
	padding-left:2px;
}
.album-holder .column-holder .alert{
	padding: 6px 35px 6px 13px;
	margin-bottom:27px;
}
.album-holder .tabs-content .column .box{ margin-bottom:20px;}
.album-holder .tabs-content .column h4{
	margin:0 0 7px;
	text-transform:uppercase;
	color:#333;
	font:900 13px/17px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.album-holder .tabs-content .column h4 span{font-weight:400;}
.album-holder .tabs-content .column .img-holder a{display:block;}
/*
.album-holder .tabs-content .column .img-holder img{
	display:block;
	width:100%;
}
*/
.album-holder .column-holder .list-partners{
	padding:8px 0 0;
	margin:0;
	list-style:none;
}
.album-holder .column-holder .list-partners li{
	list-style:none;
	padding:0 0 19px;
	font-size: 12px;
}
.album-holder .column-holder .list-partners a{display:block;}
.album-holder .column-holder h2{
	margin:0;
	text-transform:uppercase;
	color:#333;
	font:900 24px/27px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.album-holder .column-holder .weather{
	padding:3px 0 45px;
	margin:0;
	list-style:none;
	display:table;
	width:100%;
}
.album-holder .column-holder .weather li{display:table-cell;}
.album-holder .column-holder .weather .day{
	display:block;
	text-transform:uppercase;
	color:#333;
	padding:0 0 12px;
	font:900 14px/17px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.album-holder .column-holder .weather .info{
	position:relative;
	min-height:55px;
	color:#818181;
	text-transform:uppercase;
	font:11px/14px Chivo, Verdana, Arial, Helvetica, sans-serif;
}

.album-holder .column-holder .weather .symbol{
	position:relative;
	width: 56px;
	height: 56px;
	padding-right: 10px;
	float: left;
}
.album-holder .column-holder .weather .info strong{
	display:block;
	font-weight:900;
	font-size:20px;
	line-height:24px;
}
.album-holder .column-holder .img-frame{padding:0 0 10px;}
/*
.album-holder .column-holder .img-frame img{
	display:block;
	width:100%;
}
*/
.album-holder .column-holder .distance{
	padding:0;
	margin:-1px 0 0;
}
.album-holder .column-holder .distance > li{
	list-style:none;
	padding-bottom:1px;
}
.album-holder .column-holder .distance ul{padding:0;}
.album-holder .column-holder .distance ul li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	position:relative;
	color:#333;
	padding-left:12px;
	font:900 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.album-holder .column-holder .distance ul li:first-child{padding:0;}
.album-holder .column-holder .distance ul li a{
	font-weight:400;
}
.album-holder .column-holder .distance ul li a:hover{
	text-decoration:underline;
}
.album-holder .column-holder .distance ul li:first-child:after{display:none;}
.album-holder .column-holder .distance ul li:after {
	content:'';
	position:absolute;
	top:3px;
	left:3px;
	background:#7d7d7d;
	width:2px;
	height:10px;
}
.album-holder .column-holder .list-like{
	padding:0;
	margin:-2px 0 0;
}
.album-holder .column-holder .list-like li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
}
.album-holder .column-holder .view-holder{
	text-align:right;
	padding:8px 2px 0 0;
}
.album-holder .column-holder .view-holder .view-all{
	color:#333;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font:900 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.album-holder .column-holder .view-holder .view-all span{font-weight:normal;}
.posts-holders{ clear: both;}
.sub-posts {padding:15px 0 0 0;}
.sub-posts .title{
	text-transform:uppercase;
	margin:0 0 16px;
	display:block;
	color:#333;
	font:900 24px/27px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.sub-posts .post {padding:0;}
.sub-posts .post .post-image {margin: 0 25px 0 0;}




.more-link-holder{
	float:right;
	padding:1px 4px 12px 0;
}
.more-link-holder .view{
	color:#333;
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	font:900 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.more-link-holder .view span{font-weight:400;}




ul.videolist {padding: 0; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; margin: 0 -3px;;}
ul.videolist li {width: 33.3%; position: relative; list-style: none; overflow: hidden; padding: 0 3px 15px 3px;}
.full-content ul.videolist li {	width: 25%; }

ul.videolist li p{
	margin: 7px 0 0 0;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#333;
}
ul.videolist li h5{
	margin:0;
	color:#333;
	text-transform:uppercase;
	font:900 16px/16px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
ul.videolist li h5 a{color:#333;word-wrap: break-word;}

ul.videolist li .image{
	float:none;
	overflow:hidden;
	margin:0 0 9px;
}

ul.videolist li .image:hover .time,
ul.videolist li .image:hover .link-holder{display:block;}

ul.videolist li .image .time{
	position:absolute;
	left:18px;
	top:16px;
	background:rgba(0, 0, 0, 0.35);
	color:#e6e6e6;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:3px 6px 4px;
	display:none;
}

ul.videolist li .image a{display:block;}
ul.videolist li .image img{
	display:block;
	width:100%;
}
ul.videolist li .image .link-holder{
	position:absolute;
	left:17px;
	bottom:15px;
	background:rgba(0, 0, 0, 0.4);
	padding:6px 1px 4px 6px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display:none;
}
ul.videolist li .image .link-holder .like{
	float:left;
	position:relative;
	color:#e9e9e9;
	text-decoration:none;
	margin-right:19px;
	padding:2px 0 3px 24px;
	font:900 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
ul.videolist li .image .link-holder .comments{
	float:right;
	position:relative;
	text-decoration:none;
	color:#e9e9e9;
	padding:2px 25px 3px 0;
	font:900 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
ul.videolist li .image .link-holder .comments:after,
ul.videolist li .image .link-holder .like:after {
	content:'';
	position:absolute;
	top:-1px;
	left:0;
	background: url('/img/misc/sprite-3.png') no-repeat 0 0;
	width: 19px;
	height: 18px;
}
ul.videolist li .image .link-holder .comments:after{
	background-position:-26px 0;
	right:6px;
	top:2px;
	left:auto;
	width: 15px;
	height: 13px;
}
ul.videolist li .image .link-holder .comments:before{
	content:'';
	position:absolute;
	top:-2px;
	left:-11px;
	background:#96999c;
	width:1px;
	height:20px;
}

/* mobile */
@media only screen and (max-width: 767px){
	
	ul.videolist li {width: 50%; }
	.full-content ul.videolist li {width: 50%;}
	
	ul.videolist li h5{
		font-size:13px;
		line-height:15px;
	}
	ul.videolist li .image:hover .link-holder{display:none;}
	ul.videolist li .image .time{
		display:block;
		top:auto;
		bottom:6px;
		left:9px;
	}
}


.prochannels{
	background:#f6f6f6;
	overflow:hidden;
	padding: 7px;
	margin: 0 0 15px 0;
}
.prochannels .channel-list{
	padding:0;
	margin:0;
	display:table;
	width:100%;
}
.prochannels .channel-list li{
	list-style:none;
	display:table-cell;
	text-align:center;
}
.prochannels .channel-list li a{
	display:inline-block;
	vertical-align:middle;
}
.prochannels .channel-list li img{display:block;}



.full-width .main-content.inner{
	padding:28px 0;
	margin:0 -20px 0 0;
}
.full-width .main-content.inner .content{
	width:710px;
	float:left;
}
.full-width .main-content.inner .content h2{
	margin:0 0 7px;
	text-transform:uppercase;
	color:#333;
	font:900 21px/24px Chivo, Verdana, Arial, Helvetica, sans-serif;
}



.full-width .main-content.inner .sidebar{padding:31px 0 0;}
.full-width .main-content.inner .sidebar .banner{display:block;}
.full-width .main-content.inner .sidebar .banner a{display:block;}
.full-width .main-content.inner .sidebar .banner img{
	display:block;
	width:100%;
}
.widget .widget-content .top-list{
	position:relative;
	padding:34px 0 42px 105px;
}
.widget .widget-content .top-list:after {
	content:'';
	position:absolute;
	top:15px;
	left:10px;
	background: url('/img/misc/sprite-3.png') no-repeat -64px 0;
	width: 72px;
	height: 81px;
}
.single-profile {
	padding: 0px !important;
}
.single-profile.forum {
	padding-top: 15px !important;
}

.single-profile .about-user{
	position:absolute;
	left:50%;
	bottom:40%;
	z-index:20;
	margin-left:-250px;
	width:500px;
}
.single-profile .btnholder{
	position:absolute;
	left:50%;
	bottom:22%;
	z-index:20;
	margin-left:-150px;
	width:300px;
	text-align: center;
}


.single-profile .about-user .photo{
	padding:3px;
	background:#fff;
	-webkit-border-radius: 76px;
	border-radius: 76px;
	max-width:140px;
	margin:0 auto;
}
.single-profile .about-user .photo img{
	display:block;
	width:100%;
	-webkit-border-radius: 70px;
	border-radius: 70px;
}
.single-profile .about-user .name{
	display:block;
	/* text-transform:uppercase; */
	color:#fff;
	text-align:center;
	padding:12px 0 0;
	font:900 25px/28px Chivo, Verdana, Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px #000;
}
.single-profile .about-user .name .name2{
	font:200 23px/25px Chivo, Verdana, Arial, Helvetica, sans-serif;
}


.single-profile .tabs-filter-area {padding-bottom: 20px;}

.single-profile .tabs-filter{
	padding:0 0 0 17px;
	position:relative;
	z-index:20;
	margin:-44px -20px 0;
	list-style:none;
	background:rgba(0, 0, 0, 0.53);
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}

.single-profile .tabs-filter > li{
	display:inline-block;
	vertical-align:top;
	padding:0 10px;
	position:relative;
	z-index:50;
	text-align:center;
}
.single-profile .tabs-filter > li > a{
	color:#fff;
	display:inline-block;
	vertical-align:top;
	position:relative;
	text-decoration:none;
	padding:11px 0 14px;
	outline:none;
}
.single-profile .tabs-filter > li > a span{
	display:inline-block;
	vertical-align:top;
	color:#c7c7c7;
	font-weight:normal;
	font-size:10px;
}
.single-profile .tabs-filter > li > a:hover:before,
.single-profile .tabs-filter > li.active > a:hover:before,
.single-profile .tabs-filter > li.active > a:before {
	content:'';
	position:absolute;
	bottom:-6px;
	left:50%;
	margin-left:-3px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #215a93;
	border-bottom:0;
}
.single-profile .tabs-filter > li > a:hover:before{
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #c6c6c6;
	border-top: 0;
	bottom:2px;
}
.single-profile .tabs-filter > li > a:hover:after,
.single-profile .tabs-filter > li.active > a:hover:after,
.single-profile .tabs-filter > li.active > a:after {
	content:'';
	position:absolute;
	bottom:0;
	right:0;
	left:0;
	background:#215a93;
	height:4px;
	width:auto;
}
.single-profile .tabs-filter > li > a:hover:after{background:#c6c6c6;}
.single-profile .tabs-filter .drop-holder > a{
	position:relative;
	padding-right:30px;
}
.single-profile .tabs-filter li.drop-holder > a:hover:before{display:none;}
.single-profile .tabs-filter li.drop-holder > a:hover:after,
.single-profile li.drop-holder > a:after {
	content:'';
	position:absolute;
	right: 8px;
	top: 20px;
	left:auto;
	background: url('/img/misc/sprite-3.png') no-repeat -33px -23px;
	width: 12px;
	height: 7px;
	border:none;
}
.single-profile li.drop-holder:hover .drop{left: -55px;}
.single-profile .tabs-filter .drop{
	padding:6px 0 0;
	margin:0;
	position:absolute;
	z-index:15;
	text-align:left;
	width:152px;
	left: -9999px;
	top: 45px;
}
.single-profile .tabs-filter  .drop:after {
	content:'';
	position:absolute;
	top:0px;
	right:4px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #32302e
}
.single-profile .tabs-filter .drop li{
	list-style:none;
	background:rgba(0, 0, 0, 0.82);
}
.single-profile .tabs-filter .drop li a{
	color:#fff;
	display:block;
	padding:9px 2px 9px 13px;
	text-decoration:none;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.single-profile .tabs-filter .drop li a:hover{
	background:#636060;
	color:#e19134;
}
.single-profile .tabs-filter .drop li a span{
	display:inline-block;
	vertical-align:top;
	color:#c7c7c7;
	font-weight:normal;
	font-size:10px;
}
.single-profile .tabs-filter .drop li a:hover span{color:#e19134;}
.activity-control{
	padding:20px 0 0;
	margin:0;
	list-style:none;
	font:bold 13px/16px Arial, Helvetica, sans-serif;
}
.activity-control li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	padding:0 18px 14px 0;
}
.activity-control li a{
	color:#333;
}
.single-profile .block-comments .comment{
	border-top:1px solid #ebebeb;
	overflow:hidden;
	padding:15px 0 9px;
}
.single-profile .block-comments .photo-holder{
	float:left;
	width:52px;
	min-height:52px;
	-webkit-border-radius: 26px;
	border-radius: 26px;
	margin:0 15px 0 0;
}
.single-profile .block-comments .photo-holder a{display:block;}
.single-profile .block-comments .photo-holder img{
	display:block;
	-webkit-border-radius: 25px;
	border-radius: 25px;
}
.single-profile .block-comments .comment-content{
	overflow:hidden;
}
.single-profile .block-comments .name{
	display:inline-block;
	vertical-align:top;
	color:#333;
	/* text-transform:uppercase; */
	font:900 14px/18px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.single-profile .block-comments .info{
	font-size:13px;
	line-height:18px;
	color:#333;
}
.single-profile .block-comments .info a:hover{
	color:#e19134;
}
.single-profile .block-comments .time{
	display:inline-block;
	vertical-align:top;
	color:#929395;
	font-size:11px;
	line-height:14px;
}
.single-profile .block-comments .quote{
	background:#f5f5f5;
	font-size:12px;
	line-height:19px;
	margin: 18px 0 6px;
	padding: 6px 11px 8px 14px;
	position:relative;
}
.single-profile .block-comments .quote p{margin:0;}
.single-profile .block-comments .quote:after {
	content:'';
	position:absolute;
	top:-7px;
	left:16px;
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #f5f5f5;
}
.single-profile .block-comments .video-holder{
	width:76%;
	margin: 10px 0 8px 2px;
	position:relative;
}
.single-profile .block-comments .video-holder a{display:block;}
.single-profile .block-comments .video-holder img{
	display:block;
	width:100%;
}
.single-profile .block-comments .video-holder .play{
	position:absolute;
	bottom:15px;
	right:15px;
	width:28px;
	height:28px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-indent:-9999px;
	overflow:hidden;
	background:rgba(0, 0, 0, 0.4);
}
.single-profile .block-comments .video-holder .play:after {
	content:'';
	position:absolute;
	top:7px;
	left:10px;
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-left: 10px solid #fff;
	border-bottom: 7px solid transparent;
}
.sidebar .banner{display:block;}
.sidebar .banner a{display:block;}
.sidebar .banner img{
	display:block;
	width:100%;
}
.sidebar .profile.single h2{
	text-align:left;
	font-size:20px;
	line-height:22px;
	margin: -2px 0 2px;
	padding-left: 1px;
}
.sidebar .profile.single .info{
	text-transform:uppercase;
	padding-bottom: 15px;
}
.sidebar .profile.single .info li:first-child{ padding-left:2px;}
.sidebar .profile.single .info li{padding:0 6px;}
.sidebar .profile.single .about{
	padding:15px 0 10px 3px;
	margin-right:-15px;
}
.sidebar .profile.single .button{
	margin:0 auto;
}


ul.gear_categories {padding: 0 0 5px 0; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; margin: 0 -5px;}
ul.gear_categories li {
	width: 50%;
    position: relative;
    list-style: none;
    overflow: hidden;
    padding: 2px 5px 2px 5px;
    border-top: 1px solid #ebebeb;
}

ul.gear_categories li a{
	display:block;
	overflow:hidden;
	text-decoration:none;
}

ul.gear_categories li a img {
	float: left;
    max-width: 59px;
    margin: 0 15px 0 0;
}

ul.gear_categories li .info {
	overflow:hidden;
	display:block;
	padding:5px 0 0;	
}

ul.gear_categories li .name
{
	display:block;
	color:#333;
	text-transform:uppercase;
	font:900 13px/16px Chivo, Verdana, Arial, Helvetica, sans-serif;
}

ul.gear_categories li .info em{
	font-style:normal;
	color:#333;
	font:14px/17px Arial, Helvetica, sans-serif;
}

ul.gear_categories li:hover .name{
	text-decoration:underline;
	color:#e08c2a;
}
/* standing mobile */
@media only screen and (max-width:540px){
	ul.gear_categories li {width: 100%;}
	ul.gear_categories li .info em {font-size: 13px;}
}


.product-list{
	padding:16px 0 0;
}
.product-list .sub-title{
	display:block;
	color:#898989;
	text-transform:uppercase;
	font:15px/17px Chivo, Verdana, Arial, Helvetica, sans-serif;
	margin-top: -17px;
}

.product-list .list-equipment{
	padding:0;
	margin:0 0 17px;
	overflow:hidden;
}
.product-list .list-equipment > li{
	list-style:none;
	float:left;
	width:44.5%;
	margin:0 2.5% 0 0;
	position:relative;
	padding:48px 0 15px;
	text-align:right;
}
.product-list .list-equipment > li:after {
	content:'';
	position:absolute;
	top:0;
	left:-12%;
	bottom:0;
	width:1px;
	height:auto;
	background:#fefefe;
	background: -moz-linear-gradient(top,  #fefefe 0%, #e2e2e2 20%, #999999 36%, #999999 64%, #e2e2e2 80%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(20%,#e2e2e2), color-stop(36%,#999999), color-stop(64%,#999999), color-stop(80%,#e2e2e2), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #fefefe 0%,#e2e2e2 20%,#999999 36%,#999999 64%,#e2e2e2 80%,#fefefe 100%);
	background: -o-linear-gradient(top,  #fefefe 0%,#e2e2e2 20%,#999999 36%,#999999 64%,#e2e2e2 80%,#fefefe 100%);
	background: linear-gradient(to bottom,  #fefefe 0%,#e2e2e2 20%,#999999 36%,#999999 64%,#e2e2e2 80%,#fefefe 100%);
}
.product-list .list-equipment > li:first-child:after{display:none;}
.product-list .list-equipment .img-holder{
	float:left;
	width:54%;
}
.product-list .list-equipment .img-holder a{display:block;}
.product-list .list-equipment .img-holder img{
	display:block;
	width:100%;
}
.product-list .list-equipment .info{
	overflow:hidden;
	padding:2px 0 0;
}
.product-list .list-equipment h3{
	color:#333;
	margin:0 0 1px;
	text-transform:uppercase;
	font:900 20px/24px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.product-list .list-equipment h3 a{color:#333;}
.product-list .list-equipment h3 a:hover{color:#e08c2a;}
.product-list .list-equipment .alignright{
	text-align:left;
	margin:0 0 0 2.5%;
	float:right;
}
.product-list .list-equipment .alignright .img-holder{
	float:right;
	width:52%;
}
.product-list .list-equipment ul{
	padding:0;
	margin:0;
	text-transform:uppercase;
	font:12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.product-list .list-equipment ul li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	position:relative;
	padding-left:10px;
	line-height:15px;
}
.product-list .list-equipment ul a{color:#333;}
.product-list .list-equipment ul li:first-child{padding:0;}
.product-list .list-equipment ul li:first-child:after{display:none;}
.product-list .list-equipment ul li:after {
	content:'';
	position:absolute;
	top:3px;
	left:3px;
	background:#333;
	height:10px;
	width:1px;
}
.product-list .list-clothes{
	padding:0;
	margin:0 -10px 73px -7px;
	overflow:hidden;
}
.product-list .list-clothes li{
	list-style:none;
	float:left;
	margin:0 7px;
}
.product-list .list-clothes li a{
	display:block;
	background:#f6f6f6;
	width:107px;
	padding:0 0 0 50px;
	height:107px;
	position:relative;
	color:#333;
	text-transform:uppercase;
	white-space:nowrap;
	font:900 11px/14px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.product-list .list-clothes li a:after {
	content:'';
	display:inline-block;
	height:100%;
	width:1px;
	overflow:hidden;
	margin:0;
	vertical-align:middle;
}
.product-list .list-clothes li a span{
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
}
.product-list .list-clothes li:hover a span{
	color:#e08c2a;
	text-decoration:underline;
}
.product-list .list-clothes li a:before{
	content:'';
	position:absolute;
	bottom:0;
	left:0;
	background: url(/img/review/gear_guide/skidjacka.png) no-repeat 0 -9999px;
	width:62px;
	height:83px;
}
.product-list .list-clothes li .item-01:before{background: url(/img/review/gear_guide/skidjacka.png) no-repeat;}
.product-list .list-clothes li .item-02:before{
	background: url(/img/review/gear_guide/skidbyxa.png) no-repeat;
	width:46px;
	height:87px;
}
.product-list .list-clothes li .item-03:before{
	background: url(/img/review/gear_guide/handske.png) no-repeat;
	width:49px;
	height:76px;
}
.product-list .list-clothes li .item-04:before{
	background: url(/img/review/gear_guide/hjalm.png) no-repeat;
	width:45px;
	height:75px;
}
.product-list .list-clothes li .item-05:before{
	background: url(/img/review/gear_guide/goggle.png) no-repeat;
	width:92px;
	height:52px;
}
.product-list .list-clothes li .item-06:before{
	background: url(/img/review/gear_guide/ryggsack.png) no-repeat;
	width:49px;
	height:86px;
}


.product-list .visual-block{
	margin-bottom:22px;
	width:66%;
}
.product-list .visual-block a{display:block;}
.product-list .visual-block a img{
	display:block;
	width:100%;
}
.product-list .latest-products {position:relative;}
.product-list .latest-products .list-products{
	padding:0;
	margin:0 -1.5% 27px 0;
}
.product-list .latest-products .list-products li{
	list-style:none;
	display:inline-block;
	vertical-align:top;
	width:17.7%;
	margin:0 0.9% 23px;
}
.product-list .latest-products .list-products li a{
	display:block;
}
.product-list .latest-products .list-products li .img-holder{
	margin:0 0 5px;
	display:block;
	border:2px solid #f7f7f7;
}
.product-list .latest-products .list-products li img{
	display:block;
	width:100%;
}

.product-list .latest-products .list-products li .center-cropped {
    background-position: center center;
    background-repeat: no-repeat;
    overflow: hidden;
}

.product-list .latest-products .list-products li .center-cropped img {
   min-height: 100%;
   min-width: 100%;
   /* -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
   filter: alpha(opacity=0); */
   opacity: 0;
}

.product-list .latest-products .list-products .name{
	display:block;
	color:#333;
	text-transform:uppercase;
	font:900 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.product-list .latest-products .list-products li:hover a{color:#e08c2a;}
.product-list .latest-products .list-products li:hover a .name{color:#e08c2a;}
.product-list .latest-products .list-products li:hover a .img-holder{border:2px solid #e08c2a;}
.full-width .main-content.inner .content h2.mobile-title{display:none;}
/* styles page forum */ 
.single-profile h1{
	margin:0;
	color:#333;
	padding:0 0 10px 3px;
	font:900 35px/37px Chivo, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.single-profile.forum h1{
	font:900 31px/32px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.single-profile .block-comments .time{
	display:block;
	padding: 0 0 4px;
}
.single-profile .comment-content{
	margin:0 0 21px;
	font-size: 14px;
	line-height: 1.7;
	/* font-size:13px; */
	/* line-height:21px; */
	color:#333;
}
.single-profile .comment-content p a.line{text-decoration:underline;}
.single-profile .comment-content p a.line:hover{text-decoration:none;}
/* more-info */
.single-profile .comment-content .more-info{
	overflow:hidden;
	margin:-13px 0 0;
}

.single-profile .comment-content .more-info .button{
	float:left;
}

.single-profile .comment-content .more-info .link{
	float:left;
	color:#333;
	font-weight:bold;
	font-size:13px;
	line-height:17px;
}
.single-profile .comment-content .more-info .links{
	padding:3px 0 0;
	margin:0;
	list-style:none;
	float:left;
	color:#929395;
	font-size:11px;
	line-height:13px;
	position:relative;
}
.single-profile .comment-content .more-info .links:after {
	content:'';
	position:absolute;
	top:5px;
	left:10px;
	background:#cccdce;
	width:2px;
	height:10px;
}
.single-profile .comment-content .more-info .links li{
	float:left;
	list-style:none;
	position:relative;
	font-size:11px;
	line-height:13px;
	padding-left:19px;
}
.single-profile .comment-content .more-info .links li:first-child:after{display:none;}
.single-profile .comment-content .more-info .links li:after {
	content:'';
	position:absolute;
	top:5px;
	left:9px;
	background:#999a9c;
	width: 2px;
	height: 2px;
}
.single-profile .comment-content .more-info .links a{
	color:#929395;
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:13px;
}
.single-profile.forum .block-comments .comment{ padding-bottom:21px;}
/* text */
.single-profile.forum .block-comments .quote{
	margin:15px 0 15px 15px;
	padding:8px 18px 8px 29px;
}
.single-profile.forum .block-comments .quote h5{
	margin:0 0 1px;
	color:#333;
	font:900 13px/19px Chivo, Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.single-profile.forum .block-comments .quote:after{
	border:none;
	top:14px;
	left:13px;
	bottom:14px;
	width:4px;
	height:auto;
	background:#e9e9e9;
}
.single-profile.forum .block-comments .quote p{
	line-height:19px;
	margin-bottom:3px;
}
.single-profile.forum .block-comments .status{
	display:block;
	font-size:13px;
	line-height:16px;
	color:#333;
	padding-bottom:23px;
}
.single-profile.forum .block-comments .signature{
	float:right;
	font-size:11px;
	line-height:12px;
	color:#929395;
	font-weight:normal;
	padding:3px 7px 0 0;
	max-width: 300px;
	text-align:right;
	display: block;
text-align: center;
}



/* online-box */
.single-profile .online-box{
	text-align:center;
	padding:11px 0 0;
}
.single-profile .online-box .online{
	display:block;
	padding:0 0 7px 12px;
	position:relative;
	color:#929395;
	font-size:11px;
	line-height:13px;
}
.single-profile .online-box .online:after {
	content:'';
	position:absolute;
	top:0;
	left:0;
	background:#75b344;
	width: 11px;
	height: 11px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}
.single-profile .online-box .posts{
	display:inline-block;
	vertical-align:top;
	border-top:1px solid #e9e9e9;
	color:#929395;
	font-size:11px;
	line-height:12px;
	font-weight:bold;
	padding:10px 0 0;
}
.single-profile .online-box .posts em{
	font-style:normal;
	font-weight:normal;
}
.comment-content .posts{
    color: #929395;
    font-size: 11px;
    vertical-align: top;
    padding-left: 10px;
    display:none;
}
.comment-content .posts .fa-circle{color: #75b344;}
.online-xs {display:none;}
/* mobile */
@media only screen and (max-width:767px){
	.comment-content .posts{display:inline-block;}
	.online-xs {display:inline-block;}
}
.single-profile .block-comments .quote >.quote{
	margin:8px 0 5px 2px;
	padding:8px 3px 8px 29px;
}
/* drop down settings */
.community li.drop-holder:hover .drop{right: 0;}
.community .drop{
	padding:27px 0 0;
	margin:0;
	position:absolute;
	z-index:95;
	text-align:left;
	width:152px;
	right: -9999px;
	top: 23px;
	background:url(//s.freeride.nu/img/misc/transparent.gif);
}
.community .drop:after {
	content:'';
	position:absolute;
	padding:20px 0 0;
	top:1px;
	right:7px;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #3f3a38
}
.community .drop li{
	list-style:none;
	float:none;
	margin:0;
	background:#3f3a38;
}
.community .drop li a{
	color:#fff;
	display:block;
	padding:9px 2px 9px 13px;
	text-decoration:none;
	font:bold 12px/15px Arial, Helvetica, sans-serif;
}
.community .drop li a:hover{
	background:#636060;
	color:#fe8311;
}
.community .drop li a span{
	display:inline-block;
	vertical-align:top;
	color:#c7c7c7;
	font-weight:normal;
	font-size:10px;
}
.community .drop li a:hover span{color:#e19134;}



/* desktop */
@media only screen and (min-width:766px){
	.top-image{
		height:380px;
	}

	.featured-section .video-carousel,
	.featured-section .featured-photos{
		display:block !important;
		position:relative !important;
		left:auto !important;
		top:auto !important;
	}
	.filters.js-slide-hidden{
		position:relative !important;
		left:auto !important;
		top:auto !important;
	}


	.blog .blog-holder .post-block .img-holder{
		width: 225px;
		height: 93px;
	}
	.blog .blog-holder .list-post .post-content{height: 100px;}

	.product-list .latest-products .list-products li .center-cropped {
	    width: 125px; 
	    height: 125px; 
	}

	.main-content .main-gallery{
		width: 750px;
		height: 368px;
	}
}



/* mobile */
@media only screen and (max-width:767px){
	.main-content .item-list li{
		width:28%;
		margin:0 3px 17px 6px;
	}
	.main-content .item-list li a:hover .add{display:none;}
	
	.main-content .item-list{text-align:center;}
	.footer-hidden-holder{
		position:relative;
		overflow:hidden;
		margin-top: -248px;
	}
	.featured-section .featured-photos.js-tab-hidden{width:100% !important;}
	.main-visual{display:none;}
	img{max-width:100%;}
	.mainbody{
		min-width:320px;
		padding:0;
	}
	.header-container{
		width:100%;
		position:relative;
		z-index:100;
	}
	#main{
		width:100%;
		min-height:0;
		box-shadow: none;
	}
	#header{
		position:relative;
		z-index:100;
		padding:7px 13px 10px 12px;
		margin:0;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		text-align:center;
	}
	.drop-overlay{
		display:none;
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		z-index:10;
		opacity: 0.5;
		background:#000;
	}
	.main-content{padding:0;}
	.main-gallery{margin:0;}
	.login-opener .count{
		font-size:10px;
		line-height:14px;
		padding: 0 2px;
		top: -4px;
	}
	.featured-section .tab-holder{
		padding:10px;
	}
	#header .nav-holder{
		position:fixed;
		overflow:auto;
		height:100%;
		top:0;
		left:-271px;
		width:271px;
		background:#2e2c2a;
		padding: 7px 0 11px;
		text-align:left;
		z-index:1000;
	}
	.not-fixed #header .nav-holder{
		position: absolute;
		left:-271px !important;
		height:auto;
		overflow:hidden;
		padding-bottom:9999px;
		margin-bottom:-9999px;
	}
	#header .nav-frame{
		display:table;
		width:100%;
	}
	#nav > li{
		float:none;
		font-size:18px;
		line-height:22px;
		font-weight:normal;
		border-bottom:1px solid #262422;
		-webkit-box-shadow:0 1px 0 0 #3c3a38;
		-moz-box-shadow:0 1px 0 0 #3c3a38;
		box-shadow:0 1px 0 0 #3c3a38;
		padding:0;
		margin:0;
		position:relative;
	}
	#nav .drop-holder{
		position:static;
		background:#1f1e1c;
	}
	#nav .drop ul{
		padding:0 0 10px;
		margin: -8px 0 0;
		font-size:11px;
		line-height:15px;
		background:#1f1e1c;
		text-transform:uppercase;
	}
	#nav .drop ul li{
		float:none;
		margin:0;
	}
	#nav .drop ul a{
		display:block;
		padding:7px 50px;
	}
	#nav .drop ul a:hover{color:#fff;}
	#nav-fake{display:none;}
	#nav a{
		display:block;
		padding:9px 38px;
	}
	#nav li:hover a, 
	#nav li.active a{
		color:#fff;
		text-decoration:none;
	}
	#nav a:focus{text-decoration:none;}
	#nav li:hover a,
	#nav li a:hover{text-decoration: none;}
	#nav li.opened a.opener{
		background:#1f1e1c;
		color: #c93;
	}
	.search-form-box{
		float:none;
		position:static;
		background:none;
		padding:0 13px 28px;
	}
	#nav{
		width:100%;
		font-family:Chivo, Verdana, Arial, Helvetica, sans-serif;
	}
	.search-form label,
	.search-form .parent-active label{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2.png) no-repeat 0 -63px;
		width: 22px;
		height: 21px;
		top: 7px;
		left: 13px;
	}
	.search-form fieldset{height:auto;}
	.search-form input[type="text"]{
		width:158px !important;
		font:bold 16px/20px Arial, Helvetica, sans-serif;
		height:20px;
		margin:3px 5px 0 15px;
		padding:4px 10px 5px;
		opacity:1;
	}
	.search-form{
		-webkit-box-shadow:1px 0 0 0 #2f2d2b, -1px 0 0 0 #2f2d2b;
		-moz-box-shadow:1px 0 0 0 #2f2d2b, -1px 0 0 0 #2f2d2b;
		box-shadow:1px 0 0 0 #2f2d2b, -1px 0 0 0 #2f2d2b;
		border:0;
		background:#3e3a37;
		height:34px;
		-webkit-border-radius:16px;
		-moz-border-radius:16px;
		border-radius:16px;
	}
	#header .nav-holder .title{
		font:900 20px/24px Chivo, Verdana, Arial, Helvetica, sans-serif;
		color:#fff;
		text-transform:uppercase;
		margin-bottom: 13px;
		padding: 0 22px;
		display:none !important;
	}
	.nav-opener{
		float:left;
		overflow:hidden;
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2.png) no-repeat;
		width: 32px;
		height: 29px;
		text-indent:-9999px;
		position: relative;
		z-index: 11;
	}
	.logo{
		white-space:nowrap;
		position:static;
		margin:-1px auto 0;
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/logo.png) no-repeat; 
		width:136px;
		height:31px;
	}
	.login-opener{
		float:right;
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2.png) no-repeat -36px 0;
		width: 32px;
		height: 29px;
		position:relative;
		z-index: 11;
	}
/*	.main-gallery .mask{width:100%;} */
	.content{
		float:none;
		width:100%;
	}
	.main-gallery .slide-text{
		position:relative;
		display:block;
		background:#054075;
		width:auto;
		padding:10px 10px 9px 3px;
		height: 100px;
	}
	.filters-holder{margin-bottom:5px;}
	.filters{
		margin:0;
		background:#1a1a1a url(//s.freeride.nu/wp-content/themes/freeride/images/bg-opener.png) repeat-x;
		height:auto;
		padding: 14px 0 20px 12px;
		display: none;
	}
	.filters a{
		display:block;
		float:none;
		margin:8px 0;
		padding:0 0 0 24px;
	}
	.filters-holder .opener{
		font:bold 11px/14px Chivo, Verdana, Arial, Helvetica, sans-serif;
		color:#949494;
		background:#1a1a1a url(//s.freeride.nu/wp-content/themes/freeride/images/bg-opener.png) repeat-x;
		padding:14px 8px 13px 40px;
		display:block;
		text-transform:uppercase;
		position:relative;
		text-decoration:none;
	}
	.filters-holder .opener:focus{text-decoration:none;}
	.filters-holder .opener:before{
		position:absolute;
		left:9px;
		top:11px;
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2.png) no-repeat -55px -35px;
		width: 19px;
		height: 20px;
		content:"";
	}
	.main-gallery a:hover,
	.main-gallery a:hover .post-title{text-decoration:none;}
	.main-gallery .slide-text img{
		display: block;
		float: left;
		margin:14px 11px 0 6px;
		width:23px;
		height:23px;
		padding:5px;
		background:rgba(0,0,0,0.4);
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
/*
	.main-gallery .controls{display:none;}
	.main-gallery .slide-holder{overflow:hidden;}
*/
	.main-gallery .meta{
		background:none;
		font-size:11px;
		text-align:left;
		color:#e3e3e3;
		padding-top: 4px;
		text-transform:none;
	}
	.main-gallery .post-title{
		font-size:17px;
		line-height:19px;
		margin:0;
	}
	.main-gallery img{width:100%;}
	.login-form .actions .check-holder{margin-right:0;}
	.login-slide{
		width:267px !important;
		position: fixed;
		height:100%;
		overflow:auto;
		text-align:left;
		top:0;
		z-index:100;
		right:-267px;
		background:#35200d url(//s.freeride.nu/wp-content/themes/freeride/images/bg-login-box-mobile.jpg) repeat-y;
	}
	.not-fixed .login-slide{
		position: absolute;
		right:-267px !important;
	}
	.login-box{
		padding:12px 9px 20px 13px;
		height:auto;
		background-image: none;
		background: none;
	}
	.login-form .area{
		background:rgba(23,23,23,0.53);
		margin: 0 0 13px;
	}
	 .login-form input[type="email"], .login-form input[type="text"], .login-form input[type="password"]{
		font-size:16px;
		line-height:20px;
		height:20px;
		width:195px !important;
	}
	.login-form input[type="password"]{width:110px !important;}
	.login-form .field .input-placeholder-text{
		font-size:16px;
		line-height:20px;
		left: 40px;
		top: 8px;
	}
	.login-form .username{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2.png) no-repeat -24px -65px;
		width: 17px;
		height: 16px;
		margin-right: 11px;
	}
	.login-form .password{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2.png) no-repeat -45px -63px;
		width: 16px;
		height: 18px;
		margin-right: 11px;
	}
	.login-form .field{
		padding:4px 3px 4px 2px;
		margin:0 0 4px;
		overflow:visible;
	}
	.login-form .field:after{
		clear:both;
		display:block;
		content:'';
	}
	.login-form .btn-forgot{
		margin:-5px 0 0;
		line-height:37px;
		font-size:11px;
		width:90px;
	}
	.login-form .buttons-set{margin-bottom:11px;}
	.login-form input.btn{
		float:none;
		display:block;
		width:100%;
		margin:0 0 7px;
		height:37px;
		font-size:16px;
		line-height:20px;
	}
	
	.login-form .btn-blue:hover,
	.login-form input.btn:hover{
		background:#008bcd;
		background: -moz-linear-gradient(top,  #008bcd 0%, #003366 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008bcd), color-stop(100%,#003366));
		background: -webkit-linear-gradient(top,  #008bcd 0%,#003366 100%);
		background: -o-linear-gradient(top,  #008bcd 0%,#003366 100%);
		background: linear-gradient(to bottom,  #008bcd 0%,#003366 100%);
	}
	.login-form .btn-blue:active,
	.login-form input.btn:active{
		background:#00538c;
		background: -moz-linear-gradient(top,  #00538c 0%, #126295 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00538c), color-stop(100%,#126295));
		background: -webkit-linear-gradient(top,  #00538c 0%,#126295 100%);
		background: -o-linear-gradient(top,  #00538c 0%,#126295 100%);
		background: linear-gradient(to bottom,  #00538c 0%,#126295 100%);
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.login-form .btn{
		display:block;
		float:none;
		font-size:16px;
		line-height:37px;
		height:37px;
	}
	.login-form .btn-grey:hover{
		background:#686868;
		background: -moz-linear-gradient(top,  #686868 0%, #262625 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686868), color-stop(100%,#262625));
		background: -webkit-linear-gradient(top,  #686868 0%,#262625 100%);
		background: -o-linear-gradient(top,  #686868 0%,#262625 100%);
		background: linear-gradient(to bottom,  #686868 0%,#262625 100%);
	}
	.login-form .btn-grey:active{
		background:#4c4c4c;
		background: -moz-linear-gradient(top,  #4c4c4c 0%, #3e3e3e 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(100%,#3e3e3e));
		background: -webkit-linear-gradient(top,  #4c4c4c 0%,#3e3e3e 100%);
		background: -o-linear-gradient(top,  #4c4c4c 0%,#3e3e3e 100%);
		background: linear-gradient(to bottom,  #4c4c4c 0%,#3e3e3e 100%);
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.login-form .fb-login, .comments-area .fb-login{
		line-height: 16px;
		padding: 0 0 2px 23px;
		font-size:9px;
	}
	.login-box .welcome-box{padding:8px 0 0;}
	.welcome-box .welcome-msg{
		font-size:14px;
		color:#978479;
	}
	.filters a img{width:18px;}
	.post .post-title{
		font-size:14px !important;
		line-height:18px !important;
	}
	.post .meta{
		font-size:11px;
		line-height:13px;
		font-style:normal;
	}
	.post p{display:none;}
	.post{
		height:auto;
		padding:7px 0px;
		/* margin: 0px; */
	}
	.post img{width:100%;}
	.post.odd, .post.even{background:none;}

	/* .post:hover a,
	.post:hover{color:#333 !important;} */
	.post .post-image:after{display:none;}
	.post .post-image{
		width:26.8%;
		margin:0 3.9% 0 0;
		display:inline-block;
		vertical-align:middle;
		float:none;
	}
	.post .post-content,
	.post .post-content:first-child{
		width:66%;
		display:inline-block;
		vertical-align:middle;
	}
	.post .post-content .post-info{width:auto;}
	.post .post-content:first-child{
		display:table-cell;
	}
	.content .content-section.top-section{height:auto;}
	.featured-section{
		height:auto;
		background:#202020 url(//s.freeride.nu/wp-content/themes/freeride/images/bg-tab.png);
		width:auto;
		padding: 10px;
		margin: 10px 0 0 0;
	}
	.featured-section .video-carousel{
		float:none;
		width:100%;
		padding:0;
	}
	.featured-section .featured-photos{
		width:100% !important;
		float:none;
	}
	.photos-carousel .mask{
		width:100%;
		overflow:hidden;
	}
	.photos-carousel{
		float:none;
		width:auto;
	}
	.featured-section .video-carousel .mask{width:100%;}
	.featured-section .featured-videos .tab-container{
		float:none;
		width:auto;
		margin-bottom:20px;
		margin-bottom:17px;
	}
	.featured-videos .videos-list ul{margin-bottom:0;}
	.featured-videos .videos-list{
		float:none;
		width:auto;
	}
	.featured-videos .videos-list ul li{
		padding:0 0 13px 0;
		background:none;
	}
	.featured-videos .videos-list ul a{
		display:inline-block;
		vertical-align:top;
		position:relative;
		padding-left:31px;
	}
	.featured-videos .videos-list ul a:before{
		position:absolute;
		left:0;
		top:-3px;
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2.png) no-repeat -81px -36px;
		width: 20px;
		height: 20px;
		content:"";
	}
	.video-carousel .pagination, .photos-carousel .pagination,
	.ad-holder .ad{display:none;}
	.featured-videos .embed-video{
		float:none;
		width:auto;
	}
	.embed-video img{width:100%;}
	.featured-section .featured-videos{
		float:none;
		width:auto;
	}
	.ad-holder .widget{
		background:none;
		float:none;
		width:auto;
		margin:0;
	}

	.post:hover{background:none;}
	.ad-holder .widget .heading{
		background:none;
		padding:23px 72px 0 12px;
	}
	.ad-holder .widget .heading:after{display:none;}
	.widget .widget-title{
		color:#054075;
		font-size:18px;
		line-height:22px;
	}
	.ad-holder .widget .heading .prev,
	.ad-holder .widget .heading .next{
		position:absolute;
		top:22px;
		right:17px;
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2.png) no-repeat -28px -33px;
		width: 26px;
		height: 27px;
		overflow:hidden;
		text-indent:-9999px;
	}
	.ad-holder .widget .heading .prev{
		background-position:0 -33px;
		right:45px;
	}
	.info-section .col2-set{width:100%;}
	.info-section .col-1{width:60%;}
	.info-section .col-2{width:40%;}
	.info-section.bottom{
		position:static;
	}
	.mountains{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/bg-mountains-mobile.png) repeat-x 50% 0;
		height:64px;
	}
	#wrapper{width:100%;}
	#wrapper .w1{padding-bottom:177px;}
	#footer-container{
		height: 290px;
		margin-top:0;
	}
	.footer{
		padding:0;
		background:#2f3030;
		background: -moz-linear-gradient(top,  #2f3030 0%, #161717 36%, #0b0c0c 56%, #080909 65%, #080909 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2f3030), color-stop(36%,#161717), color-stop(56%,#0b0c0c), color-stop(65%,#080909), color-stop(100%,#080909));
		background: -webkit-linear-gradient(top,  #2f3030 0%,#161717 36%,#0b0c0c 56%,#080909 65%,#080909 100%);
		background: -o-linear-gradient(top,  #2f3030 0%,#161717 36%,#0b0c0c 56%,#080909 65%,#080909 100%);
		background: linear-gradient(to bottom,  #2f3030 0%,#161717 36%,#0b0c0c 56%,#080909 65%,#080909 100%);
		height: 226px;
	}
	.footer .page-width{
		width:auto;
		padding: 6px 23px 0;
		overflow:visible;
	}
	.social ul li{margin-right:11px;}
	.social ul{margin:0 0 21px;}
	.footer h4{
		font:900 14px/18px Chivo, Verdana, Arial, Helvetica, sans-serif;
		margin:0 0 2px;
	}
	/* .info-links ul li, .footer-nav ul li{line-height:16px;} */
	.media-box{
		float:none;
		width:auto;
	}
	.social{
		border:0;
		padding:0;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.info-links{
		float:none;
		width:auto;
	}
/*
	.footer .page-width:after{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/bg-1.png) no-repeat;
		width:94px;
		height:79px;
		bottom: -19px;
		right: 1px;
	}
*/
	.footer .logo{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/footer-logo-mobile.png) no-repeat;
		width:136px;
		height:32px;
		right: 19px;
		bottom: 1px;
	}
	.social .fb,
	.social .tw,
	.social .inst,
	.social .rss{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2.png) no-repeat -107px 0;
		width: 26px;
		height: 27px;
	}
	.social .tw{
		background-position:-138px 0;
		width: 27px;
	}
	.social .inst{
		background-position:-167px 0;
		width: 28px;
	}
	.social .rss{background-position:-198px 0;}
	.social .fb:hover{background-position:-107px -29px;}
	.social .tw:hover{background-position:-138px -30px;}
	.social .inst:hover{background-position:-168px -30px;}
	.social .rss:hover{background-position:-200px -30px;}
	.blog .post p{display:block;}
	.media-top .top-image{
		float:none;
		width:auto;
	}
	/* .media-top .top-image img{width:100%;} */
	.blog .post{
		/* padding:0; */
	}
	.blog .preamble{
		text-align:left;
		margin: 15px 0 11px;
		font-size: 15px;
	}
	.blog .post h1{
		font-size:20px;
		line-height:25px;
		margin:0 0 15px;
	}
	.image{
		float:none;
		margin:0 0 20px;
		margin:0 0 17px;
	}
	.top-image{
		width:auto;
		margin:0;
	}
	/* .top-image img{width:100%;} */
	.post .images{margin:-7px 0 0;}
	.top-image .articlelabel{
		right:auto;
		top:auto;
		left:9px;
		bottom:9px;
		background:#999;
		padding:0px 5px 12px;
		background:rgba(0,0,0,0.4);
		width: 25px;
		height:25px;
		border-radius: 3px;
	}
	.blog{padding:10px;}
	.image .btn-zoom{
		width: 34px;
		height: 35px;
		line-height: 34px;
	}
	.image .caption{
		font-size:10px;
		line-height:12px;
		right: 43px;
		padding:0 10px;
		height:34px;
	}
	.actions{
		background:none;
		position:relative;
		padding-left: 26px;
		margin:0 0 15px;
	}
	.login-box .actions:before{display:none;}
	.actions:before{
		position:absolute;
		left:0;
		top:3px;
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2.png) no-repeat -141px -59px;
		width: 14px;
		height: 14px;
		content:"";
	}
	.like, .dislike{margin-right:17px;}
	.tag-links{
		padding: 0 0 0 26px;
		margin: 0 0 14px;
		background:none;
	}
	.tag-links:before{
		position:absolute;
		left:1px;
		top:3px;
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2.png) no-repeat -141px -76px;
		width: 14px;
		height: 15px;
		content:"";
	}
	.tag-links strong, .share-holder strong{font-size:13px;}
	.share-holder .visible-phone{
		display:inline-block !important;
		vertical-align:top;
		margin: 0 0 0 10px;
	}
	.share-holder{padding-left:24px; background:none;}
	.share-holder:before{
		position:absolute;
		left:1px;
		top:3px;
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2.png) no-repeat -158px -59px;
		width: 12px;
		height: 12px;
		content:"";
	}
	#comments{
		background:#f8f8f8;
		border:0;
		padding: 13px 0 0;
	}
	.comments-title{
		background:none;
		position:relative;
		font-size:14px;
		line-height:18px;
		padding: 0 15px;
		margin:0;
	}
	#comment-form-comment textarea{
		font-size:16px;
		line-height:26px;
		padding:5px 1px 2px 8px;
		height:107px;
		min-height:107px;
		margin-bottom:5px;
	}
	#comment-form-comment .button{
		line-height:11px;
		height:26px;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.comment .comment-body{
		padding:0 40px 0 0;
		background:none;
		font-size: 13px;
		line-height: 21px;
	}
	.comment .comment-body:before{display:none;}
	.commentlist li{
		position:relative;
		padding:16px 0 17px 48px;
	}
	.commentlist li:nth-child(even){
		background:#fff;
		padding:16px 5px 17px 63px;
		margin:0 -5px 0 -14px;
	}
	.comment .like{
		margin:0;
		position:absolute;
		right: 3px;
		top: 52px;
		z-index:20;
	}
	.commentlist li:nth-child(even) .like{right:18px;}
	.comment .like .elem{
		height:20px;
		width:31px;
		-webkit-box-shadow:0 0 0 1px #5C8B33;
		-moz-box-shadow:0 0 0 1px #5C8B33;
		box-shadow:0 0 0 1px #5C8B33;
	}
	.comment .like .elem:before{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2.png) no-repeat 0 -85px;
		width: 11px;
		height: 11px;
		left:10px;
		top:4px;
	}
	.comments-area{
		padding:10px 15px 0 14px;
		background:none;
		margin:0;
	}
	.comment .meta{
		line-height:18px;
		margin: -1px 0 11px;
	}
	#commentform{margin: 0 0 18px;}
	.comment .avatar{margin:6px 9px 0 -48px;}
	.full-width .main-content{padding:0;}
	.like .count, .dislike .count{
		line-height:21px;
		margin-top:-1px;
	}
	.sidebar, .sidebar-front{
		float:none;
		width:auto;
	}
	/* .dark.widget{padding:34px 0 0;} */
	.dark.widget .heading{
		background:none;
		height:auto;
		padding:0;
	}
	.dark .widget-content:before{background:none;}
	.dark .widget-content:before{display:none;}
	.dark .widget-content{
		background:none;
		padding:0;
	}
	.widget .heading:after{display:none;}
	.dark.widget .heading h3{
		color:#054075;
		font:900 18px/22px Chivo, Verdana, Arial, Helvetica, sans-serif;
		margin:0 10px 7px 12px;
		text-transform:uppercase;
	}
/*
	.widget-forum .widget-content ul{
		margin:0 0 12px;
		padding:0;
		font:900 11px/14px Chivo, Verdana, Arial, Helvetica, sans-serif;
		text-transform:uppercase;
	}
*/
	.widget-forum .widget-content ul li{
		list-style:none outside;
		padding:0;
		margin:0;
		line-height:20px;
	}
	.widget-forum .widget-content ul li:nth-child(even){
		border:solid #e8e8e8;
		border-width:1px 0;
		background:#f5f5f5;
	}
	.widget .widget-content ul{margin-bottom:6px;}
	.ad-holder .widget .widget-content .btn{
		min-width:72px;
	}
	.ad-holder .widget .widget-content{padding-bottom:10px;}
	.widget-forum .widget-content ul a{
		display:block;
		padding:4px 12px;
		position:relative;
		color:#333;
	}
	.table{width:100%;}
	.inner-page .sidebar{padding-bottom:0;}

	/* new style */
	.blog .heading{
		margin:-4px 0 0;
		border:none;
	}
	.blog .heading h1{
		font-size:20px;
		line-height:24px;
		 margin-bottom: 4px;
	}
	.blog .heading p{
		float:none;
		width:auto;
		font-size:16px;
		line-height:23px;
		margin:0 0 10px;
	}
	.blog .heading .btn{
		float:none;
		margin:0 auto;
		display:block;
		font-size:12px;
		line-height:15px;
		height:35px;
	}
	.blog .info-box {padding: 5px 0 26px;}
	.blog .post-block.single-post{
		float:none;
		width:auto;
		margin:4px 0 26px;
	}

	.blog .info-box h2{
		font-size:20px;
		line-height:24px;
	}
	.blog .post-block .img-holder .title{
		bottom:9px;
		left:18px;
		font-size:15px;
	}
	.blog .post-block .post-content{padding:13px 18px 18px 16px;}
	.blog .post-block .post-content h2{
		font-size:14px;
		line-height:17px;
	}
	.blog .post-block .meta li{
		line-height:13px;
		padding-left: 7px;
	}
	.blog .post-block .meta a{
		font-size:9px;
		line-height:13px;
	}
	.blog .post-block .meta li:after{left:2px;}
	.blog .post-block p{
		line-height:18px;
		margin: 0 0 9px;
	}
	.blog .list-proposals .title{
		font-size:14px;
		line-height:17px;
	}
	.blog .info-box .list-proposals h2{
		font-size:12px;
		line-height:16px;
		margin: 0 0 2px;
	}
	.blog .list-proposals .meta li,
	.blog .list-proposals .meta a,
	.blog .list-proposals .meta{
		font-size:10px;
		line-height:12px;
	}
	.blog .list-proposals .meta li:after{top:1px;}
	.blog .list-proposals > li:first-child{padding:0 0 11px;}
	.blog .list-proposals > li{padding:7px 0 15px;}
	.blog .blog-holder .list-post > li{
		width:auto;
		float:none;
		display:block;
		margin:0 0 19px;
	}
	.blog .blog-holder .frame h2{
		font-size:20px;
		line-height:24px;
	}
	.blog .blog-holder .frame .more{  margin: 4px 3px 0 0;}
	.blog .blog-holder .frame{padding: 0 0 11px;}
	.blog .blog-holder .list-post{margin:0 0 0 -1%;}
	.blog .blog-holder .list-post .img-holder .title {
		font-size: 15px;
		left: 17px;
		bottom: 8px;
		line-height: 22px;
	}
	.blog .blog-holder .list-post .post-content h2 {
		font-size: 16px;
		line-height: 19px;
	}
	.blog .blog-holder .list-post .post-content {padding: 11px 15px 73px;}
	.blog .blog-holder .list-post .post-content p{display:none;}
	.blog .blog-holder .list-post .btn{
		font-size: 14px;
		height: 40px;
		line-height: 40px;
		min-width: 127px;
		padding: 0 10px;
		bottom: 24px;
	}
	.album-holder .tabs-filter li{display:none;}
	.album-holder .tabs-filter li.mobile{
		display:inline-block;
		vertical-align:top;
		width:32.6%;
	}
	.album-holder .tabs-filter{
		padding:18px 0 0;
		margin-bottom:13px;
	}
	.album-holder .heading { padding: 10px 10px 0 10px; }
	.album-holder .tabs-content {padding: 10px 10px 0;}
	.album-holder .custom-photo{margin:0 9px 10px;}
	.album-holder .custom-photo li{margin: 0 1.4% 9px;}
	.album-holder .custom-photo .like{
		font-size:9px;
		line-height:12px;
		margin:0;
		padding:2px 0 3px 20px;
	}
	.album-holder .custom-photo .comments{
		font-size:9px;
		line-height:12px;
		padding:2px 20px 3px 0;
	}
	.album-holder .custom-photo .comments:after, 
	.album-holder .custom-photo .like:after{
		background: url('/img/misc/sprite-3-mobile.png') no-repeat 0 0;
		width: 14px;
		height: 15px;
		top:2px;
	}
	.album-holder .custom-photo .comments:after{
		background-position: -23px 0;
		width: 12px;
		height: 12px;
		right: 4px;
		top: 4px;
	}
	.custom-photo li:hover .caption{display:none;}
	.album-holder .visual-block{display:none;}
	.album-holder .top-side.size,
	.album-holder .top-side.indent{
		display:block;
	}
	.album-holder .top-side.size{
		height:auto;
		padding-top: 27px;
	}
	.album-holder .top-side.indent h2{
		text-align:center;
		font-size:18px;
		line-height:19px;
		margin:0 0 15px;
	}
	.album-holder .custom-album .photo-holder{width:48%;}
	.album-holder .top-side .info{ padding-bottom:14px;}
	.album-holder .top-side .btn-large {
		font-size: 11px;
		height: 35px;
		line-height: 35px;
		min-width: 109px;
		padding: 0 10px;
		margin: 0 auto 12px;
	}	
	.album-holder .single-photo .image{margin:0 0 12px;}
	.album-holder .single-photo{margin:0;}
	.album-holder .single-photo p{
		width:auto;
		padding:0 17px;
		margin-bottom:15px;
	}
	.album-holder .single-photo .actions{ margin:0 0 20px 17px;}
	.album-holder .single-photo .share-holder{
		margin:0 0 15px 17px;
		border:none;
		padding:0 0 13px 24px;
	}
	/*.album-holder .top-side .profile-info{display:none;} */
	.album-holder .top-side .pager{margin:0 auto 28px;}
	.product-list h2{
		text-align:center;
		font-size:20px;
		line-height:24px;
	}
	.product-list .list-equipment .alignright,
	.product-list .list-equipment > li{
		width:auto;
		margin:0;
		float:none;
		overflow:hidden;
		text-align:left;
		padding: 20px 0 3px;
	}
	.product-list .list-equipment > li:after{display:none;}
	.product-list .list-equipment .alignright .img-holder,
	.product-list .list-equipment .img-holder{
		max-width:150px;
		margin-right:15px;
		width: 49%;
	}
	.product-list .list-equipment .alignright .img-holder{float:left;}
	.product-list .list-clothes{margin: 0 0 36px;}
	.product-list .list-clothes li{margin:0 7px 10px;}
	.product-list .list-clothes li a{
		height:92px;
		padding-left: 47px;
		width: 111px;
		font-size:10px;
		line-height:12px;
	}
	.product-list {padding: 9px 0 0;}
	.product-list .list-equipment{
		padding: 0 16px;
		margin: 0 0 27px;
	}
	.product-list .list-equipment h3{
		font-size:16px;
		line-height:16px;
	}
	.product-list .list-equipment .info{padding:0;}
	.product-list .list-clothes li .item-01:before{
		background-size:100% 100%;
		height: 71px;
		width: 57px;
	}
	.product-list .list-clothes li .item-02:before{
		background-size:100% 100%;
		height: 75px;
		width: 39px;
	}
	.product-list .list-clothes li .item-03:before{
		background-size:100% 100%;
		height: 65px;
		width: 40px;
	}
	.product-list .list-clothes li .item-04:before{
		background-size:100% 100%;
		height: 65px;
		width: 42px;
	}
	.product-list .list-clothes li .item-05:before{
		background-size:100% 100%;
		height: 45px;
		width: 80px;
	}
	.product-list .list-clothes li .item-06:before{
		background-size:100% 100%;
		height: 75px;
		width: 40px;
	}
	.product-list .visual-block{display:none;}

	.product-list .latest-products{padding:8px 13px 0;}
	.product-list .latest-products .list-products{
		margin:0 -1.4% 12px;
	}
	.product-list .latest-products .list-products li{
		margin: 0 1.4% 9px;
		width: 29.8%;
	}
	
	.product-list .latest-products .list-products li .center-cropped {
	    width: 100%; 
	    height: 125px; 
	}
	
	.product-list .latest-products .list-products .name{
		font-size:10px;
		line-height:11px;
	}
	.product-list .latest-products .list-products li .img-holder{ margin: 0 0 2px;}

	.single-profile .tabs-filter{
		margin:0;
	}
	.single-profile .about-user{
		margin:0;
		top:auto;
		bottom: -14px;
		left: 10px;
		overflow:hidden;
		width: auto;
	}
	.single-profile .about-user .photo{
		float:left;
		width:88px;
		height:88px;
		-webkit-border-radius: 44px;
		border-radius: 44px;
		padding:1px;
	}
	.single-profile .about-user .name{
		float:left;
		font-size:19px;
		line-height:21px;
		padding:25px 0 0 7px;
		text-align: left;
	}
	
	.single-profile .about-user .name .username {
		font-size: 16px;
	}

	.single-profile .top-image .btnholder{
		left:auto;
		right: 13px;
		top: 14px;
		text-align: right;
	}

	.tabs-filter-area{
		overflow-y:hidden;
		width:100%;
		margin:0 auto;
	}
	.album-holder .tabs-filter-area .tabs-filter{
		background:none;
		width:720px;
		display:inline-block;
		vertical-align:top;
		padding:15px 0 15px 8px;
		border:none;
	}
	.single-profile .tabs-filter{
		background:none;
		width:1300px;
		display:inline-block;
		vertical-align:top;
		padding:15px 0 15px 8px;
		border:none;
	}
	.album-holder .tabs-filter-area .tabs-filter > li,
	.single-profile .tabs-filter > li{
		border-bottom:2px solid #c0c0c0;
		float:left;
	}
	.single-profile .tabs-filter > li > a{
		color:#9a9495;
		font-size:15px;
		line-height:17px;
		padding-bottom:12px;
	}
	.single-profile .tabs-filter > li.active > a:hover, 
	.single-profile .tabs-filter > li.active > a{color:#303030;}
	.activity-control{
		text-align:center;
		padding:4px 0 0;
	}
	.activity-control li{
		padding:0 1px 14px;
		width:67px;
		height:28px;
		background:#f1f1f1;
		font-size:9px;
		line-height:12px;
	}


	.single-profile .block-comments .comment:first-child{border:none;}
	.single-profile .block-comments{padding: 0 14px 0 8px;}
	.single-profile .block-comments .comment{padding:12px 0 9px;}
	.single-profile .block-comments .photo-holder{margin:0 9px 0 2px;}
	.single-profile .block-comments .video-holder{width:auto;}
	.album-holder .tabs-content .column:first-child,
	.album-holder .tabs-content .column{
		float:none;
		width:auto;
		margin:0 0 10px;
	}
	.album-holder .tabs-filter-area .tabs-filter{padding: 12px 0px 5px 5px;}
	.album-holder .tabs-content .column-holder{
		margin: -9px 0 0;
	}
	.album-holder .tabs-filter-area .tabs-filter li{
		display:inline-block;
		vertical-align:top;
	}
	.album-holder .column-holder h2{
		font-size:18px;
		line-height:21px;
	}
	.album-holder .column-holder .weather .day{
		font-size:9px;
		line-height:12px;
		padding: 0 0 8px;
	}
	.album-holder .column-holder .weather .info:after{
		background: url('/img/misc/images/sprite-3-mobile.png') no-repeat 0 -22px;
		width: 34px;
		height: 33px;
	}
	.album-holder .column-holder .weather{padding:1px 0 22px;}
	.album-holder .column-holder .weather .info{
		font-size:9px;
		line-height:12px;
		 min-height: 38px;
	}
	.album-holder .column-holder .weather .info strong{
		font-size:13px;
		line-height:15px;
	}
	.album-holder .tabs-content .column h4{
		font-size:14px;
		line-height:21px;
		margin: 0 0 10px;
	}
	.album-holder .column-holder .progress{
		height:13px;
		margin:-5px 0 0;
	}
	.album-holder .column-holder .progress + .note{display:none;}
	.album-holder .column-holder .alert{
		font-size:15px;
		line-height:17px;
		padding: 11px 35px 11px 22px;
	}
	.album-holder .column-holder .list-partners{
		text-align:center;
		padding: 4px 0 0;
	}
	.album-holder .column-holder .list-partners li{
		width:49.3%;
		display:inline-block;
		vertical-align:top;
		max-width:160px;
	}
	.album-holder .tabs-content .column .box {margin-bottom: 9px;}
	.album-holder .column-holder .img-frame {padding: 0 0 23px;}
	.album-holder .column-holder .distance{ margin: -5px 0 27px;}
	.album-holder .column-holder .distance ul li{ padding-left: 18px;}
	.album-holder .column-holder .distance ul li:after{left:8px;}
	.album-holder .sub-posts .title{
		font-size:18px;
		line-height:22px;
		margin: 0 0 7px;
	}
	.album-holder .sub-posts {padding: 34px 0 0;}
	.album-holder .sub-posts .post{  padding-left: 0;}
	.album-holder .sub-posts .post .post-image{
		margin: 0 3.6% 0 0;
		vertical-align: middle;
		width: 27.5%;
	}
	.album-holder .sub-posts .link-holder{display:none;}
	.full-width .main-content.inner .sidebar .banner{display:none;}



	.full-width .main-content.inner .content{width:100%;}
	/* new style */
	.full-width .main-content.inner .content h2.mobile-title{
		display:block;
		text-align:center;
		font-size:14px;
		line-height:16px;
		margin-bottom:18px;
	}
	.full-width .main-content.inner .content h2.mobile-title a{color:#fff;}
	.single-profile .tabs-filter > li > a:hover:before{display:none;}
	.single-profile .tabs-filter > li > a:hover:after,
	.single-profile .tabs-filter > li.active > a:hover:after {display:none;}
	.single-profile .tabs-filter > li > a:hover:after{display:none;}
	.single-profile .tabs-filter > li.drop-holder > a{display:none;}
	.single-profile .tabs-filter > li.drop-holder{padding:0;}
	.single-profile .tabs-filter .drop{
		position:static;
		width:auto;
		display:inline-block;
		vertical-align:top;
		background:none;
		padding:0;
	}
	.single-profile .tabs-filter .drop:after{display:none;}
	.single-profile .tabs-filter .drop li{
		float:left;
		background:none;
		padding:0 14px;
	}
	.single-profile .tabs-filter .drop li a:hover,
	.single-profile .tabs-filter .drop li a{
		color: #9A9495;
		font-size: 15px;
		line-height: 17px;
		padding:11px 0 12px;
		background:none;
	}
	.single-profile .tabs-filter .drop li a:hover span{color: #c7c7c7;}
	.single-profile .tabs-filter > li.active > a:hover:before,
	.single-profile .tabs-filter > li.active > a:hover:after,
	.single-profile .tabs-filter > li.active > a:after{display:block;}
	.single-profile .tabs-filter .drop li.active{position:relative;}
	.single-profile .tabs-filter .drop li.active > a:hover:before,
	.single-profile .tabs-filter .drop li.active > a:before {
		content:'';
		position:absolute;
		bottom:-6px;
		left:50%;
		margin-left:-3px;
		width: 0;
		height: 0;
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 6px solid #215a93;
		border-bottom:0;
	}
	.single-profile .tabs-filter .drop li.active > a:hover:after,
	.single-profile .tabs-filter .drop li.active > a:after {
		content:'';
		position:absolute;
		bottom:0;
		right:0;
		left:0;
		background:#215a93;
		height:4px;
		width:auto;
	}
	.single-profile h1{
		font-size:20px;
		line-height:24px;
		padding:7px 0 9px 0px;
	}
	.single-profile.forum .block-comments .comment{	border-top:2px solid #e9e9e9;}
	.single-profile.forum .block-comments .comment-content{
		display:inline;
		vertical-align:top;
	}
	.single-profile.forum .block-comments .time{ padding-bottom:25px;}
	.single-profile.forum  .block-comments .photo-holder {margin: 0 14px 0 2px;}
	.single-profile.forum .comment-content p{padding:0 5px;}
	.single-profile.forum .comment-content .more-info .link{
		border:0;
		color:#fff;
		height:32px;
		min-width:56px;
		display:inline-block;
		vertical-align:top;
		text-align:center;
		text-transform:uppercase;
		font:bold 12px/32px Chivo, Verdana, Arial, Helvetica, sans-serif;
		-webkit-font-smoothing: antialiased;
		background: #194671;
		background: -moz-linear-gradient(top, #215a92 0%, #194671 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#215a92), color-stop(100%,#194671));
		background: -webkit-linear-gradient(top, #215a92 0%,#194671 100%);
		background: -o-linear-gradient(top, #215a92 0%,#194671 100%);
		background: linear-gradient(to bottom, #215a92 0%,#194671 100%);
		box-shadow:0 1px rgba(255,255,255,.25) inset, 0 1px 2px rgba(0,0,0,.5);
		border-radius:3px;
		cursor:pointer;
		padding:0 5px;
		text-shadow:none;
	}
	.single-profile.forum .comment-content .more-info .link:focus,
	.single-profile.forum .comment-content .more-info .link:hover{
		background: #224f7b;
		background: -moz-linear-gradient(top, #6e92b8 0%, #6087ae 14%, #49749f 32%, #305d8a 57%, #224f7b 79%, #1c4873 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e92b8), color-stop(14%,#6087ae), color-stop(32%,#49749f), color-stop(57%,#305d8a), color-stop(79%,#224f7b), color-stop(100%,#1c4873));
		background: -webkit-linear-gradient(top, #6e92b8 0%,#6087ae 14%,#49749f 32%,#305d8a 57%,#224f7b 79%,#1c4873 100%);
		background: -o-linear-gradient(top, #6e92b8 0%,#6087ae 14%,#49749f 32%,#305d8a 57%,#224f7b 79%,#1c4873 100%);
		background: linear-gradient(to bottom, #6e92b8 0%,#6087ae 14%,#49749f 32%,#305d8a 57%,#224f7b 79%,#1c4873 100%);
		color:#fff;
		text-decoration: none;
		-webkit-transition:none;
		-moz-transition:none;
		-o-transition:none;
		transition: none;
	}
	.single-profile.forum .comment-content .more-info{
		margin:-9px 0 0 5px;
		overflow:visible;
	}
	.single-profile.forum .comment-content .more-info:after{
		content:'';
		display:block;
		clear:both;
	}
	.single-profile.forum .comment-content .more-info .links li,
	.single-profile.forum .comment-content .more-info .links a,
	.single-profile.forum .comment-content .more-info .links{
		font-size:13px;
		line-height:15px;
	}
	.single-profile.forum .comment-content .more-info .links{padding:8px 0 0;}
	.single-profile.forum .comment-content .more-info .links:after{display:none;}
	.single-profile.forum .block-comments .comment {padding-bottom: 9px;}
	.single-profile.forum .block-comments .quote{
		margin:4px 0 15px 3px;
		padding:8px 18px 8px 24px;
	}
	.single-profile.forum .block-comments .quote h5{ padding-left:5px;}
	.single-profile.forum .block-comments .status{
		margin-top: -11px;
		padding: 0 0 25px 6px;
	}
	.single-profile.forum .block-comments .signature{
		float:none;
		display:block;
		text-align:center;
		margin-top: -18px;
		padding: 0 5px 10px;
		font-size:10px;
		line-height:12px;
		width:auto;
		max-width:none;
	}
	.single-profile.forum .online-box{display:none;}

	
}




@media ( max-width : 767px ) and ( -webkit-min-device-pixel-ratio :1.5 ), ( max-width : 767px ) and ( min-resolution :144dpi ){
	.logo{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/logo-2x.png) no-repeat;
		background-size:100% 100%;
	}
	.nav-opener{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2x.png) no-repeat;
		background-size: 180px 140px;
		z-index: 60;
	}
	.login-opener{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2x.png) no-repeat -34px 0;
		background-size: 180px 140px;
		z-index: 60;
	}
	.filters-holder .opener{
		background:#1a1a1a url(//s.freeride.nu/wp-content/themes/freeride/images/bg-opener-2x.png) repeat-x;
		background-size:47px 40px;
	}
	.filters{
		background:#1a1a1a url(//s.freeride.nu/wp-content/themes/freeride/images/bg-opener-2x.png) repeat-x;
		background-size:47px 40px;
	}
	.featured-section{
		background:#1e1e1e url(//s.freeride.nu/wp-content/themes/freeride/images/bg-tab-2x.png);
		background-size:22px 22px;
	}
	.featured-tabset a{
		background:#000 url(//s.freeride.nu/wp-content/themes/freeride/images/bg-tabset-2x.png) repeat-x;
		background-size:25px 44px;
	}
	.main-gallery .slide-text:before{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2x.png) no-repeat -69px 0;
		background-size: 180px 140px;
		content: ' ';
	}
	.filters-holder .opener:before{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2x.png) no-repeat 0 -31px;
		background-size: 180px 140px;
		content: ' ';
	}
	.ad-holder .widget .heading .prev{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2x.png) no-repeat 0 -52px;
		background-size: 180px 140px;
	}
	.ad-holder .widget .heading .next{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2x.png) no-repeat -28px -52px;
		background-size: 180px 140px;
	}
	.featured-videos .videos-list ul a:before{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2x.png) no-repeat -22px -30px;
		background-size: 180px 140px;
	}
	.social .fb, .social .tw, .social .inst, .social .rss{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2x.png) no-repeat -103px 0;
		background-size: 180px 140px;
	}
	.social .tw{background-position:-103px -29px;}
	.social .inst{background-position:-102px -57px;}
	.social .rss{background-position:-101px -85px;}
	.social .fb:hover{background-position:-131px 0;}
	.social .tw:hover{background-position:-133px -29px;}
	.social .inst:hover{background-position:-133px -57px;}
	.social .rss:hover{background-position:-134px -86px;}
	.actions:before,
	.tag-links:before,
	.share-holder:before,
	.comments-title:before{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2x.png) no-repeat -75px -79px;
		background-size: 180px 140px;
		content: ' ';
	}
	.tag-links:before{background-position:-77px -94px;}
	.share-holder:before{background-position:0 -116px;}
	.comments-title:before{background-position:-15px -116px;}
	.like .elem:before,
	.comment .like .elem:before{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-2x.png) no-repeat -42px -117px;
		background-size: 180px 140px;
		content: ' ';
	}
	.comment .like .elem:before{top: 6px;}
	.footer .logo{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/footer-logo-mobile2x.png) no-repeat;
		background-size: 100% 100%;
	}
	.mountains{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/bg-mountains-mobile2x.png) repeat-x 50% 0;
		background-size: 640px 64px;
	}
	.login-box{
		background:url(//s.freeride.nu/wp-content/themes/freeride/images/bg-login-box-mobile2x.jpg) repeat-y;
		background-size: 268px 283px;
	}
	.album-holder .custom-photo .comments:after, 
	.album-holder .custom-photo .like:after{
		background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-3-mobile2x.png) no-repeat 0 0;
		background-size: 60px 55px;
	}
	.album-holder .custom-photo .comments:after{
		background-position: -23px 0;
		background-size: 60px 55px;
	}
	.single-profile .top-image .btn:after{
		background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-3-mobile2x.png) no-repeat -40px 0;
		background-size: 60px 55px;
	}
	.album-holder .column-holder .weather .info:after{
		background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite-3-mobile2x.png) no-repeat 0 -22px;
		background-size: 60px 55px;
	}
}


/*WordPress Core*/
.alignnone { margin: 0; }
.aligncenter,
div.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright {
    float:right;
}
.alignleft {
    float: left;
}
.aligncenter {
    display: block;
    margin: 0 auto;
}
a img.alignright {
    float: right;
}
a img.alignnone {
    margin: 0;
}
a img.alignleft {
    float: left;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption.alignnone {
    margin: 0;
}
.wp-caption.alignleft {
    margin: 0;
}
.wp-caption.alignright {
    margin: 0;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text,
.gallery-caption {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky,
.bypostauthor{ display:block; }
/* main elements */

.items-list .text,
.top-side .slide ul a{
    text-transform: uppercase;
}

.blog .post h1{text-align: left;}


.filters2{
	height:19px;
	overflow:hidden;
	padding:14px 0px 23px 44px;
	margin:-10px -20px 0 -44px;
	background: url(//s.freeride.nu/wp-content/themes/freeride/images/sprite.png) no-repeat 0 -264px;
	line-height:18px;
	font-weight:bold;
	text-transform:uppercase;
	position:relative;
	z-index:2;
}
.filters2 a{
	color:#999;
	float:left;
	margin-right:40px;
	padding: 0;
	background: none;
}
.filters2 a:hover{text-decoration: underline;}
.filters2 a img{margin-left:3px;}

.login-form input[type="email"],
.login-form input[type="text"],
.login-form input[type="password"]{height:22px;}
/*
.login-form .actions label{
	font-size:10px;
	font-weight:bold;
	line-height:18px;
}
*/
.carousel .pagination,
.video-carousel .pagination,
.photos-carousel .pagination{margin:0;}
.carousel .pagination ul li,
.video-carousel .pagination ul li,
.photos-carousel .pagination ul li{
	display:block;
	overflow:hidden;
}
.widget_popular .pagination a,
.carousel .pagination ul a,
.video-carousel .pagination ul a,
.photos-carousel .pagination ul a{
	padding:0;
	border:none;
	border-radius:11px !important;
}
.top-side .pagination ul li{display:inline-block;}
.featured-videos .videos-list ul li{line-height:14px;}
.widget .tabset li{line-height:31px;}
.widget_vote .widget-content ul label{font-weight:bold;}
.widget-content .actions{margin:0;}
.search-form fieldset{height:23px;}
.search-form input[type="text"]{
	height:23px;
	padding:2px 0 3px;
	margin:1px 0 0;
}
.widget_actions .widget-content{min-height:0;}
.widget_actions .widget-content ul a{vertical-align:top;}
.login-form input.focus.text-active[type="text"],
.login-form input.focus.text-active[type="password"]{background:none;}
.login-form input.text-active[type="text"],
.login-form input.text-active[type="password"]{
	/*background:#fafeb4;*/
	border-radius:3px;
}
a:hover{color:#dd841b;}
.content-holder.search{padding: 20px 0 0;}
/* update 10.05.13 */
.search-form .parent-active input[type="text"]{box-shadow: none;}
.content-section.nyhetsarkiv{padding: 20px 0 0;}

.top-image a:hover{color: #fff;}
@media only screen and (max-width:767px){
	.search-form input[type="text"]{
		width:158px !important;
		font:bold 16px/20px Arial, Helvetica, sans-serif;
		height:20px;
		margin:3px 5px 0 15px;
		padding:4px 10px 5px;
	}
}
.pagination { margin: 0; }

/* johan */
.list-item {margin: 0 -10px 0px -10px; padding: 15px 10px 15px 10px; overflow: hidden;}
.list-item:last-of-type {margin-bottom: 40px;}
.list-item:nth-child(even) {background-color: #eeeeee;}
.list-item form {margin-bottom: 0px;}
iframe, frameset{margin:0 0 0px;}

/* widget actions */
.widget-box .widget-content{
	padding:7px 13px 12px 13px;
	font-size:12px;
	line-height:18px;
	color:#c0c0c0;
	min-height:0;
}
.widget-box .widget-content ul{margin:0;}
.widget-box .widget-content ul li{
	padding:7px 0;
	margin:0;
	background:none;
}
.widget-box .widget-content ul a{
	color:#fff;
	line-height:16px;
	display:inline-block;
	padding:0 0 0 5px;
}

.widget-box .widget-content a{color:#fff;}
.widget_actions .widget-content ul a{padding: 0px;}
.widget-box [class^="icon-"] { 
	width: 19px;
	margin-top: 0px;
}
/* .widget .area label{text-transform:uppercase;} */
/*
label,
input,
button,
select,
textarea {
  font-size: 12px;
  font-weight: normal;
  line-height: 19px;
}
*/



.pagination { margin: 0 0 10px 0 !important; }
.pagination.pagination-centered{text-align: center;width: 100%;}
.comment_pic { float: left; margin: 0 10px 0 0; }
.comment_author { padding-bottom: 7px; font-weight: bold; color: #989898;}
.comment_author a { color: #989898; }
.comment_textbox { overflow: hidden; }
.comment_textbox .buttons { float: right; }
.rate span btn {color: white;}
.rate span {font-weight: normal; }
.rate span  { 
	padding: 0 5px 0 5px;
	margin-left: 2px;
	border:1px solid #c2c1c1;
	background:#e8e8e8;
	border-radius:3px;
	min-width:17px;
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:28px;
	text-align:center;
	font-style:normal;
	color:#525252;
}
.rate-mini span { line-height:22px; }
.rate-mini .btn-mini {line-height: 14px;}


.gg_list_box { padding: 10px; clear: both; border-style: solid; border-width: 1px; border-color: #e7e7e7; margin: 5px 0 5px 0; overflow: hidden; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.gg_list_box .pic { float: left; margin: 0 10px 0 0; }
.gg_list_box .text { overflow: hidden; }
.gg_list_box .price { float: right; font-weight: bold; padding-left: 10px; }
.gg_list_box .producttext { color: #6a6a6a; padding: 5px 0px 5px 10px; }
.gg_list_box .text a {font-size: 15px; }
.gg_subtype_ski { width: 226px; height: 140px; text-align: center; overflow: hidden; border-style: solid; border-width: 1px; border-color: #e7e7e7; margin: 5px; padding: 5px 5px 0 5px; float: left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.gg_subtype_ski a { font-size: 14px; font-weight: bold; }
.gg_subtype_ski .text { text-align: left; font-size: 13px; }
.gear .product-image {float: right; padding-left: 20px;}

/* mobile */
@media only screen and (max-width:767px){
	.gg_list_box .pic {float: none; display: block;}
	.gg_list_box .pic img {max-width: 100%; }
	.gg_subtype_ski { height: auto; border: none; text-align: left; margin: 0; padding: 5px 0 0 0;}
	.gg_subtype_ski .text {display: none}
	.gg_list_box .producttext { padding:0;}
	.gear .product-image {float: none; display: block; padding: 0;}

}

.search_box { background-color: #eeeeee; clear: both; padding: 15px 15px 0px 15px; border-radius: 10px; border-style:solid; border-width:2px; border-color: #dedede;}
.search_box .button {width: 150px;}
.search_box .slider-div {max-width: 100%; padding: 5px;}
.review-table .progress {margin-bottom: 0px;}
.list-item .review-author {font-weight: bold;}

.full-content {margin:0; padding:0 20px 1px 20px; color:#333;}
/* mobile */
@media only screen and (max-width:767px){
	.full-content { padding:0;}
}

.columns-holder { overflow: hidden; }
.columns-holder .col { width: 50%; float: left; display:inline-block; }
.columns-holder .col:first-child { padding-right: 20px; }
/* mobile */
@media only screen and (max-width:767px){
	.columns-holder .col { width: 100%; padding-bottom: 30px;}
	.columns-holder .col:last-child {padding-bottom: 0px;} 
	.columns-holder .col:first-child { padding-right: 0px; }

}



.agency-box { float: left; height: 70px;}
.agency-box:nth-child(even) { padding-left: 5px; }
.blogs img {max-width: 100%;}
a.button:hover {text-decoration: none;}
.slide-photo { float: left; padding-right: 20px;}
.slide-photo img { width: 125px; height: 125px; }

@media only screen and (max-width:767px){
	.sidebar { display: none;}
	.slide-photo { float: left; padding-right: 20px; padding-bottom: 20px;}
}

.posts-holder img {vertical-align:top; max-width: none;}
.posts-holder .post a{color:#333 !important;}
.posts-holder .post:hover a{color:#333 !important;}
.adtop {
	width: 1050px;
	height: 240px;
	text-align: center;
	margin:0 auto 8px;
}

/* ads*/
#a-panorama1, #a-panorama2 {width: 1050px;  height: 240px; text-align: center; clear: both; margin: 0 auto 8px;}
@media (max-width: 767px) {
	#a-panorama1, #a-panorama2 {width: 100%; height: 320px;}
}
.ad300 {margin:0 0 10px;}
#wallpaper
{
  max-width: 1920px;
  height: 1140px;
  position: absolute;
  top: 0px;
  left: 50%;
  margin-left: -960px;
  z-index: 1;
}

#wallpaper #wallpaper_top {
	position: fixed;
	top: 0px;
	z-index: 1;
}
.ads.admobile {text-align: center; font: 0px/0px Arial, Helvetica, sans-serif; margin-top:-1px; height: 320px; clear: both; overflow: hidden;}
.ads.adrectangle{padding: 10px 0;}
.ads iframe {margin: 0; text-align: center;}
@media (min-width: 768px) {
	.ads.adtop iframe {height: 240px; width: 1050px;} /* hygglo */
}
.ad250 {width: 300px; text-align: center;}
.admodule {width: auto; text-align: center;}

.widget_video { height: 220px; }
.widget_photo { height: 290px; }
.widget_popular img{max-width: 100%;}

/* gamla artiklar */
.piccenter, .picnormal {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	padding: 0;
	color: #535353;
	margin-right: auto; 
	margin-left: auto
}

.picright {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	padding: 0 0 10px 10px;
	color: #535353;
	float: right;
	width: 345px;
}

.picleft {
	font-family: Arial, Verdana, sans-serif; 
	font-size: 11px; 
	padding: 0 10px 5px 0;
	color: #535353;
	float: left;
	width: 345px;
}
/* mobile */
@media only screen and (max-width:767px){
	.news .piccenter, .news .picnormal { max-width: 100% !important;}
	.news table { max-width: 100% !important;}
	.news .picright {max-width: 40% !important;}
}



.knowledge_graph {
	padding: 20px;
	background-color: #eeeeee;
	margin-bottom: 30px;
	clear: both;
}



#change-profile-cover-btn {
    position: absolute;
    top: 10px;
    left: 10px;
    display: none;
}

.single-profile .top-image:hover #change-profile-cover-btn {
    display: block;
}

#change-profile-img-btn {
    position: absolute;
    top: 60px;
    width: 100%;
    text-align: center;
    display: none;
    text-decoration: none;
}
.single-profile .about-user:hover #change-profile-img-btn {
    display: block;
}


/* mobile */
@media only screen and (max-width:767px){
	#change-profile-img-btn {
		top: 0px;
		text-align: left;
		display: block;
	}
	#change-profile-cover-btn {display: block;}
}

.time abbr{border-bottom:none}
.top-side .profile h2 a {color: #fff;}
.photos-in-album {color: #a09c9d; text-align: center; margin: -2px 0 8px;}

/* navigation boxes for phone */
.nav-phone, .nav-phone .fileContainer{text-align:center; padding: 5px 0 5px 0; margin: 0 -10px;}
.nav-phone a, .nav-phone .fileContainer{
	display:inline-block;
	vertical-align:top;
	margin:0 2px;
	width:73px;
	height:47px;
	padding:3px 0 0;
	background:#f1f1f1;
	color:#303030;
	font-size:9px;
	font-weight:bold;
	line-height:12px;
	position:relative;
}
.nav-phone a .fa, .nav-phone .fileContainer .fa{font-size: 2.3em; padding-bottom: 2px; width: 100%; color: #c4c4c4;}


/* related videos */
.video-list{overflow:hidden;}
.video-list .box {padding-bottom: 20px;}
.video-list .box .image{
	float:none;
	overflow:hidden;
	width:100%;
	margin:0 0 9px;
}
.video-list .box .image:hover .time,
.video-list .box .image:hover .link-holder{display:block;}
.video-list .box .image .time{
	position:absolute;
	left:18px;
	top:16px;
	background:rgba(0, 0, 0, 0.35);
	color:#e6e6e6;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding:3px 6px 4px;
	display:none;
}
.video-list .box .image a{display:block;}
.video-list .box .image img{
	display:block;
	width:100%;
}
.video-list .box .image .link-holder{
	position:absolute;
	left:17px;
	bottom:15px;
	background:rgba(0, 0, 0, 0.4);
	padding:6px 1px 4px 6px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display:none;
	font:900 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.video-list .box .image .link-holder .like{
	float:left;
	position:relative;
	color:#e9e9e9;
	text-decoration:none;
	margin-right:19px;
	padding:2px 0 3px 24px;
}
.video-list .box .image .link-holder .comments{
	float:right;
	position:relative;
	text-decoration:none;
	color:#e9e9e9;
	padding:2px 25px 3px 0;
}
.video-list .box .image .link-holder .comments:after,
.video-list .box .image .link-holder .like:after {
	content:'';
	position:absolute;
	top:-1px;
	left:0;
	background: url('/img/misc/sprite-3.png') no-repeat 0 0;
	width: 19px;
	height: 18px;
}
.video-list .box .image .link-holder .comments:after{
	background-position:-26px 0;
	right:6px;
	top:2px;
	left:auto;
	width: 15px;
	height: 13px;
}
.video-list .box .image .link-holder .comments:before{
	content:'';
	position:absolute;
	top:-2px;
	left:-11px;
	background:#96999c;
	width:1px;
	height:20px;
}
.video-list .box p{
	margin:0;
	font-size:11px;
	line-height:13px;
	font-weight:bold;
	color:#333;
}
.video-list .box p a{
	color:#cc9933;
	font-weight:normal;
}

.video-list .box h5{
	margin:0;
	color:#333;
	text-transform:uppercase;
	font:900 16px/16px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.video-list .box h5 a{color:#333;}
.video-column-holder {overflow: hidden;}
.video-column-holder .column:first-child{width: 70%;}
.video-column-holder .column {width: 30%; float: left; display:inline-block;}
.video-column-holder .column-related {padding-left: 20px;}
.column-related ul.videolist li {width: 100%;}

/* mobile */
@media only screen and (max-width:767px){
	.column-related ul.videolist li {width: 50%;}
	.video-column-holder .column:first-child{width: 100%;}
	.video-column-holder .column { width: 100%; padding-bottom: 30px;}
	.video-column-holder .column-related  {padding-left: 0px;}
	.video-list .box .image:hover .link-holder{display:none;}
	.video-list .box .image .time{
		display:block;
		top:auto;
		bottom:6px;
		left:9px;
	}
	.video-list .box { width: 48%; float: left;}
	.video-list .box:nth-child(odd) { padding-right: 4%;}
}

/*
Wordpress Popular Posts plugin stylesheet
Developed by Hector Cabrera

Use the following classes to style your popular posts list as you like.
*/
.wpp-list {} /* UL element */
.wpp-list li { /* LI - post container */
	display:block;
	float:none;
	clear:both;
}
/* title styles */
.wpp-post-title {}
/* thumbnail styles */
.wpp-thumbnail {
	display:inline;
	float:left;
	margin:0 5px 0 0;
	border:none;
}
/* excerpt styles */
.wpp-excerpt {}
/* Stats tag styles */
.post-stats {
	font-size:9px;
	font-weight:bold;
}
.wpp-comments {}
.wpp-views {}
.wpp-author {
	font-style:italic;
}
.wpp-date {
	display:block;
	clear:right;
}
/* WP-PostRatings styles */
.wpp-rating {}
.single-profile.forum .toolbar {padding: 0 0 10px 0;} 
/* .single-profile.forum .breadcrumb {margin: 0;} */
.forumpage {padding-top: 15px;}
.forum-list .category { background: #f6f6f6; padding: 5px; margin-top: 10px; }
.forum-list h2 {font-size: 21px;}
.forum-list h4 {font-size: 15px;}
.forum-list h2,
.forum-list h4 { 
	color: #696969;
	margin: 0; 
	-webkit-font-smoothing: antialiased;
}
.forum-list h2 {line-height: 27px;}
.forum-list h2 a {color: #333; display: block;}
.forum-list h2 a:hover {color: #dd841b;}
.forum-list .forum {overflow: hidden; padding-bottom: 8px;}
.forum-list .forum .meta {width: 25%; float: left; color: #A3A3A3; padding-top: 5px; font-size: 13px;}
.forum-list .forum .info {width: 75%; float: left; }
.forum-list .forum .info .description {padding-left: 25px; padding-right: 20px; font-size: 13px;}
.forum-name .fa {padding-right: 7px; color: #DADADA;}
.forum-name .fa.new {color: #0058B3;}
.posted-mark {color: #0f3368; font-size: 35px !important; line-height: 21px; position: relative; right: 11px; width: 0;}
.list-threads {padding-bottom: 15px;}
.list-threads .header {width: auto; background: #f6f6f6; padding: 5px; font-size: 0;}
.list-threads .header a { color: #696969;}
.list-threads .header div {
	display: inline-block; 
	font-size: 13px;
	font-weight: bold;
	color: #696969;
	text-transform: uppercase;
	margin: 0; 
	font-family: Chivo, Verdana, Arial, Helvetica, sans-serif; 
	-webkit-font-smoothing: antialiased;
}
.list-threads .icon {width: 4%; text-align: center;}
.list-threads .title {width: 55%;}
.list-threads .author {width: 15%;}
.list-threads .replies {width: 8%;}
.list-threads .views {width: 8%;}
.list-threads .latest {width: 10%;}
.list-threads.full .icon {width: 3%; text-align: center;}
.list-threads.full .title {width: 47%;}
.list-threads.full .author {width: 9%;}
.list-threads.full .replies {width: 6%;}
.list-threads.full .views {width: 6%;}
.list-threads.full .latest {width: 15%;}
.list-threads.full .forum {width: 14%;}
.list-threads.full .latest span {display: none;}
.list-threads.full {padding-top: 10px;}
.list-threads .thread {margin: 0; border-bottom:solid #dfdfdf 1px;  padding-top: 7px; padding-bottom: 2px;}
.list-threads .iclosed a, 
.list-threads .iredirect a 
{color: #888; font-weight: normal;}
.list-threads .replies span {display: none;}
.list-threads .thread:nth-child(odd) { background-color: #F7F8FA;  }
.list-threads .thread {font-size: 0; }
.list-threads .thread div {display: inline-block; vertical-align: middle; font-size: 13px;}
.list-threads .thread .title h2 {font-size: 13px; line-height: 13px; display: inline; text-transform: none; font-family: Arial, Helvetica, sans-serif;}
.list-threads .fa {color: #d2d0d0;  font-size: 14px;}
.list-threads .fa.new {color: #0058B3;}
.list-threads .thread .author,
.list-threads .thread .replies, 
.list-threads .thread .views 
 {line-height: 12px;font-size: 10px;}
.list-threads .thread .latest {line-height: 12px; font-size: 10px;}
.list-threads .thread .forum {line-height: 12px; font-size: 12px;}
.list-threads .thread .author span {display:none;} 
.list-threads .thread .replies a,
.list-threads .thread .author a,
.list-threads .thread .latest a {color: #696969;}
.list-threads .thread .replies a:hover {text-decoration: none;}
.postimg {max-width: 100%;}
.post-textarea {width: 95%; height: 250px; max-width:100%; overflow-y: scroll; font-size: 14px; line-height: 22px;}
.post-subject {width: 95%; }
.main-content.full-width {margin-right: 20px; }
.dropdown-forum {float: right;}


/* mobile */
@media only screen and (max-width:767px){
	.forumpage {padding: 5px !important;}
	.forum .description {display: none;}
	.forum .meta span {display: none;}
	.forum-list .forum .meta {float: none; width: auto; padding-left: 25px; padding-top: 0px;}
	.forum-list .forum .info {float: none; width: auto;}
	.list-threads .thread {padding-top: 2px; padding-bottom: 2px;}
	.list-threads .thread .latest, 
	.list-threads .thread .replies 
		{line-height: 19px;font-size: 13px;}	
	.list-threads .title h2 a {display: block; font-size: 1.2em; padding-bottom: 5px; line-height: 20px; padding-top: 5px; color:black;}
	.list-threads.full .title,
	.list-threads .title {width: 100%;}
	.list-threads.full .replies,
	.list-threads .replies {width: auto;}
	.list-threads.full .latest,
	.list-threads .latest {width: auto; float: right;}
	.list-threads .thread:nth-child(odd) { background-color: white;  }
	.list-threads .thread:nth-child(even) { background-color: #F7F8FA;  }
	.list-threads .header,
	.list-threads .thread .icon,
	.list-threads .thread .views,
	.list-threads .thread .author,
	.list-threads .thread .forum,
	.list-threads .latest span,
	.list-threads .title span,
	.forumpage div.admin {display: none;}
	.list-threads .replies span {display: inline;}
	.list-threads .thread .author span {display:inline;} 
	.posted-mark {right: 9px;}
	.thread-reply {padding: 8px;}
	.main-content.full-width {margin-right: 0px; }
	.dropdown-forum {float: none; clear: both;}
	#preview-button {margin-top: 15px; display: block}
	.post-textarea {font-size: 16px; line-height: 26px;}
	.post-subject {font-size: 16px !important; height: 25px !important; }
	.forumpage #message {height: 250px;}
}


/* thread connect products */
/* Example tokeninput style #1: Token vertical list*/
#token-input-id_connect_product {width:auto !important; border: 0; padding: 5px;}
@media only screen and (max-width:767px){
	#token-input-id_connect_product {font-size: 16px;}
}
ul.token-input-list {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    border: 1px solid #999;
    cursor: text;
    font-size: 12px;
    font-family: Verdana;
    z-index: 999;
    margin: 0;
    padding: 0;
    background-color: #fff;
    list-style-type: none;
    clear: left;
}

ul.token-input-list li {
    list-style-type: none;
}


li.token-input-token {
    overflow: hidden; 
    height: auto !important; 
    height: 1%;
    margin: 3px;
    padding: 3px 5px;
    background-color: #d0efa0;
    color: #000;
    font-weight: bold;
    cursor: default;
    display: block;
}

li.token-input-token p {
    float: left;
    padding: 0;
    margin: 0;
}

li.token-input-token span {
    float: right;
    color: #777;
    cursor: pointer;
}

li.token-input-selected-token {
    background-color: #08844e;
    color: #fff;
}

li.token-input-selected-token span {
    color: #bbb;
}

div.token-input-dropdown {
    position: absolute;
    width: auto;
    background-color: #fff;
    overflow: hidden;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    cursor: default;
    font-size: 12px;
    font-family: Verdana;
    z-index: 10;
}

div.token-input-dropdown p {
    margin: 0;
    padding: 5px;
    font-weight: bold;
    color: #777;
}

div.token-input-dropdown ul {
    margin: 0;
    padding: 0;
}

div.token-input-dropdown ul li {
    background-color: #fff;
    padding: 3px;
    list-style-type: none;
}

div.token-input-dropdown ul li.token-input-dropdown-item {
    background-color: #fafafa;
}

div.token-input-dropdown ul li.token-input-dropdown-item2 {
    background-color: #fff;
}

div.token-input-dropdown ul li em {
    font-weight: bold;
    font-style: normal;
}

div.token-input-dropdown ul li.token-input-selected-dropdown-item {
    background-color: #d0efa0;
}






/* Bootstrap Css GMap Fix*/
.main-content #map img {max-width: none;}
.main-content #map label {width: auto; display:inline;} 
.full-content #map img {max-width: none;}
.full-content #map label {width: auto; display:inline;} 
.map img {max-width: none;}
.map label {width: auto; display:inline;} 


/* resorts */
.view-link {
	float: right;
	color: #333;
	text-transform: uppercase;
	font: 900 12px/15px Chivo, Verdana, Arial, Helvetica, sans-serif;
}
.list-countries {overflow: hidden; float: left;}
.resort .resorts-toplist {width: 160px; float: right;}

.opinions-rating {
	float: right;font-size: 20px;background-color: #215a93;color: white;padding: 8px;font-weight: bolder;letter-spacing: 4px;transform: rotate(4deg);margin-bottom: 10px;margin-left: 10px;
}
.snowdept_col {min-width: 60px;}

/* mobile */
@media only screen and (max-width:767px){
	.resort_search.form-inline .form-control {display: inline-block; vertical-align: middle; width: 120px;}
	.list-countries a {display: block;}
	.resort .resorts-toplist {width: auto; float: none; margin-bottom: 15px; border-bottom: 2px solid #eeeeee;}
	.resort .skiresort a {display: block;}

	.resort .heading{
		display:block;
		padding:4px 0 0 5px;
	}
	.resort .heading h1{
		font-size:21px;
		line-height:22px;
	}
}


.snowchartdiv, .slopechartdiv, .liftchartdiv {font-size: 12px; line-height: 1.2;}
.liftchartdiv {float: left; width: 120px; padding-right:10px;}
.slopechartdiv {float: left; width: 120px; padding-right:10px;}
.snowchartdiv {float: left; width: 218px; background: url(/img/misc/resort_mountain.png) 0px 20px scroll no-repeat; height: 130px;}
.snowchartdiv .altitude_high {position: absolute; padding-top: 8px; padding-left: 20px; text-align: center; width: 70px;}
.snowchartdiv .altitude_low {position: absolute; padding-top: 90px; padding-left: 20px; text-align: center; width: 70px;}
.snowchartdiv .snow_high {position: absolute; padding-top: 0px; padding-left: 65px; text-align: right; width: 150px;}
.snowchartdiv .snow_middle {position: absolute; padding-top: 37px; padding-left: 65px; text-align: right; width: 150px;}
.snowchartdiv .snow_low {position: absolute; padding-top: 72px; padding-left: 65px; text-align: right; width: 150px;}
.snowchartdiv .temp_high {position: absolute; padding-top: 0px; padding-left: 153px; text-align: right; width: 218px;}
.snowchartdiv .temp_middle {position: absolute; padding-top: 37px; padding-left: 153px; text-align: right; width: 218px;}
.snowchartdiv .temp_low {position: absolute; padding-top: 72px; padding-left: 153px; text-align: right; width: 218px;}
.snowchartdiv span {font-size: 30px; font-weight: bold;}
.snowchartdiv.wide {width: 360px;}
.snowchartdiv.wide .temp_high, .snowchartdiv.wide .temp_middle, .snowchartdiv.wide .temp_low {padding-left: 240px;}
.snowchartdiv .new_title {position: absolute; padding-left: 178px;}
.snowchartdiv .new_high {position: absolute; padding-top: 0px; padding-left: 178px;}
.snowchartdiv .new_middle {position: absolute; padding-top: 37px; padding-left: 178px;}
.snowchartdiv .new_low {position: absolute; padding-top: 72px; padding-left: 178px;}
.avalanchediv {float: left; width: 100px;}
#liftchart, #slopechart {width: 110px; height: 110px;}
.history_snowpack {font-weight: bold; font-size: 20px; padding-bottom: 5px;}
.history_snowpack .minus {color: #E22409;}
.history_snowpack .plus {color: #205f96;}
.snowpack_chart { width: 100%; min-height: 450px;}


.admarket .image-holder {padding-bottom: 20px;}
.admarket .image-holder .first-image {float: left; width: 515px; text-align: center;}
.admarket .image-holder .list {float: left; width: 192px;}
.admarket .image-holder .list .ad-image {border: 1px solid #CCC; width:92px; height:92px; margin-left:2px; margin-bottom: 3px; float: left;}
.ad-list .ad {margin: 0 -10px 0px -10px; padding: 5px 10px 15px 10px; overflow: hidden; font-size: 13px;}
.ad-list .ad:nth-child(odd) {background-color: #F7F8FA;}
.ad-list .ad .title .fa {display: none;}
.ad-list .ad .picture {float: left; padding-right: 10px;}
.ad-list .ad .title {font-size: 1.3em; font-weight: bold; padding-top: 10px; line-height: 1.2;}
.ad-list .ad .title a {display: block;}
.ad-list .ad a {color: #333;}
.ad-list .ad:last-of-type { margin-bottom: 20px;}
.ad-list .admodule {padding: 10px 0;}
.ad-contact-buttons{padding-top: 7px;}

/* mobile */
@media only screen and (max-width:767px){
	.admarket h1{font-size:20px; line-height:22px;}
	.admarket h4{font-size:16px; line-height:17px;}
	.admarket .image-holder .first-image {float: none; display: block; width: auto; padding-bottom: 10px;}
	.admarket .image-holder .list {float: none; width: auto;}
	.ad-list .ad {margin: 0 -10px 0px -15px; padding: 5px 10px 15px 15px;}
	.ad-list .ad .picture {display: none;}
	.ad-list .ad .title {padding: 10px 0 5px;}
	.ad-list .ad .title .fa {display: inline; padding-left: 5px; color: #919191;}
	.ad-list .ad .title a {display: block;}
	.ad-list .ad .info {float: left;}
	.ad-list .ad .price {float: right;}
}

/* mobile */
@media only screen and (max-width:767px){
	h1,
	.album-holder h1,
	.forumpage h1,
	.single-profile.forum h1,
	.jobs h1,
	.video h1,
	.news h1,
	.member h1,
	.blog h1,
	.blogs h1{font-size:21px; line-height:22px;}
	.blog .heading{padding:0px;}
	.album-holder h3 {font-size: 18px;}
	
}

.featured-videos .embed-video img {width: 250px; height: 140px;}
/* mobile */
@media only screen and (max-width:767px){
	.featured-videos .embed-video img {width: 100%; height: 100%;}
}


/* mobile */
@media only screen and (max-width:767px){
	.tabcontent {padding: 0 10px;}
}

.table td.right {text-align: right;}
#videoplayer {width: 100%; height: 100%;}

.video .top-image {height: 422px;}
.news .article-date {color: #999; margin-top: -15px; margin-bottom: 15px;}

.videoplayer-buttons {clear: both; overflow: hidden; padding-top: 5px; }

.jobs .list-item h4 a{color:#333 !important;}
.jobs .list-item h4:hover a{color:#333 !important;}

/* mobile */
@media only screen and (max-width:767px){
	.video .top-image {height: auto; max-width: 100% !important;}
	.videoplayer-buttons {padding-left: 14px; padding-bottom: 3px; padding-right: 14px; }
	.photo-description {padding-left: 14px;}
	.jobs h1{font-size:20px; line-height:22px;}
	.jobs h4{font-size:15px; line-height:16px; margin:0;}
}

.notes .meta, .notes .tags {color: #999;}
.notes .tags {padding-top: 7px;}
.notes .meta a, .notes .tags a {color: #999;}
.notes ul.notes-list {margin: 15px 0 9px 15px;}
.notes ul.notes-list li.note {list-style-position: outside; margin-bottom: 15px; padding-bottom: 10px; border-bottom:1px solid #ebebeb;}
.notes ul.notes-list li.note p {margin: 0 0 5px;}
.notes ul.notes-list h4 {margin: 0 0 5px;}
.notes ul .anchor {float: left;}
.notes .images img{
	display:block;
	width:100%;
}
.notes img {max-width: 100%;}



.pm-toolbar1 {float: left; width: 38%;}
.pm-toolbar2 {float: left; width: 62%;}

/* mobile */
@media only screen and (max-width:767px){
	.pm-toolbar1 {float: none; width: 100%;}
	.pm-toolbar2 {float: none; padding-top: 25px; width: 100%;}
}

.black {color: black}

.temperature_minus {font-weight: bold; font-size: 13px; color: #3c53c8;}
.temperature_plus {font-weight: bold; font-size: 13px; color: #e41d1d;}

.userlist-sort {padding-bottom: 15px;}
.userlist .user {float: left; width:50%; padding-bottom: 10px;}
.userlist .user img {padding-right: 5px;}
.userlist .user .icon {float:right; padding-right: 30px;}
/* mobile */
@media only screen and (max-width:767px){
	.userlist-sort {padding: 10px 0px 10px 15px;}
	.userlist {padding: 0 10px;}
	.userlist .user {width: 100%;}
	.userlist .user .icon {padding-right: 0px;}
}

.button .fa {padding-right: 4px; font-size: 1.3em;}

.btnlogin .following, .btnlogin .unfollow {display:none}
.btnfollow .following, .btnfollow .unfollow {display:none}
.btnunfollow .follow, .btnunfollow .unfollow {display:none}
.btnunfollow:hover .following {display:none}
.btnunfollow:hover .unfollow {display:inline}

.followbtn .followers  { 
	padding: 0 5px 0 5px;
	margin-left: 3px;
	border:1px solid #c2c1c1;
	background:#e8e8e8;
	border-radius:3px;
	min-width:27px;
	display:inline-block;
	vertical-align:top;
	font-size:11px;
	line-height:28px;
	text-align:center;
	font-style:normal;
	font-weight: normal;
	color:#525252;
}
.followlarge .followers{line-height: 39px; font-size:13px;}

.profile-follow-box{
	max-width:400px;
	margin:0 0 20px;
	padding:25px 25px 10px;
	background:#282624 url(//s.freeride.nu/wp-content/themes/freeride/images/bg-texture.jpg);
	font:bold 11px/13px Chivo, Verdana, Arial, Helvetica, sans-serif;
	-webkit-font-smoothing: antialiased;
}
.profile-follow-box .photo {width: 70px; height: 70px;float: left; margin: 0 14px 0 0;}
.profile-follow-box .profile-info {overflow: hidden; padding-bottom: 15px;}
.profile-follow-box .name {text-transform: uppercase;color: #fff;margin: 7px 0; font-size:13px;}

.frgallery-list { height: auto; overflow: hidden; display: inline-block; width: 170px; padding: 2px; text-align: center; }
.frgallery-list .phototext { font:9px verdana, arial, helvetica, sans-serif; text-align: left; padding-left: 5px;}
.frgallery-list img { max-width: 170px; }
.frgallery-searchbox { background-color: #eeeeee; border-top: solid 1px #999; border-bottom: solid 1px #999; padding: 15px; margin-bottom: 10px; margin-top: 10px; }
.frgallery-image {padding: 10px 0 10px 0;}
.frgallery-nav {height: 35px;}
.frgallery-nav .prev {float: left; width: 25%;}
.frgallery-nav .name {float: left; width: 50%; text-align: center;}
.frgallery-nav .name h4 {margin: 0;}
.frgallery-nav .next {float: left; width: 25%; text-align: right;}
.frgallery-picturepage .share-holder, .frgallery-picturepage .actions, .frgallery-picturepage #comments{display:none;}


.autocomplete-suggestions {
    text-align: left; cursor: default; border: 1px solid #ccc; border-top: 0; background: #fff; box-shadow: -1px 1px 3px rgba(0,0,0,.1);

    /* core styles should not be changed */
    position: absolute; display: none; z-index: 9999; max-height: 254px; overflow: hidden; overflow-y: auto;
}
.autocomplete-suggestion { position: relative; padding: 0 .6em; line-height: 23px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 1.02em; color: #333; }
.autocomplete-suggestion b { font-weight: normal; color: #1f8dd6; }
.autocomplete-suggestion.selected { background: #f0f0f0; }

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }

.autocomplete-suggestion {border-bottom: 1px solid #eeeeee; font-size: 12px;}




/* file upload */
.photo_upload_form {display:inline-block;}
.photo_upload_submit {position:absolute; left:-100px;}
.nav-phone form {display:inline}
.fileContainer {overflow: hidden; position: relative; display: inline-block;}
.fileContainer [type=file] {
    cursor: inherit;
    display: block;
    font-size: 999px;
    filter: alpha(opacity=0);
    min-height: 100%;
    min-width: 100%;
    opacity: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
}
.widget .fileContainer {color:#fff;	line-height:26px;font:bold 13px/15px Arial, Helvetica, sans-serif;}
.widget .fileContainer:hover {color:#dd841b;text-decoration:none;}
.widget .fileContainer .fa {font-size: 2.3em;}
.widget .fileContainer [type=file] {cursor: pointer;}
.nav-phone .fileContainer:hover {text-decoration:underline;}

/* ski resorts/forecast */
.my_favorites .icon .fa {font-size: 150%;}
.forecast_list .nosnow {padding: 5px; margin-left: 5px;}
.forecast_list .snow {background-color: #B3CCE4; padding: 5px; margin-left: 5px; font-weight: bold; font-size: 13px; border-radius: 2px;}
.forecast_list .rain {background-color: rgb(255, 192, 192); padding: 5px; margin-left: 5px; font-weight: bold; font-size: 13px; border-radius: 2px;}
.forecast_list .metric {font-weight: normal; font-size: 11px;}
.forecast_list .temperature {width: 20px;  display: inline-block;}
.powder-finder .extra1{color: #AB210D; font-weight: bold;}
.powder-finder .extra2{color: #E22409; font-weight: bold;}

.featured-resorts {padding-bottom: 15px; padding-top: 10px; text-align: center; overflow: hidden;}
.featured-resorts ul {display: flex;}
.featured-resorts li {text-align: center; display: table-cell; padding: 0 10px;}
.featured-resorts li:first-child {padding-left: 0px;}
.featured-resorts li:last-child {padding-right: 0px;}
.featured-resorts li .img-circle{margin-bottom: 5px;}
.featured-resorts li img{max-width: 100%;}

.forecast {overflow:hidden;}
.forecast .daybox {float: left; text-align: center; margin-bottom: 30px; width: 32%;}
.forecast .daybox:nth-child(3n+1) {padding-right: 15px; border-right: 1px solid #c6c6c6; margin-right: 15px; }
.forecast .daybox:nth-child(3n+2) {padding-right: 15px; border-right: 1px solid #c6c6c6; margin-right: 15px; }
.forecast .daybox:nth-child(3n+1){clear:left}
.forecast .date {margin: -5px 0 0 0;}
.forecast .periodbox {float: left; padding: 5px; width: 25%; font-size: 12px;}
.forecast .snow, .forecast_short .snow {background-color: #B3CCE4; padding: 7px; margin-bottom: 7px; font-weight: bold; font-size: 18px; line-height: 18px; border-radius: 2px;}
.forecast .nosnow, .forecast_short .nosnow {background-color: #ededed; padding: 7px; margin-bottom: 7px; font-size: 18px; line-height: 18px; border-radius: 2px;}
.forecast .rain, .forecast_short .rain {background-color: rgb(255, 192, 192); padding: 7px; margin-bottom: 7px; font-size: 18px; line-height: 18px; border-radius: 2px;}
.forecast .symbol {margin: 10px 0px;}
.forecast .metric, .forecast_short .metric {font-weight: normal; font-size: 11px; margin-bottom: -5px;}
.forecast .helptext {font-size: 9px; text-transform: uppercase;}
.forecast .temperature_minus2, .forecast .temperature_plus2 {font-size: 18px; padding: 5px 0px; }
.forecast .temperature_minus2 {color: #006CB8;}
.forecast .temperature_plus2 {color: #BD2828;}

.forecast_short .snow, .forecast_short .nosnow, .forecast_short .rain {text-align: center;}
.forecast_short {padding:3px 0 10px; margin:0; list-style:none;	display:table; width:100%;}
.forecast_short li{display:table-cell; clear:both; padding-right: 15px;}
.forecast_short .symbol{width: 66px; height: 56px; padding-right: 10px; float: left;}
.forecast_short .info{float: left;}
.forecast_short .info strong{font:20px/24px Chivo, Verdana, Arial, Helvetica, sans-serif;font-weight:900;}

.forecast_link {padding-bottom: 45px;text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}

/* mobile */
@media only screen and (max-width:767px){
	.featured-resorts li {padding: 0 5px;}
	.forecast .daybox {width: 100%; padding:0; border:0 !important; margin-bottom: 30px;}
}

.powderalert_box{background-color: #E7F2FD; border: 1px solid #B5C5D6; padding: 19px; margin-bottom: 20px;}
.powderalert_box .sponsor img {padding-bottom: 10px;}
.powderalert_box .sponsor {float: right; width: 150px; text-align: center; font-size: 11px; line-height: 14px; padding-left: 10px;}
.powderalert_box .sponsor a {color: black; text-decoration: underline;}

.widget.powderalert .widget-content {padding-top: 5px;}
.widget.powderalert .heading{padding-right: 10px; margin-bottom: 0;}
.widget.powderalert .heading:after {background: none;}
.widget.powderalert .sponsor {text-align: center; padding: 5px 0;}
.widget.powderalert table {margin-top: 5px; margin-bottom: 0; width: 100%;}

.powderalert_box.weather {margin: 0 0 0 10px; width: 55%; float: right;} 
/* mobile */
@media only screen and (max-width:767px){
	.powderalert_box.weather {margin: 0 0 10px 0; width: auto; float: none; }
}



.content .entry-content .sponsor {
    background-color: #D1E6F5;
    padding: 5px;
    margin-bottom: 10px;
}

.posts-holder .post.sponsor,
.content-section .post.sponsor {
	background-color: #D1E6F5 !important;
}

.sponsor_message {
    background-color: #D1E6F5;
    padding: 43px 20px 20px 20px;
    margin-bottom: 10px;
    background-image: url(/img/misc/sponsor_message.gif);
    background-position: left top;
    background-repeat: no-repeat;
}
.sponsor_message a {color: #555; text-decoration: underline;}



#map {width: 100%; height: 500px; margin-bottom: 15px;}
.map {width: 100%; height: 500px; margin-bottom: 15px;}
.largemap{height: 700px !important;}
/* mobile */
@media only screen and (max-width:767px){
	#map {height: 300px;}
	.map {height: 300px;}
	.largemap{height: 300px !important;}
}

/* routes */
.route_level {height: 25px; text-align: center; line-height: 24px; color: white; padding: 3px 30px; font-weight: bold; border-radius: 3px;}
.route_level.l1 {background-color: #07af44;}
.route_level.l2 {background-color: #0c4ae9;}
.route_level.l3 {background-color: #AD1111;}
.route_level.l4 {background-color: #000000;}
.route_level.l5 {background-color: #000000;}
#infobox {
position: absolute;
border-radius: 5px;
background-color: black;
color: white;
padding: 3px;
z-index: 999;
width: 222px;
}
.map_wrapper {position: relative;}
.map_layers {position: absolute; top: 38px; right: 13px; z-index: 99; opacity: .9; background-color: white; padding:5px; width: 135px; border-radius: 3px;}
.map_layers ul {margin: 0; list-style-type: none; font-size: 12px;}
.map_layers ul li {padding: 0;}
.map_layers .layers_title {font-weight: bold; background-color: white;}
.map_layers .layers_title span {float: right;}
@media screen and (max-width: 768px) {
	.map_layers ul{display:none;}
}


.resort .heading h1 {
 	display: inline;
}
.resort .title_flag img {
	vertical-align: top;
	margin: 5px 0 0 5px;
}


/* flags */
.flag {
	width: 16px;
	height: 11px;
	background:url(flags.png) no-repeat
}

.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-ic {background-position: -48px -66px}
.flag.flag-id {background-position: -64px -66px}
.flag.flag-ie {background-position: -80px -66px}
.flag.flag-il {background-position: -96px -66px}
.flag.flag-im {background-position: -112px -66px}
.flag.flag-in {background-position: -128px -66px}
.flag.flag-io {background-position: -144px -66px}
.flag.flag-iq {background-position: -160px -66px}
.flag.flag-ir {background-position: -176px -66px}
.flag.flag-is {background-position: -192px -66px}
.flag.flag-it {background-position: -208px -66px}
.flag.flag-je {background-position: -224px -66px}
.flag.flag-jm {background-position: -240px -66px}
.flag.flag-jo {background-position: 0 -77px}
.flag.flag-jp {background-position: -16px -77px}
.flag.flag-ke {background-position: -32px -77px}
.flag.flag-kg {background-position: -48px -77px}
.flag.flag-kh {background-position: -64px -77px}
.flag.flag-ki {background-position: -80px -77px}
.flag.flag-km {background-position: -96px -77px}
.flag.flag-kn {background-position: -112px -77px}
.flag.flag-kp {background-position: -128px -77px}
.flag.flag-kr {background-position: -144px -77px}
.flag.flag-kurdistan {background-position: -160px -77px}
.flag.flag-kw {background-position: -176px -77px}
.flag.flag-ky {background-position: -192px -77px}
.flag.flag-kz {background-position: -208px -77px}
.flag.flag-la {background-position: -224px -77px}
.flag.flag-lb {background-position: -240px -77px}
.flag.flag-lc {background-position: 0 -88px}
.flag.flag-li {background-position: -16px -88px}
.flag.flag-lk {background-position: -32px -88px}
.flag.flag-lr {background-position: -48px -88px}
.flag.flag-ls {background-position: -64px -88px}
.flag.flag-lt {background-position: -80px -88px}
.flag.flag-lu {background-position: -96px -88px}
.flag.flag-lv {background-position: -112px -88px}
.flag.flag-ly {background-position: -128px -88px}
.flag.flag-ma {background-position: -144px -88px}
.flag.flag-mc {background-position: -160px -88px}
.flag.flag-md {background-position: -176px -88px}
.flag.flag-me {background-position: -192px -88px}
.flag.flag-mg {background-position: -208px -88px}
.flag.flag-mh {background-position: -224px -88px}
.flag.flag-mk {background-position: -240px -88px}
.flag.flag-ml {background-position: 0 -99px}
.flag.flag-mm {background-position: -16px -99px}
.flag.flag-mn {background-position: -32px -99px}
.flag.flag-mo {background-position: -48px -99px}
.flag.flag-mp {background-position: -64px -99px}
.flag.flag-mq {background-position: -80px -99px}
.flag.flag-mr {background-position: -96px -99px}
.flag.flag-ms {background-position: -112px -99px}
.flag.flag-mt {background-position: -128px -99px}
.flag.flag-mu {background-position: -144px -99px}
.flag.flag-mv {background-position: -160px -99px}
.flag.flag-mw {background-position: -176px -99px}
.flag.flag-mx {background-position: -192px -99px}
.flag.flag-my {background-position: -208px -99px}
.flag.flag-mz {background-position: -224px -99px}
.flag.flag-na {background-position: -240px -99px}
.flag.flag-nc {background-position: 0 -110px}
.flag.flag-ne {background-position: -16px -110px}
.flag.flag-nf {background-position: -32px -110px}
.flag.flag-ng {background-position: -48px -110px}
.flag.flag-ni {background-position: -64px -110px}
.flag.flag-nl {background-position: -80px -110px}
.flag.flag-no {background-position: -96px -110px}
.flag.flag-np {background-position: -112px -110px}
.flag.flag-nr {background-position: -128px -110px}
.flag.flag-nu {background-position: -144px -110px}
.flag.flag-nz {background-position: -160px -110px}
.flag.flag-om {background-position: -176px -110px}
.flag.flag-pa {background-position: -192px -110px}
.flag.flag-pe {background-position: -208px -110px}
.flag.flag-pf {background-position: -224px -110px}
.flag.flag-pg {background-position: -240px -110px}
.flag.flag-ph {background-position: 0 -121px}
.flag.flag-pk {background-position: -16px -121px}
.flag.flag-pl {background-position: -32px -121px}
.flag.flag-pm {background-position: -48px -121px}
.flag.flag-pn {background-position: -64px -121px}
.flag.flag-pr {background-position: -80px -121px}
.flag.flag-ps {background-position: -96px -121px}
.flag.flag-pt {background-position: -112px -121px}
.flag.flag-pw {background-position: -128px -121px}
.flag.flag-py {background-position: -144px -121px}
.flag.flag-qa {background-position: -160px -121px}
.flag.flag-re {background-position: -176px -121px}
.flag.flag-ro {background-position: -192px -121px}
.flag.flag-rs {background-position: -208px -121px}
.flag.flag-ru {background-position: -224px -121px}
.flag.flag-rw {background-position: -240px -121px}
.flag.flag-sa {background-position: 0 -132px}
.flag.flag-sb {background-position: -16px -132px}
.flag.flag-sc {background-position: -32px -132px}
.flag.flag-scotland {background-position: -48px -132px}
.flag.flag-sd {background-position: -64px -132px}
.flag.flag-se {background-position: -80px -132px}
.flag.flag-sg {background-position: -96px -132px}
.flag.flag-sh {background-position: -112px -132px}
.flag.flag-si {background-position: -128px -132px}
.flag.flag-sk {background-position: -144px -132px}
.flag.flag-sl {background-position: -160px -132px}
.flag.flag-sm {background-position: -176px -132px}
.flag.flag-sn {background-position: -192px -132px}
.flag.flag-so {background-position: -208px -132px}
.flag.flag-somaliland {background-position: -224px -132px}
.flag.flag-sr {background-position: -240px -132px}
.flag.flag-ss {background-position: 0 -143px}
.flag.flag-st {background-position: -16px -143px}
.flag.flag-sv {background-position: -32px -143px}
.flag.flag-sx {background-position: -48px -143px}
.flag.flag-sy {background-position: -64px -143px}
.flag.flag-sz {background-position: -80px -143px}
.flag.flag-tc {background-position: -96px -143px}
.flag.flag-td {background-position: -112px -143px}
.flag.flag-tf {background-position: -128px -143px}
.flag.flag-tg {background-position: -144px -143px}
.flag.flag-th {background-position: -160px -143px}
.flag.flag-tibet {background-position: -176px -143px}
.flag.flag-tj {background-position: -192px -143px}
.flag.flag-tk {background-position: -208px -143px}
.flag.flag-tl {background-position: -224px -143px}
.flag.flag-tm {background-position: -240px -143px}
.flag.flag-tn {background-position: 0 -154px}
.flag.flag-to {background-position: -16px -154px}
.flag.flag-tr {background-position: -32px -154px}
.flag.flag-tt {background-position: -48px -154px}
.flag.flag-tv {background-position: -64px -154px}
.flag.flag-tw {background-position: -80px -154px}
.flag.flag-tz {background-position: -96px -154px}
.flag.flag-ua {background-position: -112px -154px}
.flag.flag-ug {background-position: -128px -154px}
.flag.flag-um {background-position: -144px -154px}
.flag.flag-us {background-position: -160px -154px}
.flag.flag-uy {background-position: -176px -154px}
.flag.flag-uz {background-position: -192px -154px}
.flag.flag-va {background-position: -208px -154px}
.flag.flag-vc {background-position: -224px -154px}
.flag.flag-ve {background-position: -240px -154px}
.flag.flag-vg {background-position: 0 -165px}
.flag.flag-vi {background-position: -16px -165px}
.flag.flag-vn {background-position: -32px -165px}
.flag.flag-vu {background-position: -48px -165px}
.flag.flag-wales {background-position: -64px -165px}
.flag.flag-wf {background-position: -80px -165px}
.flag.flag-ws {background-position: -96px -165px}
.flag.flag-xk {background-position: -112px -165px}
.flag.flag-ye {background-position: -128px -165px}
.flag.flag-yt {background-position: -144px -165px}
.flag.flag-za {background-position: -160px -165px}
.flag.flag-zanzibar {background-position: -176px -165px}
.flag.flag-zm {background-position: -192px -165px}
.flag.flag-zw {background-position: -208px -165px}

.image-container {
  position: relative;
  height: 0;
  overflow: hidden;
  display: block;
}

.image-container.topimg {padding-bottom: 48%;}
.image-container.newsimg {padding-bottom: 58%;}
.image-container.aspect169 {padding-bottom: 56.25%;}
.image-container.aspect32 {padding-bottom: 66.67%;}

.image-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.revealtext {max-height: 120px; overflow: hidden; position: relative; -webkit-transition: max-height 1s ease-in-out; transition: max-height 1s ease-in-out;}
.revealtext:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 50%;
  bottom: 0;
  background-image: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%, #FFF 100%);
  background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0%, #FFF 100%);  
}
.readmore {font-weight: bold;}
.reveal {display:none;}
.reveal:checked+.revealtext {max-height: 7000px;position: static;}
.reveal:checked+.revealtext:after {background: none; width:0px; height:0px;}
.reveal:checked+.revealtext+label[for=readmore] {display: none;}
.reveal:checked+.revealtext+label[for=readmore2] {display: none;}

.map_marker_search {float: right; padding-bottom: 5px;}
@media screen and (max-width: 768px) {
	.map_marker_search {float:none;}
}

.direction { display: block }
.direction-label { font-size: 15px; }
.direction-label-small { font-size: 12px; }
.route_months {clear: both; display: block; overflow: auto;}
.route_month {float: left; width: 35px; display: inline; margin: 2px; padding: 5px;text-align: center; background-color: #eeeeee; font-size:12px; }
.route_month.active {background-color: #215b97; color: white; font-weight: bold;}

.route_header_no_photo {padding: 20px 0;}
.route_header_no_photo h1 {padding-bottom: 5px;}
	
.route_header {position: relative; padding-bottom: 20px;}
.route_header .route_image {position: relative;}
.route_header .route_image img {max-width: 100%;}
.route_title {text-align: center;
	position:absolute;
	bottom:40px;
	left:0;
	right:0;
	overflow:hidden;
	padding:8px;
	color: white;
	font-weight: bold;
	pointer-events: none;
	text-shadow: 1px 1px 13px #949494, 1px 1px 1px #3e3e3e;}
.route_title h1 {color: white !important;}	
.route_title .title_row2 {padding-top: 10px; font-size: 16px;}
.title_photo {position:absolute;
	bottom:25px;
	left:0;
	right:0; 
	text-align: right;
    padding-right: 10px;
	}
	
.route_warning {padding: 20px; background-color: #f7f1ca; margin-top: 30px; margin-bottom: 30px; clear: both;}

.route_description {
	padding: 20px;
	background-color: #eeeeee;
	clear: both;
	font-size: 14px; line-height: 1.7; margin-bottom: 20px;
}

.author_div {overflow: hidden; }
.author_image {padding-right: 15px; float: left;}

#search_route {width: 400px;}
@media screen and (max-width: 768px) {
	#search_route {width: 96%;}
}

.route_sponsor {float: right; width: 300px; padding-left: 20px;}
@media screen and (max-width: 768px) {
	.route_sponsor {float:none; padding-left: 0; width: 100%;}
}

.route .table {width: 689px;}	
.sidebar_route {float: right; width: 300px; padding-left: 20px;}
@media screen and (max-width: 768px) {
	.sidebar_route {float:none; padding-left: 0; width: 100%;}
	.route .table {width: 100%;}	
}

ul.featured-resorts {padding: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0;
}
ul.featured-resorts li {width: 24%; position: relative; list-style: none; overflow: hidden; padding: 0; margin: 0 5px 5px 0; }
.featured-resorts li:nth-child(4n) {margin: 0px;}

@media only screen and (max-width:450px){
	ul.featured-resorts li {width: 49%; }
	.featured-resorts li:nth-child(4n) {margin: 0 5px 5px 0;}
	.featured-resorts li:nth-child(3n) {margin: 0 5px 5px 0;}
	.featured-resorts li:nth-child(2n) {margin: 0px;}
}

.featured-resorts .caption {
	background: linear-gradient(to bottom, transparent 0%, rgba(0,0,0,0.7) 100%);
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	overflow:hidden;
	padding:8px;
	color: white;
	font-weight: bold;
	pointer-events: none;
	text-shadow: 1px 1px 1px #3e3e3e;
	filter: grayscale(100%); 
	transition: .5s ease-in-out;
  
}


.featured-resorts li img {
	filter: grayscale(0%); 
	transition: .5s ease-in-out;
}

.featured-resorts li img:hover {
	filter: grayscale(100%); 
	transition: .5s ease-in-out;
}



.featured-resorts li:hover .caption{text-decoration: underline; }


.gear_img_box {clear: both; overflow: auto; width: 100%;}
.gear_img_large {width: 500px; padding-right: 44px; float: left;}
.pimg_a { border: 3px solid #CCC !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#pimgs div { margin-bottom: 5px;  border: 3px solid #ffffff;}
#pimgs div img { max-width: 150px; }
#pimgs { float: left; }

.ski_img_box {clear: both; text-align: center;}
.ski_imgs  { float: right !important; padding-left: 10px; padding-bottom: 10px;}


@media screen and (max-width: 768px) {
	.gear_img_large {max-width:100%;padding-right: 0;}
	#pimgs div {float: left; width: 30%;}
	#pimgs div img {max-width: 100%;}
}


div.form_stars {
  display: inline-block;
}
#_rate label {display:block;}
.form_star {margin-bottom: 0px !important;}
#star_status, .star_status {margin-top: -10px; color: #225a92; font-weight: bold;}

input.form_star { display: none; }

label.form_star {
  float: right;
  padding: 10px;
  font-size: 36px;
  color: #444;
  transition: all .2s;
}

input.form_star:checked ~ label.form_star:before {
  content: '\f005';
  color: #215a93;
  transition: all .25s;
}

label.form_star:hover { transform: scale(1.3); }
label.form_star:hover ~ label.form_star {transform: scale(1.3);}

label.form_star:before {
  content: '\f006';
  font-family: FontAwesome;
}

.rate .btn {padding: 4px 12px !important;}
@media only screen and (max-width:767px){
	.form-control {
	  font-size: 16px;
	}
}

.review_photolist {padding:10px 0; overflow: hidden;margin: 0 !important; clear: both;}
.review_photolist li {list-style: none; display: block; float:left; margin: 5px 5px 0 0; position: relative;}
ul.review_photolist li {padding-bottom: 0px;}
.review_photolist li img {max-height: 100px;}
.review_photolist li .playbutton {
	position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background:rgba(0,0,0,0.3);
}
.review_photolist li .playbutton .fa {font-size: 50px; line-height: 100px; color:white;}

.fancybox-slide--iframe .fancybox-content {
  margin: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
  padding-top: 56.2% !important;
  /* (9/16 * 100%) -- your aspect ratio in percents */
  height: 0 !important;
  /* don't go full width on wide screens */
}
@media all and (min-width: 800px) {
  .fancybox-slide--iframe .fancybox-content {
    max-width: 70% !important;
    width: 70% !important;
    padding-top: 39.34% !important;
    /* (9/16 * 70%) -- smaller aspect ratio in percents */
  }
}
.fancybox-slide--iframe .fancybox-content .fancybox-iframe {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}




.fa-star-half-o, .fa-star {color: #215a93;}
.fa-star-o {color: rgba(0, 0, 0, 0.4);}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
	background-color: #215a93;
}

.review_button { clear: both; padding: 20px 0; }
.summary { padding: 10px 40px 20px 0; width: 50%; float: left; }
.summary_rate {clear: both;}
.summary .progress {margin-bottom: 2px !important;}
.summary .progress-bar {background-color: #215a93}
.summary .rate {float: left; padding-right: 10px;}
.average {overflow: hidden; text-align: center; width: 50%; margin-top: 10px;}
.average_stars {font-size: 19px;}
.average_rate {font-size: 40px; font-weight: bold; line-height: 50px; font-family: Chivo, Verdana, Arial, Helvetica, sans-serif;}
.reviews {clear: both; padding: 0px 0px 20px 0px}
.reviews .review {padding: 15px; }
.reviews .review:nth-child(even) {background:#f1f1f1;}
.reviews .review .review_text {overflow: hidden;}
.review .photo-holder{ float:left; margin:0 15px 0 0;}
.review .photo-holder img {width:50px; height: 50px; border-radius: 25px;}
.review .author, 
.review .author a{color:#000000; font-size: 15px; font-weight: bold; padding-bottom: 3px;}
.review .rating {overflow: hidden;}
.review .rating .date { color: rgba(0, 0, 0, 0.54); margin-top: 3px;}
.review .rating .stars {font-size: 19px; float: left; padding-right: 10px;}

@media only screen and (max-width:767px){
	.reviews {margin: 0 -10px;}
	.reviews .review {padding: 10px;}
}
.reviewbox {text-align: center;}
.reviewbox .title {font-size: 15px; font-weight: bold;}
.reviewbox .title a {color: black;}
.reviewbox .reviews {color: rgba(0, 0, 0, 0.4); }

ul.review_teaser {padding: 0; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; margin: 0 -5px;}
ul.review_teaser li {width: 33.3%; position: relative; list-style: none; overflow: hidden; padding: 0 5px 5px 5px;}
.full-content ul.review_teaser li {width: 20%;}
ul.review_teaser .title, ul.review_teaser .stars {text-align: center;}
ul.review_teaser .title a {color: black; font-weight: bold;}
ul.review_teaser .text {font-size: 12px;}
ul.review_teaser .product_image {padding: 0 0 5px 0; text-align: center; line-height: 150px;}
ul.review_teaser .product_image img {border: 0;}
ul.review_teaser.gear .product_image img {max-height: 150px;}
@media only screen and (max-width:768px){
	.full-content ul.review_teaser li, ul.review_teaser li {width: 33.3%;}
}
@media only screen and (max-width:450px){
	.full-content ul.review_teaser li, ul.review_teaser li {width: 50%;}
}

.alert.alert-danger a {color: #b94a48; text-decoration: underline;}
.alert.alert-info a {color: #337ab7; text-decoration: underline;}

.right_box {float: right;}
@media only screen and (max-width:767px){
	.right_box {clear: both; float: none;}
}

/* fva */
.featured {
	position: relative;
	width: 100%;
	padding-bottom: 56.25%;
}
.featured .logos {padding-top: 30px;}
.featured .logos img{ width: 150px; padding: 0 10px; border:0; }

.featured video {
    opacity: .7;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
}

.featured .overlay {
    position: absolute;
    top: 30%;
    text-align: center;
    width: 70%;
    left: 15%;
    z-index: 10;
    color: black;
}
.featured .overlay h1 {color: black;}
.featured .info-intro {padding-bottom: 10px;}
.featured .mobile-bg {display: none;}

/* mobile */
@media only screen and (max-width: 767px){
	.featured .logos img{ width: 100px;}

	.featured video, .featured .info-intro {display: none;}
	.featured .overlay {top: 15%;}
	.featured .mobile-bg {display: block; position: absolute; left: 0; top: 0; width: 100%; height: auto; opacity: 0.6;}
}


#alert_cookieconsent {left: 0; right: 0; bottom: 0;position: fixed; overflow: hidden; box-sizing: border-box; padding: 16px 25px; z-index:9999; background-color: black; color: white;}
#alert_cookieconsent button {float: right;}
@media only screen and (max-width:767px){
	#alert_cookieconsent button {float: none;}
}

/* 3.1.20/jquery.fancybox.min.css */
@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>*{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"×";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}

/* tribute.js */
.tribute-container {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  max-height: 300px;
  max-width: 500px;
  overflow: auto;
  display: block;
  z-index: 999999; }
  .tribute-container ul {
    margin: 0;
    margin-top: 2px;
    padding: 0;
    list-style: none;
    background: #efefef; }
  .tribute-container li {
    padding: 5px 5px;
    cursor: pointer; }
    .tribute-container li.highlight, .tribute-container li:hover {
      background: #ddd; }
    .tribute-container li span {
      font-weight: bold; }
    .tribute-container li.no-match {
      cursor: default; }
  .tribute-container .menu-highlighted {
    font-weight: bold; }