/**
 * Resets 
 * http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding: 0;border: 0;outline: 0;
	font-weight: inherit;font-style: inherit;font-size: 100%;
	font-family: inherit;vertical-align: baseline;
}
:focus{outline:0;}
body{line-height:1;color: #000;background:#fff;}
ol,ul{list-style: none;}
table{border-collapse: separate;border-spacing: 0;}
caption,th,td{text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after{content: "";}
blockquote,q{quotes: "" "";}


body{
	background: #000 url(img/background-body.jpg) 50% 0 no-repeat fixed;
	color: #afafaf;
	font: 62.5% verdana;
	line-height: 1.5em;
}


/**** Structure ****/
#body{
	width: 980px;
	margin: 0 auto;
}
#sidebar{
	float: left;
	width: 245px;
	margin: 0 0 0 -980px;
}
#content{
	float: left;
	width: 735px;
	margin: 0 0 0 245px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/**** Typography ****/
h1,
h2{
	font-size: 1.1em;
	line-height: 1.636em;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
}
h4{
	font-size: 1.1em;
	line-height: 1.363em;
	color: #fff;
	font-weight: bold;
}
h1 a, 
h2 a, 
h4 a{
	color: #fff;
}
a{
	color: #f5821f;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}
#content p,
#content li
{
	font-size: 1.2em;
	line-height: 1.5em;
	letter-spacing: 0.050em;
	padding-bottom: 1.5em;
}
#content li{
	padding-bottom: 0;
}
#content ul{
	padding-bottom: 1.8em;
}
#content img{
	border: 1px solid #4f4f4f;
}

#content li h2,
#content li p{
	font-size: 1em;
}

/**** Header ****/
#logo{
	float: left;
	margin: 32px 0 0 26px;
}
#header{
	position: relative;
	padding-bottom: 16px;
	height: 113px;
}

#header img{
	display: block;
}
#site-tools{
	position: absolute;
	right: 0;
	font-size: 1.1em;
	line-height: 1.909em;
	text-transform: uppercase;
	padding: 20px 12px 0 0;
}
#site-tools li{
	float: left;
	border-right: 1px solid #6d6d6f;
	padding: 0 20px;
}
#site-tools li.last{
	border: 0;
}
#site-tools a{
	color: #9a9a9a;
}
#site-tools a:hover{
	color: #f5821f;
	text-decoration: none;
}


/**** Navigation ****/
#navigation{
	position: absolute;
	left: 454px;
	width: 369px;
	height: 162px;
}
#navigation li{
	float: left;
	position: relative;
	height: 152px;		
}
#navigation li a{
	position: absolute;
	top: 85px;
}
#navigation li a img{
	height: 25px;
}

#navigation li.create{
	width: 113px;
	background: transparent url(img/nav-create.png) 0 -152px no-repeat;
}
#navigation li.create a{
	left: 30px;
}
#navigation li.create a img{
	width: 70px;
}
#navigation li.create.hover,
#navigation li.create.current,
body.home #navigation li.create.hover{
	background-position: 0 0;
}

#navigation li.collaborate{
	width: 139px;
	background: transparent url(img/nav-collaborate.png) 0 -152px no-repeat;
}
#navigation li.collaborate a{
	left: 10px;
}
#navigation li.collaborate a img{
	width: 110px;
}
#navigation li.collaborate.hover,
#navigation li.collaborate.current,
body.home #navigation li.collaborate.hover{
	background-position: 0 0;
}

#navigation li.connect{
	width: 117px;
	background: transparent url(img/nav-connect.png) 0 -152px no-repeat;
}
#navigation li.connect a{
	left: 18px;
}
#navigation li.connect a img{
	width: 80px;
}
#navigation li.connect.hover,
#navigation li.connect.current,
body.home #navigation li.connect.hover{
	background-position: 0 0;
}

#navigation img.bubble{
	position: absolute;
	display: none;
	top: 21px;
	Z-index: 1000
}
#navigation li.create img.bubble{
	margin-left: -30%;
}

/**** Navigation Overrides ****/
body.news #navigation li.connect{
	background-position: 0 0;
}


