
/*-----------------------------------------------------------------------------
  Basic CSS Reset
-----------------------------------------------------------------------------
edited 3/23/14 15:43 MST */

* {
	font-size: 100.01%;
}

html {

}

/**, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
 }*/

input[type=submit],
input[type=text],
input[type=password],
input[type=file],
textarea {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
}

input[type="submit"]:hover{
	cursor:pointer;
}

input[type="image"]{
	padding:0;
	border:none;
}

input[type="submit"]::-moz-focus-inner{
	border: 0;
	padding: 0;
}

body {
	margin: 0;
	color: #3e3d45;
	/*min-width: 320px;
	font-size: 1.8em;*/
	font-size:18px;
	line-height: 1.555555em;
	font-family: 'Proxima N W01 Light', Helvetica, arial, sans-serif;
	/*background: #fff;*/
	background: url(../images/page-background.jpg) no-repeat top center fixed;
}

img {
	border-style: none;
	vertical-align: top;
	max-width:100%;
	height:auto;
}
.alignleft {
	float:left;
	margin: 0 15px 15px 0;
}

a {
	text-decoration: none;
	color: #fc4422;
}

a:hover {
	text-decoration: underline;
}

input, textarea, select {
	font-size:100%;
	font-family:'Proxima N W01 Light', helvetica, arial, sans-serif;
	vertical-align:middle;
	color:#000;
}

blockquote {
	color: #000;
	font-style: italic;
}

address {
	padding-top: 10px;
	font-style: normal;
}

form, fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}


/*-----------------------------------------------------------------------------
  Basic Class Needs (site wide)
-----------------------------------------------------------------------------*/

.clearfix, .cb {
	clear: both;
}

.hidden {
	display: none;
}

.row {
	margin:0 auto;
	max-width:1040px;
	padding:0 10px;
}

.row:after {
	content:"";
	display:block;
	clear:both;
}

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


/*-----------------------------------------------------------------------------
  Maintenance Page
-----------------------------------------------------------------------------*/

.maintenance {
	background: #fc6043;
	padding: 4px;
}

.maint-contain {
	width: 1040px;
	margin: 0 auto;
	text-align: center;
}

.maintenance p {
	font-size: 13px;
	color: #FFF;
	margin: 0;
	padding: 0;
}

.maintenance a {
	color: #FFF;
	font-weight: bold;
	text-decoration: underline;
}


/*-----------------------------------------------------------------------------
  Brand Assets page
-----------------------------------------------------------------------------*/

.assetsBlock {
	margin-bottom: 120px;
}

.assetsLeftCol {
	float: left;
	width: 180px;
}

.assetsLeftCol h3 {
	font-family: 'Futura W01 Bold';
	font-size: 22px;
	color: #fc4422;
	margin: 8px 0 0;
	line-height: 22px;
}

.assetsRightCol {
	float: left;
	width: 750px;
	border-left: 1px solid #3e3d45;
	padding-left: 64px;
}

.assetsText {

}

.assetsIntroText {
	font-family: 'Proxima N W01 Reg';
	font-size: 26px;
	color: #888888;
	margin-top: 10px !important;
}

.assetsInstructText {
	font-family: 'Proxima N W01 Reg';
	font-size: 16px;
	color: #333333;
}

.assetsDownloadLinks {

}

.assetsDownload {
	float: left;
	margin-right: 32px;
	font-size: 'Proxima N W01 Reg';
	font-size: 14px;
	color: #888888;
	text-align: center;
	min-height:203px;
}

.assetsDownload img {
	display: block;
}

.assetsDownload.assetsIcon {
	margin-right: 150px;
}

.assetsDownload.discoveryImg {
	margin-right: 80px;
}

.assetsDownload.last {
	margin-right: 0;
}

.assetsDownload a {
	color: #fc4422;
	font-family: 'Proxima N W01 Bold';
	font-size: 14px;
}

#content .assetsDownload p {
	margin-bottom: 8px;
}

#content .assetsDownload p.topPara {
	margin-bottom: 0;
}


/*-----------------------------------------------------------------------------
  Basic Font Styles (H-Tags)
-----------------------------------------------------------------------------*/

#content h1{
	color:#3e3d45;
	margin:0 0 29px;
	font:4em 'Futura W01 Bold', helvetica, arial, sans-serif;
	text-transform:uppercase;
	line-height: 1em;
}

