@charset "UTF-8";
/* Oh look, it's the Media Molecule Styleesheet. Ask yourself this: Why are you here? :) */

/* Resets */
html {
	font-size: 100%;	
	line-height: 100%;	
	width: 100%;
}
html * {
	padding: 0px;
	margin: 0px;
	border: 0px;	
}
	
/* Fonts */

@font-face {
	font-family: 'Museo300';
	src: url('/images/assets/fonts/Museo300-Regular.eot');
	src: url('/images/assets/fonts/Museo300-Regular.eot?#iefix') format('embedded-opentype'), 
		 url('/images/assets/fonts/Museo300-Regular.woff') format('woff'),
		 url('/images/assets/fonts/Museo300-Regular.otf') format('opentype'),
		 url('/images/assets/fonts/Museo300-Regular.svg#Museo-300') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Museo500';
	src: url('/images/assets/fonts/Museo500-Regular.eot');
	src: url('/images/assets/fonts/Museo500-Regular.eot?#iefix') format('embedded-opentype'), 
		 url('/images/assets/fonts/Museo500-Regular.woff') format('woff'),
		 url('/images/assets/fonts/Museo500-Regular.otf') format('opentype'),
		 url('/images/assets/fonts/Museo500-Regular.svg#Museo-500') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Museo700';
	src: url('/images/assets/fonts/Museo700-Regular.eot');
	src: url('/images/assets/fonts/Museo700-Regular.eot?#iefix') format('embedded-opentype'), 
		 url('/images/assets/fonts/Museo700-Regular.woff') format('woff'),
		 url('/images/assets/fonts/Museo700-Regular.otf') format('opentype'),
		 url('/images/assets/fonts/Museo700-Regular.svg#Museo-700') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PreludeFLFRegular';
	src: url('/images/assets/fonts/PreludeFLF.eot');
	src: url('/images/assets/fonts/PreludeFLF.eot?#iefix') format('embedded-opentype'), 
		 url('/images/assets/fonts/PreludeFLF.woff') format('woff'),
		 url('/images/assets/fonts/PreludeFLF.ttf') format('truetype'),
		 url('/images/assets/fonts/PreludeFLF.svg#PreludeFLF') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'HVDComicSerifProRegular';
    src: url('/images/assets/fonts/HVD_Comic_Serif_Pro-webfont.eot');
    src: url('/images/assets/fonts/HVD_Comic_Serif_Pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('/images/assets/fonts/HVD_Comic_Serif_Pro-webfont.woff') format('woff'),
         url('/images/assets/fonts/HVD_Comic_Serif_Pro-webfont.ttf') format('truetype'),
         url('/images/assets/fonts/HVD_Comic_Serif_Pro-webfont.svg#HVDComicSerifProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'BubbleGumRegular';
	src: url('/images/assets/fonts/Bubblegum.eot');
	src: url('/images/assets/fonts/Bubblegum.eot?#iefix') format('embedded-opentype'), 
		 url('/images/assets/fonts/Bubblegum.woff') format('woff'),
		 url('/images/assets/fonts/Bubblegum.ttf') format('truetype'),
		 url('/images/assets/fonts/Bubblegum.svg#BubbleGum') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'KnowYourProductRegular';
    src: url('/images/assets/fonts/know_your_product-webfont.eot');
    src: url('/images/assets/fonts/know_your_product-webfont.eot?#iefix') format('embedded-opentype'),
         url('/images/assets/fonts/know_your_product-webfont.woff') format('woff'),
         url('/images/assets/fonts/know_your_product-webfont.ttf') format('truetype'),
         url('/images/assets/fonts/know_your_product-webfont.svg#KnowYourProductRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}





/* Basic elements */
body {
	width: 100%;
	text-align: center;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
	background-color: #000;
	background-image: url(/images/assets/background.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}
p {
	font-size: 0.938em;
	line-height: 160%;
	padding: 0 0 12px 0;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
}
small {
	font-size: 80%;
}
.smaller p, p.smaller {
	font-size: 0.625em;
}
.larger p, p.larger {
	font-size: 1.125em;
}
h1, h2, h3, h4, h5, h6, h7 {
	line-height: 120%;
	font-family: "Museo300", Trebuchet MS, Helvetica, Arial, sans-serif;
	font-weight: normal;
}
h1 {
	font-size: 1.875em;
	padding: 0 0 12px 0;
}
h2 {
	font-size: 1.75em;
	padding: 0 0 12px 0;
}
h3 {
	font-size: 1.5em;
	padding: 0 0 9px 0;
}
h4 {
	font-size: 1.5em;
	padding: 0 0 9px 0;
}
h5 {
	font-size: 1.313em;
	padding: 0 0 9px 0;
}
h6 {
	font-size: 1.125em;
	padding: 0 0 6px 0;
}
h7 {
	font-size: 1em;
	padding: 0 0 6px 0;
}
strong, b {
}
em, i {
}
ul {
	padding: 0 0 12px 10px;
}
ol {
	padding: 0 0 12px 10px;
}
li {
	font-size: 0.938em;
	line-height: 160%;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
padding-bottom: 3px;
}
blockquote, .quote {
	font-size: 0.938em;
	font-style: italic;
	line-height: 160%;
	padding: 9px 12px 9px 12px;
	margin: 12px 0 12px 0;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	background-image: url(/images/assets/bg-quote.png);
	background-position: top left;
	background-repeat:repeat-x;
	color: #454545;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
}
.smaller blockquote, .larger .quote  {
	font-size: 0.625em;
}
.larger blockquote, .larger .quote  {
	font-size: 1.125em;
}
blockquote p, .quote p {
	padding-bottom: -12px !important;
}
blockquote ul, blockquote ol {
	margin-bottom: -12px !important;
}
cite {
	font-style: italic;
	display: block;
	text-align: right;
	font-size: 0.938em;
	padding-right: 24px;
	line-height: 160%;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
}
.smaller cite  {
	font-size: 0.625em;
}
.larger cite  {
	font-size: 1.125em;
}
q {
	
}

a {
	color: #FC0BA0;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a span {
}
div {
	display: block;
}
hr {
	
}
.hr {
	display: block;
	float: left;
	clear: both;
	clear: both;
	margin: 12px 0 12px 0;	
	border-top: 1px dashed #666;	
	width: 648px;	
}
.hr hr {
	display: none;	
}
acronym {
	cursor: help;
	border-bottom: 1px dotted #16b6f0;
}

pre {
	font-size: 11px;
	background: #f0f0f0;
	border: 1px solid #ccc;
	line-height: 15px;
	width: 648px;
	overflow: auto;
	overflow-Y: hidden;  /*--Hides vertical scroll created by IE--*/
	font-family: "Courier New", Courier, monospace;
}


/* Main layout elements */
#container {
	width: 100%;
	text-align: center;
}
#containerbg {
	width: 100%;
	text-align: left;
}
#topbar {
	background-image: url(/images/assets/bg-topbar.jpg);
	background-position: top center;
	background-repeat: no-repeat;
	text-align: left;
	width: 984px;
	height: 32px;
	margin: auto;
	padding: 0px;
	text-align: left;
	z-index: 50;
	position: relative;
	top: 0px;
	display: none;
}
#header {
	width: 984px;
	height: 156px;
	margin: auto;
}
#header .padder {
	padding: 12px 0 24px 24px;
}
#logo {
	float: left;
	width: 240px;
	padding: 12px 0 0 0;
}
#logo a {
	display: block;
	width: 240px;
	height: 84px;
	background-image: url(/images/assets/bg-logo.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}
