body {
    color: #222;
	font: 400 12px/18px "lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;;
	}

img { border: 0 none; }

p {
    color: #222;
	xclear: left;
	font-size: 12px;
	padding: 10px 20px 11px 21px;
	padding: 0 28px 21px 21px;
	letter-spacing: 0;
	}

p.status {
    background: #f1f1f1;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    margin: 0 10px 14px 21px;
    padding: 10px 0;
    text-align: center;
    }

p.status a {
    background: rgba(255,255,255,0.25);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #fff;
    padding: 2px 7px;
    margin: 0 7px;
    text-decoration: none;
    }

p.status a:hover {
    background: rgba(255,255,255,0.3);
    }

p.status a:active {
    background: rgba(255,255,255,0.35);
    }

p.success.status {
    background: #6a9a24;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
    }

p.error.status {
    background: #b31a1a;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
    }    

p.blue,
p .blue {
    color: rgb(5,95,250);
    color: rgb(5,85,200);
    text-shadow: 0 0 5px rgba(0,100,255,0.21), 0 1px 0 rgba(255,255,255,1);
    }

p.red,
p .red {
    color: #991216;
    text-shadow: 0 0 5px rgba(230,0,10,0.21);
    }

p.gold,
p .gold {
    color: #b7872b;
    text-shadow: 0 0 4px rgba(245,140,0,0.21);
    }

p.silver,
p .silver {
    color: #828e99;
    text-shadow:  0 0 5px rgba(50,150,255,0.21);
    }

p.blue,
p.red {
    font-size: 14px;
    }

p.large {
    display: block;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px !important;
    padding-bottom: 7px;
    position: relative;
    top: -7px;
    }

p.italics {
    font-family: georgia,times,serif;;
    font-style: oblique;
    font-weight: 400;
    }

p a {
    color: #334976;
    text-decoration: underline;
    }

.right {
    float: right;
    }

.left {
    float: left;
    }

.column img {
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin-top: 0px;
    margin-bottom: 7px;
    }

hr {
    background: url(../i/content/dividers/horiz-full.png) no-repeat top center;
    border: 0 none;
    clear: both;
    margin: 7px 0 21px 0;
    height: 1px;
    }h1,h2,h3,h4,h5 {
    color: #333;
    padding-left: 21px;
    }

h2 {
    display: block;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 28px;
    font-weight: 800;
    font-weight: bold;
    letter-spacing: -0.07em;
    line-height: 21px;
    padding-bottom: 14px;
    }

h2 a {
    color: #334976;
    }

h3 {
    color: #333;
    font-style: italic;
    font-size: 16px;
    font-family: georgia,times,serif;;
    font-weight: 400;
    margin-left: 1px;
    padding-bottom: 7px;
    }

h4 {
    color: #345;
    font-family: "garamond-premier-pro-1","garamond-premier-pro-2",georgia,times,serif;;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0.08em;
    padding: 0 0 0 21px;
    margin: 0 0 7px 249px;
    margin-left: 0;
    text-transform: uppercase;
    }


a {
    color: #334976;
	outline: none;
	text-decoration: underline;
	}

a:hover {
    color: #287cdb;
    }

a:active {
    text-decoration: none;
    }
.column ul {
    clear: none;
    display: block;
    line-height: 18px;
    padding-left: 0;
    padding-right: 35px;
    margin: 0 0 21px 38px;
    }* { margin: 0; padding: 0; }

body {
	background: #fff url(../i/shell/main/curve2.jpg) no-repeat center 30px;
	color: #333;
	}

body.products {
    background-position: center -42px;
    }

body.products.playing_cards {
    background-position: center -110px;
    }

body.products.more_playing_cards {
    background-position: center -95px;
    }

body.games {
    background-position: center -98px;
    }

body.game {
    background-position: center -42px;
    }

body.home,
body.products.product {
    background-position: center 30px;
    }

body.nocurve {
    background-image: url(../i/shell/main/flat.jpg);
    background-repeat: repeat-x;
    background-position: 0 -114px;
    }

body.generic,
body.glossary,
body.general_rules,
body.about {
    background-position: center -30px;
    }

body.custom {
    background-position: center 7px;
    }

.container {
	margin: 0 auto;
	position: relative;
	width: 970px;
	}

.clear { clear: both; }

/* bar */

#top {
    background: #e1e1e1 url(../i/shell/top/bg.jpg) repeat-x bottom;
    height: 42px;
    }

#top .container {
	position: relative;
	z-index: 150;
	width: 970px;
    height: 42px;
    }

/* Search */

#top #search {
    float: left;
    margin: 6px 0 0 4px;
    }

#top #search .hiddenFields { display: none !important; }

#top #search input {
    border: 1px solid #aaa;
    -webkit-border-radius: 21px;
    -moz-border-radius: 21px 0 0 21px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-radius: 21px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-right-color: #bbb;
    color: #222;
    display: block;
    float: left;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 13px;
    font-weight: 500;
    margin: 0;
    outline: 0 none;
    padding: 0 10px 0 29px;
    position: relative;
    height: 26px;
    z-index: 3;
    -webkit-transition: all 200ms linear;
    }

#top #search input.text {
    background: #ccc url(../i/shell/top/search_input.png) no-repeat top left;
    border-top-color: #999;
    line-height: auto;
    width: 213px;
    }

#top #search input.text:focus {
    background-color: #2f6ee0;
    border-color: #ff0;
    border-color: rgba(0,120,255,1);
    xcolor: rgba(5,60,120,1);
    xcolor: #2f6ee0;
    -webkit-box-shadow: 0 0 4px rgba(0,100,255,0.7);
    -moz-box-shadow: 0 0 4px rgba(0,100,255,0.7);
    box-shadow: 0 0 4px rgba(0,100,255,0.7);
    xtext-shadow: 0 0 4px rgba(0,110,255,0.14);
    }

#top #search input.shy {
    color: #888;
    }

#top #search input.submit {
    background: transparent;
    background: #ddd;
    border: 1px solid #aaa;
    border-left: 0 none;
    -webkit-border-radius: 21px;
    -moz-border-radius: 0 21px 21px 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    border-radius: 21px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    color: #334976;
    cursor: pointer;
    display: block;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 12px;
    font-weight: 500;
    margin-top: 0;
    margin-left: -2px;
    line-height: 26px;
    height: 28px;
    padding: 0 14px 0 14px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.7);
    -webkit-transition: all 400ms ease-out;
    z-index: 2;
    }

#top #search input.submit:hover {
    background: #eee;
    color: rgba(0,60,180,1);
    color: rgb(5,95,250);

    text-shadow:  0 0 4px rgba(0,80,250,0.4), 0 1px 0 rgba(255,255,255,0.7);
    text-shadow: 0 0 5px rgba(0,100,255,0.35), 0 1px 0 rgba(255,255,255,1);
    }

#top #search input.submit:active {
    
    }

/* links */

#top .links {
    float: right;
    list-style: none;
    margin: 0 14px 0 0;
    }

#top .links li {
    float: left;
    margin: 7px 14px 0 14px;
    }

#top .links li a {
    background: url(../i/shell/top/icons.png) no-repeat 0 3px;
    color: #334976;
    display: block;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 12px;
    font-weight: 500;
    line-height: 28px;
    padding: 0 0 0 26px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255,255,255,0.7);
    -webkit-transition: all 400ms ease-out;
    }

#top .links li.contact a {
    background-position: 0 -22px;
    }

#top .links li.cart a {
    background-position: 0 -70px;
    }

#top .links li.empty.cart a {
    background-position: 0 -46px;
    color: #5a657b;
    }

#top .links li.cart a em {
    display: none;
    }

#top .links li a:hover {
    color: rgba(0,60,180,1);
    text-shadow:  0 0 4px rgba(0,80,250,0.4), 0 1px 0 rgba(255,255,255,0.7);

    color: #287cdb;
    color: rgb(5,95,250);
    text-shadow: 0 0 5px rgba(0,100,255,0.35), 0 1px 0 rgba(255,255,255,1);
    }


#newsletter {
	background: #bbb url(../i/shell/top/newsletter.png) no-repeat top left;
	-webkit-box-shadow: 2px 2px 8px rgba(0,0,0,0.85);
    -moz-box-shadow: 2px 2px 8px rgba(0,0,0,0.85);
    box-shadow: 2px 2px 8px rgba(0,0,0,0.85);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	display: none;
	padding: 21px 0 0 10px;
	position: absolute;
	right: 21px;
	top: 35px;
	height: 130px;
	width: 330px;
	z-index: 200;
	}
	
#newsletter h3 {
    color: #888;
    color: rgba(0,0,0,0.65);
    font-size: 18px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.6);
    }

#newsletter.showing {
	display: block;
	}

#newsletter p {
    line-height: 16px;
    margin-right: 35px;
    padding-top: 2px;
	padding-bottom: 10px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.7);
	}

#newsletter label {
	clear: left;
	}

#newsletter label.email {
    float: left;
    margin: 13px 7px 0 0;
    width: 165px;
    }

#newsletter label.email input {
    line-height: 21px;
    height: 21px;
	margin: 0;
	width: 160px;
	}

#newsletter label strong {
	display: block;
	font-size: 12px;
	margin: 0 7px 0 0;
	text-align: left;
	width: auto;
	}


#newsletter a.button {
    background-image: url(../i/content/buttons/blue_35.png);
	margin: 7px 0 0 19px;
    height: 35px;
	white-space: nowrap;
	}