#content h2{
	margin:0 0 15px;
	color:#444444;
	font:2.5em 'Futura W01 Bold', helvetica, arial, sans-serif;
	text-transform:uppercase;
}

#content h3{
	color:#fc4422;
	margin:10px 0 10px;
	font:1.3em/1em 'Futura W01 Bold', helvetica, arial, sans-serif;
	text-transform:uppercase;
}

#content h4{
	color:#888888;
	margin:0 0 35px;
	font-size:1.8em;
	line-height:1.3em;
	font-family:'Proxima N W01 Light', helvetica, arial, sans-serif;
}

#content h5{
	margin:0 0 35px;
	color:#000000;
	min-width:320px;
	font:1em/1.555555em 'Futura W01 Bold', helvetica, arial, sans-serif;
	background:#fff;
	text-transform:uppercase;
}

#content h6{
	color:#444444;
	margin:10px 0 10px;
	font:1.75em/1em 'Futura W01 Bold', helvetica, arial, sans-serif;
	text-transform:uppercase;
}


/*-----------------------------------------------------------------------------
  Homepage Game Ticker
-----------------------------------------------------------------------------*/

.flip-counter.home ul.cd { float:left; list-style-type:none; margin:0; padding:0 }
.flip-counter.home li { background:url(../jqueryFlipCounter/img/digits2.png) 0 0 no-repeat }
.flip-counter.home li.t { background-position:0 0; width:32px; height:23px }
.flip-counter.home li.b { background-position:0 0; width:32px; height:24px }
.flip-counter.home li.s { background-position:-53px -1030px; width:14px; height:103px }
.flip-counter.interior ul.cd { float:left; list-style-type:none; margin:0; padding:0 }
.flip-counter.interior li { background:url(../jqueryFlipCounter/img/digits.png) 0 0 no-repeat }
.flip-counter.interior li.t { background-position:0 0; width:53px; height:39px }
.flip-counter.interior li.b { background-position:0 0; width:53px; height:64px }
.flip-counter.interior li.s { background-position:-53px -1030px; width:14px; height:103px }

.intro-container .row2 {
	position: relative;
}

.gameticker.home {
	position: absolute;
	top: 0;
	right: 0;
	background-color: #e6e7e7;
	margin-right: 10px;
	margin-bottom: 25px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.gameticker.interior {
	padding: 50px 20px 35px 20px;

}

.ticker {
	display: inline-block;
	vertical-align: top;
}

.ticker-link {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
	color: #e5e5e5;
}

.ticker-link:hover {
	text-decoration: none;
}

.ticker #counter.home {
	padding: 12px 45px 0;
	min-height: 45px;
}

.counter-subtext.home {
	text-align: center;
	font-family: 'Proxima N W01 Bold', helvetica, arial, sans-serif;
	font-size: 16px;
	padding: 8px 0 5px 0;
	color: #e5e5e5;
	margin-top: 10px;
	background-color: #3e3d45;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.counter-subtext.interior {
	text-align: center;
	font-family: 'Proxima N W01 Bold', helvetica, arial, sans-serif;
	font-size: 22px;
	color: #484b4b;
}

.gameticker.interior h1 {
	display: inline-block;
	font: 43px 'Futura W01 Bold', helvetica, arial, sans-serif;
	color: #3e3d45;
	margin: 0 0 0 120px;
	vertical-align: top;
	margin-top: -9px;
	line-height: 50px;
	text-transform: uppercase;
}

.flip-counter .cd .s {
	display: none;
}


/*-----------------------------------------------------------------------------
  Games Hub Content
-----------------------------------------------------------------------------*/

.gameDetails {
	max-width: 1045px;
	margin: 35px auto 60px auto;
}

.modalTitle {
	font-family: 'Futura W01 Bold', sans-serif;
	font-size: 55px;
	line-height: 67px;
	color: #fc4422;
	margin: 35px 0 20px 0;
	text-transform: uppercase;
}

.developerTitle {
	margin: 0 0 35px 0;
}

.gameslistContent {
	max-width: 1045px;
	margin: 0 auto;
	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	box-sizing: border-box;
}