#logo a:hover {
	background-position: bottom left;
}
#logo a span {
	display: none;
}
#mainmenu {
	display: block;
	float: left;
	width: 492px;
	height: 132px;
	margin:auto;
	position: relative;
}
#mainmenu div {
	position: absolute;
	z-index: 10;
}
#mainmenu div a {
	display: block;
	float: left;
	background-image: url(/images/assets/bg-mainmenu-animated.gif);
	background-repeat: no-repeat;
	background-attached: fixed;
}
#mainmenu div a span {
	display: none;
}
#mm-blog {
	top: 51px;
	left: 103px;
	z-index: 10;
}
#mm-blog a {
	width: 162px;
	height: 81px;
	background-position: 46px -51px;
}
body.blog #mm-blog a {
	background-position: 46px -183px;
}
#mm-blog a:hover {
	background-position: 46px -315px;
}
#mm-store {
	top: 0px;
	left: 103px;
	z-index: 11;
}
#mm-store a {
	width: 129px;
	height: 51px;
	background-position: 0px 0px;
}
body.store #mm-store a {
	background-position: 0px -132px;
}
#mm-store a:hover {
	background-position: 0px -264px;
}
#mm-games {
	top: 0px;
	left: 232px;
	z-index: 12;
}
#mm-games a {
	width: 129px;
	height:66px;
	background-position: -129px 0px;
}
body.games #mm-games a {
	background-position: -129px -132px;
}
#mm-games a:hover {
	background-position: -129px -264px;
}
#mm-jobs {
	top: 0px;
	left: 465px;
	z-index: 13;
}
#mm-jobs a {
	width: 114px;
	height:81px;
	background-position: -379px 0px;
}
body.jobs #mm-jobs a {
	background-position: -379px -132px;
}
#mm-jobs a:hover {
	background-position: -379px -264px;
}
#mm-lab {
	top: 66px;
	left: 262px;
	z-index: 14;
}
#mm-lab a {
	width: 143px;
	height: 66px;
	background-position: -116px -66px;
}
body.lab #mm-lab a {
	background-position: -116px -198px !important;
}
#mm-lab a:hover {
	background-position: -116px -330px !important;
}
#mm-community {
	top: 81px;
	left: 412px;
	z-index: 15;
}
#mm-community a {
	width: 183px;
	height: 51px !important;
	background-position: -309px -81px;
}
body.community #mm-community a {
	background-position: -309px -213px;
}
#mm-community a:hover {
	background-position: -309px -345px;
}
#mm-about {
	top: 0px;
	left: 361px;
	z-index: 16;
}
#mm-about a {
	width: 121px;
	height: 81px;
	background-position: -258px 0px;
}
body.about #mm-about a {
	background-position: -258px -132px;
}
#mm-about a:hover {
	background-position: -258px -264px;
}