#newsletter a.button .wrap {
    background-image: url(../i/content/buttons/blue_35.png);
    font-size: 12px;
    line-height: 33px;
    padding-bottom: 1px;
    }

#newsletter #newsletter_submit {
	display: none;
	}




#top .facebook {
    position: absolute;
    top: 12px;
    left: 590px;
    }/* the bar */

#navigation {
    background: #fff;
    -webkit-box-shadow: 0 -1px 0 rgba(0,0,0,0.07);
    -moz-box-shadow: 0 -1px 0 rgba(0,0,0,0.07);
    box-shadow: 0 -1px 0 rgba(0,0,0,0.07);
    }

#navigation .container {
    height: 49px;
    }

/* the logo */

h1.logo {
    background: transparent url(../i/shell/navigation/logo.png) no-repeat top center;
    display: block;
    margin: 0 0 0 -100px;
    padding: 0;
    position: absolute;
    top: -22px;
    left: 50%;
    height: 125px;
    width: 200px;
    z-index: 2;
    }

h1.logo a {
    display: block;
    margin: 7px 0 0 15px;
    text-indent: -5000px;
    height: 100px;
    width: 170px;
    }

/* nav links */

#navigation ul {
    list-style: none;
    padding: 0 9px 0 10px;
    position: relative;
    z-index: 1;
    }

#navigation li {
    float: left;
    }

#navigation li.products {
    margin-right: 170px;
    }

#navigation li a {
    background: transparent;
    -webkit-box-shadow: -1px 0 0 rgba(0,0,0,0.1);
    -moz-box-shadow: -1px 0 0 rgba(0,0,0,0.1);
    box-shadow: -1px 0 0 rgba(0,0,0,0.1);
    color: #334976;
    display: block;
    font-family: "proxima-nova-1","proxima-nova-2","lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;;
    font-size: 12px;
    font-weight: 600;
    line-height: 49px;
    height: 49px;
    width: 124px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 140ms linear;
    }

#navigation li.products a,
#navigation li.cardistry a {
    width: 142px;
    }

#navigation li a:hover {
    background: rgba(0,0,0,0.03) url(../i/shell/navigation/hover.png) no-repeat center center;
    color: #287cdb;
    text-shadow: 0 0 5px rgba(0,100,255,0.35), 0 1px 0 rgba(255,255,255,1);

    color: rgb(5,95,250);
    text-shadow: 0 0 5px rgba(0,100,255,0.35), 0 1px 0 rgba(255,255,255,1);
    }

#navigation li.games a,
#navigation li.magic a,
#navigation li.cardistry a {
    -webkit-box-shadow: 1px 0 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 0 0 rgba(0,0,0,0.1);
    box-shadow: 1px 0 0 rgba(0,0,0,0.1);
    }

/* active buttons */

.news #navigation li.news,
.about #navigation li.about,
.products #navigation li.products,
.games #navigation li.games,
.magic #navigation li.magic,
.cardistry #navigation li.cardistry {
    z-index: 3;
    }

.news #navigation li.news a,
.about #navigation li.about a,
.products #navigation li.products a,
.games #navigation li.games a,
.magic #navigation li.magic a,
.cardistry #navigation li.cardistry a {
    background: #003271 url(../i/shell/navigation/active2.png) no-repeat -284px 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
    z-index: 4;
    }

.cardistry #navigation li.cardistry a {
    background-position: 0 0;
    }

.products #navigation li.products a {
    background-position: -142px 0;
    }

.games #navigation li.games a {
    background-position: -408px 0;
    }

#subnav {
    background: #052151;
    background: rgba(0,0,0,0.42);
    height: 42px;
    }

#subnav ul {
    clear: left;
    display: block;
    padding: 0 0 0 21px;
    position: relative;
    list-style: none;
    }

#subnav ul .right {
    position: absolute;
    top: 0;
    left: 595px;
    }

#subnav ul li {
    float: left;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 42px;
    margin: 0;
    }

#subnav li a {
    color: #fff;
    color: rgba(200,230,255,0.56);
    padding: 0 14px;
    text-decoration: none;
    -webkit-transition: all 300ms ease-out;
    }

#subnav li a:hover {
    color: rgba(245,250,255,0.80);
    text-shadow: 0 0 3px rgba(0,90,255,0.7);
    }

.landing #subnav li.landing a,
.playing_cards #subnav li.playing_cards a,
.more_playing_cards #subnav li.more_playing_cards a,
.card_games #subnav li.card_games a,
.find #subnav li.find a,
.custom #subnav li.custom a,
.apparel #subnav li.apparel a,
.digital #subnav li.digital a,
.videos #subnav li.videos a,
.new_products #subnav li.new_products a,
.where_to_buy #subnav li.where_to_buy a,
.glossary #subnav li.glossary a,
.general_rules #subnav li.general_rules a,
.digital_games #subnav li.digital_games a,
.events #subnav li.events a,
.careers #subnav li.careers a  {
    color: #fff !important;
    color: rgba(255,255,255,1);
    display: block;
    text-shadow: 0 0 3px rgba(0,120,255,0.9);
    }

#main {
    background: #fff;
    position: relative;
    z-index: 2;
    }

#main.split {
    background: #fff url(../i/shell/main/bg.jpg) no-repeat top center;
    margin: 10px 0 0 0;
    height: 200px;
    }
#footer {
    background: transparent url(../i/content/dividers/horiz-full.png) no-repeat top center;
    clear: both;
    color: #000;
    margin: 21px 0 35px 0;
    padding-top: 14px;
    padding-bottom: 7px;
    }

#footer p {
    color: #666;
    font-family:"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;;
    font-size: 11px;
    line-height: 14px;
    padding: 0 0 7px 35px;
    }

#footer p#trademark {
    }

#footer ul {
    clear: left;
    list-style: none;
    padding: 0 0 0 35px;
    }

#footer ul.links li {
    font-size: 11px;
    float: left;
    margin: 0 14px 0 0; 
    }

#footer ul.links a {
    }

#footer .social {
    float: right;
    margin-top: -7px;
    }

#footer .social li {
    float: left;
    list-style: none;
    margin: 0 21px 0 0;
    }

#footer .social li a {
    background: url(../i/shell/footer/logos.png) no-repeat 0 0;
    display: block;
    text-indent: -7000px;
    height: 63px;
    width: 107px;
    }

#footer li.youtube {
    margin-right: 28px;
    }

#footer li.twitter {
    margin-right: 14px;
    }

#footer li.youtube a {
    background-position: -400px 0;
    width: 84px;
    }

#footer li.twitter a {
    background-position: -200px 0;
    }

#footer li.facebook a:hover {
    background-position: 0 -63px;
    }

#footer li.youtube a:hover {
    background-position: -400px -63px;
    }

#footer li.twitter a:hover {
    background-position: -200px -63px;
    }

.ie {
    display: none;
    }
/* TOGGLE TOGGLE TOGGLE TOGGLE TOGGLE */

span.magic { display: none; }

.fortytwo span.magic,
.magic_on span.magic { display: block; }

body.fortytwo {
    background: #fff url(../i/shell/main/baseline.png) repeat-y top center;
    }

/* EDGE GRIDLINES EDGE GRIDLINES EDGE GRIDLINES */

.magic.gridline {
	background: transparent;
	border-right: 1px dashed #0cf;
	position: absolute;
	top: -42px;
	left: 0;
	height: 100%;
	padding: 42px 0;
	width: 0;
	}


/* Leftside leftside leftside */

.magic.gridline.one { /* TEXT BASELINE, LEFT -- page start */
	background: #09f;
	background: rgba(0,150,255, 0.15);
	border: 0 none;
	border-left: 1px dashed #0cf;
	
	display: none;

	left: 22px;
	width: 18px;
	width: 17px;
	}

.column .magic.gridline.one {
	left: 13px;
	}

/* rightside rightside rightside */

.magic.gridline.two { /* TEXT BASELINE, RIGHT */
	background: #00aeef;
	background: rgba(0,150,255, 0.1);

	display: none;

	opacity: 0.8;
	left: auto;
	right: 17px; /* 10 from edge */
	right: 17px; /* 17==10, ZONE MODE */
	right: 20px;
	width: 14px;
	width: 13px;
	}

.column .magic.gridline.two {
	right: 19px;
	}

/* EDGES EDGES EDGES EDGES */

.magic.gridline.left.edge {
	border-right: 1px solid #fc0;
	left: 35px;
	height: 200%;
	z-index: 200;
	}

.magic.gridline.right.edge {
	border-right: 1px solid #fc0;
	left: auto;
	right: 360px;
	height: 200%;
	z-index: 200;
	}

/* RHYTHM RHYTHM RHYTHM RHYTHM RHYTHM */

.rhythm {
	background: url(../i/shell/rhythm.png) repeat top center;
	position: absolute;
	top: 0;
	left: 0;
	min-height: 100%;
	padding: 0;
	width: 100%;
	}
	
/* COLUMNS GRID COLUMNS GRID COLUMNS */

/* 12 COLUMN VERSION */

.magic.zone {
	background: rgba(255,205,30,0.4);
	background: rgba(50,90,230,0.14);
	float: none;
	position: absolute;
	padding: 0;
	top: 0px;
	left: 10px;
	height: 200%;
	width: 70px;
	z-index: 100;
	}