.gamepageTitle {
	background:url(../images/games-h1-bkg.png) no-repeat 0 80px;
	color:#3e3d45;
	margin:25px 0 10px -10px;
	padding-left:10px;
	font:4em 'Futura W01 Bold', helvetica, arial, sans-serif;
	text-transform:uppercase;
}
.games-invader {
    background: url("../images/games-invader.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 46px;
    left: 399px;
    position: relative;
    top: -66px;
    width: 66px;
}

.gamepageSubNav {
	margin-bottom: 15px;
	margin-top: -46px;
}

.gamepageSubNav.spaceBottom {
	margin-bottom: 30px;
}

.gamepageSubSubNav {
	margin-bottom: 0;
	position: relative;
	background-color: #f2f2f2;
	padding: 6px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	display: inline-block;
}

#orank {
	display: none;
}

#orank h3 {
	color: #888888;
	margin: 30px 0 12px;
	font-size: 1.8em;
	line-height: 1.3em;
	font-family: 'Proxima N W01 Light', helvetica, arial, sans-serif;
}

#orank p {
	background:url(../images/games-p-dirt.png) no-repeat;
	font-family: 'Proxima N W01 Reg', sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #3e3d45;
	margin: 0 0 12px -24px;
    padding: 7px 0 10px 24px;
	line-height: 22px;
}

.sortitText {
	font-family: 'Proxima N W01 Reg';
	font-size: 14px;
	color: #fc4422;
	float: left;
	padding: 2px 8px 0 10px;
	display: none;
}

.gamepageSubSubSubNav {
	margin-bottom: 15px;
	margin-left: 6px;
	display: none;
}

.upcomingYearSort {
	margin-bottom: 15px;
	display: none;
}

.upcomingYearSort .gameslistButton.smallButton {
	width: 121px;
	height: 33px;
	padding: 0;
	line-height: 37px;
	display: none;
}

.upcomingYearSort .gameslistButton.smallButton.active {
	background: #686b6b;
	color: #fff;
}

.upcomingMonthSort {
	width: 810px;
	margin-bottom: 30px;
}

.upcomingMonthSort.borderBottom {
	margin-bottom: 30px;
}

.upcomingMonthSort .gameslistButton.smallButton {
	width: 121px;
	margin-bottom: 15px;
	padding-right: 0;
	padding-left: 0;
}

.upcomingMonthSort .gameslistButton.smallButton.inactive {
	background: #f3f3f3;
	color: #9da2a2;
	cursor: default;
}

.upcomingMonthSort .gameslistButton.smallButton.active {
	background: #686b6b;
	color: #fff;
}

.gameslist {
	list-style-type: none;
	padding: 0;
	margin: 30px 0 165px 0;
	background: url("../images/games-top-border.png") no-repeat scroll 0 top;
}

.gameslist li {
	margin: 0;
	padding: 0;
	height: 195px;
	/*background: #fff;*/
	position: relative;
	overflow:hidden;
}

.gameslist li:nth-child(even) {
	/*background: #f5f5f5;*/
	background:url(../images/games-row-bkg.png) no-repeat;
}

.gameslist li:hover {
	/*background: #ebebeb;*/
}