/**** Footer ****/
#footer{
	clear: both;
	margin: 0 0 0 245px;
	
}
#footer .pad{
	width: 670px;
	margin: 0 auto;
	padding: 60px 0 0 0;
	background: transparent url(img/background-footer.png) 50% 40px no-repeat;
}
#footer .footer-group{
	float: left;
}
#footer .footer-group.create{
	width: 187px;
}
#footer .footer-group.create li{
	padding-left: 0;
}
#footer .footer-group.collaborate{
	width: 286px;
	border: 1px solid #1b1b1c;
	border-width: 0 1px;	
}
#footer .footer-group li{
	padding: 0 0 0 64px;
}
#footer .footer-group a{
	color: #bcbec0;
	letter-spacing: 0.050em;
}
#footer .footer-group li.first a{
	color: #fff;
	font-weight: bold;
}
#footer .footer-group a:hover,
#footer .footer-group li.first a:hover{
	color: #F5821F;
}
#footer-links{
	clear: both;
	padding: 42px 0 0;
	width: 690px;
	margin: 0 auto;	
}
#footer-links li{
	float: left;
	padding: 0 6px;
	line-height: 2.1em;
	border-right: 1px solid #6d6d6f;
}
#footer-links li.first{
	padding-left: 0;
}
#footer-links li.last{
	border: 0;
	padding-right: 0;
}


/**** Sidebar & Widgets ****/
#sidebar div.sep{
	clear: both;
	height: 31px;
	background: transparent url(img/sep-sidebar.png) 0 50% no-repeat;
}
#sidebar div.sep hr{
	display: none;
}
#sidebar h4,
#sidebar address{
	padding-left: 35px;
}
#sidebar h4{
	padding-bottom: 5px;
}
#sidebar address,
#sidebar .widget-links{
	font-size: 1.2em;
	line-height: 1.5em;
	letter-spacing: 0.050em;	
	padding-left: 45px;	
}
#sidebar .widget-rss img{
	float: left;
	margin: 0 9px 0 35px;
}
#sidebar .widget-rss ul{
	float: left;
	padding-left: 0;
}
#sidebar .widget-rss h4{
	padding-left: 0;
}
#sidebar .widget-links.social-network{
	line-height: 1.75em;
}
#sidebar .widget-links.social-network img{
	background: #fff;
	vertical-align: middle;
	margin-right: 0.25em;
}
#sidebar .widget_latest_news .widget-links{
	padding-right: 50px;
}

#sidebar #section-navigation{
	font-size: 1.2em;
	letter-spacing: 0.050em;
	padding: 66px 0 0 35px;
}
#sidebar #section-navigation.create{
	background: transparent url(img/nav-section-create.png) 27px 38px no-repeat;
}
#sidebar #section-navigation.collaborate{
	background: transparent url(img/nav-section-collaborate.png) 27px 38px no-repeat;
}
#sidebar #section-navigation.connect{
	background: transparent url(img/nav-section-connect.png) 27px 38px no-repeat;
}
#sidebar #section-navigation li{
	height: 35px;
	line-height: 35px;
}
#sidebar #section-navigation a{
	color: #808080;
	text-decoration: none;
}
#sidebar #section-navigation a:hover,
body.page-id-13 #sidebar #section-navigation li a:hover,
body.page-id-3  #sidebar #section-navigation li a:hover,
body.page-id-11 #sidebar #section-navigation li a:hover{
	color: #f5821f;
	text-decoration: underline;
}
#sidebar #section-navigation li.selected{
	background: transparent url(img/nav-section-selected.png) 0 -10px no-repeat;
}
#sidebar #section-navigation li.selected a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
body.page-id-13 #sidebar #section-navigation li a,
body.page-id-3  #sidebar #section-navigation li a,
body.page-id-11 #sidebar #section-navigation li a{
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#sidebar .widget_latest_project .icon,
#sidebar .widget_featured_game .icon{
	float: left;
	margin: 0 5px 0 35px;
	display: inline;
}
#sidebar .widget_latest_project .icon img,
#sidebar .widget_featured_game .icon img{
	border: 1px solid #fff;
}
#sidebar .widget_latest_project a.txt,
#sidebar .widget_featured_game a.txt{
	float: left;
	width: 120px;
	padding-right: 10px;
	font-size: 1.2em;
	display: inline;
}