#submenu {
	width: 264px;
	float: left;
	text-align: right;
	background-image: url(/images/assets/bg-submenu.png);
	background-position: 12px 0px;
	background-repeat: no-repeat;
}
#submenu ul {
	list-style-type: none;
	float: right;
	display: block;
	line-height: 180%;
	padding: 12px 18px 12px 24px;
}
#submenu ul li ul {
	line-height: 150%;
	padding: 3px 0px 3px 0px;
	font-size: 1em;
	background-image: none;
}
#submenu ul li {
	list-style-type: none;
	display: block;
	float: right;
	display: block;
	clear: right;
	line-height: 180%;
	width: 214px;
	color: #f0f0f0;
	font-family: "Museo300", Trebuchet MS, Helvetica, Arial, sans-serif;
	font-size: 1em;
	padding: 0px;
}
#submenu ul li span.floatright {
	display: block;
	float: right;
	padding: 3px 6px 3px 6px;
	width: 210px;
}
#submenu ul li ul li {
	padding:  0px;
}
#submenu ul li a {
	padding: 3px 6px 3px 6px;
}
#submenu ul li a:hover {
	color: #FFF !important;
	text-decoration: none;
}
#submenu ul li.selected a {
	background-color: #FFF;
	border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-border-radius: 6px;
}
#submenu ul li.selected a:hover {
	background-color: #FFF;
	color: #FC0BA0 !important;
}

