@charset "UTF-8";/* CSS Document *//* --- TYPOGRAHY --- */body, html, h1, h2, h3, h4, h5, p {	margin: 0; padding: 0;	font-family: "Calibri Regular", Arial, Helvetica, sans-serif;}/* BOLD CALIBRI */ /*.calibribold, .actionLinkDIVWelcome { font-family: "Calibri Bold"; font-style: normal; font-weight: normal; }*/h1 {	margin-bottom: 10px;	text-shadow: 0px 2px 3px #000000; filter: dropshadow(color=#000000, offx=0, offy=3);	font-size: 2.2em;	color: #fff;}h2 {	text-shadow: 0px 2px 2px #000000; filter: dropshadow(color=#000000, offx=0, offy=2);	color: #fff;	margin-top: 10px;}h3 {	text-shadow: 0px 2px 2px #000000; filter: dropshadow(color=#000000, offx=0, offy=2);	color: #fff;}h4 {	text-shadow: 0px 2px 2px #000000; filter: dropshadow(color=#000000, offx=0, offy=2);	color: #fff;}ol {	padding-bottom: 10px;}ol li {	padding-bottom: 10px;	/*font-size: 0.83em;	color: #cfc9c9;	line-height: 1.5em;*/}ul li {	padding-bottom: 0.3em;	/*font-size: 0.83em;	color: #cfc9c9;	line-height: 1.5em;*/}ul li li {	padding-bottom: 0.3em;	/*font-size: 0.83em;	color: #cfc9c9;	line-height: 1.5em;*/}/* --- MAIN --- */.container {	width: 900px;	margin: 0 auto;	text-align: left;	padding-left: 30px;	padding-right: 30px;}body, html {	margin: 0;	padding: 0;	text-align: left;	background-color: #000;	background-image: url(../images/core/bgTile.gif);	background-repeat: repeat;	background-position: top;}p {	/*font-size: 0.83em;*/	font-size: 0.85em;	color: #cfc9c9;	line-height: 1.5em;	margin: 0;	padding: 0;	padding-bottom: 1.25em;	font-weight: 400;}/* --- LINKS --- */a {	text-decoration: none;	color: #4fff53;}a:hover {	color: #FFF;}.imgLink, .img {	border: 0;}/* --- PAGE WRAPPERS --- */.homepagebgWrapper {	width: 100%;	background-image: url(../images/home/home_pagebg.png);	background-position: center top;	background-repeat: no-repeat;	margin: 0 auto;	float: left;}.contentpagebgWrapper {	width: 100%;	background-image: url(../images/core/contentpageBG.png);	background-position: center top;	background-repeat: no-repeat;	margin: 0 auto;	float: left;}/* --- HEADER  --- */.headerWrapper {	width: 900px;	height: 180px;	float: left;}/* --- BRAND --- */.logoWrapper {	width: 304px;	float: left;	margin-top: 55px;}.logoWrapper h4 {	font-style: oblique;	color: #e6e6e6;	text-shadow: 0px 1px 2px #000000; filter: dropshadow(color=#000000, offx=0, offy=2);	font-size: 1em;	font-weight: normal;	text-align: center;}/* --- SIGN UP --- */.signupWrapper {	width: 580px;	height: 74px;	float: right;	font-size: 0.70em;	margin-top: 25px;	margin-left: 10px;}.signupLabel {	float: left;	color: #d8d8d8;	margin-top: 5px;	margin-right: 15px;	}.signupFormfield {	width: 175px;	clear: both;	background-color: #dbd8d8;	border: 1px solid #1d1d1d;	border-left-color: #1d1d1d;	border-top-color: #1d1d1d;	padding: 0 2px;	line-height: 20px;	padding: 5px;	color: #5e5e5e;	font-size: 0.9em;	line-height: 1.3em;	font-weight: normal;	margin-right: 10px;}.signupDIVbtnNEWWrapper {	float: right;}.signupDIVbtnNEW {	border: none;	background: url(../images/core/signupBtn.png);	background-repeat: no-repeat;	width: 55px;	height: 34px;	border: none;	font-size: 0px;	color: #000;	cursor: pointer;	text-indent: 0px;	}.signupCol1 {	width: 120px;	float: left;}.signupCol2 {	width: 195px;	float: left;}.signupCol3 {	width: 195px;	float: left;}.signupCol4 {	width: 70px;	float: left;}/* -- PRIMARY NAV --- */.primaryNav {	width: 580px;	float: right;	/*font-size: 1em;	font-weight: bold;*/	font-size: 1.1em;	text-shadow: 0px 1px 2px #000000; filter: dropshadow(color=#000000, offx=0, offy=2);	text-align: right;	margin-top: 20px;}.primaryNav ul, li {	margin: 0;	padding: 0;}/*.primaryNav li {	list-style: none;	display: inline;	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;	background-color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.5);	padding-left: 15px;	padding-right: 18px;	padding-top: 6px;	padding-bottom: 7px; 	box-shadow:inset 0 3px 3px rgba(0, 0, 0, 0.3);	-moz-box-shadow:inset 0 3px 3px rgba(0, 0, 0, 0.3);	margin-right: 4px;}*//*/////////////////////////////////////////////*/.primaryNav li {	list-style: none;	display: inline;	margin-right: 4px;	text-align: right;}.primaryNavItem {	list-style: none;	display: inline;	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;	background-color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.5);	padding-left: 15px;	padding-right: 18px;	padding-top: 6px;	padding-bottom: 7px; 	box-shadow:inset 0 3px 3px rgba(0, 0, 0, 0.3);	-moz-box-shadow:inset 0 3px 3px rgba(0, 0, 0, 0.3);}/*/////////////////////////////////////////////*/.primaryNavAbout {	color: #f5fb4c;}.primaryNavPortfolio {	color: #0cdb0a;}.primaryNavClients {	color: #5fcff8;}.primaryNavBlog {	color: #1af2ef;}.primaryNavJobs {	color: #fe42cb;}.primaryNavContact {	color: #cb11fa;}/* --- HEROs --- */.homepageHERO {	width: 900px;	float: left;	height: 457px;}.contentpageHEROWrapper {	width: 900px;	float: left;	height: 226px;}.contentpageHEROWrapper h1 {	margin-top: 110px;	font-size: 2.8em;	font-weight: bold;	color: #fff;	position: absolute;	letter-spacing: -1px;}.genericHERO {	width: 900px;	float: left;	height: 226px;	background-image:url(../images/core/Heros/generic.png);	background-repeat: no-repeat;	background-position: top center;}/*.whatwedoHERO {	width: 900px;	float: left;	height: 226px;	background-image:url(../images/about/Heros/whatwedo.png);	background-repeat: no-repeat;	background-position: top center;}*//* --- BERADCRUMBS --- */.breadcrumb {	font-size: 0.75em;	color: #FFF;	margin-bottom: 25px;	float: left;	width: 900px;}/* --- CONTENT SPANS --- */.mainLeft {	width: 590px;	margin-right: 30px;	float: left;	vertical-align: top;}.rhsPromos {	width: 280px;	float: right;	vertical-align: top;}.singleColumnLHS {	width: 280px;	margin-right: 30px;	float: left;}.singleColumnRHS {	width: 280px;	float: left;}.doubleColumnLHS {	width: 435px;	margin-right: 30px;	float: left;}.doubleColumnRHS {	width: 435px;	float: left;}/* --- ITALIC SUBHEAD QUOTE -- */.italicsubheadQuote {	color: #FFF;	font-style: oblique;	font-size: 1.05em;	line-height: 1.35em;	padding-bottom: 0; margin-bottom: 0;}/* --- WELCOME SECTION -- */.welcomeWrapper {	width: 590px;	float: left;}.welcomeWrapper h1 {	color: #fff;}.welcomeWrapper li {	font-size: 0.83em;}/* --- ACTION LINK --- */.actionLinkDIV {	font-size: 1.2em;	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;	background-color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.5);	float: left;	padding-left: 15px;	padding-right: 20px;	padding-top: 8px;	padding-bottom: 10px;	margin-right: 5px;	margin-top: 20px;}.actionLinkDIV p {	margin: 0;	padding: 0;	color: #fff;}/* --- NEWS PROMOS --- */.newsPromosWrapper {	float: left;	/*margin-top: 30px;*/	width: 590px;}.homepageNewsCol {	width: 295px;	float: left;	/*min-height: 355px;*/	/*min-height: 305px;*/	/*min-height: 295px;*/	height: 305px;}.homepageNewsCol p {	width: 285px;	float: left;	margin-right: 10px;	font-size: 0.78em;}.newsPromosWrapper h2 {	color: #1af2ef;	margin-top: 20px;	font-size: 1.65em;}.newsPromosWrapper p {	color: #cfc9c9;	font-size: 0.75em;}.newsPromosWrapper a {	color: #0cdb0a;	font-size: 1.4em;	/*font-weight: bold;*/}.newsPromoImage {	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5); 	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);	/*margin: 0 auto;*/	margin-top: 10px;	margin-bottom: 15px;	border: 5px solid #fff;	background-color:#ccc;	width: 270px;}/* --- TWITTER PROMO --- */.twitterWrapper {	float: left;	width: 280px;	margin-bottom: 20px;}.twitterTop {	float: left;	height: 88px;	width: 280px;	background-image: url(../images/core/twitter/twitterTop.png);}.twitterTop h3 {	color: #FFF;	margin-left: 75px;	margin-top: 40px;	font-size: 1.4em;}.twitterMid {	background-color: #012855;	padding-left: 20px;	padding-right: 20px;	width: 240px;	float: left;	font-size: 0.8em;	line-height: 1.5em;	color: #d0d0d0;}.twitterMid a {	color: #fff;	font-weight: 400;	text-decoration: underline;}.twitterfeed {	margin: 0;	padding: 0;}.twitterMid ul{	maring: 0;	padding: 0;}.twitterMid li {	list-style: none;	maring: 0;	padding: 0;}.twitterMid li {	margin-bottom: 7px;}.twitterBottom {	width: 240px;	height: 44px;	float: left;	background-image: url(../images/core/twitter/twitterBottom.png);	background-repeat: no-repeat;	background-position: top;	font-size: 1.0em;	/*font-weight: bold;*/	padding-left: 20px;	padding-right: 20px;	padding-top: 20px;}.twitterBottom a {	color: #fff;}/* --- JOIN US --- */.joinusWrapper {	width: 280px;	float: left;	margin-bottom: 20px;}.joinusTop {	width: 280px;	height: 55px;	float: left;	background-image: url(../images/core/joinus/joinusTop.png);}.joinusMid {	width: 240px;	padding-left: 20px;	padding-right: 20px;	float: left;	background-color: #500a4f;}.joinusBottom {	width: 280px;	height: 30px;	float: left;	background-image: url(../images/core/joinus/joinusBottom.png)}.joinusTop h3 {	color: #FFF;	margin-left: 85px;	margin-top: 20px;	font-size: 1.4em;}.joinusMid ul {	maring: 0;	padding: 0;}.joinusMid li {	list-style: none;	maring: 0;	padding: 0;	margin-bottom: 5px;}.joinusMidLinkImg {	float: left;	margin-top: 2px;}.joinusMidLink {	color: #e7e7e7;	margin-left: 10px;	font-size: 1em;}/* --- PROMO PANEL --- */.promoPanelWrapper {	width: 280px;	float: left;	margin-bottom: 20px;}.promoPanelTop {	width: 280px;	float: left;	height: 66px;	background-image: url(../images/core/promo/promoTop.jpg);}.promoPanelMid {	width: 240px;	float: left;	background-color: #2a2929;	color: #d0d0d0;	padding-left: 20px;	padding-right: 20px;}.promoPanelBottom {	width: 280px;	height: 50px;	background-image: url(../images/core/promo/promoBottom.jpg);	float: left;}.promoPanelBottom a {	margin-left: 20px;	margin-right: 20px;}.promoPanelTop h3 {	margin-top: 20px;	margin-left: 20px;	font-size: 1.4em;	color: #FFF;}.promoPanelMid img {	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5); 	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);	/*margin: 0 auto;*/		margin-bottom: 15px;	border: 5px solid #fff;	background-color:#ccc;}/* --- BACK TO TOP BUTTON --- */.backtotopDIV {	font-size: 1.0em;	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;	float: right;	background-color: #000;	padding-left: 15px;	padding-right: 15px;	padding-top: 5px;	padding-bottom: 6px;	margin-right: 5px;}.backtotopDIV p {	margin: 0;	padding: 0;	color: #fff;}.backtotopDIV a {	color:#6b6b6b;}/* --- FOOTER --- */.footerWrapper {	width: 100%;	background-image: url(../images/core/footerBG.png);	background-position: center top;	background-repeat: no-repeat;	margin: 0 auto;	float: left;		padding-top: 170px;}.footerContainer {	width: 900px;	margin: 0 auto;	text-align: left;	padding-left: 30px;	padding-right: 30px;}.footerrainbow {	background-image: url(../images/core/footerRainbow.jpg);	height: 5px;	width: 100%;	float: left;	margin-top: 40px;	background-color: #161616;}.footerCol {	width: 150px;	margin-right: 20px;	float: left;}.footerColRHS {	width: 170px;	float: left;}.footerColRHS ul, li {	margin: 0;	padding: 0;}.footerCol ul, li {	margin: 0;	padding: 0;}.footerCol li, .footerColRHS li {	list-style: none;	font-size: 0.85em;	margin-bottom: 2px;}.footerContainer a {	color: #e5e5e5;}.footerDetail {	width: 390px;	float: right;	text-align: right;	font-size: 0.83em;	color: #adacac;}/* --- SITEMAP --- */.sitemapUL {	color: #4fff53;}.sitemapUL li {	font-size: 0.95em;}.SMopen {	display: block;}/* --- 10 THINGS --- */.tenthingsDIV {	width: 100%;	float: left;	margin-top: 30px;}.tenthingsItemDIV {	width: 100%;	float: left;	margin-top: 10px;}.tenthingsItemDIV img {	float: left;	-webkit-box-shadow: 0px 3px 3px  #000000; -moz-box-shadow: 0px 3px 3px #000000; box-shadow: 0px 3px 3px #000000; 	margin-right: 25px;	margin-bottom: 45px;	padding: 5px;	background-color:#FFF;	margin-top: 7px;}/* --- BLOG FEED --- */.blogFeed {	margin-bottom: 5px;}.blogFeed p {	margin: 0;	padding: 0;	padding-bottom: 5px;}.blogFeed h3 {	margin: 0;	padding: 0;	padding-bottom: 5px;}div.hr {	height: 2px;	width: 100%; 	background-color: transparent;	border-color: #999;	border-bottom-width: 1px;	border-left-width: 0px;	border-right-width: 0px;	border-top-width: 0px;	border-style: dotted;	margin-top: 0em;	margin-bottom: 10px;	float: left;}hr {display:none}/* --- NEWS PROMOS --- */.blogPromosWrapper {	float: left;	/*margin-top: 30px;*/	width: 590px;}.blogpageNewsCol {	width: 295px;	float: left;}.blogPromosWrapper h2 {	color: #1af2ef;	margin-top: 20px;	font-size: 1.65em;}.blogPromosWrapper p {	color: #cfc9c9;	/*font-size: 0.83em;*/	font-size: 0.78em;}.blogPromosWrapper a {	color: #0cdb0a;	font-size: 1.4em;	/*font-weight: bold;*/}.blogPromoImage {	box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5); 	-moz-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);    -webkit-box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);	/*margin: 0 auto;*/	margin-top: 10px;	margin-bottom: 15px;	border: 5px solid #fff;	background-color:#ccc;	width: 270px;}.blogPagination {	width: 100%;	float: left;	margin-top: 30px;}/* DITTO PAGINATION */.ditto_paging {    border-top: 1px solid #4fff53;    padding: 10px;    font-size: 0.85em;    color: #4fff53;}#ditto_pages .ditto_currentpage {    border: 1px solid #4fff53;    padding: 1px 5px 2px;    margin-right: 1px;    background-color: #4fff53;    color: #000;}#ditto_pages .ditto_off {    border: 1px solid #ccc;    padding: 1px 5px 2px;    margin-right: 1px;    color: #ccc;}#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {    border: 1px solid #4fff53;    padding: 1px 5px 2px;    margin-right: 1px;    text-decoration: none !important;    color: #4fff53;}#ditto_pages a:hover {    background-color: #fff;    color: #000;}#ditto_pages a:before {	content: "";	color:#4fff53;	}/* --- PRIVACY POLICY --- */.privacypolicyDIV {	width: 100%;	float: left;}.privacypolicyDIV li {	margin-left: 50px;	font-size: 0.83em;}.privacypolicyDIV h2 {	margin-top: 0px;}.privacypolicyDIV h1 {	margin-bottom: 20px;}.privacypolicyDIV p, li {	color: #cfc9c9;}/* --- CLIENTS --- */.clientsWrapper{	width: 100%;	float: left;	padding-top: 20px;}.clientsWrapper img {	float: left;	-webkit-box-shadow: 0px 3px 3px  #000000; -moz-box-shadow: 0px 3px 3px #000000; box-shadow: 0px 3px 3px #000000; 	padding: 5px;	background-color:#FFF;	max-width: 120px;	min-width: 120px;	margin-left: 5px;	margin-right: 5px;	margin-top: 5px;	margin-bottom: 5px;	border: none;}/* --- DOWNLOAD --- */.downloadLinkWrapper {	width: 100%;	float: left;	margin-bottom: 20px;}.folioDownloadWrapper {	width: 100%;	margin: auto 0;	text-align: center;	float: left;	margin-top: 15px;}.folioDownloadDIV {	font-size: 1.2em;	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;	background-color: rgba(0, 0, 0, 0.5); color: rgba(0, 0, 0, 0.5);	padding-left: 15px;	padding-right: 20px;	padding-top: 8px;	padding-bottom: 10px;	margin-right: 5px;	margin-top: 20px;}.folioDownloadDIV p {	margin: 0;	padding: 0;	color: #fff;}/* --- FORM --- */.invisBreak {	height: 50px;	width: 100%;	float: left;}.contacFormP{	padding: 0;	margin-top: 0.0em;	margin-bottom: 0.7em;}.formLHSDIV {	width: 48%;	padding-right: 3%;	float: left;	text-align: left;}.formRHSDIV {	width: 47%;	float: left;	text-align: left;}.errors {	color: #FFF;	font-size: 1em;	line-height: 1.3em;	font-style: italic;	background-color: #B60202;	padding-left: 20px;	padding-bottom: 20px;	padding-top: 20px;	padding-right: 20px;	width: 93%;	margin-bottom: 20px;	float: left;	-webkit-border-radius: 15px;	-moz-border-radius: 15px;	border-radius: 15px;}.formfieldClass {	width: 90%;	clear: both;	background-color: #fff;	border: 1px solid #000;    border-left-color: #000;   	border-top-color: #000;  	padding: 0 2px; 	line-height: 20px;	padding: 5px;	color: #333333;	font-size: 0.9em;	line-height: 1.3em;	font-weight: normal;}.multilineformfieldClass {	width: 93%;	clear: both;	background-color: #fff;	border: 1px solid #000;    border-left-color: #000;    border-top-color: #000;    padding: 0 2px;    line-height: 20px;	padding: 5px;	color: #333333;	font-size: 1.0em;	line-height: 1.4em;	font-weight: normal;	font-family: "Calibri Regular", Arial, Helvetica, sans-serif;}.formMandatorytext {	color: #999999;	font-size: 0.7em;}form {	width: 100%;	text-align: left;	clear: both;	padding: 0;	margin: 0;	border: none;}form.full { width: 100%; }fieldset {	border: none;	padding: 0;	margin: 0;}legend {	display: none;}form label,form p {	display: block;	clear: both;	width: 100%;	font-size: 1em;	line-height: 1.5em;	padding: 0 0 5px;	color: #cfc9c9;}form input.button {	clear: left;	float: left;    padding: 0;    margin: 0;	font-weight: bold;	font-size: 2em;}.actionButton {	font-size: 15px;	font-weight: bold;	width: 100px;}.submitButton {	font-size: 13px;	font-weight: bold;	/*width: 150px;*/	padding: 5px;}.captchaDIV {	width: 86%;	clear: both;	background-color: #ccc;	border: 7px solid #fff;   /* border-left-color: #000;    border-top-color: #000;*/    padding: 0 2px;    line-height: 20px;	padding: 5px;	margin-top: 15px;	text-align: center;		margin-bottom: 10px;}.submitbtnNEW {	/*margin-top: 30px;*/	border: none;	background: url(../images/core/submitbtnBG.png);	background-repeat: no-repeat;	width: 117px;	height: 46px;	border: none;	font-size: 1em;	color: #FFF;	cursor: pointer;	font-size: 0px;}/* --- FOLIO CAROUSEL --- */.folioCarouselHorizWrapper {	float: left;	width: 590px;	height: 356px;	background-image: url(../images/portfolio/carousel/horizontalBG.png);	background-position: top left;	background-repeat: no-repeat;}.folioCarouselVertWrapper {	float: left;	width: 590px;	height: 575px;	background-image: url(../images/portfolio/carousel/verticalBG.png);	background-position: top left;	background-repeat: no-repeat;}.nivo-controlNav a {	display:block;	width:10px;	height:10px;	background:url(../images/portfolio/carousel/bullets.png) no-repeat;	text-indent:-9999px;	border:0;	margin-right:3px;	float: left;	cursor: pointer;}.folioHorizItemImage {	width: 100px;	top: 0;	left: 0;}/* --- PUZZLE --- */.puzzleDIV {	background-color:#000;	background-color: rgba(0, 0, 0, 0.3); color: rgba(0, 0, 0, 0.3);	padding: 15px;	margin-bottom: 15px;	border: 1px #000 solid;	background-image: url(../images/core/primaryNav/ieFade.png);	background-position: top;	background-repeat: repeat-x;}/* --- HOMEPAGE BLOG TITLE --- */.homepageH2Div {	float: left;	width: 100%;	margin-bottom: 0px;}.homepageH2Div h1 {	color: #fff;}/* --- DATESTAMP --- */.dateStamp {	margin: 0;	padding: 0;	margin-bottom: 5px;}/* --- LEADERBOARDS --- */.leaderboardTable {	margin-top: 20px;	margin-bottom: 20px;	background-color: #151515;}.leaderboardTableHeaders {	background-color: #151515;	color: #FFF;}.leaderboardTableRows {	background-color: #333;	color: #CCC;}.leaderboardTableRowsAlt {	background-color: #3E3E3E;	color: #CCC;}.leaderboardWrapper {	width: 100%;	float: left;	margin-top: 30px;}.leaderboardpageWrapper {	padding: 20px;	width: 590px;	float: left;}.leaderboardpageWrapper p {	padding-top: 10px;}.leaderboardLinkWrapper {	width: 100%;	float: left;	margin-bottom: 20px;}.folioleaderboardWrapper {	width: 100%;	margin: auto 0;	text-align: center;	float: left;	margin-top: 5px;}.folioleaderboardDIV {	font-size: 1.2em;	-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;	background-color: rgba(20, 20, 20, 0.5); color: rgba(20, 20, 20, 0.5);	padding-left: 15px;	padding-right: 20px;	padding-top: 8px;	padding-bottom: 10px;	margin-right: 5px;	margin-top: 20px;}.folioleaderboardDIV p {	margin: 0;	padding: 0;	color: #fff;}/**** Masonry CSS ****/.contentPromosFluid {	float: left;	/*overflow: auto;*/    width: 100%;}.wrap {}.wrap:after {    content: ".";    display: block;    height: 0;    clear: both;    visibility: hidden;}.box {    float: left;}.msnry_col1 { width: 295px; }/* --- BLOG POST FORCE IMAGE STYLING --- */.blogpostWrapper, .apppageWrapper {	width: 100%;	float: left;}.blogpostWrapper img, .apppageWrapper img {	-webkit-box-shadow: 0px 3px 3px  #000000; -moz-box-shadow: 0px 3px 3px #000000; box-shadow: 0px 3px 3px #000000; 	margin-right: 15px;	margin-bottom: 15px;	padding: 7px;	background-color:#FFF;	border: none;}/* --- HIGHSCORE TABLE --- */.highscoretable {padding-left: 15px;/*width: 100%;*/float: left;}/* -- JUNE 2011 -- */.gamespageNewsColJune2011 {	width: 295px;	float: left;	/*min-height: 355px;*/	height: 175px;}.gamespageNewsColJune2011 h2 a {	color: #1af2ef;	margin-top: 20px;	font-size: 0.95em;}