.magic.zone.two { left: 90px; }
.magic.zone.three { left: 170px; }
.magic.zone.four { left: 250px; }
.magic.zone.five { left: 330px; }
.magic.zone.six { left: 410px; }
.magic.zone.seven { left: 490px; }
.magic.zone.eight { left: 570px; }
.magic.zone.nine { left: 650px; }
.magic.zone.ten { left: 730px; }
.magic.zone.eleven { left: 810px;}
.magic.zone.twelve { left: 890px; }


#console {
	background: rgba(5,7,9,0.77);
	font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
	position: fixed;
	bottom: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: auto;
	max-height: 420px;
	max-height: 350px;
	z-index: 50;
	}

#console::after {
    color: #fff;
    content: "Press C to hide me";
    font-size: 21px;
    font-weight: 800;
    position: absolute;
    top: 24px;
    right: 42px;
    }

.hideConsole #console { max-height: 7px; }

#console .red {
	color: #f1363d !important;
	}

#console p {
    background: transparent;
	border-top: 1px solid rgba(255,255,255,0.05);
	border-bottom: 1px solid rgba(0,0,0,0.2);
	color: #ccc;
	clear: left;
	display: block;
	font-size: 12px;
	line-height: 21px;
	padding: 6px 10px 6px 24px;
	max-width: none;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
	}

#console p em {
	color: #41b4e4;
	}

#console p .startstamp {
	color: #89a;
	font-weight: 300;
	margin: 0 0 0 7px;
	}

#console p .timestamp {
	color: #89a;
	font-weight: 300;
	margin: 0 0 0 10px;
	opacity: 0.5;
	}

/* FAKE FADE */

#console p:nth-child(1) {
	color: #fff;
	}

#console p:nth-child(2) {
	color: #eee;
	}

#console p:nth-child(3) {
	color: #ddd;
	}

#console p:nth-child(4) {
	color: #ccc;
	}

#console p:nth-child(5) {
	color: #bbb;
	}

#console p:nth-child(6) {
	color: #aaa;
	}

#console p:nth-child(7) {
	color: #999;
	}

#console p:nth-child(8) {
	color: #888;
	}

#console p:nth-child(9) {
	color: #777;
	}

#console p:nth-child(10) {
	color: #666;
	}

#console p:nth-child(11) {
	color: #555;
	}

#console p:nth-child(12) {
	color: #444;
	}
.ui-tabs .ui-tabs-hide {
     display: none;
}

.fragment-hidden { display: none; }

.fragment {
    clear: left;
    }
 div.light_rounded .pp_top .pp_left{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/sprite.png) -88px -53px no-repeat;}div.light_rounded .pp_top .pp_middle{background:#fff;}div.light_rounded .pp_top .pp_right{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/sprite.png) -110px -53px no-repeat;}div.light_rounded .pp_content .ppt{color:#000;}div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right{background:#fff;}div.light_rounded .pp_content{background-color:#fff;}div.light_rounded .pp_next:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.light_rounded .pp_previous:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_rounded .pp_expand{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_rounded .pp_expand:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_rounded .pp_contract{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_rounded .pp_contract:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_rounded .pp_close{width:75px;height:22px;background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_rounded #pp_full_res .pp_inline{color:#000;}div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.light_rounded .pp_nav .pp_play{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.light_rounded .pp_nav .pp_pause{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.light_rounded .pp_arrow_previous{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/sprite.png) 0 -71px no-repeat;}div.light_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_rounded .pp_arrow_next{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/sprite.png) -22px -71px no-repeat;}div.light_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_rounded .pp_bottom .pp_left{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/sprite.png) -88px -80px no-repeat;}div.light_rounded .pp_bottom .pp_middle{background:#fff;}div.light_rounded .pp_bottom .pp_right{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/sprite.png) -110px -80px no-repeat;}div.light_rounded .pp_loaderIcon{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/loader.gif) center center no-repeat;}div.dark_rounded .pp_top .pp_left{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/sprite.png) -88px -53px no-repeat;}div.dark_rounded .pp_top .pp_middle{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_top .pp_right{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/sprite.png) -110px -53px no-repeat;}div.dark_rounded .pp_content_container .pp_left{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_rounded .pp_content_container .pp_right{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_rounded .pp_content{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_next:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_rounded .pp_previous:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor: pointer;}div.dark_rounded .pp_expand{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_expand:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_rounded .pp_contract:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_rounded .pp_close{width:75px;height:22px;background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_rounded .currentTextHolder{color:#c4c4c4;}div.dark_rounded .pp_description{color:#fff;}div.dark_rounded #pp_full_res .pp_inline{color:#fff;}div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.dark_rounded .pp_nav .pp_play{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.dark_rounded .pp_nav .pp_pause{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.dark_rounded .pp_arrow_previous{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/sprite.png) 0 -71px no-repeat;}div.dark_rounded .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_rounded .pp_arrow_next{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/sprite.png) -22px -71px no-repeat;}div.dark_rounded .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_rounded .pp_bottom .pp_left{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/sprite.png) -88px -80px no-repeat;}div.dark_rounded .pp_bottom .pp_middle{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/contentPattern.png) top left repeat;}div.dark_rounded .pp_bottom .pp_right{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/sprite.png) -110px -80px no-repeat;}div.dark_rounded .pp_loaderIcon{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_left ,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_square/contentPattern.png) top left repeat;}div.dark_square .currentTextHolder{color:#c4c4c4;}div.dark_square .pp_description{color:#fff;}div.dark_square .pp_loaderIcon{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/loader.gif) center center no-repeat;}div.dark_square .pp_content_container .pp_left{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/contentPattern.png) top left repeat-y;}div.dark_square .pp_content_container .pp_right{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_rounded/contentPattern.png) top right repeat-y;}div.dark_square .pp_expand{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.dark_square .pp_expand:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.dark_square .pp_contract{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.dark_square .pp_contract:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.dark_square .pp_close{width:75px;height:22px;background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.dark_square #pp_full_res .pp_inline{color:#fff;}div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.dark_square .pp_nav .pp_play{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.dark_square .pp_nav .pp_pause{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.dark_square .pp_arrow_previous{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_square/sprite.png) 0 -71px no-repeat;}div.dark_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.dark_square .pp_arrow_next{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_square/sprite.png) -22px -71px no-repeat;}div.dark_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.dark_square .pp_next:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_square/btnNext.png) center right no-repeat;cursor: pointer;}div.dark_square .pp_previous:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/dark_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.light_square .pp_left ,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content{background:#fff;}div.light_square .pp_content .ppt{color:#000;}div.light_square .pp_expand{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_square/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.light_square .pp_expand:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_square/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.light_square .pp_contract{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_square/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.light_square .pp_contract:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_square/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.light_square .pp_close{width:75px;height:22px;background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_square/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.light_square #pp_full_res .pp_inline{color:#000;}div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px !important;}div.light_square .pp_nav .pp_play{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px;}div.light_square .pp_nav .pp_pause{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px;}div.light_square .pp_arrow_previous{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_square/sprite.png) 0 -71px no-repeat;}div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default;}div.light_square .pp_arrow_next{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_square/sprite.png) -22px -71px no-repeat;}div.light_square .pp_arrow_next.disabled{background-position: -22px -87px;cursor:default;}div.light_square .pp_next:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_square/btnNext.png) center right no-repeat;cursor: pointer;}div.light_square .pp_previous:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_square/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_top .pp_left{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/sprite.png) -88px -53px no-repeat;}div.facebook .pp_top .pp_middle{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/contentPatternTop.png) top left repeat-x;}div.facebook .pp_top .pp_right{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/sprite.png) -110px -53px no-repeat;}div.facebook .pp_content .ppt{color:#000;}div.facebook .pp_content_container .pp_left{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/contentPatternLeft.png) top left repeat-y;}div.facebook .pp_content_container .pp_right{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/contentPatternRight.png) top right repeat-y;}div.facebook .pp_content{background:#fff;}div.facebook .pp_expand{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/sprite.png) -31px -26px no-repeat;cursor: pointer;}div.facebook .pp_expand:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/sprite.png) -31px -47px no-repeat;cursor: pointer;}div.facebook .pp_contract{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/sprite.png) 0 -26px no-repeat;cursor: pointer;}div.facebook .pp_contract:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/sprite.png) 0 -47px no-repeat;cursor: pointer;}div.facebook .pp_close{width:22px;height:22px;background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/sprite.png) -1px -1px no-repeat;cursor: pointer;}div.facebook #pp_full_res .pp_inline{color:#000;}div.facebook .pp_loaderIcon{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/loader.gif) center center no-repeat;}div.facebook .pp_arrow_previous{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default;}div.facebook .pp_arrow_next{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px;}div.facebook .pp_arrow_next.disabled{background-position: -32px -96px;cursor:default;}div.facebook .pp_nav{margin-top:0;}div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px;}div.facebook .pp_nav .pp_play{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_nav .pp_pause{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px;}div.facebook .pp_next:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/btnNext.png) center right no-repeat;cursor: pointer;}div.facebook .pp_previous:hover{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/btnPrevious.png) center left no-repeat;cursor: pointer;}div.facebook .pp_bottom .pp_left{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/sprite.png) -88px -80px no-repeat;}div.facebook .pp_bottom .pp_middle{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/contentPatternBottom.png) top left repeat-x;}div.facebook .pp_bottom .pp_right{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/sprite.png) -110px -80px no-repeat;}div.pp_pic_holder a:focus{outline:none;}div.pp_overlay{background:#000;display: none;left:0;position:absolute;top:0;width:100%;z-index:9500;}div.pp_pic_holder{display: none;position:absolute;width:100px;z-index:10000;}.pp_top{height:20px;position: relative;}* html .pp_top{padding:0 20px;}.pp_top .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_top .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_top .pp_middle{left:0;position: static;}.pp_top .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_content{height:40px;}.pp_fade{display: none;}.pp_content_container{position: relative;text-align: left;width:100%;}.pp_content_container .pp_left{padding-left:20px;}.pp_content_container .pp_right{padding-right:20px;}.pp_content_container .pp_details{float: left;margin:10px 0 2px 0;}.pp_description{display: none;margin:0 0 5px 0;}.pp_nav{clear: left;float: left;margin:3px 0 0 0;}.pp_nav p{float: left;margin:2px 4px;}.pp_nav .pp_play,.pp_nav .pp_pause{float: left;margin-right:4px;text-indent: -10000px;}a.pp_arrow_previous,a.pp_arrow_next{display:block;float: left;height:15px;margin-top:3px;overflow: hidden;text-indent: -10000px;width:14px;}.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000;}.pp_gallery{left:50%;margin-top: -50px;position:absolute;z-index:10000;}.pp_gallery ul{float: left;height:35px;margin:0 0 0 5px;overflow: hidden;padding:0;position: relative;}.pp_gallery ul a{border:1px #000 solid;border:1px rgba(0,0,0,0.5) solid;display:block;float: left;height:33px;overflow: hidden;}.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff;}.pp_gallery ul a img{border:0;}.pp_gallery li{display:block;float: left;margin:0 5px 0 0;}.pp_gallery li.default a{background: url(http://cdn.theory11.com/img/engines/prettyphoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px;}.pp_gallery li.default a img{display: none;}.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px !important;}a.pp_next{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: right;height:100%;text-indent: -10000px;width:49%;}a.pp_previous{background: url(http://cdn.theory11.com/img/engines/prettyphoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float: left;height:100%;text-indent: -10000px;width:49%;}a.pp_expand,a.pp_contract{cursor: pointer;display: none;height:20px;position:absolute;right:30px;text-indent: -10000px;top:10px;width:20px;z-index:20000;}a.pp_close{display:block;float: right;line-height:22px;text-indent: -10000px;}.pp_bottom{height:20px;position: relative;}* html .pp_bottom{padding:0 20px;}.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px;}.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px;}* html .pp_bottom .pp_middle{left:0;position: static;}.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px;}.pp_loaderIcon{display:block;height:24px;left:50%;margin: -12px 0 0 -12px;position:absolute;top:50%;width:24px;}#pp_full_res{line-height:1 !important;}#pp_full_res .pp_inline{text-align: left;}#pp_full_res .pp_inline p{margin:0 0 15px 0;}div.ppt{color:#fff;display: none;font-size:17px;margin:0 0 5px 15px;z-index:9999;}.clearfix:after{content: ".";display:block;height:0;clear:both;visibility: hidden;}.clearfix {display: inline-block;}* html .clearfix {height:1%;}.clearfix {display:block;}
 
 
 
.pp_details p {
    color: #345;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 21px;
    font-weight: 800;
    line-height: 16px;
    float: left;
    width: 564px;
    padding: 7px 14px 2px 7px;
    }

a.pp_expand { display: none !Important; }

a.pp_close {
    background: url(http://cdn.theory11.com/img/components/zoom/closebox.png) no-repeat top right !important;
    color: #fff;
    position: absolute;
    top: -28px;
    right: -7px;
    height: 32px !important;
    width: 32px !important;
    }

.pp_nav {
    clear: none;
    float: left;
    margin: 5px 0 0 0px;
    }

.pp_nav p {
    color: #789;
    clear: none;
    display: none !important;
    font-size: 21px !important;
    font-weight: 800;
    margin-top: 21px !important;
    margin-bottom: 0;
    padding-bottom: 0;
    }

.pp_nav a {
    margin: 10px 0px 0 7px;
    }
    

.pp_gallery { display: none !important; }

.ppt { display: none !important; }
#slides {
	overflow: hidden;
	position: relative;
	height: 350px;
	}

#slides-wrap {
    top: 0;
    left: 0;
	position: relative;
	height: 350px;
	}