/**** SB Nav Override ****/
body.news #sidebar #section-navigation li.news,
body.create.portfolio #sidebar #section-navigation li.portfolio
{
	background: transparent url(img/nav-section-selected.png) 0 -10px no-repeat;
}
body.news #sidebar #section-navigation li.news a,
body.create.portfolio #sidebar #section-navigation li.portfolio a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}




/*
body.page-id-62 #sidebar{
	position: relative;
	z-index: 10000;
}
*/

/**** Disabled Widgets ****/

#sidebar li.widget_ece,		 			/* create 		*/
#sidebar li.widget_featured_game,		 			/* create 		*/
body.page.page-id-33	#sidebar li.widget_latest_project,	 	/* create/clients 		*/
body.page.page-id-33	#sidebar li.widget_latest_news,		 	/* create/clients 		*/
body.page.page-id-3		#sidebar li.widget_latest_project,	 	/* collaborate			*/
body.page.page-id-3		#sidebar li.widget_latest_news,	 		/* collaborate			*/
body.page.page-id-3		#sidebar li.widget_ql_machine,	 		/* collaborate			*/
body.page.page-id-3		#sidebar li.widget_ql_careers,	 		/* collaborate			*/
body.page.page-id-7		#sidebar li.widget_ql_studios,	 		/* collaborate/retail	*/
body.page.page-id-7		#sidebar li.widget_ql_machine,	 		/* collaborate/retail	*/
body.page.page-id-7		#sidebar li.widget_ql_careers,	 		/* collaborate/retail	*/
body.page.page-id-8		#sidebar li.widget_ql_studios,	 		/* collaborate/corp		*/
body.page.page-id-8		#sidebar li.widget_ql_machine,	 		/* collaborate/corp		*/
body.page.page-id-8		#sidebar li.widget_ql_careers,	 		/* collaborate/corp		*/
body.page.page-id-5		#sidebar li.widget_ql_studios,	 		/* collaborate/muse		*/
body.page.page-id-5		#sidebar li.widget_ql_machine,	 		/* collaborate/muse		*/
body.page.page-id-5		#sidebar li.widget_ql_careers,	 		/* collaborate/muse		*/
body.page.page-id-24	#sidebar li.widget_latest_project, 		/* collaborate/dev		*/
body.page.page-id-24	#sidebar li.widget_latest_news, 		/* collaborate/dev		*/
body.page.page-id-24	#sidebar li.widget_ql_machine, 			/* collaborate/dev		*/
body.page.page-id-24	#sidebar li.widget_ql_careers, 			/* collaborate/dev		*/
body.page.page-id-26	#sidebar li.widget_latest_project, 		/* collaborate/philo	*/
body.page.page-id-26	#sidebar li.widget_latest_news, 		/* collaborate/philo	*/
body.page.page-id-11	#sidebar li.widget_latest_project, 		/* connect				*/
body.page.page-id-11	#sidebar li.widget_latest_news, 		/* connect				*/
body.page.page-id-11	#sidebar li.widget_ql_studios, 			/* connect				*/
body.page.page-id-11	#sidebar li.widget_ql_machine, 			/* connect				*/
body.page.page-id-35	#sidebar li.widget_latest_project, 		/* company				*/

body.page.page-id-35	#sidebar li.widget_ql_social_network, 	/* company				*/
body.page.page-id-35	#sidebar li.widget_ql_studios, 			/* company				*/
body.page.page-id-35	#sidebar li.widget_ql_machine,			/* company				*/
body.page.page-id-62	#sidebar li.widget_latest_project,		/* machine				*/
body.page.page-id-62	#sidebar li.widget_latest_news,			/* machine				*/

body.page.page-id-62	#sidebar li.widget_share_page,			/* machine				*/
body.page.page-id-62	#sidebar li#printable,					/* machine				*/
body.category.news		#sidebar li.widget_address,				/* news					*/
body.single.news		#sidebar li.widget_address,				/* news	article			*/
body.page.page-id-28	#sidebar li.widget_latest_project,		/* portfolio samples	*/
body.page.page-id-28	#sidebar li.widget_latest_news,			/* portfolio samples	*/
body.page.connect.careers #sidebar li.widget_address,			/* careers				*/
body.page.connect.careers #sidebar li.widget_latest_project,	/* careers				*/
body.page.connect.careers #sidebar li.widget_latest_news,		/* careers				*/
body.page.connect.careers #sidebar li.widget_ql_social_network	/* careers				*/
{
	display: none;
}

