@import url(http://fonts.googleapis.com/css?family=Montserrat);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,400,300,600);
@import url(http://fonts.googleapis.com/css?family=Squada+One);


/* CSS Document */
body{
	margin:0;
	padding:0;
	font-family: 'Open Sans', sans-serif,Helvetica,Arial,sans-serif;
	color: #2e2f33;
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	height: auto;
	min-height: 100%;
	background: transparent;
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 0;
	position: relative;
	display: block;

}

html  { 
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%;
}

body { 
	margin:0;
}

body>.wrap {
	height: auto;
	min-height: 100%;
}
html, body, .wrap {
	height: 100%;
}


a { 
	background:transparent;
	text-decoration: none;
	color: #fff;
	font-family: 'Squada One', cursive;
}

a:active,a:hover { 
	outline:0;
	text-decoration: underline;
}


b,strong { 
	font-weight:bold;
}

h1 { 
	font-size:2em;
	margin:.67em 0;
	font-family: 'Montserrat', 'sans-serif';
}

.text-shadow {
	text-shadow: 2px 1px 1px rgba(0, 0, 0, .75);
}

.text-shadow-small {
	text-shadow: 1px 1px 1px rgba(0, 0, 0, .75);
}

.hdr-jumbo { 
	font-weight:600;
	font-size:26px;
	line-height:1;
	margin:0 0 .2em;
}

.giulianopalma { 
	color:#fff;
	margin-top:240px;
	text-align:center;
}

.shaketahttour {
	display: block;
	width: 625px;
	height: 123px;
	background: url('http://www.rollingstonemagazine.it/shakethattour/images/shakethattour.png') top no-repeat;
	text-indent: -99999px;
	margin: 0 auto;
	border: 0px;
}

.mediawolrd {
	display: block;
	width: 280px;
	height: 50px;
	background: url('http://www.rollingstonemagazine.it/shakethattour/images/mediaworld.jpg') top no-repeat;
	text-indent: -99999px;
	margin: 0 auto;
	border: 0px;
}

.lead {
	font-size: 20px;
}
	
p.author {
	line-height: 1.2;
	margin: 0 0 .5em;
	text-rendering: optimizelegibility;
	font-size: 32px;
	margin-bottom: 1em;
	font-style: italic;
}

@media screen and (min-width: 768px) {
	.hdr-jumbo {
		font-size: 48px;
	}
	
	p.author {
	font-size: 34px;
    }
}


small { 
	font-size:80%;
}

img { 
	border:0;
}


hr { 
	-moz-box-sizing:content-box;
	box-sizing:content-box;
	height:0;
}

pre { 
	overflow:auto;
}


button,input,optgroup,select,textarea { 
	color:inherit;
	font:inherit;
	margin:0;
}

button { 
	overflow:visible;
}

button,select { 
	text-transform:none;
}

button,html input[type="button"],input[type="reset"],input[type="submit"] { 
	-webkit-appearance:button;
	cursor:pointer;
}

button[disabled],html input[disabled] { 
	cursor:default;
}

button::-moz-focus-inner,input::-moz-focus-inner { 
	border:0;
	padding:0;
}

input { 
	line-height:normal;
}

input[type="checkbox"],input[type="radio"] { 
	box-sizing:border-box;
	padding:0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button { 
	height:auto;
}

input[type="search"] { 
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration { 
	-webkit-appearance:none;
}

fieldset { 
	border:1px solid #c0c0c0;
	margin:0 2px;
	padding:.35em .625em .75em;
}

legend { 
	border:0;
	padding:0;
}

textarea { 
	overflow:auto;
}

optgroup { 
	font-weight:bold;
}

table { 
	border-collapse:collapse;
	border-spacing:0;
}

td,th { 
	padding:0;
}

.container { 
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
}

.container .box {
	width: 100%;
	height: 100%;
	display: table;
	vertical-align: middle;
	padding-bottom: 85px;
	table-layout: fixed;
}

.container .box .box-inner {
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}

.container .box .box-inner .two-columns {
	display: table-cell;
	vertical-align: middle;
	text-align: left;
}

.img-main-holder .img-main {
	background-size: 100%;
	background-repeat: no-repeat;
	display: block;
	margin: auto;
}

img {
	max-width: 100%;
}

.img-main-holder .img-drmartens {
	background-image: url('http://www.rollingstonemagazine.it/standforsomething/images/drmartens.jpg');
}


.img-main-holder .img-comesifa {
	background-image: url('http://www.rollingstonemagazine.it/standforsomething/images/img-comesifa.jpg');
}

@media screen and (min-width: 768px)
.container .box .box-inner .two-columns-img {
padding: 0 0 0 30px;
}

@media screen and (min-width: 1200px)
.container .box .box-inner .two-columns-img {
width: 491px;
}

@media screen and (min-width: 992px)
.container .box .box-inner .two-columns-img {
width: 407px;
}

.container .box .box-inner .two-columns-img {
padding: 0 30px 0 0;
}


@media(min-width:768px) { 
	.container { 
	width:750px;
  }

}

@media screen and (max-width: 767px)
.container .box .box-inner .two-columns-img {
	display: none;
}

.page-homepage section .box .two-columns {
display: table-cell;
vertical-align: middle;
text-align: left;
}


@media(min-width:992px) { 
	.container { 
	width:970px;
  }

}

@media(min-width:1200px) { 
	.container { 
	width:1000px;
  }

}

.container-fluid { 
	margin-right:auto;
	margin-left:auto;
	padding-left:15px;
	padding-right:15px;
}

.row { 
	margin-left:-15px;
	margin-right:-15px;
}



.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12 { 
	position:relative;
	min-height:1px;
	padding-left:15px;
	padding-right:15px;
}

.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12 { 
	float:left;
}

.col-xs-12 { 
	width:100%;
}

.col-xs-11 { 
	width:91.66666667%;
}

.col-xs-10 { 
	width:83.33333333%;
}

.col-xs-9 { 
	width:75%;
}

.col-xs-8 { 
	width:66.66666667%;
}

.col-xs-7 { 
	width:58.33333333%;
}

.col-xs-6 { 
	width:50%;
}

.col-xs-5 { 
	width:41.66666667%;
}

.col-xs-4 { 
	width:33.33333333%;
}

.col-xs-3 { 
	width:25%;
}

.col-xs-2 { 
	width:16.66666667%;
}

.col-xs-1 { 
	width:8.33333333%;
}

.col-xs-pull-12 { 
	right:100%;
}

.col-xs-pull-11 { 
	right:91.66666667%;
}

.col-xs-pull-10 { 
	right:83.33333333%;
}

.col-xs-pull-9 { 
	right:75%;
}

.col-xs-pull-8 { 
	right:66.66666667%;
}

.col-xs-pull-7 { 
	right:58.33333333%;
}

.col-xs-pull-6 { 
	right:50%;
}

.col-xs-pull-5 { 
	right:41.66666667%;
}

.col-xs-pull-4 { 
	right:33.33333333%;
}

.col-xs-pull-3 { 
	right:25%;
}

.col-xs-pull-2 { 
	right:16.66666667%;
}

.col-xs-pull-1 { 
	right:8.33333333%;
}

.col-xs-pull-0 { 
	right:auto;
}

.col-xs-push-12 { 
	left:100%;
}

.col-xs-push-11 { 
	left:91.66666667%;
}

.col-xs-push-10 { 
	left:83.33333333%;
}

.col-xs-push-9 { 
	left:75%;
}

.col-xs-push-8 { 
	left:66.66666667%;
}

.col-xs-push-7 { 
	left:58.33333333%;
}

.col-xs-push-6 { 
	left:50%;
}

.col-xs-push-5 { 
	left:41.66666667%;
}

.col-xs-push-4 { 
	left:33.33333333%;
}

.col-xs-push-3 { 
	left:25%;
}

.col-xs-push-2 { 
	left:16.66666667%;
}

.col-xs-push-1 { 
	left:8.33333333%;
}

.col-xs-push-0 { 
	left:auto;
}

.col-xs-offset-12 { 
	margin-left:100%;
}

.col-xs-offset-11 { 
	margin-left:91.66666667%;
}

.col-xs-offset-10 { 
	margin-left:83.33333333%;
}

.col-xs-offset-9 { 
	margin-left:75%;
}

.col-xs-offset-8 { 
	margin-left:66.66666667%;
}

.col-xs-offset-7 { 
	margin-left:58.33333333%;
}

.col-xs-offset-6 { 
	margin-left:50%;
}

.col-xs-offset-5 { 
	margin-left:41.66666667%;
}

.col-xs-offset-4 { 
	margin-left:33.33333333%;
}

.col-xs-offset-3 { 
	margin-left:25%;
}

.col-xs-offset-2 { 
	margin-left:16.66666667%;
}

.col-xs-offset-1 { 
	margin-left:8.33333333%;
}

.col-xs-offset-0 { 
	margin-left:0;
}

@media(min-width:768px) { 
	.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12 { 
	float:left;
}

.col-sm-12 { 
	width:100%;
}

.col-sm-11 { 
	width:91.66666667%;
}

.col-sm-10 { 
	width:83.33333333%;
}

.col-sm-9 { 
	width:75%;
}

.col-sm-8 { 
	width:66.66666667%;
}

.col-sm-7 { 
	width:58.33333333%;
}

.col-sm-6 { 
	width:50%;
}

.col-sm-5 { 
	width:41.66666667%;
}

.col-sm-4 { 
	width:33.33333333%;
}

.col-sm-3 { 
	width:25%;
}

.col-sm-2 { 
	width:16.66666667%;
}

.col-sm-1 { 
	width:8.33333333%;
}

.col-sm-pull-12 { 
	right:100%;
}

.col-sm-pull-11 { 
	right:91.66666667%;
}

.col-sm-pull-10 { 
	right:83.33333333%;
}

.col-sm-pull-9 { 
	right:75%;
}

.col-sm-pull-8 { 
	right:66.66666667%;
}

.col-sm-pull-7 { 
	right:58.33333333%;
}

.col-sm-pull-6 { 
	right:50%;
}

.col-sm-pull-5 { 
	right:41.66666667%;
}

.col-sm-pull-4 { 
	right:33.33333333%;
}

.col-sm-pull-3 { 
	right:25%;
}

.col-sm-pull-2 { 
	right:16.66666667%;
}

.col-sm-pull-1 { 
	right:8.33333333%;
}

.col-sm-pull-0 { 
	right:auto;
}

.col-sm-push-12 { 
	left:100%;
}

.col-sm-push-11 { 
	left:91.66666667%;
}

.col-sm-push-10 { 
	left:83.33333333%;
}

.col-sm-push-9 { 
	left:75%;
}

.col-sm-push-8 { 
	left:66.66666667%;
}

.col-sm-push-7 { 
	left:58.33333333%;
}

.col-sm-push-6 { 
	left:50%;
}

.col-sm-push-5 { 
	left:41.66666667%;
}

.col-sm-push-4 { 
	left:33.33333333%;
}

.col-sm-push-3 { 
	left:25%;
}

.col-sm-push-2 { 
	left:16.66666667%;
}

.col-sm-push-1 { 
	left:8.33333333%;
}

.col-sm-push-0 { 
	left:auto;
}

.col-sm-offset-12 { 
	margin-left:100%;
}

.col-sm-offset-11 { 
	margin-left:91.66666667%;
}

.col-sm-offset-10 { 
	margin-left:83.33333333%;
}

.col-sm-offset-9 { 
	margin-left:75%;
}

.col-sm-offset-8 { 
	margin-left:66.66666667%;
}

.col-sm-offset-7 { 
	margin-left:58.33333333%;
}

.col-sm-offset-6 { 
	margin-left:50%;
}

.col-sm-offset-5 { 
	margin-left:41.66666667%;
}

.col-sm-offset-4 { 
	margin-left:33.33333333%;
}

.col-sm-offset-3 { 
	margin-left:25%;
}

.col-sm-offset-2 { 
	margin-left:16.66666667%;
}

.col-sm-offset-1 { 
	margin-left:8.33333333%;
}

.col-sm-offset-0 { 
	margin-left:0;
  }

}

@media(min-width:992px) { 
	.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12 { 
	float:left;
}

.col-md-12 { 
	width:100%;
}

.col-md-11 { 
	width:91.66666667%;
}

.col-md-10 { 
	width:83.33333333%;
}

.col-md-9 { 
	width:75%;
}

.col-md-8 { 
	width:66.66666667%;
}

.col-md-7 { 
	width:58.33333333%;
}

.col-md-6 { 
	width:50%;
}

.col-md-5 { 
	width:41.66666667%;
}

.col-md-4 { 
	width:33.33333333%;
}

.col-md-3 { 
	width:25%;
}

.col-md-2 { 
	width:16.66666667%;
}

.col-md-1 { 
	width:8.33333333%;
}

.col-md-pull-12 { 
	right:100%;
}

.col-md-pull-11 { 
	right:91.66666667%;
}

.col-md-pull-10 { 
	right:83.33333333%;
}

.col-md-pull-9 { 
	right:75%;
}

.col-md-pull-8 { 
	right:66.66666667%;
}

.col-md-pull-7 { 
	right:58.33333333%;
}

.col-md-pull-6 { 
	right:50%;
}

.col-md-pull-5 { 
	right:41.66666667%;
}

.col-md-pull-4 { 
	right:33.33333333%;
}

.col-md-pull-3 { 
	right:25%;
}

.col-md-pull-2 { 
	right:16.66666667%;
}

.col-md-pull-1 { 
	right:8.33333333%;
}

.col-md-pull-0 { 
	right:auto;
}

.col-md-push-12 { 
	left:100%;
}

.col-md-push-11 { 
	left:91.66666667%;
}

.col-md-push-10 { 
	left:83.33333333%;
}

.col-md-push-9 { 
	left:75%;
}

.col-md-push-8 { 
	left:66.66666667%;
}

.col-md-push-7 { 
	left:58.33333333%;
}

.col-md-push-6 { 
	left:50%;
}

.col-md-push-5 { 
	left:41.66666667%;
}

.col-md-push-4 { 
	left:33.33333333%;
}

.col-md-push-3 { 
	left:25%;
}

.col-md-push-2 { 
	left:16.66666667%;
}

.col-md-push-1 { 
	left:8.33333333%;
}

.col-md-push-0 { 
	left:auto;
}

.col-md-offset-12 { 
	margin-left:100%;
}

.col-md-offset-11 { 
	margin-left:91.66666667%;
}

.col-md-offset-10 { 
	margin-left:83.33333333%;
}

.col-md-offset-9 { 
	margin-left:75%;
}

.col-md-offset-8 { 
	margin-left:66.66666667%;
}

.col-md-offset-7 { 
	margin-left:58.33333333%;
}

.col-md-offset-6 { 
	margin-left:50%;
}

.col-md-offset-5 { 
	margin-left:41.66666667%;
}

.col-md-offset-4 { 
	margin-left:33.33333333%;
}

.col-md-offset-3 { 
	margin-left:25%;
}

.col-md-offset-2 { 
	margin-left:16.66666667%;
}

.col-md-offset-1 { 
	margin-left:8.33333333%;
}

.col-md-offset-0 { 
	margin-left:0;
  }

}

@media(min-width:1200px) { 
	.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12 { 
	float:left;
}

.col-lg-12 { 
	width:100%;
}

.col-lg-11 { 
	width:91.66666667%;
}

.col-lg-10 { 
	width:83.33333333%;
}

.col-lg-9 { 
	width:75%;
}

.col-lg-8 { 
	width:66.66666667%;
}

.col-lg-7 { 
	width:58.33333333%;
}

.col-lg-6 { 
	width:50%;
}

.col-lg-5 { 
	width:41.66666667%;
}

.col-lg-4 { 
	width:33.33333333%;
}

.col-lg-3 { 
	width:25%;
}

.col-lg-2 { 
	width:16.66666667%;
}

.col-lg-1 { 
	width:8.33333333%;
}

.col-lg-pull-12 { 
	right:100%;
}

.col-lg-pull-11 { 
	right:91.66666667%;
}

.col-lg-pull-10 { 
	right:83.33333333%;
}

.col-lg-pull-9 { 
	right:75%;
}

.col-lg-pull-8 { 
	right:66.66666667%;
}

.col-lg-pull-7 { 
	right:58.33333333%;
}

.col-lg-pull-6 { 
	right:50%;
}

.col-lg-pull-5 { 
	right:41.66666667%;
}

.col-lg-pull-4 { 
	right:33.33333333%;
}

.col-lg-pull-3 { 
	right:25%;
}

.col-lg-pull-2 { 
	right:16.66666667%;
}

.col-lg-pull-1 { 
	right:8.33333333%;
}

.col-lg-pull-0 { 
	right:auto;
}

.col-lg-push-12 { 
	left:100%;
}

.col-lg-push-11 { 
	left:91.66666667%;
}

.col-lg-push-10 { 
	left:83.33333333%;
}

.col-lg-push-9 { 
	left:75%;
}

.col-lg-push-8 { 
	left:66.66666667%;
}

.col-lg-push-7 { 
	left:58.33333333%;
}

.col-lg-push-6 { 
	left:50%;
}

.col-lg-push-5 { 
	left:41.66666667%;
}

.col-lg-push-4 { 
	left:33.33333333%;
}

.col-lg-push-3 { 
	left:25%;
}

.col-lg-push-2 { 
	left:16.66666667%;
}

.col-lg-push-1 { 
	left:8.33333333%;
}

.col-lg-push-0 { 
	left:auto;
}

.col-lg-offset-12 { 
	margin-left:100%;
}

.col-lg-offset-11 { 
	margin-left:91.66666667%;
}

.col-lg-offset-10 { 
	margin-left:83.33333333%;
}

.col-lg-offset-9 { 
	margin-left:75%;
}

.col-lg-offset-8 { 
	margin-left:66.66666667%;
}

.col-lg-offset-7 { 
	margin-left:58.33333333%;
}

.col-lg-offset-6 { 
	margin-left:50%;
}

.col-lg-offset-5 { 
	margin-left:41.66666667%;
}

.col-lg-offset-4 { 
	margin-left:33.33333333%;
}

.col-lg-offset-3 { 
	margin-left:25%;
}

.col-lg-offset-2 { 
	margin-left:16.66666667%;
}

.col-lg-offset-1 { 
	margin-left:8.33333333%;
}

.col-lg-offset-0 { 
	margin-left:0;
  }

}

.button {
	display: block;
	font-size: 100%;
	margin: 0 3em .5em;
	padding-left: 1em;
	padding-right: 1em;
}

.button {
	border: 1px solid rgba(0,0,0,0.4);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.6);
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.6);
	color: #3e3e40;
	display: inline-block;
	font-weight: 600;
	font-size: 0.8em;
	background-image: -webkit-linear-gradient(top,#efefef 0,#c8c8c8 100%);
	background-image: -o-linear-gradient(top,#efefef 0,#c8c8c8 100%);
	background-image: linear-gradient(to bottom,#efefef 0,#c8c8c8 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffefefef',endColorstr='#ffc8c8c8',GradientType=0);
	background-color: #c8c8c8;
	margin: 0 0 1em 0;
	padding: .75em 1.875em .75em;
	text-decoration: none;
	text-align: center;
	text-shadow: 0 1px 0 rgba(255,255,255,0.4);
	filter: none!important;
	-webkit-font-smoothing: antialiased;
}


.button-highlight {
	border: 1px solid #FF1A1A;
	-webkit-box-shadow: inset 0 1px 1px rgba(255,255,255,0.8);
	box-shadow: inset 0 1px 1px rgba(255,255,255,0.8);
	color: #fff;
	background-image: -webkit-linear-gradient(top,#FF3333 0,#ff0000 100%);
	background-image: -o-linear-gradient(top,#FF3333 0,#ff0000 100%);
	background-image: linear-gradient(to bottom,#FF3333 0,#ff0000 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffacd341',endColorstr='#ff88bd32',GradientType=0);
	background-color: ##FF3333;
	text-shadow: 0 -1px 0 #ff0000 ;
}





/* HEADER */


/* LEFT BAR */

#left-bar {
	height: 285px;  
	margin: 0 auto; 
    width: 90px; 
    position: fixed;
    top: 125px;
    left: -20px; 
    z-index: 9999;	
}

ul li {
	  list-style: none;
	  padding-bottom: 10px;
	
}


#twitter-widget-0 {
	width: 66px !important;
}

#___plus_0 iframe {
	width: 66px !important;
}


.header,.header-main { 
	background-color:#191919;
	background-color:rgba(0,0,0,0.9);
	position:relative;
	text-align:right;
}

.header:after,.header-main:after { 
	clear:both;
	content:'';
	display:table;
}

.header .logo, .header-main .logo-sony, .header-main .logo { 
	margin:1em auto;
}

.header-main .logo { 
	float:left;
}

.header-main .logo-sony { 
	float:right;
	padding-top: 5px;
}


.reboot .header-main { 
	text-align:left;
}

@media screen and (min-width:768px) { 
	.reboot .header-main { 
	background-color:#404040;
	background-color:rgba(0,0,0,0.75);
	left:0;
	position:fixed;
	text-align:right;
	top:0;
	width:100%;
	z-index:1000;
  }

}

@media screen and (max-width:767px) { 
	.reboot .header-main .logo { 
	display:none;
  }

}

@media screen and (max-width:767px) { 
	.reboot .header-main .container { 
	padding:0;
  }

}


nav .nav-item { 
	display:inline-block;
}


.nav-header .nav-list { 
	list-style:none;
	margin:0;
	padding:0;
}

.nav-header .nav-item { 
	margin:.75em 0 .75em 1em;
}

.nav-header .nav-item .nav-link { 
	font-family: 'Montserrat', 'sans-serif';
	color:#fff;
	display:inline-block;
	padding:.5em .375em;
	text-decoration: none;
}

.nav-header .nav-item .nav-link:hover { 
	text-decoration:none;
}

.nav-header .nav-item .account .avatar-link { 
	display:inline-block;
	cursor:pointer;
	padding:0;
	position:relative;
}

.nav-header .nav-item .account .logout-mobile { 
	display:none;
}

.nav-header .nav-item .account .nav-link { 
	font-weight:100;
}

.nav-header .nav-item .display-name { 
	color:#fff;
	display:inline-block;
	font-weight:100;
	outline:0;
	padding-left:.5em;
}

.nav-header .nav-item .display-name:hover { 
	text-decoration:none;
}

.nav-header .nav-item .account-list .account-link { 
	color:#3e3e40;
	display:block;
	text-align:left;
	padding:.25em 10em .25em 1em;
}

.nav-header .nav-item .account-list-auto { 
	text-align:left;
	margin:0;
	padding:0;
}

.nav-header .nav-item .account-list-auto li { 
	padding:0;
}

.nav-header .nav-item .account-list-auto li .account-link { 
	padding:.5em 1em .5em 1em;
}

.nav-header .nav-item .account-list-auto li .account-link span { 
	padding-right:5em;
}

.nav-header .nav-item .account-list-auto li .account-link:hover { 
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px;
}

.nav-header .nav-item .account-list-auto li:first-child { 
	padding:.5em 1em 0 1em;
}

.nav-header .nav-item .button { 
	font-size:inherit;
	margin:0;
	padding:.5em 1em .375em;
}

@media screen and (max-width:991px) { 
	.nav-header .nav-item { 
	margin-left:.5em;
}

.nav-header .nav-item .nav-link { 
	font-size:.6em;
  }

}

/* END HEAD */

/* MAIN */


.container { 
	display:block;
	height:100%;
	margin:0 auto;
	overflow:hidden;
}

.container .box { 
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding-bottom:0px;
	table-layout:fixed;
}

@media screen and (max-width:767px) { 
	.container .box { 
	padding-top:25px;
	padding-bottom:20px;
  }

}

.container .box-inner { 
	height:100%;
	display:table-cell;
	vertical-align:middle;
}

.container .box .single-column { 
	height:100%;
	display:table-cell;
	vertical-align:middle;
	padding: 160px 0;
}

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

.container .box .single-column { 
	height:auto;
}

}

.container .box .two-columns { 
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	padding: 0 0 25px 0;
}

.container .box .two-columns .hdr-jumbo { 
	padding-top: 25px;
	line-height: 1.3em;
}

.container .box .box-inner .two-columns-img { 
	padding:0 30px 0 0;
}

@media screen and (min-width:768px) { 
	.container .box .box-inner .two-columns-img { 
	width:315px;
  }

}

@media screen and (min-width:992px) { 
	.container .box .box-inner .two-columns-img { 
	width:407px;
  }

}

@media screen and (min-width:1200px) { 
	.container .box .box-inner .two-columns-img { 
	width:491px;
  }

}

@media screen and (min-width:768px) { 
	.container .box .box-inner .two-columns-img { 
	padding:0 0 0 30px;
  }

}

@media screen and (max-width:767px) { 
	.page-homepage section .box .two-columns { 
	display:block;
	width:100%;
	margin:0 auto;
	text-align:center;
}

.container .box .box-inner .two-columns-img { 
	display:none;
  }

}

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

.container .box .two-columns { 
	display:block;
	width:100%;
	margin:0 auto;
	text-align:center;
}

}


#home { 
	background: url('http://www.rollingstonemagazine.it/shakethattour/images/bg-andreadalessio.jpg') top no-repeat;
	background-attachment: fixed;
	background-origin: initial;
	background-clip: initial;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 0;
	position: relative;
	min-height:750px;
}

#home .container {
  width: 100%;
  height: 100%;
  overflow: auto;
  margin: auto;
  padding: 0;
  top: 0; left: 0; bottom: 0; right: 0;
  text-align: center;
}

#home .container p b {
	font-family: 'Squada One', cursive;
	font-size: 32px;
	text-transform: uppercase;
	border-bottom: 2px solid #5159af;
	line-height: 1.8em;
}
 
 
 #home .container p {
	font-size: 16px;
	max-width: 1000px;
	margin: 0 auto;
	padding-bottom: 30px;
}
 


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