#page {
	width: 984px;
	margin: auto;
}
#sidebar {
	width: 264px;
	float: left;
}
.panel {
	width: 264px;
	float: left;
	margin-top: 24px;
}
.panel a span {
	display: none;
}
#pnl-flickr {
	width: 264px;
	float: left;
	background-image: url(/images/assets/bg-panel-flickr.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#pnl-flickr .block {
	float: left;
	clear: left;
	padding: 12px 0 0 0;
}
#pnl-flickr .padder {
	padding: 60px 48px 24px 48px;
}
#pnl-facebook {
	width: 264px;
}
#pnl-facebook .padder {
	padding: 6px 18px 24px 18px;
}
#pnl-fact {
	width: 264px;
	min-height: 264px;
	float: left;
	background-image: url(/images/assets/bg-panel-facts.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#pnl-fact .block {
	float: left;
	clear: left;
	padding: 12px 0 0 0;
}
#pnl-fact h6 {
	font-size: 15px;
	color: #ffa809;
	font-family: "KnowYourProductRegular", Trebuchet MS, Helvetica, Arial, sans-serif;
}
#pnl-fact .padder {
	padding: 64px 48px 24px 50px;
}
#pnl-fact p {
	color: white;
}
.loadingimg {
	width: 100%;
	text-align: center;
	clear: both;
}
.loadingimg img {
	width: 32px;
	height: 32px;
	display: block;
	float: none;
	margin: auto;
}
#flickr_badge .flickr_badge_image {
	float: left;
	clear: none;
	padding: 4px;
}
#flickr_badge .flickr_badge_image a img {

}
#flickr_badge .flickr_badge_image img {

}
#pnl-twitter {
	width: 264px;
	float: left;
}
#pnl-twitter .header {
	width: 264px;
	height: 132px;
	background-image: url(/images/assets/bg-twitter.png);
	background-position: top center;
	background-repeat: no-repeat;
}
#pnl-twitter.lab .header  {
	height: 140px;
	background-image: url(/images/assets/bg-twitter-lab.png);
}
#pnl-twitter.mmpicks .header {
	height: 160px;
	background-image: url(/images/assets/bg-twitter-mmpicks.png);
}
#pnl-twitter .header a {
	height: 132px;
	width: 264px;
	display: block;
}
#pnl-twitter .header a:hover {
	background-image: url(/images/assets/bg-twitter-argh.png);
	background-position: top center;
	background-repeat: no-repeat;
}
#pnl-twitter .padder {
	padding: 12px 24px 24px 24px;
	background-image: url(/images/assets/bg-twitter.png);
	background-position: bottom center;
	background-repeat: no-repeat;
}
/*
#twtr-hd {
}
#twtr-bd {
}
.twtr-tweet {
	border-color: #074b65;
}
#twtr-ft {
	
}
#twtr-ft a {
	float: left !important;
	clear: left !important;
	display: block !important;
}
*/

#pnl-taghag {
	width: 264px;
	float: left;
}
#pnl-taghag .header {
	width: 264px;
	height: 220px;
	background-image: url(/images/assets/bg-taghag.png);
	background-position: top center;
	background-repeat: no-repeat;
}
#pnl-taghag .padder {
	padding: 6px 18px 24px 18px;
	background-image: url(/images/assets/bg-taghag.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	text-align: center;
}
#pnl-taghag p {
	padding: 0px;
	font-size: 1.125em;
	line-height: 190%;
	font-family: "HVDComicSerifProRegular", Trebuchet MS, Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-align: center;
}
#pnl-taghag p.tags a {
	padding: 3px;
	color: #FFF;
	background-color: #910086;
	font-weight: normal;
}
#pnl-taghag p.tags a:hover {
	color: #FFF;
	background-color: #cf00b7;
}
#pnl-jobs {
	width: 264px;
	float: left;
}
#pnl-jobs .padder {
	padding: 18px;
	background-color: #16b6f0;
	border-radius: 8px;
}
#pnl-jobs h3 {
	padding: 0px;
	font-size: 1.125em;
	line-height: 190%;
	font-family: "BubbleGumRegular", Trebuchet MS, Helvetica, Arial, sans-serif;
	font-weight: normal;
	text-align: center;
}
#pnl-jobs h3 a {
	padding: 3px;
	color: #FFF;
	font-weight: normal;
}

#pnl-search {
	width: 264px;
	float: left;
	background-image: url(/images/assets/bg-panel-search.png);
	background-position: top left;
	background-repeat: no-repeat;
}
#pnl-search .padder {
	padding: 72px 48px 24px 48px;
}
#pnl-search .block {
	float: left;
	clear: left;
	padding: 12px 0 0 0;
}
#pnl-search form {
	color: #FFF;
}
#pnl-search label {
	display: block;
	float: left;
	padding: 6px 0 6px 0;
	float: left;
	clear: left;
}
#pnl-search label span {
	color: #FFF;
}
#pnl-search label .button {
	text-align: center;
	width: 168px;
}
#pnl-search label input {
	display: block;
	float: left;
}
#pnl-search label .text {
	width: 162px;
}


