	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, 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 {
	    background: none repeat scroll 0 0 transparent;
	    border: 0 none;
	    font-size: 100%;
	    margin: 0;
	    outline: 0 none;
	    padding: 0;
	    vertical-align: baseline;
		}
	body {
	    line-height: 1;
		}
	strong {
	    font-weight: bold;
		}
	em {
	    font-style: oblique;
		}
	article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
	    display: block;
		}
	ul {
	    list-style: none outside none;
		}
	ol {
		margin-left: 22px;
		}
	blockquote, q {
	    quotes: none;
	    margin-left: 30px;
	    margin-right: 30px;
		}
	blockquote .quote-attribute{
		text-align: right;
		padding-right: 30px;
		}
	blockquote:before, blockquote:after, q:before, q:after {
	    content: none;
		}
	a {
	    background: none repeat scroll 0 0 transparent;
	    border: 0 none;
	    font-size: 100%;
	    margin: 0;
	    padding: 0;
	    vertical-align: baseline;
		}
	ins {
	    background-color: #FFFF99;
	    color: #000000;
	    text-decoration: none;
		}
	mark {
	    background-color: #FFFF99;
	    color: #000000;
	    font-style: italic;
	    font-weight: bold;
		}
	del {
	    text-decoration: line-through;
		}
	abbr[title], dfn[title] {
	    border-bottom: 1px dotted #000000;
	    cursor: help;
		}
	table {
	    border-collapse: collapse;
	    border-spacing: 0;
		}
	hr {
	    -moz-border-bottom-colors: none;
	    -moz-border-image: none;
	    -moz-border-left-colors: none;
	    -moz-border-right-colors: none;
	    -moz-border-top-colors: none;
	    border-color: #9da6a9 -moz-use-text-color -moz-use-text-color;
	    margin: 25px auto 0;
	    clear: both;
	    background: url(images-new/attract-mode-logo-mini.png) no-repeat top center;
	    height: 20px;
	    border: none !important;
	    opacity: 0.3;
		}
	input, select {
	    vertical-align: middle;
		}
	html {
		-webkit-background-size: cover;
		-moz-background-size: cover;
		-o-background-size: cover;
		background-size: cover;
		}
	body {
		margin: 0;
		}
	#wrapper {
		width: 968px;
		margin: 0 auto;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 25px;
		color: #303738;
		}
		
/*Left Column*/

	#secondary-content {
		width: 293px;
		float: left
	}
	#logo {
		width: 174px;
		margin: 119px 0 53px 60px;
		}
	#logo img {
		width: 174px;
		height: 137px;
		}
	#sidebar {
		background-color: #f4f4f5;
		margin-bottom: 55px;
		clear: both;
		}
	#sidebar img{
		display: block;
		}
	#sidebar p {
		width: 233px;
		margin: 28px auto 0 auto;
		font-size: 12px;
		line-height: 16px;
		color: #7d8587;
		}
	#sidebar h3 {
		width: 233px;
		margin: 28px auto -28px auto;
		font-size: 12px;
		font-weight: normal;
		line-height: 16px;
		color: #303738;
		}
	#wrapper #sidebar #soundcloud {
		line-height: 0;
		}
	#sidebar .sidebar-box {
		width: 293px;
		height: 35px;
		margin: 0;
		padding: 25px 0 0 0;
		text-indent: -9999px;
		background: url(images-new/sidebar-grey-background2.png) no-repeat;	
		background-size: 100%;	
		}
	#sidebar .sidebar-box h2 {
		height: 10px;
		margin: 0 auto;
		background-repeat: no-repeat;
		display: block;
		}
	#sidebar .sidebar-box h2#welcome {
		width: 221px;
		background-image: url(images-new/sidebar-welcome.png);
		}
	#sidebar .sidebar-box h2#featured-items {
		width: 128px;
		background-image: url(images-new/sidebar-featured-items.png);
		}
	#sidebar .sidebar-box h2#upcoming-events {
		width: 148px;
		background-image: url(images-new/sidebar-upcoming-events.png);
		}
	#sidebar .sidebar-box h2#portable-weekend-mix {
		width: 191px;
		background-image: url(images-new/sidebar-portable-weekend-mix.png);
		}
	#sidebar .sidebar-box h2#game-culture-snapshots {
		width: 216px;
		background-image: url(images-new/sidebar-game-culture-snapshots.png);
		}
	#sidebar #search-box {
		width: 293px;
		height: 60px;
		background: url(images-new/sidebar-grey-background.png) no-repeat;		
		}
	#sidebar #search-box form {
		width: 235px;
		margin-left: 30px;		
		}
	#sidebar #search-box #search-field {
		width: 189px;
		padding: 3px 6px;
		margin-top: 20px;
		font-size: 11px;
		color: #758d87;
		background-color: #f4f4f5;
		border: solid 1px #f4f4f5;
		}
	#sidebar #search-box #search-button {
		margin-top: 20px;
		width: 20px;
		height: 22px;
		background: url(images-new/search-icon.png) center center no-repeat;
		float: right;
		border: none;
		cursor: pointer;
		}
	#sidebar #collective-box {
		padding: 0 0 26px 0;
		}
	#sidebar #collective-box h2 {
		width: 293px;
		height: 60px;
		margin: 0;
		padding: 0;
		text-indent: -9999px;
		background: url(images-new/the-attract-mode-collective.png) no-repeat;
		z-index:6;
		}
	#sidebar #collective-box ul {
		padding: 26px 0 0 0;
		}
	#sidebar #collective-box ul li {
		width: 133px;
		font-size: 12px;
		line-height: 18px;
		}
	#sidebar #collective-box ul li a:link, #sidebar #collective-box ul li a:visited {
		text-decoration: none;
		color: #303738;
		}
	#sidebar #collective-box ul li a:hover, #sidebar #collective-box ul li a:active {
		text-decoration: none;
		color: #7d8587;
		}
	#sidebar #collective-box ul li.group-1 {
		text-align: right;
		float: left;
		}
	#sidebar #collective-box ul li.group-2 {
		text-align: left;
		float: right;
		}
	#sidebar .description {
		margin-bottom: 28px;
		}
	#sidebar .events {
		padding-bottom: 28px;
		}
	#sidebar a {
		text-decoration: none;
		}
	#sidebar a:hover p {
		color: #303738;
		}
	#main-content {
		width: 645px;
		float: right;
		margin: 76px 0 55px 0;
		background-color: #f4f4f5;
		}
		