body.page.page-id-62 #sidebar li.widget_ece,		/*	create/creative-energy	*/
body.page.page-id-62 #sidebar li.widget_featured_game,		/*	create/creative-energy	*/
body.page.project-type.games #sidebar li.widget_featured_game{		/*	create/portfolio/project-type/games	*/
	display:block !important;
}

body.page.page-id-28.p-sample #sidebar li.widget_latest_project{
	display: list-item;
}

/**** Sidebar Tweaks ****/
body.page.login 	#sidebar,
body.page.contact 	#sidebar,
body.page.privacy 	#sidebar,
body.page.terms 	#sidebar,
body.error404 		#sidebar
{
	padding-top: 104px;
}
body.page.games #sidebar #games-side{
	background:url(img/games-greenery.jpg) no-repeat;
	height:287px;
	margin:80px 0 0 12px;
	padding:20px 15px;
	width:140px;
}
	body.page.games #sidebar #games-side h3{
		color:#770b2f;
	}
	body.page.games #sidebar #games-side p{
		color:#000;
		font-size:1.2em;
	}
	body.page.games #sidebar #games-side table{
		margin:1.5em 0 0;
	}
		body.page.games #sidebar #games-side td{
			color:#000;
			font-size:1.3em;
			padding:0 2px;
		}
		body.page.games #sidebar #games-side td + td + td{
			font-weight:bold;
		}
body.page.games #sidebar #facebook-share{
	margin:0 45px;
}
	body.page.games #sidebar #facebook-share li{
		background:url(img/facebook-icon.jpg) no-repeat;
		padding:0 0 0 20px;
		margin:0 0 .5em;
		font-size:1.1em;
	} 



/**** Static Banners *****/
h1{
	height: 75px;
	line-height: 75px;
	background-repeat: no-repeat;
	margin: 0 0 25px;
}
h1 span{
	display: none;
}

body.create.portfolio 		h1{background-image: url(img/title-portfolio.jpg)		}
body.create.our-studios		h1{background-image: url(img/title-studios.jpg)			}
body.create.clients 		h1{background-image: url(img/title-clients.jpg)			}
body.create.creative-energy	h1{background-image: url(img/title-creative-energy.jpg)	}

body.collaborate.retail-professional		h1{background-image: url(img/title-retail.jpg)		}
body.collaborate.corporate-communications	h1{background-image: url(img/title-corporate.jpg)	}
body.collaborate.museums-education			h1{background-image: url(img/title-museums.jpg)		}
body.collaborate.development-process		h1{background-image: url(img/title-dev-process.jpg)	}
body.collaborate.philosophy					h1{background-image: url(img/title-philosophy.jpg)	}

body.connect.company	h1{background-image: url(img/title-company.jpg)	}
body.connect.careers	h1{background-image: url(img/title-careers.jpg)	}

body.news		h1{background-image: url(img/title-news.jpg)	}
body.games		h1{background-image: url(img/title-games.jpg)	}
body.contact	h1{background-image: url(img/title-contact.jpg)	}
body.login		h1{background-image: url(img/title-login.jpg)	}
body.privacy	h1{background-image: url(img/title-privacy.jpg)	}
body.terms		h1{background-image: url(img/title-terms.jpg)	}
body.error404 	h1{background-image: url(img/title-404.jpg)	}

#content img.banner{
	border: 0;
}
body.news.single h1{
	background: transparent;
	height: auto;
	line-height: 1em;
	margin: 0;
}


/**** Animated Banners ****/
h1.annoying{
	width: 735px;
	height: 146px;
	display: block;
	position: relative;
}
#b-bg, #b-ani, #b-ol, #b-fr{
	display: block;
	position: absolute;
	top: 0;
	left: 0;	
	width: 735px;
	height: 146px;
	margin: 0;	
}
#content #b-bg{
	border: 0;
}
#b-fr{
	background: transparent url(banners/banner-frame.png) no-repeat;
}