#content {
	width: 696px;
	float: left;
}
#contentbg {
	position: relative;
	width: 696px;
	min-height: 600px;
	float: left;
	background-color: #FFF; 
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
	-moz-border-radius-bottomleft: 12px;
	-moz-border-radius-bottomright: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	padding: 0px;
}
#content img.floatleft {
	margin: 0 24px 24px 0;
}
#content img.floatright {
	margin: 0 0 24px 24px;
}
.caption {
	font-style: italic;
	font-size: 0.75em;
	color: #666;
	text-align: center;
	width: 648px;
	display: block;
}
.date {
	color: #666;
}
.title {
	background-image: none;
	background-color: #ed2793;
	padding: 6px 24px 6px 24px;
}
.titlealt {
	background-color: #16b6f0;
}
.title h1, .title h2 {
	width: 648px;
	display: block;
	float: left;
	color: #FFF;
	padding: 0px !important;
}
.item .title {
	background-image: url(/images/assets/bg-title.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 6px 24px 6px 24px;
}
.item .titlealt {
	background-image: url(/images/assets/bg-title-alt.png) !important;
}
.item .title h2, .item .title h1 {
	width: 426px;
	display: block;
	float: left;
	color: #FFF;
	padding: 0px;
}
.item .title h2 a, .item .title h1 a {
	color: #FFF;
}
.item .title h4 {
	display: block;
	float: left;
	clear: none;
	text-align: right;
	width: 222px;
	padding: 0px;
}
.item .title h4 span {
	display: block;
	float: right;
	font-size: 1em;
	color: #FFF;
	padding: 2px 0 0 0;
	font-family: "PreludeFLFRegular", Trebuchet MS, Helvetica, Arial, sans-serif;
}
.item .title h4 span.year {
	font-size: 1em;
	color: #ffa809;
	font-family: "BubbleGumRegular", Trebuchet MS, Helvetica, Arial, sans-serif;
}
#content .content {
	padding: 24px 24px 24px 24px;
	margin: 0px;
}
#content .info {
	display: block;
	width: 648px;
	border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #dfdfdf;
	background-color: #f0f0f0;
	margin-top: 12px;
	text-align: center;
}
#content .info .padder {
	display: block;
	padding: 6px 0 6px 0 ;	
	width: 624px;
	text-align: left;
	margin: auto;
}
#content .info p {
	padding: 0px;
	line-height: 160%;
	font-size: 0.813em;	
	float: left;	
	clear: left;	
	width: 357px;	
}
#content .info p.tags a {
	padding: 3px;
}
#content .info p.tags a:hover {
	color: #FFF;
	background-color: #FC0BA0;
}
#content .info .commentcount {
	font-size: 1.125em;
	color: #FFF;
	float: right;
	background-image: url(/images/assets/bg-cc.png);
	background-position: top right;
	background-repeat: no-repeat;
	width: 84px;
	height: 44px;
}
#content .info .commentcount a {
	display: block;
	float: right;
	padding: 0px;
	padding-top: 14px;
	color: #FFF;
	width: 44px;
	text-align: center;
}
#content .info .thirdpartydiscussion {
	padding: 0 0 0 24px;
	float: right;
	background-image: url(/images/assets/infosquiggle-l.png);
	background-position: top left;
	background-repeat: no-repeat;
	width: 148px;
}
#content .info .tweetcount {
	font-size: 1.125em;
	color: #14b6ef;
	float: right;
	width: 75px;
	height: 61px;
	background-image: url(/images/assets/infosquiggle.png);
	background-position: top right;
	background-repeat: no-repeat;
}
#content .info .tweetcount a {
	display: block;
	float: right;
	padding-top: 14px;
	color: #14b6ef;
	width: 42px;
	text-align: center;
}
#content .info .linkedin {
	float: left;
	display: block;
	width: 75px;
	height: 57px;
}
#content .info .fbsharer {
	float: right;
	display: block;
	width: 71px;
	height: 57px;
}
#content .info .fbsharer a {
	color: #3B5998;
}
#comments {
	padding: 24px 0 0 0;
	float: left;
}
#comments h2 {
	padding: 12px 24px 12px 24px;
	font-size: 1.875em;
	background-color: #333;
	border-radius: 12px;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-webkit-border-radius: 12px;
}
#comments #commentheader, #comments #commentheader a {
	color: #14b6ef;
}
#comments #commentheader a {
	
}
#comments #commentheader span {
	color: #dfdfdf;
	font-size: 0.5em;
}
#commentfooter {
	padding: 12px 24px 12px 24px !important;
}
#commentfooter p {
	font-size: 0.875em !important;
}
#comments .logo-disqus {
	display: inline !important;
	font-size: 0.875em !important;
}


