	@font-face {
	    font-family: 'desyrelregular';
	    src: url('desyrel-webfont.eot');
	    src: url('desyrel-webfont.eot?#iefix') format('embedded-opentype'),
	         url('desyrel-webfont.woff') format('woff'),
	         url('desyrel-webfont.ttf') format('truetype'),
	         url('desyrel-webfont.svg#desyrelregular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	}
	
	@import url("//hello.myfonts.net/count/2e7bbb");

	  
	@font-face {font-family: 'AvenirLTStd-Heavy';src: url('webfonts/2E7BBB_0_0.eot');src: url('webfonts/2E7BBB_0_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2E7BBB_0_0.woff2') format('woff2'),url('webfonts/2E7BBB_0_0.woff') format('woff'),url('webfonts/2E7BBB_0_0.ttf') format('truetype');}
	 
	  
	@font-face {font-family: 'AvenirLTStd-Roman';src: url('webfonts/2E7BBB_1_0.eot');src: url('webfonts/2E7BBB_1_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2E7BBB_1_0.woff2') format('woff2'),url('webfonts/2E7BBB_1_0.woff') format('woff'),url('webfonts/2E7BBB_1_0.ttf') format('truetype');}
	 
	  
	@font-face {font-family: 'AvenirLTStd-Black';src: url('webfonts/2E7BBB_2_0.eot');src: url('webfonts/2E7BBB_2_0.eot?#iefix') format('embedded-opentype'),url('webfonts/2E7BBB_2_0.woff2') format('woff2'),url('webfonts/2E7BBB_2_0.woff') format('woff'),url('webfonts/2E7BBB_2_0.ttf') format('truetype');}
	 
	
	body {
		min-width:320px;
		margin:0;
		padding:0;
		font:1em/1.3em 'AvenirLTStd-Roman';
		height:100%;
		color:#333333;
	}
	
	a {
		text-decoration:none;
		color:#d2232a;
	}
	
	textarea {
		font: 1em/1.3em "AvenirLTStd-Roman";
	}

		div {
			position:relative;
			overflow:hidden;
			border:0;
			padding:0;
			margin:0;
		}
		
		div#mfPreviewBar {
			display:none !important
		}
		
		ul {
			padding:0;
			margin:0 0 0 1.05em;
		}
		
		h1, h2 {
			font-family:AvenirLTStd-Heavy;
		}
		
		h3, h4, h5 {
			font-family:'AvenirLTStd-Black';
		}
		
		h1, h2, h3, h4 {
			line-height:1.1em;
			font-weight:normal;
			color:#333333;
			padding:0;
			margin:0.5em 0 0.9em 0;
		}
		
		p {
			padding:0;
			margin:0 0 1em 0;
		}
		
		h2 {
			font-size:1.2em;
		}
		
		h3 {
			font-size:1.1em;
		}
		
		hr {
			border:0;
			border-bottom:1px solid #333333;
			padding:0;
			margin:1.4em 0;
			height:1px;
			clear:both;
			display:block;
		}
		
		
		p.dat {
		    font-size:0.8em;
		    margin-bottom: 0.4em;
		    text-align: right;
		}
		
		
		div#content h1 {
			font-size:1.4em;
		}
		
		div#content h3 {
			font-size:1em;
		}
	
		div#container {
			width:100%;
			max-width:960px;
			margin:10px auto;
			height:100%;
		}
		
		div#container.sub {
			max-width:910px;
		}
		
		div#flags {
			position:absolute; 
			right:2%; 
			top:-3px;
		}
		
		div#flags_sub {
			position:absolute;
			right:12%; 
			top:-3px; 
			z-index:12
		}
		
		div#logo {
			position:absolute;
			width:54%; 
			z-index:10;
		}
		
		div#logo img {
			max-width:100%;
		}
		
		div#mobilemenu {
			display:none;
		}
		
		div#mobilemenu img {
			margin-bottom:-5px;
		}
		
		div#mobilemenu a {
			text-decoration:none;
			color:#d2232a;
			font-size:1.32em;
		}
		
		div#menu {
			width:20.5%;
			float:left;
			margin:17% 0 0 5.5%;
			font-size:0.9em;
		}
		
		div#menu ul {
			margin-top:-0.8em;
			margin-bottom:1em;
			line-height:1.2em;
		}
		
		div#menu ul li {
			margin-bottom:0.3em;
		}
		
		div#menu a {
			text-decoration:none;
			color:#333333;
		}
		
		div#menu a:hover, div#menu a.current {
			color:#d2232a;
		}
		
		div#div_anim {
			float:right;
			/*width:56.25%;*/
			width:64.78%;
			height:auto;
			margin-top:8%;
		}
		
		div.pulse img, div#div_anim img {
			width:100%;
		}
		
		div#q {
			position:absolute; 
			left:18%; 
			top:42%; 
			width:11%;
			cursor:pointer;
		}
		
		div#pen {
			position:absolute;
			left:28%;
			top:11%;
			width:14.15%;
		}
		
		div#movies {
			position:absolute;
			left:44%;
			top:57.5%;
			width:17.15%;
		}
		
		div#music {
			position:absolute;
			left:41%;
			top:37%;
			width:8.5%;
		}
		
		div#art {
			position:absolute;
			left:62%;
			top:51.5%;
			width:17.15%;
		}
		
		div.pulse {
			opacity:0.15;
		}
		
		
		
		div#quote {
			font:1.8em/1.3em desyrelregular;
			display:none;
			position:absolute; 
			left:32%; 
			top:19.5%; 
			width:60%;
			color:#c72128;
		}
		
		div#frontnews {
			position:absolute;
			top:9%;
			right:12%;
			font-weight:500;
			color:#ff6600;
			width:33%
		}
		
		div#frontnews a {
			text-decoration:none;
			/*color:#ffffff;*/
			color:#ff6600;
		}
		
		
		.rslides {
		  position: relative;
		  list-style: none;
		  overflow: hidden;
		  width: 100%;
		  padding: 0;
		  margin: 0;
		}
		
		.rslides li {
		  -webkit-backface-visibility: hidden;
		  position: absolute;
		  display: none;
		  width: 100%;
		  left: 0;
		  top: 0;
		}
		
		.rslides li:first-child {
		  position: relative;
		  display: block;
		  float: left;
		}
		
		div#page {
			width:100%;
			clear:both;
			margin-top:0.5%;
		}
		
		div#container.sub div#menu {
			margin:0 0 0 0.5%;
		}
		
		div#head {
			width:100%;
			clear:both;
		}
		
		div#head img {
			max-width:100%
		}
		
		
		div#content {
			float:left;
			width:66%;
			margin-left:5%;
			padding:1% 0 2% 4%;
			min-height:600px;
			border-left:1px solid #333333;
			font-size:0.9em;
		}
		
		div#content.rec_main p {
			display:block;
			clear:both;
			margin-bottom:24px;
			overflow:hidden;
		}
		
		div#content.rec_main img {
			width:25%;
			max-width:150px;
			float:left;
			margin:6px 10px 0 0
		}
		
		div#content a {
			font-size: 0.7em;
	    font-style: normal !important;
	    font-weight: bold;
	    text-transform: uppercase;
	    line-height:0.9em;
		}
		
		a.more {
			font-size: 0.7em;
	    font-style: normal !important;
	    font-weight: bold;
	    text-transform: uppercase;
	    line-height:0.9em;
		}
		
		div#book_main img {
			float:left;
			margin:0 4% 4% 0;
			max-width:36%;
		}
		
		div#book_main div.txt {
			float:left;
			max-width:60%;
		}
		
		
		div.book {
			float:left;
			width:16%;
			margin:2%;
			font-size:0.8em;
			line-height:1.3em;
			min-height:196px;
		}
		
		div.book img {
			max-width:100%;
		}
		
		div.mov {
			float:left;
			width:40%;
			margin:2%;
			font-size:0.8em;
			line-height:1.3em;
			min-height:170px;
		}
		
		div.mov img {
			max-width:100%;
		}
		
		div.spacer1 {
			float:left;
			width:100%;
			clear:both;
			margin-top:2%;
			padding:0 0 4%;
			border-top:0;
		}
		
		div.spacer2 {
			float:left;
			width:100%;
			clear:both;
			margin-top:2%;
			padding:0 0 4%;
			border-top:1px solid #333333;
		}
		
		div.spacer3 {
			float:left;
			width:100%;
			clear:both;
			margin-top:2%;
			padding:0 0 1%;
			border-top:0;
		}
		
		div.press {
			float:left;
			margin:1% 2% 2% 2%;
			width:29%;
			max-width:170px;
			font-size:0.9em;
			line-height:1.2em;
		}
		
		div.press img  {
			max-width:100%;
			height:auto;
		}
		
		div.fl {
			position:absolute;
			display:none;
		}
		
		div#puffs {
			float:right;
			width:72.8%;
			height:auto;
			margin-top:2%;
		}
		
		div#puffs.three {
			width:49.8%;
		}
		
		div.puff {
			width:14%;
			float:left;
			margin-left:6%;
			font-size:0.8em;
			line-height:1.2em;
			min-width:90px;
			max-width:120px;
		}
		
		div#puffs.three div.puff {
			width:30%;
			min-width:110px;
			min-height:280px;
			margin-left:8%;
		}
		

		div.puff img {
			width:100%;
		}
		
		div#gallspace {
			clear:both;
			width:100%;
			padding-top:2%;
		}
		
		div#gallspace2 {
			clear:both;
			width:100%;
			padding-top:2%;
			display:none;
		}
		
		
		div.thumb {
			float:left;
			width:23.33%;
			margin:0 1.67% 2% 0%;
		}
		
		div.thumb img {
			width:100%;
			max-width:220px !important;
		}
		
		div#f1 {
			opacity:0; 
			position: absolute; 
			font-size: 0.9em; 
			width: 32%; 
			right: 24%; 
			bottom: 33%;
		}