.openmodal {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

.gameslist .rankNum {
	display: none;
}

.gameslist.orank .rankNum {
	display: block;
	color: #fc4422;
	font-size: 32px;
	width: 60px;
	position: absolute;
	left: 20px;
	text-align: center;
	text-decoration: none;
	top: 88px;
}

.gameslist .posterImage {
	position: absolute;
	top: 27px;
	left: 30px;
}

.gameslist.orank .posterImage {
	position: absolute;
	top: 35px;
	left: 80px;
}

.gameslist .gamelistDetails {
	position: absolute;
	left: 300px;
	top: 31px;
}

.gameslist.orank .gamelistDetails {
	position: absolute;
	left: 340px;
	top: 33px;
}

.gamelistTitle {
	font-family: 'Futura W01 Bold', sans-serif;
	font-size: 24px;
	line-height: 25px;
	color: #fc4422;
	margin: 0;
}
.page-template-template-games-upcoming-php .gamelistTitle {
	padding-bottom:10px;
}

.gamelistDetails .stars {
	margin: 4px 0 4px 0;
}

span.stars, span.stars span {
    display: block;
    background: url(../images/star-20x20.png) 0 -20px repeat-x;
    width: 100px;
    height: 20px;
	float:left;
}
span.stars span {
    background-position: 0 0;
}
span.ratingCount {
	float:left;
	line-height:24px;
	font-size:.9em;
	margin:4px 0;
	color:#3E3D45;
}

.gamelistRelease {
	font-family: 'Proxima N W01 Reg', sans-serif;
	font-size: 18px;
	line-height: 18px;
	color: #3e3d45;
	margin: 0 0 6px 0;
	clear:both;
}

.gamelistDeveloper {
	font-family: 'Proxima N W01 Reg', sans-serif;
	font-size: 14px;
	line-height: 14px;
	color: #3e3d45;
	margin: 0;
}

.gameslist .gameTaglist {
	/*position: absolute;
	bottom: 36px;
	left: 300px;*/
	padding-top:10px;
}

.gameslist.orank .gameTaglist {
	/*position: absolute;
	bottom: 28px;
	left: 340px;*/
	padding-top:10px;
}

.gameTag {
	float: left;
	background: #aeaeae;
	color: #333;
	font-size: 10px;
	padding: 3px 8px 0;
	font-family: 'Proxima N W01 Bold', helvetica, arial, sans-serif;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	margin-right: 14px;
}

.loadContent {
	height: 500px;
}

.modalContainer {
	position: relative;
	height: 100%;
	margin:0 15px;
}

.modalColLeft {
	/*width: 325px;*/
	width:37%;
	float: left;
	margin-right: 30px;
	position: relative;
	height: 100%;
}

.modalLeftArt {
	margin-bottom: 20px;
}

.modalLeftDesc {
	font-size: 16px;
	line-height: 1.5;
}

.modalLeftDetail {
	font-size: 14px;
	line-height: 1.5;
}

.modalLeftDetail a {
	color: #fc4422;
	text-decoration: none;
}

.modalLeftDetail a:hover {
	text-decoration: underline;
}

.modalColRight {
	/*width: 690px;*/
	width: 58.25%;
	float: left;
	position: relative;
	height: 100%;
	overflow: hidden;
}

.pika-stage {
	background-color: #FFF;
}

.modalColRight .play, .modalColRight .next, .modalColRight .previous, .modalColRight .pika-counter, .modalColRight .pika-textnav {
	display: none;
}

.pika-thumbs {
	height: auto;
}

.pika-thumbs li {
	background-color: #000;
	margin: 10px 10px 0 0;
}


/*-----------------------------------------------------------------------------
  Console Giveaway
-----------------------------------------------------------------------------*/

.mc-console-giveaway {
	color: #6e6d74;
	float: left;
	font-family: 'Proxima N W01 Reg', sans-serif;
	font-size: 22px;
	font-weight: 500;
}
.mc-console-giveaway input {
	background: #f4f4f3;
	border: 1px solid #878787;
	border-radius: 8px;
	font-size: 16px;
	height: 37px;
	margin-left: 35px;
	padding: 5px 15px 2px;
	width: 334px;
}
.mc-embedded-giveaway-message {
	font-size: 14px;
	height: 30px;
	line-height: 32px;
	margin: 15px 0 0 0;
	padding: 0 20px 0 20px;
	width: 650px;

	-webkit-border-radius: 3px;
	-moz-border-radius   : 3px;
	-ms-border-radius    : 3px;
	-o-border-radius     : 3px;
	border-radius        : 3px;
}
.mc-giveaway-error {
	background-color: red;
	color: #fff;
	display: none;
}
.mc-giveaway-success {
	background-color: green;
	color: #fff;
	display: none;
}


/*-----------------------------------------------------------------------------
  Game Account Login
-----------------------------------------------------------------------------*/

.row1 ul li.accountLink {
	display: none;
}
.ui-dialog .ui-dialog-content.accountLogin {
	padding-top: 110px;
}
a.accountLogin {
	cursor: pointer;
}
div.accountLogin {
	display: none;
}
.accountLogin .modalTitle {
	font-size: 32px;
	line-height: 33px;
	letter-spacing: 1.1px;
}
.accountLogin .modalText {
	font-size:22px;
	font-family: 'Proxima N W01', Helvetica, arial, sans-serif;
	color: #ffffff;
	display: none;
	position: relative;
	top: 25px;
	left: 15px;
}
.accountLogin .accountModalClose {
	position: relative;
	float: right;
	top: -115px;
	cursor: pointer;
}
.accountLogin .loginForm {
	margin-top: 60px;
}
.accountLogin input {
	display:block;
	margin: 52px 0 0 0;
	padding: 5px 0;
	background: none;
	border: none;
	border-bottom: 1px solid white;
	width: 100%;
	font-size: 32px;
	font-family: 'Proxima N W01', Helvetica, arial, sans-serif;
	color: #ffffff;
}
.accountLogin input:focus {
	outline: 0;
	outline-color: transparent;
	outline-style: none;
}
.accountLogin .loginSubmit {
	background: #fc4422;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	border: none;
	width: 200px;
	font-size: 18px;
	color: #ffffff;
	margin: 70px 0 0 0;
	padding: 10px;
}
.accountLogin .loginForm a {
	font-family: 'Proxima N W01 Bold', helvetica, arial, sans-serif;
	text-align: right;
	display: block;
	float: right;
}
.accountLogin .loginForgot {
	font-size: 12px;
	color: #ffffff;
	padding-top: 12px;
	letter-spacing: 1px;
}
.accountLogin .loginCreate {
	margin-top: -30px;
}
.loginPrompt {
	background: none;
	border-bottom: none;
}
.loginPrompt .ui-dialog-titlebar {
	display: none;
}

/*-----------------------------------------------------------------------------
  Develop pages
-----------------------------------------------------------------------------*/
body.page-template-template-developer-kit-php, body.page-template-template-develop-php {
	background:url(../images/develop-bkg.jpg) repeat center top;
}
body.page-template-template-developer-kit-php #content, body.page-template-template-develop-php #content {
	width:100%;
	padding:35px 0;
}
.page-template-template-developer-kit-php #content, .page-template-template-develop-php #content  {
	width:85%;
	margin-top:0;
	padding-top:20px;
	clear:both;
	font-size:24px;
}
#content h1.develop {
	color:#fc4422;
	background:url(../images/develop-underline.png) no-repeat 0 70px;
	padding-bottom:10px;
	font-size:72px;
}
#content h3.develop-intro {
	font-size:36px;
	line-height:2.2em;
	font-family:'EffraLightRegular', sans-sefif;
	color:#808080;
	text-transform:inherit;
	width:80%;
}
#content h3.develop-end {
	font-size:36px;
	line-height:1.6em;
	font-family:'EffraLightRegular', sans-sefif;
	color:#808080;
	text-transform:inherit;
	width:80%;
}
#content h4.develop {
	color:#fc4422;
	font-size:20px;
	font-family:'EffraLightRegular', sans-sefif;
	font-weight:bold;
	margin-bottom: 0;
}
.odk {
	vertical-align:middle;
	padding-top:8px;
}
p.develop-dirt {
	background:url(../images/develop-grundge-p-bkg.png) no-repeat;
	font-family:'EffraLightRegular', sans-sefif;
	font-weight:bold;
	color:#fc4422;
	font-size:20px;
	width:90% !important;
	padding:20px 20px 10px 30px;
	margin:20px 20px 0 -30px;
	position: relative;
    z-index: 100;
}
.develop-invader {
	background:url(../images/develop-invader.png) no-repeat;
	/*position:relative;*/
	width:96px;
	height:68px;
	right: 40px;
    top: 40px;
	float:right;
}
.develop-invader-2 {
	background:url(../images/develop-invader.png) no-repeat;
	position:absolute;
	width:96px;
	height:68px;
	right: 130px;
  top: 455px;
	float:right;
}
.develop-heart {
	background:url(../images/develop-heart.png) no-repeat;
	position:relative;
	width:78px;
	height:90px;
	right: 220px;
    top: 0;
	float:right;
}
.develop-divider {
	background:url(../images/develop-divider.png) no-repeat center center;
	height:36px;
	width:60px;
	position:relative;
	display:block;
}
.develop-instructions {
	margin-left:-15px;
}
.top-bar {
	background:url(../images/develop-bar-top.png) no-repeat;
	height: 56px;
    left: -4px;
    position: relative;
    width: 68px;
}
.bottom-bar {
	background: url("../images/develop-bar-btm.png") no-repeat scroll -9px bottom;
    height: 41px;
    position: relative;
    top: -33px;
    width: 132px;
}
.bar {
	background:url(../images/develop-repeating-bar.png) repeat-y;
	padding:0 0 5px 20px;
	margin-top:-22px;
}
.bar p {
	margin:0;
	padding-top:20px;
	clear:both;
}
.column {
	width:18%;
	float:left;
	padding-left:80px;
}
.develop-legal {
	text-align:center;
	color:#000;
	font-size:14px;
}
.slider-container {
	background: url("../images/develop-slider-bracket.png") no-repeat;
	padding: 36px 0 0 60px;
}
.slider-container p.slider-label {
	font-family:'EffraLightRegular', sans-sefif;
	padding-left:40px;
	font-weight:bold;
	font-size:24px;
	margin-bottom:0;
}
.flex-viewport p.flex-caption {
	font-size: 24px;
    margin-bottom: 0;
    margin-top: -12px;
    padding-bottom: 10px;
    padding-left: 21px;
    padding-top: 11px;
	color:#FFF;
}
.orange-1 {
	background: url("../images/develop-orange-dirt.png") no-repeat 0 -5px;
}
.orange-2 {
	background: url("../images/develop-orange-dirt-2.png") no-repeat 0 -5px;
}
.orange-3 {
	background: url("../images/develop-orange-dirt-3.png") no-repeat 0 -5px;
}
.dark {
	color:#000;
	padding-left: 21px;
	font-size:20px;
	margin-top:0;
}
.develop-cta {
	background:url(../images/develop-p-dirt.png) no-repeat 130px 5px;
	font-weight:bold;
	text-align:center;
	margin-top:-10px;
	padding:10px 0;
	font-size:30px;
	font-family:'EffraLightRegular', sans-sefif;
}