#tweets-wrap {
    top: 0;
    left: 0;
	position: relative;
	height: 180px;
    }

#filters {
    background: #f1f1f1;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.7);
    box-shadow: 0 0 10px rgba(0,0,0,0.7);
    display: block;
    margin: 14px auto 0 auto;
    position: relative;
    height: 84px;
    width: 970px;
    z-index: 50;
    }

.fortytwo #filters {
    background: transparent;
    }

#filters .filter {
    float: left;
    padding: 0 0 0 35px;
    position: relative;
    width: 270px;
    }

#filters .filter {
    width: 450px;
    }

#filters .controls {
    float: left;
    padding: 14px 0 0 0;
    position: relative;
    width: 270px;
    }

#filters .filter h3 {
    color: #333;
    float: left;
    font-family: "garamond-premier-pro-1","garamond-premier-pro-2",georgia,times,serif;;
    font-size: 18px;
    line-height: 42px;
    padding: 14px 0 0 0;
    padding: 21px 28px 0 0;
    text-shadow: 0 1px 0 rgba(255,255,255,0.9);
    white-space: nowrap;
    }

#players_filter h3 {
    overflow: hidden;
    width: 140px;
    }


.brands#filters h3 {
    color: #555;
    font-family: georgia,times,serif;;
    font-size: 14px;
    float: left;
    line-height: 21px;
    padding: 30px 14px 0 21px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.9);
    text-align: center;
    white-space: nowrap;
    }

/* LOGOS FILTER */

#filters .logos.filter {
    float: none;
    list-style: none;
    padding: 24px 0 0 21px;
    width: 949px;
    }

#filters .logos.filter li {
    float: left;
    margin-right: 3px;
    }

#filters .logos.filter li a {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color: #333;
    display: block;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 13px;
    font-weight: 800;
    line-height: 35px;
    padding: 0 14px;
    text-decoration: none;
    white-space: nowrap;
    }

#filters .logos.filter li a:hover {
    background: #ccc;
    background: rgba(255,255,255,0.45);
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    }

#filters .logos.filter li.active a {
    background: #09337d;
    background: -webkit-linear-gradient(#09337d,#1364df);
    color: #fff;
    }

#filters .logos.filter li a img {
    vertical-align: center;
    }

/* SLIDER */

#filters .slider.filter h3 {
    float: left;
    }

/* SLIDER -- LEGEND */

.filter ul.legend {
    list-style: none;
    margin: 0 0 0 3px;
    position: absolute;
    bottom: 4px;
    width: 108%;
    z-index: 2;
    }

.filter ul.legend li {
    color: #89a;
    display: block;
    float: left;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-weight: 800;
    line-height: 14px;
    list-style: none;
    text-shadow: 0 1px 0 rgba(255,255,255,0.9);
    -webkit-transition: all 100ms ease-out;
    width: 10%;
    }

.filter ul.legend li.any {
    width: 14%;
    }

.filter ul.legend.selected_0 li.any,
.filter ul.legend.selected_1 li.one,
.filter ul.legend.selected_2 li.two,
.filter ul.legend.selected_3 li.three,
.filter ul.legend.selected_4 li.four,
.filter ul.legend.selected_5 li.five, 
.filter ul.legend.selected_6 li.six, 
.filter ul.legend.selected_7 li.seven,
.filter ul.legend.selected_8 li.eight {
    color: #287cdb;
    color: rgb(5,95,250);
    text-shadow: 0 0 5px rgba(0,100,255,0.35), 0 1px 0 rgba(255,255,255,1);
    }

/* TOGGLES */

ul.toggle {
    clear: left;
    list-style: none;
    margin: 0 0 0 -5px;
    position: relative;
    top: -2px;
    }

ul.toggle li {
    float: left;
    margin: 0;
    }

ul.toggle li a {
    background: url(../i/components/filters/radios.png) no-repeat 0 0px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #567;
    cursor: pointer;
    display: block;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-weight: 800;
    font-size: 13px;
    line-height: 32px;
    padding: 0 13px 0 33px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255,255,255,0.9);
    -webkit-transition: color,text-shadow 70ms ease-out;
    }

ul.toggle li a:hover {
    background-position: 0 -35px;
    }

ul.toggle li a:active {
    background-position: 0 -70px;
    }

ul.toggle li.selected a {
    background-position: 0 -105px;
    color: #287cdb;
    color: rgb(5,95,250);
    text-shadow: 0 0 5px rgba(0,100,255,0.35), 0 1px 0 rgba(255,255,255,1);
    }

ul.toggle li.selected a:hover {
    background-position: 0 -140px;
    }

ul.toggle li.selected a:active {
    background-position: 0 -175px;
    }



/* AGE FILTERS */

#filters .filter#age_filter { /* centering */
    padding: 0 0 0 10px;
    width: 240px;
    }

#filters .filter#age_filter h3,
#filters .categories.filter h3 {
    color: #444;
    padding: 0;
    position: relative;
    top: 7px;
    }


/* cats */

#filters .categories.filter {
    float: left;
    width: 200px;
    }

.dropdown .tabs li {
    background: transparent;
    }

.dropdown .tabs a,
.dropdown .selected {
    background: transparent;
    color: #567;
    cursor: pointer;
    display: block;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-weight: 800;
    font-size: 13px;
    line-height: 28px;
    padding: 0 7px 0 14px;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(255,255,255,0.9);
    }