#home  {
	background: transparent;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 300px;
}



.shaketahttour {
	display: block;
	width: 300px;
	height: 55px;
	background: url('http://www.rollingstonemagazine.it/shakethattour/images/shakethattour-sm.png') top no-repeat;
	text-indent: -99999px;
	margin: 0 auto;
	border: 0px;
}

 #home .container p {
	font-size: 16px !important;
	max-width: 70%;
	margin: 0 auto;
}

.lead {
	font-size: 18px;
}


}


.footer-main {
	background-image: -webkit-linear-gradient(top,#ebedf2 0,#fff 100%);
	background-image: -o-linear-gradient(top,#ebedf2 0,#fff 100%);
	background-image: linear-gradient(to bottom,#ebedf2 0,#fff 100%);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebedf2',endColorstr='#ffffffff',GradientType=0);
	background-color: #fff;
	width: 100%;
	height: 3em;
	border-top: 1px solid #fff;
	padding-bottom: 1.5em;
	padding-top: 1.5em;
	position: relative;
}

.footer-main nav {
	float: left;
}

.nav-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav-footer .nav-item {
	margin: .2em 1em .2em 0;
}
nav .nav-item {
	display: inline-block;
}

.nav-footer .nav-item a {
	color: #000;
	display: inline-block;
	font-weight: 600;	
	font-size: .7em;
	text-decoration: none;
}

.nav-footer .nav-item {
	margin: .2em 1em .2em 0;
}

.nav-footer .small .nav-item a {
	color: #949599;
	font-size: .6em;
	font-weight: 400;
}

.footer-main .box {
	float: right;
}

.footer-main .copyright {
	width: 200px;
	padding-top: 6px;
	color: #000;
	display: inline-block;
	font-weight: 600;	
	font-size: .8em;
	text-decoration: none;
}

.footer-main .copyright a, .footer-main .copyright a:visited  {
	color: #000;
	text-decoration: none;
}

.footer-main .copyright a:hover  {
	text-decoration: underline;
}