/*-----------------------------------------------------------------------------
  Discover pages
-----------------------------------------------------------------------------*/
body.page-template-template-discover-php {
	background:url(../images/develop-bkg.jpg) repeat center top;
}
body.page-template-template-discover-php #content {
	width:100%;
	padding:35px 0;
}
body.page-template-template-discover-php #content p {
	font-size:24px;
}
.big {
	font-size:36px;
	font-weight:bold;
	color:#fc4422;
}

#content h2.discover {
	color:#fc4422;
	background:url(../images/discover-h2-dirt.png) no-repeat 0 15px;
	padding-bottom:10px;
	font-size:48px;
	padding-left:27px;
}
.discover-vid {
	max-width:876px;
	margin:0 auto;
}
.discover-pad {
	padding-left:6%;
}
#content .discover-cta {
	font-size:36px !important;
	color:#fc4422;
}
#discover-youtube-vid {
    display: none;
    height: 100%;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 5;
}
.discover-heart {
	right:2%;
	top:-40px;
}
.discover-counter {
	font-size:36px;
	background:#000;
	padding:0.15em 0.25em 0;
	color:#fc4422;
	font-weight:bold;
	letter-spacing:.1em;
}

/*-----------------------------------------------------------------------------
  Developers Blog pages
-----------------------------------------------------------------------------*/
body.page-template-blog-developers-php {
	background:url(../images/develop-bkg.jpg) repeat center top;
}
body.page-template-blog-developers-php #content {
	width:100%;
	padding:35px 0;
	font-size:24px;
}
#content h1.developers-blog {
	background:url(../images/developers-blog-underline.png) no-repeat 0 67px;
	color:#fc4422;
	padding-bottom:10px;
	font-size:72px;
}
.dev-post {
	padding-bottom:42px;
}
.post-content-top {
	background:url(../images/dev-post-bkg-top.png) no-repeat;
	height:15px;
	margin: 8px 0 0 -22px;
}
.wordwrap {
	/* wrap long text and urls */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	word-wrap: break-word; /* IE 5+ */
}
.page-template-blog-developers-php .post-content {
	background:url(../images/dev-post-bkg.png) repeat-y;
	margin: 0 0 0 -22px;
    padding: 0 50px 15px 22px;
}
.post-content p {
	margin-top:0;
}
#content .dev-post h2.dev-post-title {
	color:#FFF;
	background:url(../images/dev-post-title-bkg.png) no-repeat;
	font-size:27px;
	font-family: 'Futura W01 Bold', helvetica, arial, sans-serif;
	text-transform:uppercase;
	margin: 0 0 0 -42px;
    padding: 6px 0 0 42px;
}
.develop-invader-3 {
    background: url("../images/develop-invader.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 68px;
    /*position: absolute;*/
    right: 130px;
    top: 330px;
    width: 96px;
}
.develop-heart-2 {
    background: url("../images/develop-heart.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 90px;
    position: relative;
    right: 10px;
    top: -20px;
    width: 78px;
}