.dropdown .tabs a {
    cursor: pointer;
    font-size: 12px;
    font-weight: 500;
    }


/* DROPDOWN */

.dropdown {
    background: #fff;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.1), 1px 1px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.1), 1px 1px 5px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 0 rgba(0,0,0,0.1), 1px 1px 5px rgba(0,0,0,0.2);
    clear: left;
    display: block;
    position: relative;
    height: 28px;
    width: 180px;
    }

.dropdown .arrow {
    background: url(../i/components/filters/dropdown-arrow.png) no-repeat 98% center;
    display: block;
    opacity: 0.8;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    }

.dropdown .arrow:hover {
    opacity: 0.9;
    }

.dropdown .tabs {
    background: #eee;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.2), 1px 1px 5px rgba(0,0,0,0.2);
    -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.2), 1px 1px 5px rgba(0,0,0,0.2);
    box-shadow: 1px 1px 0 rgba(0,0,0,0.2), 1px 1px 5px rgba(0,0,0,0.2);
    display: none;
    margin: 2px 0 0 0;
    padding: 4px 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 180px;
    z-index: 50;
    }

.dropdown.selecting .tabs {
    display: block;
    }

.dropdown .tabs .anchors {
    list-style: none;
    }

.dropdown .tabs a:hover {
    background: rgba(255,255,255,0.75);
    }

#filters .dropdown .tabs .tab a {
    color: #287cdb;
    color: rgb(5,95,250);
    text-shadow: 0 0 5px rgba(0,100,255,0.35), 0 1px 0 rgba(255,255,255,1);
    }

.track {
	background: transparent url(../i/components/filters/slider-bg.png) no-repeat top center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 0 5px 0;
	position: relative;
	xpadding: 16px 19px 16px 20px;
	padding: 0 19px 0 20px;
	}

.track .slider {
    xbackground: #333;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	z-index: 3;
	height: 56px;
	}

.filter .low {
	color: #789;
	float: left;
	font-size: 10px;
	font-weight: 800;
	position: absolute;
	left: 35px;
    top: 100%;
	}

.filter .high {
	color: #789;
	float: right;
	font-size: 10px;
	font-weight: 800;
	position: absolute;
    top: 100%;
    right: 7px;
	}

.slider .ui-slider-handle {
	background: transparent url(../i/components/filters/slider-handle.png) no-repeat 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: block;
	line-height: 35px;
	margin: 0 0 0 -18px;
	position: absolute;
	top: 2px;
	left: 0;
	text-align: center;
	text-decoration: none;
	height: 35px;
	width: 35px;
	}

.slider .ui-slider-handle.ui-state-hover {
    background-position: 0 -35px;
	}

.slider .ui-slider-handle.ui-state-active {
    background-position: 0 -70px;
	}

/*

NOT A RANGE ANYMORE

.slider .handle.right {
	left: 153px;
	}

.slider .ui-slider-range {
	background: transparent url(../i/content/products/slider/range_green.jpg) no-repeat top center;
	margin: 0 0 0 3px;
	position: absolute;
	top: 9px;
	left: 0px;
	height: 9px;
	width: 153px;
	}

*/

.header {
    background: #000;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.7);
    box-shadow: 0 0 10px rgba(0,0,0,0.7);
    border-radius: 10px;
    display: block;
    margin: 56px auto 14px auto;
    position: relative;
    height: 350px;
    width: 970px;
    }

.cardistry .header,
.magic .header,
.about .header {
    margin-bottom: 28px;
    }

body.card_games .header {
    margin-bottom: 0;
    }

.right.header {
    float: none !important;
    }

.light.header {
    background: transparent;
    -webkit-box-shadow: 0 0 9px rgba(0,0,0,0.8);
    -moz-box-shadow: 0 0 9px rgba(0,0,0,0.8);
    box-shadow: 0 0 9px rgba(0,0,0,0.8);
    }

.light.header .patch.four {
    background-position: left -20px;
    }

.light.header .patch.three {
    background-position: right -20px;
    }

.slim.header {
    height: 210px;
    }

#subnav + .header {
    margin-top: 14px;
    }

.header .slide {
    position: absolute;
    height: 350px;
    width: 970px;
    }

.header .slide + .slide {
    display: none;
    }
    
.mocha .header .slide + .slide {
    display: block;
    }

.header .text {
    float: right;
    padding-top: 49px;
    position: relative;
    z-index: 5;
    width: 380px;
    }

.animated.header .text {
    padding-top: 63px;
    }

.slim.header .text {
    padding-top: 21px;
    width: 495px;
    }

.header.right .text,
.header .right.slide .text {
    float: left;
    padding-left: 35px;
    }

.header .text h2 {
    color: #fff;
    padding: 7px 0 7px 20px;
    text-shadow: 0 0 6px rgba(10,140,255,0.7);
    }

.light.header .text h2 {
    color: #333;
    text-shadow: none;
    }

.slim.header h2 {
    padding: 10px 0 7px 19px;
    }

.slim.nobuttons.header h2 {
    padding-top: 21px;
    padding-bottom: 14px;
    }

.header .text h3 {
    color: #6299e3;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.9);
    }

.light.header .text h3 {
    color: #334976;
    text-shadow: none;
    }

.header .text p {
    color: #bbb;
    font-family: "lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;;
    font-size: 12px;
    font-weight: 400;
    padding-right: 42px;
    padding-top: 14px;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.9);
    }

.slim.header .text p {
    font-size: 12px;
    padding: 4px 56px 7px 20px;
    }

.slim.header.right .text p {
    xmax-width: 60em;
    }

.light.header .text p {
    color: #333;
    text-shadow: none;
    }

.header .text p a {
    color: #eee;
    }

.light.header .text p a {
    color: #111;
    }

.header a.button {
    margin-top: 7px;
    }

.slim.header a.button + a.button {
    margin-left: 14px;
    }

/* tints */

.header .red .text a.button {
    xbackground: #b6221f;
    }

.header .red h3 {
    color: #b6221f;
    }

/* bg spread */

.header div.image {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 350px;
    width: 970px;
    z-index: 3;
    }

.slim.header div.image {
    overflow: hidden;
    height: 210px;
    }

div.image img { /* consider applying as bg rather than img */
    -webkit-border-radius: 10px;
    display: block;
    }

/* patches */

.patch {
    background: transparent url(../i/components/headers/patches.png) no-repeat 0 0;
    display: block;
    overflow: hidden;
    position: absolute;
    height: 10px;
    width: 10px;
    z-index: 12;
    }

.patch.one {
    top: 0;
    left: 0;
    }

.patch.two {
    background-position: right 0;
    top: 0;
    right: 0;
    }

.patch.three {
    background-position: right -10px;
    bottom: 0;
    right: 0;
    }

.patch.four {
    background-position: left -10px;
    bottom: 0;
    left: 0;
    }

.header .left.patch,
.header .right.patch {
    background: transparent url(../i/components/headers/edges.png) no-repeat right 0;
    
    display: none;
    
    left: 0;
    top: 0;
    opacity: 1;
    width: 35px;
    height: 100%;
    z-index: 11;
    }

.header .right.patch {
    background-position: left 0;
    left: auto;
    right: 0;
    }

.games .header .patch.one,
.games .header .patch.two,
x.products .header .patch.one,
x.products .header .patch.two {
    display: none;
    }

.products .header .patch.one {
    background-position: left -40px;
    }

.products .header .patch.two {
    background-position: right -40px;
    }

.games.find .header .patch.one,
.games.find .header .patch.two {
    display: block;
    }

.games.find .header .patch.one {
    background-position: left -30px;
    }

.games.find .header .patch.two {
    background-position: right -30px;
    }

/* Slider funct */

.header a.prev,
.header a.next {
    background: #be0f14 url(../i/components/headers/buttons.png) no-repeat -42px 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.4);
    display: block;
    position: absolute;
    text-indent: -5000px;
    height: 42px;
    width: 42px;
    z-index: 14;
    }

.header a.prev {
    background-position: 0 0;
    top: 149px;
    left: -21px;
    }

.header a.prev:hover {
    background-position: 0 -42px;
    }  

.header a.prev:active {
    background-position: 0 -84px;
    }

.header a.prev.inactive {
    background-position: 0 -126px;
    }

.header a.next {
    top: 149px;
    right: -21px;
    }

.header a.next:hover {
    background-position: -42px -42px;
    }  

.header a.next:active {
    background-position: -42px -84px;
    }

.header a.next.inactive {
    background-position: -42px -126px;
    }

ul.dots {
    background: rgba(7,7,7,0.42);
    -webkit-box-shadow: 0 0 2px rgba(255,255,255,0.1);
    -moz-box-shadow: 0 0 2px rgba(255,255,255,0.1);
    box-shadow: 0 0 2px rgba(255,255,255,0.1);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    list-style: none;
    padding: 7px;
    position: absolute;
    top: 14px;
    right: 13px;
    z-index: 6;
    }

ul.dots li {
    float: left;
    margin: 0 3px 0 4px;
    }

ul.dots li a {
    background: #444;
    background: rgba(255,255,255,0.21);
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    display: block;
    text-indent: -5000px;
    height: 16px;
    width: 16px;
    }

ul.dots li a.active {
    background: #2e5db2;
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,0.7);
    box-shadow: 0 0 1px rgba(0,0,0,0.7);
    }
ul.thumbs {
    list-style: none;
    padding: 0;
    margin: 0 0 21px 0;
    padding: 0 0 0 10px;
    position: relative;
    }

ul.thumbs:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }

ul.thumbs li {
    float: left;
    margin: 0 10px 0 0;
    width: 150px;
    }

ul.thumbs li.tab {
    background: transparent url(../i/components/thumbs/arrow.png) no-repeat 58px top;
    margin-top: -14px;
    padding-top: 14px;
    }

ul.thumbs li a {
    cursor: pointer;
    display: block;
    margin: 21px 0 0 0;
    padding: 0 0 10px 1px;
    text-decoration: none;
    }

ul.thumbs li a .thumb {
    background: transparent url(../i/components/thumbs/silver.png) no-repeat top left;
    -webkit-border-radius: 0;
    display: block;
    margin: 0 0 0 14px;
    overflow: hidden;
    padding: 5px;
    position: relative;
    height: 64px;
    width: 114px;
    }

ul.thumbs li a .thumb {
    overflow: hidden;
    height: 64px;
    }

ul.thumbs li a .thumb img {
    border: 0 none;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    display: block;
    opacity: 0.85;
    height: auto;
    width: 118px;
    -webkit-transition: opacity 120ms ease-in;
    }

ul.thumbs li a.video .thumb img {
    margin: -11px 0 0 0;
    }

ul.thumbs li a:hover .thumb img {
    opacity: 1;
    }

ul.thumbs li a.video .thumb .crop {
    display: block;
    overflow: hidden;
    height: 64px;
    }

ul.thumbs li a strong {
    color: #777;
    clear: left;
    font: 500 13px/21px "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    display: block;
    margin: 0 0 7px 0;
    text-align: center;
    -webkit-transition: color 100ms linear;
    }

ul.thumbs li a:hover strong {
    
    }

ul.thumbs li.tab a strong {
    color: #222;
    xfont-size: 14px;
    line-height: 21px;
    }


.tabs {
    margin: 0;
    }

.tabs li {
    xdisplay: none; 
    }

.tabs li.tab {
    display: block;
    }




.sidebar {
    xbackground: #f1f1f1;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	display: block;
	float: left;
	margin: 0 0 0 10px;
	padding: 0 0 14px 0;
	position: relative;
	width: 240px;
    }

.columned .sidebar {
    background: transparent;
    }



/* box borders */

.sidebar #twitter {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    }

.columned .sidebar #twitter,
.columned .sidebar .block {
    background: transparent url(../i/content/dividers/sidebar.png) no-repeat top right;
    }

.sidebar .block {
    margin: 7px 0 21px 0;
    padding: 21px 0 0 0;
    }

.sidebar p {
    margin: 0;
    padding-left: 0;
    }

.sidebar h2,
.sidebar h3 {
    padding-left: 0;
    }

.sidebar .mini.products {
    margin-left: -4px;
    }

.sidebar .mini.products .product {
    margin-top: 7px;
    margin-left: -10px;
    margin-right: 10px;
    }

/* Products */

.sidebar .mini.products .product {
    width: 114px;
    }

/* twitter */



.sidebar #twitter .dots {
    clear: left;
    position: relative;
    }

.sidebar #twitter h3 {
    padding-bottom: 14px;
    padding-left: 0;
    }

.sidebar #twitter p {
    font-size: 11px;
    }


/* facebook */

.sidebar .facebook {
    background: #475396 url(/lib/i/components/sidebar/fb1.png) no-repeat 95% center;
    background: url(/lib/i/components/sidebar/fb1.png) no-repeat 95% center, -webkit-linear-gradient(#5f70bc, #475396);
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: 800;
    line-height: 42px;
    padding: 14px 21px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
    width: 230px;
    }

.columned .sidebar .facebook {
    font-size: 12px;
    width: 180px;
    }

.sidebar .facebook:hover {
    background: url(/lib/i/components/sidebar/fb1.png) no-repeat 95% center, -webkit-linear-gradient(#7490d8, #4c5bb0);
    }


.sidebar .facebook:active {
    background: url(/lib/i/components/sidebar/fb1.png) no-repeat 95% center, -webkit-linear-gradient(#475396, #5f70bc);
    }.column {
	display: block;
	float: left;
	margin: 0;
	padding: 1px 0 14px 0;
	position: relative;
	width: 240px;
	}

.small.column {
	width: 240px;
	}

	.small.column .half.column {
		width: 120px;
		}

.third.column {
	width: 320px;
	}
	
	.third.column .half.column {
		width: 160px;
		}

.half.column {
	width: 485px;
	}

	.half.column .half.column {
		width: 240px;
		}

.twothird.column {
	width: 640px;
	}
	
	.twothird.column .half.column {
		width: 325px;
		width: 320px;
		}

.medium.column {
	width: 480px;
	}

.large.column {
	width: 720px;
	}

.large.column:first-child {
    padding-left: 14px;
    width: 706px;
    }

	.large .half.column {
		width: 360px;
		}
	
	.large .third.column {
		width: 240px;
		}

.max.column {
	width: 960px;
	}

.column:first-child img {
    margin-left: 21px;
    }

.column:first-child p img {
    margin-left: 0;
    }.hidden { display: none; }

form h3 {
    color: #555;
    font-size: 13.5px;
    font-style: normal;
    letter-spacing: 0.14em;
    margin: 0 0 14px 0;
    text-align: center;
    text-transform: uppercase;
    }

form fieldset {
    border: 0 none;
    }

form label {
    clear: left;
    display: block;
    padding: 0 0 14px 21px;
    }

form label strong {
    display: block;
    float: left;
    }

form label strong {
    color: #111;
    display: block;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 14px;
    font-weight: 800;
    padding: 0 0 0 0;
    text-align: right;
    width: 280px;
    }

form label input,
form label select,
form label textarea {
    display: block;
    margin: 0 0 0 296px;
    padding-left: 4px;
    }

 label input.text {
    background: #f1f1f1 url(../i/content/forms/input.jpg) repeat-x top;
    border: 1px solid #bbb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 13px;
    outline: 0 none;
    padding: 5px 7px;
    position: relative;
    top: -5px;
    -webkit-transition: all 180ms linear;
    width: 180px;
    }

form label select {
    display: block;
    margin-top: 4px;
    }

label input.text:focus,
label textarea:focus {
    border-color: #09f;
    -moz-box-shadow: 0 0 4px rgba(20,150,255,0.4);
    -webkit-box-shadow: 0 0 4px rgba(20,150,255,0.4);
    }

label.error input.text,
form.contact label.error textarea {
    border-color: #c31520;
    }

.contact .newsletter input.email:focus,
#contact form input.text:focus,
#contact form textarea:focus {
    border-color: #09f;
    -moz-box-shadow: 0 0 4px rgba(20,150,255,0.4);
    -webkit-box-shadow: 0 0 4px rgba(20,150,255,0.4);
    }

textarea {
	background: #f1f1f1;
    border: 1px solid #bbb;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size: 13px;
    outline: 0 none;
    padding: 5px 10px;
    -webkit-transition: all 180ms linear;
    height: 210px;
    width: 340px;
    }
    
textarea.short {
    height: 90px;
    }

form label input.text {
    margin-top: -4px;
    height: 18px;
    width: 224px;
    }

form label small {
    color: #555;
    display: block;
    font-size: 10px;
    line-height: 14px;
    margin: 7px 63px 7px 296px;
    }

form label input.text + small {
    margin-top: 0;
    }

form hr {
    margin: 14px 0;
    }

form label + hr {
    margin-top: 0;
    margin-bottom: 21px;
    }


form a.button {
    float: left;
    display: block;
    margin: 0 0 0 314px;
    }

form object {
	display: block;
	margin: -6px 63px 7px 296px;
}

form .uploadifyQueue {
	margin: 0 0 0 296px;
}

form label.seal {
    position: relative;
    }

form label.seal .sealsample {
    opacity: 0;
    position: absolute;
    top: -25px;
    left: -35px;
    -webkit-transition: all 300ms ease-out;
    }

form label.seal.hovering .sealsample {
    opacity: 1;
    left: -14px;
    }
    .products.grid {
    margin: 0px auto 0 auto;
    overflow: hidden;
    width: 960px;
    }

.products.grid .product {
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    float: left;
    margin: 0;
    padding: 5px;
    position: relative
    height: 306px;
    width: 230px;
    width: 310px;
    }

.products.grid .product a {
    display: block;
    padding: 14px 0 7px 0;
    position: relative;
    height: 285px;
    text-decoration: none;
    }

.products.grid .product a:hover::after {
    background: #000;
    background: rgba(0,0,0,0.06);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.4);
    content: '.';
    display: block;
    padding: 0 1px 1px 0;
    position: absolute;
    top: 0px;
    left: 0px;
    text-indent: -5000px;
    height: 100%;
    width: 100%;
    }

.products.grid .product a img {
    display: block;
    margin: 0 auto;
    width: 230px;
    }

.digital_games .products.grid .product a img {
    margin: 21px 0 42px 110px;
    width: 110px;
    }

.products.grid .product strong {
    color: #555;
    display: block;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 19px;
    font-weight: 400;
    letter-spacing: -0.07em;
    line-height: 21px;
    margin: -14px 0 7px 0;
    text-align: center;
    }

.products.grid .product strong span.brand {
    color: #222;
    font-weight: 800;
    padding-right: 2px;
    }

.products.grid .product span.new {
	display: none;
	}

.products.grid .product.f-new span.new {
	background: #ffe16a;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #333;
	color: rgba(0,0,0,0.8);
	display: block;
	font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
	font-size: 11px;
	font-weight: 600;
	padding: 0 4px;
	position: absolute;
	text-transform: uppercase;
	top: 14px;
	right: 14px;
	}

.products.grid .product small {
    color: #555;
    display: block;
    font-family: "lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;;
    font-size: 11px;
    line-height: 14px;
    overflow: hidden;
    padding: 0 14px 0 14px;
    height: 72px;
    text-align: center;
    }
.vertical.list {
    margin: -7px 0 0 0;
    }

.vertical.list .item {
    background: transparent url(../i/content/dividers/horiz-half.png) no-repeat top center;
    clear: left;
    margin: 0 10px 14px 0;
    padding: 7px 0 7px 21px;
    }

.vertical.decks.list .item {
    padding: 7px 0;
    }

.vertical.list .item:first-child {
    background: transparent;
    }

.vertical.list h2 {
    font-size: 21px;
    line-height: 21px;
    padding: 14px 0 0 0;
    }

.vertical.decks.list h2 {
    padding-top: 10px;
    }

.vertical.list p {
    clear: none;
    font-family: "lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;;
    font-size: 11px;
    font-weight: 400;
    line-height: 16px;
    padding: 5px 0 0 0;
    }

.vertical.list .thumb {
    margin: 14px 14px 0 0;
    width: 135px;
    }

.small.vertical.list .thumb {
    width: 70px;
    }

.vertical.decks.list .thumb {
    margin-top: 7px;
    width: 125px;
    }

.small.vertical.list h2 {
    padding: 14px 0 0 0;
    }.thumb {
    float: left;
    margin: 0 0 0 0;
    width: 125px;
    }

.thumb img {
    border-radius: 7px;
    -webkit-border-radius: 7px;
    display: block;
    max-width: 100%;
    }
a.button {
    background: #b01016 url(../i/content/buttons/red.png) no-repeat right 0;
    -webkit-border-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius: 3px 3px 5px 5px;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: block;
    float: left;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 15px;
    font-weight: 500;
    line-height: 42px;
    margin: 14px 0 0 21px;
    padding: 0 21px 0 0;
    height: 42px;
    text-decoration: none;
    }

a.button .wrap {
    background: #b01016 url(../i/content/buttons/red.png) no-repeat left 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    display: block;
    font-size: 14px;
    line-height: 41px;
    padding: 0 0 1px 21px;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
    }

a.button:hover {
    background-position: right -42px;
    }

a.button:hover .wrap {
    background-position: left -42px;
    }

a.button:active {
    background-position: right -84px;
    }

a.button:active .wrap {
    background-position: left -84px;
    }

a.button.blue,
.blue a.button,
a.button.blue .wrap,
.blue a.button .wrap {
    background-image: url(../i/content/buttons/blue.png);
    }

a.button.grey,
.grey a.button,
a.button.grey .wrap,
.grey a.button .wrap {
    background-image: url(../i/content/buttons/grey.png);
    }

a.button span.icon {
    background: transparent url(../i/content/icons/white/add.png) no-repeat center center;
    display: block;
    float: left;
    margin: 9px 4px 0 -8px;
    height: 24px;
    width: 24px;
    }

a.learn.button span.icon {
    background-image: url(../i/content/icons/white/more.png);
    }

a.play.button span.icon {
    background-image: url(../i/content/icons/white/play.png);
    }
#title {
    background: url(../i/content/content/title.png) no-repeat top center;
    text-align: center;
    margin: 21px auto 0 auto;
    position: relative;
    height: 126px;
    width: 980px;
    z-index: 2;
    }