/**** Common ****/
ul.pdfs li{
	background: transparent url(img/icon-pdf.png) 0 50% no-repeat;
	padding: 0 0 0 20px;
}

#content ul.tabs{
	margin: 0;
	padding: 0;
}
#content ul.tabs li{
	float: left;
	width: 245px;
	margin: 0;
	padding: 0 0 10px;
	background: transparent url(img/background-tabs.png) no-repeat;
	min-height: 114px;
	height: auto !important;
	height: 114px;
}
#content ul.tabs li.hover{
	background-position: -245px 0;
}
#content ul.tabs li h2{
	width: 175px;
	margin: 10px 0 8px 12px;
}
#content ul.tabs li h2 a{
	display: block;
	height: 8px;
}
#content ul.tabs li h2 a span{
	display: none;
}
#content ul.tabs li p{
	display: block;
	min-height: 78px;
	height: auto !important;
	height: 78px;
	font-size: 10px;
	padding: 6px 10px 0 98px;
}

#content ul#market-types h2{
	background: transparent url(img/tab-markets.png) 0 0 no-repeat;
}
#content ul#market-types li.retail h2{
	background-position: 0 0;
}
#content ul#market-types li.retail.hover h2{
	background-position: -245px 0;
}
#content ul#market-types li.retail p{
	background: transparent url(img/icon-tag.png) no-repeat 10px 0;
}
#content ul#market-types li.corp h2{
	background-position: 0 -36px;
}
#content ul#market-types li.corp.hover h2{
	background-position: -245px -36px;
}
#content ul#market-types li.corp p{
	background: transparent url(img/icon-chart.png) no-repeat 10px 5px;
}
#content ul#market-types li.museum h2{
	background-position: 0 -72px;
}
#content ul#market-types li.museum.hover h2{
	background-position: -245px -72px;
}
#content ul#market-types li.museum p{
	background: transparent url(img/icon-column.png) no-repeat 10px 2px;
}




#content ul#create-tabs li h2{
	background: transparent url(img/create-tabs.png) no-repeat;
}
#content ul#create-tabs p{
	background-repeat: no-repeat;
	background-position: 0 -15px;
}
#content ul#create-tabs li.portfolio h2{
	background-position: 0 0;
}
#content ul#create-tabs li.portfolio.hover h2{
	background-position: -245px 0;
}
#content ul#create-tabs li.portfolio p{
	background: transparent url(img/icon-portfolio.png) no-repeat 10px 0;
}
#content ul#create-tabs li.xcess-energy h2{
	background-position: 0 -36px;
}
#content ul#create-tabs li.xcess-energy.hover h2{
	background-position: -245px -36px;
}
#content ul#create-tabs li.xcess-energy p{
	background: transparent url(img/icon-machine.png) no-repeat 20px 0;
}
#content ul#create-tabs li.studio h2{
	background-position: 0 -72px;
}
#content ul#create-tabs li.studio.hover h2{
	background-position: -245px -72px;
}
#content ul#create-tabs li.studio p{
	background-position: 0 -20px;
	padding-left: 105px;
	background: transparent url(img/icon-studios.png) no-repeat 4px 10px;
}



/**** Home ****/
body.home #content{
	margin-left: 0;
}
body.home #content h1{
	margin: 23px 0 0 32px;
	line-height: 1;
	height: auto;
}
body.home #content h1 img{
	border: 0;
}
body.home #content .copy{
	border: 1px solid #292929;
	background: transparent url(img/background-swipe-home.jpg) no-repeat;
}
body.home #content .copy p{
	float: right;
	width: 610px;
	padding: 16px 10px 36px 0;	
}
body.home #content .copy ul.tabs p{
	width: auto;
		padding: 6px 10px 0 98px;
}
body.home #content ul.tabs li.museum{
	width: 243px;
}
body.home #content .news{
	margin: 5px 0 0;
	background: #000 url(img/background-home-news.png) 100% 0 repeat-y;
	border: 1px solid #292929;
	font-size: 12px;
	letter-spacing: 0.010em;
}
body.home #content .news h3,
body.home #content .news h4{
	float: left;
	font-size: 1em;
	line-height: 32px;	
}
body.home #content .news h3 img{
	margin: 0 14px 0 26px;
	border: 0;
}
body.home #content .news h4 a{
	font-weight: normal;
	color: #a7a9ac;
}
body.home #content .news h4 a:hover{
	color: #f5821f;
}
body.home #content .news p{
	float: right;
	font-size: 1em;
	line-height: 32px;
	padding: 0 20px 0 0;
}