#footer {
	width: 100%;
	background-image: url(/images/assets/bg-footer.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#footer .bg {
	width: 100%;
	margin-top: 48px;
	background-image: url(/images/assets/bg-footer-divider.png);
	background-position: top left;
	background-repeat: repeat-x;
}
#footer .limiter {
	width: 984px;
	margin: auto;
}
#footer .padder {
	float: left;
	padding: 0 0 24px 24px;
}
#footer .block {
	width: 240px;
	float: left;
	padding: 12px 0 0 0;
}
#footer .socialfooter {
	padding-top: 36px
}
#footer .socialfooter div {
	float: left;
}
#footer .socialfooter .sftw {
	width: 200px;
}
#footer .socialfooter .sffb {
	width: 466px;
}
#footer .block ul {
	width: 216px;
	list-style-type: none;
}
#footer h5 {
	color: #14b6ef;
	
}
#footer h5 a #footer h5 a:hover {
	color: #14b6ef;
}
#footer ul {
	padding-left: 0px;
}
#footer li {
	color: #FFFFFF;
	
	padding-left: 0px;
}
#footer li a {
	color: #ded7c8;
}
#footer li a:hover {
	color: #FFFFFF
}
#footer p {
	font-size: 0.813em;	
	color: #ded7c8;
}	