.contact #title,
.generic #title {
    margin-top: 63px;
    }

.fortytwo #title {
    background: transparent;
    }

#title h1 {
    color: #222;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 49px;
    font-weight: 800;
    letter-spacing: -0.07em;
    padding: 56px 14px 0 0;
    }

.columned.content {
    background: #fff;
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.21), 1px 0 0 rgba(0,0,0,0.1), -1px 0 0 rgba(0,0,0,0.1), 0 1px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 0 0 5px rgba(0,0,0,0.21), 1px 0 0 rgba(0,0,0,0.1), -1px 0 0 rgba(0,0,0,0.1), 0 1px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 5px rgba(0,0,0,0.21), 1px 0 0 rgba(0,0,0,0.1), -1px 0 0 rgba(0,0,0,0.1), 0 1px 0 rgba(0,0,0,0.1);
    margin: 0 auto 21px auto;
    margin: 0 auto 21px auto;
    position: relative;
    padding: 1px 0 42px 0;
    width: 970px;
    }

.fortytwo .content {
    background: transparent;
    }

.staggered.container {
    margin-top: 21px;
    }

.staggered h2 {
    line-height: 35px;
    padding: 0;
    margin: 21px 7px 14px 0;
    text-align: center;
    }

.staggered .item h2 {
    text-align: left;
    }

.staggered h2.left {
    margin-left: 249px;
    text-align: left;
    }

.staggered img {
    -webkit-border-radius: 7px;
    border-radius: 7px;
    }

.staggered h3 {
    color: #222;
    clear: left;
    float: left;
    font-family: georgia,times,serif;;
    font-weight: 400;
    font-size: 18px;
    margin: -2px 14px 0 0;
    text-align: right;
    width: 214px;
    width: 196px;
    }

.staggered .side {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    color: #888;
    clear: left;
    float: left;
    font-family: georgia,times,serif;;
    xfont-style: oblique;
    font-size: 16px;
    line-height: 24px;
    margin: -4px 4px 26px 35px;
    width: 185px;
    }

.staggered h3 + .side {
    margin-top: 6px;
    }

.staggered h4 {
    margin: 0 0 0 249px;
    padding-left: 0;
    }

.staggered p {
    clear: none;
    display: block;
    line-height: 18px;
    padding-left: 0;
    padding-right: 35px;
    margin: 0 0 0 249px;
    }

.staggered .column p {
    margin: 0;
    }

.staggered img {
    display: block;
    margin: 14px 0 28px 250px;
    }

.staggered img.right,
.column img.right {
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin: 0 21px 7px 14px;
    }

.staggered img.left,
.column img.left {
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin: 0 28px 14px 21px;
    }

    
.column p img.right,
.column p img.left {
    margin-left: 0;
    }

/* WELCOME */

#welcome {
    background: #ccc url(../i/pages/home/welcome.png) no-repeat bottom center;
    border: 1px solid #b8bfcf;
    border-top-color: #cfd5e5;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 14px 0 21px 0;
    padding: 0;
    }

.fortytwo #welcome {
    background: rgba(0,0,0,0.1);
    }

#welcome:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }

#welcome h2 {
    color: #222;
    display: block;
    font-size: 24px;
    float: left;
    line-height: 24px;
    padding: 21px 0 28px 35px;
    width: 365px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    }

#welcome p {
    clear: none;
    color: #222;
    display: block;
    float: left;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin: 21px 0;
    padding: 0;
    width: 530px;
    text-shadow: 0 1px 0 rgba(255,255,255,0.8);
    }

/* news */

.home .news.items {
    float: left;
    padding: 0 0 0 14px;
    width: 365px;
    }

.home .news.items .item {
    background: url(../i/content/dividers/horiz-half.png) no-repeat top center;
    margin: 0 0 7px 0;
    padding: 7px 0 0 0;
    }

.home .news.items h3 + .item {
    background: transparent;
    }

.home .news.items .item h2 {
    font-size: 19px;
    font-weight: 600;
    line-height: 21px;
    padding: 0 0 0 21px;
    }

.home .news.items .item h2 a {
    color: #334976;
    }

.home .news.items .item h2 a:hover {
    color: #287cdb;
    }

.home .news.items .item p {
    color: #333;
    font-size: 11px;
    line-height: 16px;
    padding: 4px 10px 3px 21px;
    }

.item .timestamp {
    color: #555;
    font-size: 11px;
    line-height: 16px;
    padding: 0 10px 7px 21px;
    }


/* video */

.home .video.items.column {
    width: 210px;
    }

.home .video.items .thumb {
    margin: 7px 0  7px 21px;
    overflow: hidden;
    position: relative;
    height: 101px;
    width: 180px;
    }

.home .video.items .thumb img {
    margin: -17px 0 0 0;
    width: 100%;
    }

.home .video.items .thumb .patch {
    background-image: url(../i/components/thumbs/patches.png);
    }

.home .video.items .thumb span.button,
.video .thumb span.button {
    background: transparent url(../i/components/thumbs/play.png) no-repeat top left;
    display: block;
    margin: -19px 0 0 -19px;
    position: absolute;
    top: 50%;
    left: 50%;
    height: 39px;
    width: 39px;
    }

.home .video.items .thumb:hover span.button,
.video:hover .thumb span.button {
    background-position: 0 -39px;
    }

.home .video.items .thumb:active span.button,
.video:active .thumb span.button {
    background-position: 0 -78px;
    }


/* last column */

.home .last.column {
    width: 380px;
    }

/* products */

.mini.products {
    margin: 7px 0 7px 10px;
    }

.mini.products:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }

.mini.products .product {
    float: left;
    margin: 0 -7px;
    width: 105px;
    }

.mini.products .product img {
    width: 100%;
    }

/* tweets */

#twitter {
    background: url(../i/content/dividers/horiz-half.png) no-repeat top center;
    clear: left;
    display: block;
    margin: 7px 0 0 0;
    padding: 14px 0 0 0;
	overflow: hidden;
	position: relative;
	width: 240px;
	}

.home #twitter {
    width: 380px;
    }