/* Right Column */
		
	#nav {
		width: 645px;
		height: 60px;
		margin-top: -16px;
		background-image: url(images-new/nav-background2.png);
		background-size: 100%;		
		}
	#nav ul {
		height: 25px;
		margin: 0 0 0 30px;
		position: absolute;
		text-indent: -9999px;
		top: 76px;
		width: 585px;
		}
	#main-content #nav ul li {
		display: inline;
		margin: 0;
		padding: 0;
		}
	#main-content #nav ul li a {
		border-bottom: none;
		}
	#nav ul a {
		background-image: url("/images-new/nav.png");
		background-repeat: no-repeat;
		display: block;
		float: left;
		height: 25px;
		margin-right: 34px;
		}
	#nav ul a.blog, #nav ul a.current-blog {
		width: 40px;
		}
	#nav ul a.blog:link, #nav ul a.blog:visited {
		background-position: 0 -35px;
		}
	#nav ul a.blog:hover, #nav ul a.current-blog {
		background-position: 0 0;
		}
	#nav ul a.shop, #nav ul a.current-shop {
		width: 42px;
		}
	#nav ul a.shop:link, #nav ul a.shop:visited {
		background-position: -47px -35px;
		}
	#nav ul a.shop:hover, #nav ul a.current-shop {
		background-position: -47px 0;
		}
	#nav ul a.events, #nav ul a.current-events {
		width: 57px;
		}
	#nav ul a.events:link, #nav ul a.events:visited {
		background-position: -153px -35px;
		}
	#nav ul a.events:hover, #nav ul a.current-events {
		background-position: -153px 0;
		}
	#nav ul a.about, #nav ul a.current-about {
		width: 53px;
		}
	#nav ul a.about:link, #nav ul a.about:visited {
		background-position: -93px -35px;
		}
	#nav ul a.about:hover, #nav ul a.current-about {
		background-position: -93px 0;
		}
	#nav ul a.contact, #nav ul a.current-contact {
		width: 74px;
		}
	#nav ul a.contact:link, #nav ul a.contact:visited {
		background-position: -217px -35px;
		}
	#nav ul a.contact:hover, #nav ul a.current-contact {
		background-position: -217px 0;
		}
	#nav ul a.subscribe, #nav ul a.current-subscribe {
		width: 87px;
		}
	#nav ul a.subscribe:link, #nav ul a.subscribe:visited {
		background-position: -464px -35px;
		}
	#nav ul a.subscribe:hover, #nav ul a.current-subscribe {
		background-position: -464px 0;
		}
	#nav ul a.fangamer, #nav ul a.current-fangamer {
		width: 28px;
		float: right;
		margin-right: 0;
		}
	#nav ul a.fangamer:link, #nav ul a.fangamer:visited {
		background-position: -616px 0;
		}
	#nav ul a.fangamer:hover, #nav ul a.current-fangamer {
		background-position: -616px -35px;
		}