body.home #banner-group{
	width: 980px;
	height: 260px;
	margin: 0 0 16px;
	position: relative;
}
body.home #banner-group img{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}
body.home #banner-group #b-ani,
body.home #banner-group #b-ol{
	width: 980px;
	height: 260px;
}

body.home .sidebar{
	float: left;
	width: 245px;
}
body.home .sidebar li{
	clear: both;
	padding: 0 10px 34px 20px;
	margin: 0 0 34px;
	background: transparent url(img/sep-sidebar.png) 50% 100% no-repeat;
}
body.home .sidebar li.last{
	margin-bottom: 0;
	background: transparent;
}
body.home .sidebar h3{
	margin-bottom: 5px;
}
body.home .sidebar h3 a{
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
}
body.home .sidebar img{
	float: left;
	border: 1px solid #fff;
	margin: 0 10px 0 0;
}
body.home .sidebar a.p{
	font-size: 1.2em;
}

body.home #footer{
	margin: 0 245px 0 0;
	padding: 10px 0;
}
body.home #footer address{
	float: left;
}
body.home #footer ul{
	float: left;
	padding: 0 0 0 10px;
}
body.home #footer ul li{
	float: left;
	padding: 0 5px;
	border-right: 1px solid #292929;
}
body.home #footer ul li.last{
	border: 0;
}
body.home #footer div.copyright{
	float: right;
}


/**** Collaborate ****/
body.collaborate #content .solutions{
	padding-left: 90px;
}
body.collaborate #content .solutions.retail{
	background: transparent url(img/icon-tag.png) no-repeat;
}
body.collaborate #content .solutions.corp{
	background: transparent url(img/icon-chart.png) no-repeat;
}
body.collaborate #content .solutions.museums{
	background: transparent url(img/icon-column.png) no-repeat;
}


/**** Dev Process ****/
body.collaborate.development-process #content .tabs-nav{
	padding-bottom: 0;
}
body.collaborate.development-process #content .tabs-nav li{
	float: left;
	cursor: pointer;
}
body.collaborate.development-process #content .tabs-nav li img{
	border: 0;
	display: block;
}
body.collaborate.development-process #content .tcontent{
	display: none;
	margin-bottom: 1.5em;
	padding: 25px;
}
body.collaborate.development-process #ctab0{
	background: transparent url(img/dev-process-0.png) no-repeat;
}
body.collaborate.development-process #ctab1{
	background: transparent url(img/dev-process-1.png) no-repeat;
}
body.collaborate.development-process #ctab2{
	background: transparent url(img/dev-process-2.png) no-repeat;
}


/**** Client Logos ****/
#client-logos{
	width: 733px;
	height: 367px;
	background: #000 url(img/background-clients.jpg) no-repeat;
	border: 1px solid #4f4f4f;
}
#client-logos li{
	float: left;
	width: 183px;
	height: 123px;
	text-align: center;
}
#client-logos li img{
	border: 0;
	margin: 18px auto 0;
}
#client-logos li img.staged{
	display: none;
}

body.create.clients #quotes{
	width: 730px;
	height: 800px;
	position: absolute;
	top: 0px;
	display: none;
}
body.create.clients #post-it{
	float: right;
	margin: 0 0 0 10px;
	border: 0;
	cursor: pointer;

}


/**** News ****/
body.news #content .post-navigation{
	font-size: 1.2em;
	padding: .66em 0;
}
body.news #content .post-navigation:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
body.news #content .post-navigation .prev{
	float: left;
	width: 48%;
}
body.news #content .post-navigation .next{
	float: right;
	text-align: right;
	width: 48%;	
}
body.news #content .post-navigation a{
	color: #f5821f;
	text-decoration: none;
}
body.news #content .post-navigation a:hover{
	text-decoration: underline;
}