.fortytwo #twitter {
    background: transparent;
    }

#twitter .dots {
    background: transparent;
    top: 26px;
    right: 0px;
    }
    
#twitter .dots a {
    background: rgba(0,0,0,0.2);
    height: 12px;
    width: 12px;
    }

#twitter .dots a.active {
    background: #287cdb;
    }

#twitter h3 {
    padding: 14px 0 0 21px;
    }

#twitter h3 a {
    background: #f1f1f1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-radius: 3px;
    color: #333;
    padding: 0 2px;
    text-decoration: none;
    }

#twitter h3 a:hover {
    background: #5fbbff;
    color: #fff;
    }

#tweets {
    margin: 14px 0 0 0;
    height: 70px;
    }

#tweets .slide {
    position: absolute;
    top: 0;
    width: 360px;
	height: 70px;
    }

#tweets p {
    font-family: "lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;;
    font-size: 12px;
    }

/* games */

.home .featured.game {
    background: url(../i/content/dividers/horiz-half.png) no-repeat top center;
    clear: left;
    display: block;
    margin: 0px 0 0 0;
    padding: 14px 0 0 0;
    }

.home .featured.game h3 {
    padding-bottom: 14px;
    }

.home .featured.game .thumb {
    margin: 0 14px 0 21px;
    height: 60px;
    width: 80px;
    }

.home .featured.game h2 {
    display: block;
    font-size: 18px;
    margin-top: -4px;
    padding-top: 0;
    padding-bottom: 4px;
    }

.home .featured.game p {
    display: block;
    font-size: 11px;
    line-height: 14px;
    overflow: hidden;
    padding-left: 0;
    height: 23px;
    }


/* footer */

.home #footer {
    margin-top: 7px;
    padding-top: 21px;
    }

body.products.playing_cards .products.grid {
	margin-top: 42px;
	}    
/* Black */

.product .black {
    background: #000;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.9);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.9);
    box-shadow: 0 0 7px rgba(0,0,0,0.9);
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    margin: 14px 0 0 0;
    height: 350px;
    }

.fortytwo .black {
    background: rgba(0,0,0,0.1);
    }

.product .black:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }

.black .patch {
    background: transparent url(../i/components/headers/patches.png) no-repeat 0 0;
    display: block;
    overflow: hidden;
    position: absolute;
    height: 10px;
    width: 10px;
    z-index: 12;
    }

.black .patch.one {
    top: 0;
    left: 0;
    }

.black .patch.two {
    background-position: right 0;
    top: 0;
    right: 0;
    }

/* Media box */
body.product div.media {
    clear: left;
    display: block;
    float: left;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 350px;
    z-index: 1;
    }

body.product div.media img {
    vertical-align: center;
    width: auto;
    }

/* Info column */
body.product div.info {
    float: left;
    margin: 0 0 0 570px;
    padding: 42px 0 0 18px;
    position: relative;
    width: 375px;
    z-index: 2;
    }

body.product div.info h1,
body.product div.info p {
    color: #fff;
    }

body.product div.info h1 {
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 35px;
    letter-spacing: -0.07em;
    line-height: 28px;
    padding: 0 0 0 19px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
    }

body.product div.info h3 {
    color: #6299e3;
    font-size: 17px;
    line-height: 21px;
    padding: 0 0 7px 19px;
    }

body.product div.info h1 + h3 {
    padding: 5px 0 2px 19px;
    }

body.product div.info p {
    color: rgba(255,255,255,0.8);
    font-family: "lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;;
    font-size: 12px;
    line-height: 18px;
    padding: 21px 28px 1px 21px;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.4);
    }

body.product div.info .add.pod {
    background: #222;
    background: rgba(20,25,30,0.8);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin: 21px 0 0 18px;
    padding: 14px 0 14px 21px;
    /*width: 310px;*/
	float: right;
	margin: 18px 18px 0 18px;
	padding: 18px 5px 18px 18px;
    }

body.product div.info .tall.add.pod {
    float: left;
    width: 150px;
    }

body.product div.info .add.pod:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }

body.product div.info .add.pod .price {
    color: #fff;
    display: block;
    font-family: georgia,times,serif;;
    font-style: oblique;
    font-size: 24px;
    font-weight: 600;
    float: left;
    line-height: 35px;
    padding: 0 21px 0 0;
    }

body.product div.info .tall.add.pod .price {
    font-size: 21px;
    line-height: 21px;
    padding: 0 0 14px 4px;
    }

body.product div.info .add.pod .price span {
    font-size: 13px;
    font-weight: 400;
    margin: 0 0 0 2px;
    }

body.product div.info .add.pod form {
    float: left;
    margin: 12px 21px 0 0;
    }

body.product div.info .add.pod .button {
    clear: none;
    margin: 0 14px 0 0;
    float: right;
    }

body.product div.info .tall.add.pod .button {
    clear: left;
    float: left;
    }

body.product div.info dl {
    margin: 21px 0 0 2px;
    }

body.product div.info dl div {
    float: left;
    width: 140px;
    }

body.product div.info dt {
    color: #6299e3;
    display: block;
    font-family: georgia,times,serif;;
    font-size: 13px;
    font-style: oblique;
    float: left;
    padding: 0 0 0 19px;
    line-height: 21px;
    min-width: 50px;
    }

body.product div.info dd {
    color: #ccc;
    clear: none;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-weight: 500;
    display: block;
    line-height: 21px;
    padding: 0 0 0 55px;
    width: 120px;
    }

/* Thumbs */
body.product .thumbs {
    background: #f1f1f1;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 0 7px rgba(0,0,0,0.5);
    box-shadow: 0 0 7px rgba(0,0,0,0.5);
    -webkit-border-bottom-right-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius: 0 0 10px 10px;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    padding-bottom: 21px;
    clear: left;
    z-index: 3;
    }

body.fortytwo .thumbs {
    background: transparent;
    }

body.product .thumbs strong { display: none; }

/* details */

body.product div.details {
    padding: 14px 20px 21px 14px;
    float: left;
    width: 560px;
    }

/* Similar */

body.product div.related {
    float: left;
    margin: 14px 0 21px 0;
    width: 360px;
    }

body.product div.related h3 {
    color: #555;
    padding-left: 14px;
    }

.games #footer {
    margin-top: 0;
    }

.games.list {
    margin: -1px 0 0 0;
    overflow: hidden;
    width: 960px;
    }

.games.list:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
    }

.games.list .game {
    -webkit-box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    -moz-box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    box-shadow: 1px 1px 0 rgba(0,0,0,0.1);
    float: left;
    padding: 21px 0 21px 14px;
    position: relative;
    width: 466px;
    }

.games.list .game :not(.f-hidden):nth-of-type(odd) {
    clear: left;
    }

.games .container .header {
    margin: 21px 0 0 0;
    }

.games.list .game h2 {
    font-size: 24px;
    margin: 0 0 0 135px;
    padding: 0 0 0 21px;
    }

.games.list .game p {
    color: #555;
    clear: none;
    display: block;
    font-size: 11px;
    overflow: hidden;
    margin: 0 0 0 135px;
    padding: 7px 14px 0 21px;
    line-height: 14px;
    height: 70px;
    }

.games.list .game .thumb {
    position: absolute;
    top: 21px;
    left: 26px;
    }

.stats {
    background: #f1f1f1;
    background: #f1f1f1 url(../i/content/content/stats.png) no-repeat top center;
    margin: 0 0 14px 0;
    overflow: hidden;
    padding: 0 14px 0 35px;
    height: 70px;
    }

.stats {
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    -webkit-box-shadow: inset 0 0 1px rgba(0,0,0,0.4);
    -moz-box-shadow: inset 0 0 1px rgba(0,0,0,0.4);
    box-shadow: inset 0 0 1px rgba(0,0,0,0.4);
    margin: 0 14px 14px 14px;
    padding: 0 14px 0 28px;
    }

.stats dl {
    margin: 14px 0 0 0;
    height: 42px;
    }

.stats dt {
    color: #555;
    float: left;
    font-family: georgia,times,serif;;
    font-style: oblique;
    font-size: 13px;
    line-height: 42px;
    margin: 0 10px 0 0;
    text-shadow: 0 1px 0 #fff;
    }

.stats dd {
    float: left;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 18px;
    font-weight: 800;
    line-height: 39px;
    letter-spacing: -0.05em;
    margin: 0 49px 0 0;
    }

.stats dd a {
    text-decoration: underline;
    }

.stats dd em {
    color: #555;
    font-family: "garamond-premier-pro-1","garamond-premier-pro-2",georgia,times,serif;;
    font-weight: 400;
    text-shadow: 0 1px 0 #fff;
    }

.stats a.button {
    float: right;
    margin: 14px 0 0 0;
    }

body.news .news.item {
    margin: 21px 0 28px 0;
    }

body.news .news.item h2 {
    padding-bottom: 7px;
    }

.news .news.item p.timestamp {
    color: #777;
    font-family: "helvetica neue",helvetica, arial,"lucida grande","lucida sans unicode",verdana,tahoma,sans-serif;
    font-size: 12px;
    font-weight: 500;
    padding-bottom: 14px;
    }

.news .news.item p.timestamp a {
    background: #f1f1f1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #666;
    padding: 0 4px;
    text-decoration: none;
    }

.news .news.item p.timestamp a:hover {
    background: #3f6bbf;
    color: #fff;
    }

.news .news.item iframe {
    margin: 0 0 0 21px;
    }