/* Page Header for Pages */

	#main-content .page-header {
		width: 585px;
		margin: 28px auto 0 auto;
		border-bottom: 1px dotted #303738;	
		}
	#main-content .page-header h1 {
		font-size: 18px;
		}
/* Blog Post */

	#main-content .blog-post {
		width: 585px;
		margin: 28px auto 0 auto;
		}
	#main-content .blog-post h2, #main-content .blog-post h1 {
		margin-bottom: 0;
		font-size: 18px;
		text-transform: uppercase;
		}
	#main-content .blog-post h2 {
		margin-top: 0px;
		}
	#main-content .blog-post h1.huge {
		font-size: 39px;
		line-height: 48px;
		}
	#main-content .blog-post h1.event-header {
		margin: 28px 0 0 0;
		}
	#main-content .blog-post h2 a:link, #main-content .blog-post h2 a:visited, #main-content .blog-post h1 a:link, #main-content .blog-post h1 a:visited {
		text-decoration: none;
		color: #303738;
		}
	#main-content .blog-post h2 a:hover, #main-content .blog-post h2 a:active, #main-content .blog-post h1 a:hover, #main-content .blog-post h1 a:active {
		text-decoration: none;
		color: #7d8587;
		}
	#main-content .blog-post .blog-subheader {
		margin: 25px 0 0 0;
		font-size: 12px;
		color: #7d8587;
		}
	#main-content .blog-post .blog-subheader a:link, #main-content .blog-post .blog-subheader a:visited{
		color: #303738;
		text-decoration: none;
		}
	#main-content .blog-post .blog-subheader a:hover, #main-content .blog-post .blog-subheader a:active{
		color: #7d8587;
		text-decoration: none;
		}
	a:link, a:visited{
		color: #303738;
		text-decoration: none;
		}
	a:hover, a:active{
		color: #7d8587;
		text-decoration: none;
		}
	#main-content p a:link, #main-content p a:visited, #main-content li a:link, #main-content li a:visited{
		color: #7d8587;
		text-decoration: none;
		border-bottom: 1px dotted #7d8587;
		}
	#main-content p a:hover, #main-content p a:active, #main-content li a:hover, #main-content li a:active{
		color: #303738;
		text-decoration: none;
		border-bottom: 1px dotted #303738;
		}
	#main-content .blog-post img {
		margin-top: 25px;
		display: block;
		width: 100%;
		height: auto;
		}
	#main-content .blog-post iframe {
		margin-top: 25px;
		display: block;
		width: 100%;
		}
	#main-content .blog-post p {
		margin: 25px 0 0 0;
		}
	#main-content .blog-post #gallery-1 img, #main-content .blog-post #gallery-2 img {
				border: 0 none;
			}
	#main-content .blog-post .comment-links {
		display: block;
		margin: 25px 0 20px 0;
		color: #7d8587;
		font-weight: bold;
		text-transform: uppercase;
		}
	#main-content .blog-post .comment-links a:link, #main-content .blog-post .comment-links a:visited{
		color: #7d8587;
		text-decoration: none;
		}
	#main-content .blog-post .comment-links a:hover, #main-content .blog-post .comment-links a:active{
		color: #303738;
		text-decoration: none;
		}
		
/* Events Post */

	#main-content #events-slider {
		margin: 0;
		}
	#main-content #events {
		width: 100%;
		margin: 0 auto;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: bold;
		}
	#main-content #events h2 {
		height: 20px;
		padding: 20px 0;
		vertical-align: middle;
		}
	#main-content #events div:nth-child(even) h2 {
		background: url(images-new/sidebar-grey-background.png);	
		}
	#main-content #events div:nth-child(even):hover h2 {
		background-color: #e5595d;
		background-image: none;
		}
	#main-content #events div:hover {
		background-color: #e5595d;
		background-image: none;
		}
	#main-content #events div:nth-child(even) a {
		color: #f4f4f5;
		text-decoration: none;
		}
	#main-content #events div:nth-child(odd) a {
		color: #303738;
		text-decoration: none;
		}
	#main-content a #events div:hover {
		color: #f4f4f5;
		text-decoration: none;
		}
	#main-content #events .event-title {
		padding-left: 30px;
		width: 300px;
		}
	#main-content #events .city {
		text-align: center
		
		}
	#main-content #events .date {
		text-align: right;
		padding-right: 30px;
		display: block;
		float: right;
		width: 175px;
		}
	#main-content .blog-post h1.event-header {
		margin: 0;
		}
	#main-content .blog-post .small-image img {
		width: 280px;
		}
	hr.events-page {
		margin-top: 28px;
		}