.rsslink a  {
	background-image: url(/images/assets/feed-icon-14x14.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 18px !important;
	color: #ffa809;
}
.twitterlink a {
	background-image: url(/images/assets/twitter-icon-14x14.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 18px !important;
	color: #19b2f5;
}

#contactform {
	display: block;
	float: left;
	padding: 12px 0 12px 0;
}
form, .form {
	display: block;
	float: left;
	padding: 12px 0 12px 0;
}
form ul, .form ul {
	padding: 0px !important;
}
form ul li, .form ul li {
	display: block;
	float: left;
	clear: left;
	width: 648px;
	padding: 0 0 6px 0;
}
form ul li label, .form ul li label {
	display: block;
	float: left;
}
form ul li label span, .form ul li label span {
	display: block;
	float: left;
	width: 160px;
}
form ul li label span input, .form ul li label span input, form ul li label span textarea, .form ul li label span textarea {
	display: block;
	float: left;
}
.select {
	border: 1px solid #dfdfdf;
	padding: 3px;
	border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 0.938em;
	color: #333;
	line-height: 120%;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
}
.select option {
	padding: 3px;
}
.text {
	width: 232px;
	border: 1px solid #dfdfdf;
	padding: 3px;
	border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 0.938em;
	color: #333;
	line-height: 120%;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
}
.button, .buttonwithin a {
	padding: 6px 12px 6px 12px;
	border: 1px solid #333;
	border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 0.938em;
	border: 1px solid #16b6f0;
	color: #FFF;
	background-color: #16b6f0;
	line-height: 120%;
	font-family: "Museo300", Trebuchet MS, Helvetica, Arial, sans-serif;
}
.smlbuttonwithin a {
	font-size: 0.813em;
}
.button:hover {
	border: 1px solid #16b6f0;
	color: #16b6f0;
	background-color: #FFF;
}
textarea {
	width: 464px;
	height: 232px;
	padding: 3px;
	border: 1px solid #dfdfdf;
	border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 0.938em;
	line-height: 120%;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
}
/* Games */

#about-lbp {
	background-image: url(/images/assets/games-lbp.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 406px !important;
}
#about-lbp2 {
	background-image: url(/images/assets/games-lbp2.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 406px !important;
}

#about-rag_doll_kung_fu {
	background-image: url(/images/assets/games-rdkf.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 406px !important;
}



.mmpicks-level {
	display: block;
	float: left;
	clear: both;
	width: 648px;
	margin-top: 24px;
	border: 1px solid #FC0BA0;
	border-radius: 6px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-webkit-border-radius: 6px;
}
body.mmpicks.level .mmpicks-level {
	margin-top: 0px;
}
body.mmpicks.level #content .info {
	margin-top: 24px;
}
body.store.product #content .info {
	margin-top: 24px;
}
.mmpicks-level .padder {
	padding: 12px !important;
}
.mmpicks-level .hr {
	width: 624px;
}
.mmpicks-badge {
	display: block;
	float: left;
	width: 200px;
	height: 236px;
	text-align: center;
	background-image: url(/images/assets/mmpicks-rosette.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 0px;
}
.mmpicks-badge img {
	display: block;
	float: left;
	width: 128px;
	height: 128px;
	margin-top: 27px;
	margin-left: 27px;
}
.mmpicks-info {
	display: block;
	float: left;
	width: 400px;
	padding: 0 0 12px 0;
}
.mmpicks-info h3, .mmpicks-info h1 {
	display: block;
	float: left;
	clear: both;
	padding: 0 0 0 0;
	font-size: 1.5em;
}
.mmpicks-info p {
	display: block;
	float: left;
	clear: both;
	padding: 0 0 0 0;
}
.mmpicks-level .info {
	width: 622px !important;
}
.mmpicks-level .info .padder {
	width: 600px !important;
}
.mmpicks-level .info .padder .p {
	width: 364px !important;
}
.mmpicks-rating {
	display: block;
	float: left;
	clear: both;
	padding: 6px 0 0 0;
}
.mmpicks-desc {
	display: block;
	float: left;
	clear: both;
	padding: 6px 0 0 0;
	width: 400px;
}
.mmpicks-desc p {
	width: 400px;
}
.mmpicks-video {
	display: block;
	float: left;
	clear: both;
	width: 624px;
	text-align: center;
	padding: 24px 0 12px 0;
}
.mmpicks-video p{
	padding: 6px 0 0 0;
}
.review {
	display: block;
	float: left;
	clear: both;
	width: 624px;
	text-align: center;
	padding: 12px 0 12px 0;
	width: 624px;
	text-align: left;
}
.review img {
	display: block;
	float: left;
	width: 120px;
	height: 120px;
}
.review div {
	display: block;
	float: left;
	width: 480px;
	padding: 12px 0 0 12px;
}


.wallpaper {
	display: block;
	float: left;
	width: 324px;
}
.wallpaper img {
	display: block;
	float: left;
}
.wallpaper p {
	display: block;
	float: left;
	clear: left;
	padding: 12px 12px 12px 0px;
}




.product-thumb {
	display: block;
	float: left;
	clear: none;
	with: 224px;
	height: 170px;
}
.product-thumb .padding {
	padding: 0 24px 0 0;
}
.product-thumb a.pic {
	display: block;
	float: left;
	clear: left;
	width: 200px;
	height: 112px;
	position: relative;
	background-repeat: no-repeat;
	background-position: top left;
}
.product-thumb a.pic:hover{
	text-decoration: none;
}
.product-thumb a.pic span {
	display: block;
	float: left;
	clear: left;
	bottom: 6px;
	left: 6px;
	position: absolute;
	padding: 3px 6px 3px 6px;
	text-align: center;
	background-color: #16b6f0;
	font-size: 0.75em;
	color: #FFF;
	border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.product-thumb a.pic span.sale {
	display: block;
	background-color: #ed2793;
}
.product-thumb a.pic:hover span {
	background-color: #FFF;
	color: #16b6f0;
}
.product-thumb a.pic span.zoom {
	display: none;
}
.product-thumb a.pic:hover span.zoom {
	display: block;
}
.product-thumb h5 {
	display: block;
	float: left;
	clear: left;
	width: 200px;
	font-size: 0.813em;
	padding: 6px 0 6px 0;
	font-family: Trebuchet MS, Helvetica, Arial, sans-serif;
}



.files {
	width: 672px;
}
.files .product-thumb {
	display: block;
	float: left;
	clear: none;
	width: 224px;
	height: 136px;
}
.files .product-thumb.endrow {
	width: 200px;
}
.files .product-thumb a.pic span.zoom {
	display: none;
}
.files .product-thumb a.pic:hover span.zoom {
	display: block;
}



.staff {
	display: block;
	float: left;
}
.staff img {
	margin:6px;
}
.staffbio {
	padding: 0 0 24px 0;
}
.staffbio img {
	float: left;
	width: 204px;
	margin-right: 24px;
}
.staffbio .block {
	display: block;
	float: left;
	width: 420px;
}
.staffbio h2 {
	width: 400px;
	padding: 0px;
}
.staffbio h6 {
	width: 400px;
}
.staffbio p {
}
.staffbio ul {
	list-style-type: circle;
}
.staffbio li {
	padding-bottom: 6px;
	list-style-type: circle;
}
	



#pagination-links {
	width: 648px;
}
#pagination-links ul {
	margin: auto;
	width: 648px;
	float: left;
	text-align: center;
	padding: 0px;
}
#pagination-links li {
	padding: 3px;
	clear: none;
	display: inline;
}
#pagination-links li strong {
	padding: 0px 6px 0px 6px;
	display: inline;
	float: none;
	clear: none;
	border: 1px solid #FC0BA0;
}
#pagination-links li a {
	padding: 0px 6px 0px 6px;
	display: inline;
	float: none;
	clear: none;
	border: 1px solid #FC0BA0;
	height: auto;
}
#pagination-links li a:hover {
	background-color: #FC0BA0;
	text-decoration: none;
	color: white;
}
#pagination-links ul li.noborder a {
	border: 0px !important;
	background-color: white;
	color: #FC0BA0;
}
#pagination-links ul li.noborder a:hover {
	border: 0px !important;
	text-decoration: underline;
	background-color: white;
	color: #FC0BA0;
}