body.news .post{
	padding: 25px;
	margin: 15px 0 25px;
	border: 1px solid #353535;
	background: transparent url(img/background-news.png) no-repeat;
	float: left;
	width: 683px;
}
body.news .post:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
body.news .post a{
	color: #f5821f;
}
body.news .post h1,
body.news .post h2{
	line-height: 1em;
	margin-bottom: 1em;
}
body.news #content .post h1 a,
body.news #content .post h2 a{
	color: #fff;
	text-decoration: none;
}

body.news #content .entry p,
body.news #content .entry li,
body.news #content .entry address{
	margin-left: 0;
}

body.news .post h2 a:hover{
	text-decoration: underline;
}
body.news .post dl.meta{
	font-size: 1.1em;
	line-height: 1.636;
	width: 490px;
}
body.news .post dl.meta:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
body.news .post dl.meta dt{
	float: left;
	clear: left;
	padding: 0 0.5em 0 0;
	font-weight: bold;
	color: #fff;
}
body.news .post dl.meta dd{
	width: 400px;
	float: left;
}
body.news .post .entry{
	float: left;
	padding: 1.8em 0 0 0;
}
body.news .post .entry:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
body.news .post .entry .article{
	float: left;
	width: 490px;
}

body.news .post .entry .news-images{
	float: left;
	padding-left: 10px;
	list-style: none;
}
body.news #content .post .entry .news-images li{
	padding-bottom: .5em;
}	
body.news .post .entry .news-images img{
	display: block;
}
#zoom_close img{
	display: none;
}


body.news .post .entry a{
	text-decoration: none;
}
body.news .post .entry a:hover{
	text-decoration: underline;
}
body.news .post .entry .more-link{
	float: right;
	clear: right;
	margin-top: 1.8em;
}
body.news .post .entry:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
body.news .post .images{
	float: left;
	width: 193px;
	text-align: center;
}
body.news .post .images img{
	border: 1px solid #353535;
}
body.news .post .entry ul{
	list-style: disc;
	margin-left: 1.5em;
}


/**** Contact ****/
body.contact #contact-form{
	display: block;
	padding: 18px 0;
	border: 1px solid #353535;
	background: transparent url(img/background-news.png) no-repeat;
}
body.contact #contact-form .fields li{
	clear: both;
	padding: 11px 0;
}
body.contact #contact-form .fields li label{
	float: left;
	width: 230px;
	padding: 0 15px 0 0;
	line-height: 28px;
	text-align: right;
}
body.contact #contact-form .fields li input.text{
	font-size: 18px;
	height: 22px;
	width: 442px;
}
body.contact #contact-form .fields li textarea{
	font-size: 18px;
	width: 442px;	
	height: 150px;	
}
body.contact #contact-form .fields li.enews{
	padding-left: 240px;
}
body.contact #contact-form .fields li.enews label{
	float: none;
	display: inline;
	line-height: 1em;
}
body.contact #contact-form .buttons{
	text-align: right;
	padding-right: 30px;
}	
body.contact #contact-form h2{
	padding-left: 260px;
}
body.contact #contact-form .errors{
	margin-left: 275px;
	list-style: disc;
}
body.contact #contact-form.done{
	height: 200px;
}
body.contact #contact-form.done h2,
body.contact #contact-form.done p{
	padding: 0 20px;
}



/**** Games ****/
body.games #content img.alignright{
	float:right;
	border:none;
	margin:0 0 0 20px;
}
body.games h3{
	float:left;
	width:100%;
	text-transform:uppercase;
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 1em;
}
ul.games{
	float:left;
	margin:0 0 10px;
}
	ul.games li{
		float:left;
		margin:0 20px 0 0;
		height:160px;
		width:122px;
		
	}
		ul.games li img{
			float:left;
		}
		ul.games li span{
			float:left;
			clear:left;
			width:122px;
		}
		ul.games li span.game-title{
			font-weight:bold;
			color:#fff;
			width:130px;
			float:left;
		}
		ul.games li span.game-title.xmas{
			background:url(img/snowflake.png) no-repeat 0 2px;
			padding:0 0 0 15px;
			width:115px;
		}
		