/* General Page*/

	#main-content .page-content {
		width: 585px;
		margin: 28px auto 0 auto;
		}
	#main-content .page-content img {
		display: block;
		}
	#main-content .page-content h2, #main-content .page-content h1 {
		margin-bottom: 0;
		font-size: 18px;
		text-transform: uppercase;
		}
	#main-content .page-content h2 a:link, #main-content .page-content h2 a:visited, #main-content .page-content h1 a:link, #main-content .page-content h1 a:visited {
		text-decoration: none;
		color: #303738;
		}
	#main-content .page-content h2 a:hover, #main-content .page-content h2 a:active, #main-content .page-content h1 a:hover, #main-content .page-content h1 a:active {
		text-decoration: none;
		color: #7d8587;
		}
	#main-content .blog-post h1.error-page a:link, #main-content .blog-post h1.error-page a:visited {
		text-decoration: none;
		color: #7d8587;
		}
	#main-content .blog-post h1.error-page a:hover, #main-content .blog-post h1.error-page a:active {
		text-decoration: none;
		color: #303738;
		}
	#main-content .page-content p a:link, #main-content .page-content p a:visited{
		color: #7d8587;
		text-decoration: none;
		}
	#main-content .page-content p a:hover, #main-content .page-content p a:active{
		color: #303738;
		text-decoration: none;
		}
	#main-content .page-content p {
		margin: 28px 0 0 0;
		}
	#main-content .page-content p.about-top {
		margin-top: 18px;
		}
	#main-content .page-content ul {
		margin: 25px 0 0 0;
		}
	#main-content .bio {
		width: 280px;
		float: right;
		}
	#main-content .page-content hr {
		margin-top: 28px;
		}
		
	#main-content .page-navigation {
		width: 585px;
		margin: 23px auto 0 auto;
		padding-bottom: 23px;
		color: #7d8587;
		font-size: 12px;
		font-style: italic;
		text-transform: uppercase;
		}
	#main-content .page-navigation a:link, #main-content .page-navigation a:visited {
		text-decoration: none;
		color: #7d8587;
		}
	#main-content .page-navigation a:hover, #main-content .page-navigation a:active {
		text-decoration: none;
		color: #303738;
		}
	#main-content #infscr-loading {
		margin: 28px auto;
		width: 585px;
		}
	#main-content #infscr-loading img {
		width: 16px;
		margin: 0 auto;
		display: block;
		}
	#main-content #infscr-loading p {
		margin: 11px 0 0 0;
		text-align: center;
		color: #7D8587;
		}
	#mini-logo {
		width: 645px;
		margin-bottom: 28px;
		float: right;
		background-color: #f4f4f5;
		}
	#mini-logo img {
		display: block;
		margin: 28px auto;
		}
	#main-content .search-page {
		width: 585px;
		margin: 28px auto 0 auto;
		}
	#main-content .search-page h1 {
		margin-bottom: 0;
		font-size: 18px;
		text-transform: uppercase;
		color: #303738;
		}
	.clearer {
		clear: both;
		}
	.align-left {
		float: left;
		}
	.align-right {
		float: right;
		}
	.skip-link {
		display: none
		}
	.nivoSlider {
		position:relative;
		width:293px;
		background:url(http://attractmo.de/wp-admin/images/wpspin_light.gif) no-repeat 50% 50%;
		}
	.nivoslider-top {
		height:136px;
		}
	.nivoslider-bottom {
		height:245px;
		}
	.nivoslider-bottom .nivo-caption {
		height:142px;
		background-color: transparent;
		}
	.nivoSlider img {
		position:absolute;
		top:0px;
		left:0px;
		display:none;
		}
	.nivoSlider a {
		border:0;
		display:block;
		}
	.top {
		opacity: 0.4;
		}
	.top:hover {
		cursor: pointer;
		opacity: 1;
		}

/*Read More*/
	.blog-post #more-posts {
		width: 585px;
	}
	.blog-post #more-posts .posts {
		width: 175px;
		float: left;
		margin: 30px 30px 30px 0;
	}
	.blog-post #more-posts .posts-last {
		width: 175px;
		float: left;
		margin: 30px 0;
	}
	.blog-post #more-posts .posts h3, .blog-post #more-posts .posts-last h3 {
	text-align: center;
	line-height: 1.6em;
	margin-top: 10px;
	}
	.blog-post #more-posts .posts img, .blog-post #more-posts .posts-last img {
		margin-top: 0;
	}


/*DISQUS*/

	#disqus_thread {
		margin: 10px auto 0 auto;
		width: 585px;
		}

	#dsq-account-dropdown a {
		color: #7D8587;
		text-decoration: none;
		border-bottom: dotted 1px #7D8587;
		}