#commandment {
	
}
#commandment .block {
	background-color: #c4d5d6;
	width: 648px;
	text-align: center;
}
#commandment .block p {
	font-size: 42px;
	padding: 36px;
	color: #990e07;
	line-height: 100%;
	text-transform: uppercase;
	font-family: "HVDComicSerifProRegular", Impact, sans-serif;
}
#commandment img{
	
}












/* Useful tings */

.noborder {
	border: 0px !important;
}
.clear {
	clear: both !important;
}
br.clear {
	height: 0px !important;
	font-size: 0px !important;
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.floatleft .padd, .floatleft img{
	padding: 0 24px 12px 0;
}
.floatright .padd, .floatright img {
	padding: 0 0 12px 24px;
}
.alignleft {
	text-align: left;
}
.alignright {
	text-align: right;
}
.aligncenter, 
.center, 
.alignnone,
.alignnone {
	margin-left: auto;
	margin-right: auto;
	width: auto;
	padding-bottom: 12px;
	text-align: center; 
	display: block;
}
.underline {
	text-decoration: underline;
}
.strikethrough, .strike, del {
	text-decoration: line-through !important;
}
.clearfix:after,
.title:after,
.info .padder:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.copyblock1col {
	width: 218px;
}
.copyblock2col {
	width: 408px !important;
}
.copyblock1col {
	width: 218px;
}
.pageanimation1col {
	width: 242px; 
	float: right; 
	position: absolute; 
	height: 360px; 
	top: 0px; 
	right: 0px; 
	z-index: 10;
}
.flashpanel {
	text-align: center;
	font-size: 12px;
}
.flashpanel p {
	padding: 6px;
	background-color: #FFF;
}
.nopadd {
	padding: 0px !important;
}
.norightpadd {
	padding-right: 0px !important;
}
.nomarg {
	margin: 0px !important;
}
.hide {
	display: none !important;
}
#sb-loading{
	background:url(/images/assets/loading.gif) no-repeat; 
	background-position: center center;
}
.fullimg {
	position: relative;
	margin-left: -24px;
}

.lights {
	padding: 16px 16px 8px 16px; 
	border: 3px dotted #ffa809; 
	background-color: #333333; 
	color: white; 
	-webkit-border-radius: 4px; 
	-moz-border-radius: 4px; 
	border-radius: 4px;
}
.lights h4 {
	color: #f63892;
}
