/*

Theme Name: PressOK

Theme URI: http://pressok.com/

Description: Custom theme for PressOK

Version: 1.0

Author: Nathan Loehlein

Author URI: http://nathanloehlein.com

*/



/* 

html5doctor.com Reset Stylesheet

v1.4.1 

2010-03-01



*/



html, body, div, span, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

abbr, address, cite, code,

del, dfn, em, img, ins, kbd, q, samp,

small, strong, sub, sup, var,

b, i,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, figcaption, figure, 

footer, header, hgroup, menu, nav, section, summary,

time, mark, audio, video {

    margin:0;

    padding:0;

    border:0;

    outline:0;

    font-size:100%;

    vertical-align:baseline;

    background:transparent;

}



body {

    line-height:1;

}



article,aside,canvas,details,figcaption,figure,

footer,header,hgroup,menu,nav,section,summary { 

    display:block;

}



nav ul {

    list-style:none;

}



blockquote, q {

    quotes:none;

}



blockquote:before, blockquote:after,

q:before, q:after {

    content:'';

    content:none;

}



p {

line-height:1.35em;

}



a {

    margin:0;

    padding:0;

    border:0;

    font-size:100%;

outline:0;

    vertical-align:baseline;

    background:transparent;

    text-decoration:none;

}



a:active {

outline: none;

}



a:focus {

-moz-outline-style: none;

}



ins {

    background-color:#ff9;

    color:#000;

    text-decoration:none;

}



mark {

    background-color:#ff9;

    color:#000; 

    font-style:italic;

    font-weight:bold;

}



del {

    text-decoration: line-through;

}



abbr[title], dfn[title] {

    border-bottom:1px dotted #000;

    cursor:help;

}



table {

    border-collapse:collapse;

    border-spacing:0;

}



hr {

    display:block;

    height:1px;

    border:0;   

    border-top:1px solid #cccccc;

    margin:1em 0;

    padding:0;

}



input, select {

    vertical-align:middle;

}



.hidden {

display:none;

}



#mailchimp {

display:block;

width:700px;

}



/*---------------------------------------------



HTML, Body



---------------------------------------------*/



html, body {

position:relative;

font-family:arial, helvetica, sans-serif;

}



html {

background:#265a6e url(../../../images/bg-body.png) left top repeat-x;

font-size:62.5%;

width:100%;

height:100%;

}



body {

background: url(../../../images/wrapper-background2.jpg) center top no-repeat;

}



/*---------------------------------------------



Wrapper



---------------------------------------------*/



div#wrapper {

width:1001px;

margin:0px auto;

background:none;



padding:20px 0 60px;

}



/*---------------------------------------------



Header



---------------------------------------------*/



header {

height:148px;

width:1000px;

float:left;

position:relative;

z-index:99;

}



header a#logo {

float:left;

width:305px;

margin-top:40px;

}



header nav {

float:right;

width:656px;

height:132px;

margin:8px -1px 0 0;

padding-left:10px;

position:relative;

z-index:99;

background:url(../../../images/nav-home.jpg) right top no-repeat;

}



header nav>a {

text-indent:-0px;

display:block !important;

float:left;

height:57px;

width:150px;

margin-top:70px;

position:relative;

background:url(../../../images/nav-home.jpg) left top no-repeat;

text-indent:-9999px;

}



header nav.games, header nav.games>a {

background-image:url(../../../images/nav-games.jpg);

}



header nav.news, header nav.news>a {

background-image:url(../../../images/nav-news.jpg);

}



header nav.blog, header nav.blog>a {

background-image:url(../../../images/nav-blog.jpg);

}



.home header nav.blog, .home header nav.blog>a, .home header nav.news, .home header nav.news>a {

background-image:url(../../../images/nav-home.jpg) !important;

}



header nav.company, header nav.company>a, .page-id-2 header nav.company>a, .page-id-2 header nav.company {

background-image:url(../../../images/nav-company.jpg);

}



.page-id-2 header nav {

background-image:url(../../../images/nav-company.jpg) !important;

}



header nav a.games {

background-position:-10px -70px;

}



header nav a.games:hover {

background-position:-10px -202px;

}



header nav a.news {

background-position:-160px -70px;

}



header nav a.news:hover {

background-position:-160px -202px;

}



header nav a.blog {

background-position:-310px -70px;

width:120px;

}



header nav a.blog:hover {

background-position:-310px -202px;

}



header nav a.company {

background-position:-450px -70px;

width:190px;

margin-left:30px;

}



header nav a.company:hover {

background-position:-450px -202px;

}



header nav div#games-dropdown {

position:absolute;

top:130px;

left:15px;

width:180px;

height:64px; /* 130 */

background:#74c6f1;

z-index:999;

display:none;

}



header nav div#games-dropdown a {

display:block;

font-size:15px;

font-weight:bold;

color:#385a6d;

width:150px;

padding:8px 15px;

background:#74c6f1;

border-top:1px dashed #fff;

position:relative;

z-index:1000;

}



header nav div#games-dropdown a:first-child {

border:0;

}



header nav div#games-dropdown a:hover {

background:#5fafd8;

color:#ffd57a;

}



/*---------------------------------------------



Homepage



---------------------------------------------*/

div#left {

float:left;

width:650px;

position:relative;

z-index:2;

}



a.game-link {

display:block;

color:inherit;

}



.home div#left div#featured-game {

width:635px;

height:294px;

overflow:hidden;

padding:7px;

background:#3e4f4f;

position:relative;

}



.home div#left div#featured-game div.slide {

position:absolute;

left:7px;

top:7px;

}



.home div#left div#featured-game img {

width:635px;

height:227px;

}



.home div#left div#featured-game img#featured-banner {

width:172px;

height:144px;

position:absolute;

top:0;

left:0;

z-index:9;

}



.home div#left div#featured-game div#description {

width:625px;

height:44px;

padding:6px 6px 14px;

background:#362f2d;

position:relative;

}



.home div#left div#featured-game div#description h2 {

color:#f25100;

font-size:16.5px;

text-transform:uppercase;

margin:0 0 0px;

}



.home div#left div#featured-game div#description p {

font-size:13.5px;

color:#d0c633;

width:500px;

}



.home div#left div#featured-game div#description a.featured-more {

font-size:25px;

display:block;

float:right;

padding:2px 4px;

width:107px;

height:25px;

color:#362f2d;

background:#005381;

position:absolute;

right:6px;

bottom:6px;

font-weight:bold;

}



.home div#left div.new-game {

width:206px;

height:156px;

border-top:7px solid #3e4f4f;

background:#362f2d;

color:#fff;

float:left;

position:relative;

margin-left:15px;

margin-top:10px;

overflow:hidden;

}



.home div#left div.new-game:first-child {

margin-left:0;

}



.home div#left div.new-game img {

width:206px;

height:76px;

margin-bottom:5px;

}



.home div#left div.new-game p, .home div#left div.new-game h2 {

font-size:12px;

margin:0 6px 0;

line-height:1.35em;

}



.home div#left div.new-game a.small-box-more {

font-size:13px;

display:block;

padding:2px 2px 4px;

position:absolute;

bottom:5px;

right:5px;

color:#362f2d;

background:#e79b2c;

font-weight:normal;

}



.home div#left div.new-game:first-child a.small-box-more {

background:#6ca894;

}



.home div#left div.new-game:last-child a.small-box-more {

background:#8ebbdd;

}



/*---------------------------------------------



Archives/Categories



---------------------------------------------*/

body.category div#left {

background:#3e4f4f;

}



body.category div#left h1 {

font-size:54px;

font-weight:bold;

color:#6aa3b4;

background:url(../../../images/h1-bg-top.png) left top no-repeat;

width:615px;

margin:7px 7px 0px;

max-height:100px;

text-transform:uppercase;

padding:10px 10px 5px;

}



body.category div#left h1.games {

color:#8dc63f;

}



body.category div#left h1.news {

color:#ff6800;

}



body.category div#left h1.blog {

color:#ffd57a;

}



body.category div#left div#h1-bottom {

background:url(../../../images/h1-bg-bottom.png) left top no-repeat;

width:635px;

margin:0px 7px 11px;

height:10px;

}



body.category div#left div#games-wrapper {

background:#cfd9dd;

margin:15px;

padding:20px;

overflow:hidden;

position:relative;

width:566px;

box-shadow:7px 7px 0px #8dc7cd;

-moz-box-shadow:7px 7px 0px #8dc7cd;

-webkit-box-shadow:7px 7px 0px #8dc7cd;

filter: progid:DXImageTransform.Microsoft.dropShadow (OffX='7', OffY='7', Color='#8dc7cd', Positive='true');

}





body.category div#left div#games-wrapper a#featured-game-link {

display:block;

height:280px;

margin-bottom:20px;

color:#333;

}



body.category div#left div#games-wrapper a#featured-game-link h3 {

font-size:17px;

font-style:italic;

font-family:"times new roman", times, serif;

color:#005381;

display:block;

}



body.category div#left div#games-wrapper img#featured-game {

border:7px solid #6aa3b4;

width:552px;

height:190px;

margin-bottom:10px;

}



body.category div#left div#games-wrapper img#featured-banner {

width:172px;

height:144px;

position:absolute;

top:0px;

left:0px;

z-index:9;

}



body.category div#left div#games-wrapper div.small-game {

float:left;

width:269px;

height:175px;

overflow:hidden;

margin:0 0 10px 0;

position:relative;

}



body.category div#left div#games-wrapper div.small-game img.game-image {

width:269px;

height:91px;

border-top:7px solid #3e4f4f;

}

body.category div#left div#games-wrapper div.small-game h2, body.category div#left div#games-wrapper a h2 {
margin-bottom:0;
}

body.category div#left div#games-wrapper div.small-game h3 a {

font-size:17px;

font-style:italic;

font-family:"times new roman", times, serif;

color:#005381;

width:163px;

margin-top:10px;

display:block;

}



body.category div#left div#games-wrapper h4 {

margin-bottom:5px;

font-size:14px;

}



body.category div#left div#games-wrapper h4 a {

color:#005381;



} 



body.category div#left div#games-wrapper h4 a:hover {

color:#8dc7cd;



} 



body.category div#left div#games-wrapper a#archives-all-games-link {

background:#005381;

color:#fff;

font-size:15px;

padding:2px 4px 4px;

float:right;

clear:both;

}



body.category div#left div#games-wrapper a#archives-all-games-link:hover {

background:#8dc7cd;

color:#005381;

}



/*---------------------------------------------



Archives/Categories - BLOG/NEWS



---------------------------------------------*/



body.category.category-blog div#left div#games-wrapper,body.category.category-news div#left div#games-wrapper {

margin-bottom:20px;

}



body.category.category-blog div#left div#games-wrapper div.post, body.category.category-news div#left div#games-wrapper div.post {

padding-bottom:30px;

position:relative;

}



body.category.category-blog div#left div#games-wrapper div.post img.content-divider, body.category.category-news div#left div#games-wrapper div.post img.content-divider {

margin-bottom:10px;

}



body.category.category-blog div#left div#games-wrapper div.post:first-child img.content-divider, body.category.category-news div#left div#games-wrapper div.post:first-child img.content-divider {

display:none;

}



body.category.category-blog div#left div#games-wrapper h6, body.category.category-news div#left div#games-wrapper h6, body.category.category-blog div#left div#games-wrapper h6 a, body.category.category-news div#left div#games-wrapper h6 a {

font-size:20px;

font-weight:bold;

color:#005381;

margin:10px 0 1px;

font-family:Georgia, "Times New Roman", Times, serif;

font-style:italic;

}



body.category.category-blog div#left div#games-wrapper p, body.category.category-news div#left div#games-wrapper p {

font-size:13px;

line-height:19px;

margin-bottom:12px;

}



body.category.category-blog div#left div#games-wrapper p.credentials, body.category.category-news div#left div#games-wrapper p.credentials {

font-size:11px;

margin:0 0 10px;

line-height:14px;

color:#820f00;

}



body.category.category-blog div#left div#games-wrapper a.read-more-post, body.category.category-news div#left div#games-wrapper a.read-more-post {

font-size:13px;

background:#ffae7a;

padding:2px 2px 4px;

position:absolute;

right:15px;

bottom:15px;

color:#362f2d;

}



body.category div#left div#games-wrapper div.navigation {

width:570px;

height:30px;

}



body.category div#left div#games-wrapper div.navigation a {

font-weight:bold;

color:#6c8d38;

font-size:14px;

}



body.category div#left div#games-wrapper div.navigation a:hover {

color:#8dc63f;

}



body.category div#left div#games-wrapper div.navigation div.alignleft {

float:left;

width:200px;

}



body.category div#left div#games-wrapper div.navigation div.alignright {

float:right;

width:200px;

text-align:right;

}



/*---------------------------------------------



Company Page



---------------------------------------------*/

body.page div#left {

background:#3e4f4f;

}



body.page div#left h1 {

font-size:54px;

font-weight:bold;

color:#74c6f1;

background:url(../../../images/h1-bg-top.png) left top no-repeat;

width:615px;

margin:7px 7px 0px;

max-height:100px;

text-transform:uppercase;

padding:10px 10px 5px;

}



body.page div#left div#h1-bottom {

background:url(../../../images/h1-bg-bottom.png) left top no-repeat;

width:635px;

margin:0px 7px 11px;

height:10px;

}



body.page div#left div#games-wrapper {

background:#cfd9dd;

margin:15px;

padding:20px;

overflow:hidden;

position:relative;

width:566px;

box-shadow:7px 7px 0px #8dc7cd;

-moz-box-shadow:7px 7px 0px #8dc7cd;

-webkit-box-shadow:7px 7px 0px #8dc7cd;

filter: progid:DXImageTransform.Microsoft.dropShadow (OffX='7', OffY='7', Color='#8dc7cd', Positive='true');

}



body.page div#left div#games-wrapper ul, body.page div#left div#games-wrapper ol {

margin-left:20px;

}



body.page div#left div#games-wrapper p, body.page div#left div#games-wrapper li {

font-size:14px;

color:#687c7c;

margin-bottom:14px;

}



body.page div#left div#games-wrapper a {

color:#005381;

}



body.page div#left div#games-wrapper a:hover {

color:#83bbdd;

}



body.archive div#left div#games-wrapper h2 {

font-size:14px;

line-height:20px;

color:#222;

margin-bottom:14px;

}



body.page div#left div#games-wrapper h2 {

font-size:21px;

font-weight:bold;

color:#ff6800;

margin:10px 0;

}



body.page div#left div#games-wrapper h3 {

font-size:16px;

font-weight:bold;

margin:8px 0;

color:#005381;

}



/*---------------------------------------------



Single Post for Games



---------------------------------------------*/



body.single div#left {

background:#3e4f4f;

}



body.single div#left h1 {

font-size:48px;

font-weight:bold;

color:#6aa3b4;

background:url(../../../images/h1-bg-top.png) left top no-repeat;

width:615px;

margin:7px 7px 0px;

max-height:100px;

text-transform:uppercase;

padding:10px 10px 1px;

line-height:48px;

}



body.single div#left h1.games {

color:#8dc63f;

}



body.single div#left h1.news {

color:#ff6800;

}



body.single div#left h1.blog {

color:#ffd57a;

}



body.single div#left div#h1-bottom {

background:url(../../../images/h1-bg-bottom.png) left top no-repeat;

width:635px;

margin:0px 7px 11px;

height:10px;

}



body.single div#left div#games-wrapper {

background:#cfd9dd;

margin:15px;

padding:20px;

overflow:hidden;

position:relative;

width:566px;

min-height:460px;

box-shadow:7px 7px 0px #8dc7cd;

-moz-box-shadow:7px 7px 0px #8dc7cd;

-webkit-box-shadow:7px 7px 0px #8dc7cd;

filter: progid:DXImageTransform.Microsoft.dropShadow (OffX='7', OffY='7', Color='#8dc7cd', Positive='true');

}



body.single div#left div#games-wrapper a {

color:#005381;

}



body.single div#left div#games-wrapper a:hover {

text-decoration:underline;

}



body.single div#left div#games-wrapper img#large-game-image {

border:7px solid #6aa3b4;

width:552px;

height:190px;

margin-bottom:20px;

}



body.single div#left div#box {

width:210px;

padding:5px;

float:right;

margin:10px 0 0px 10px;

border:3px solid #005381;

position:absolute;

right:-5px;

bottom:0px;

text-align:center;

box-shadow:3px 3px 10px #667;

-moz-box-shadow:3px 3px 10px #667;

-webkit-box-shadow:3px 3px 10px #667;



}



body.single div#left div#box p.box-title {

margin:0 0 5px;

font-weight:bold;

color:#222;

font-size:14px;



}



body.single div#left div#box img {

float:left;

}



body.single div#left div#box img#buy-try-buttons {

position:absolute;

right:-3px;

bottom:5px;

}



body.single div#left div#box a#buy {

display:block;

width:133px;

height:38px;

position:absolute;

bottom:47px;

right:-5px;

}



body.single div#left div#box a#try {

display:block;

width:133px;

height:42px;

position:absolute;

bottom:5px;

right:-5px;

}



body.single div#left div#games-wrapper p {

font-size:14px;

color:#687c7c;

margin-bottom:14px;

}



body.single div#left div#games-wrapper .features {

width:310px;

min-height:160px;

}



body.single div#left div#games-wrapper h2 {

font-size:21px;

font-weight:bold;

color:#ff6800;

margin:10px 0;

line-height:28px;

}



body.single div#left div#games-wrapper img.screenshot {

border:1px solid #005381;



height:180px;

margin:0 5px 20px 0;

}



body.single div#left div#games-wrapper h3 {

font-size:21px;

font-weight:bold;

color:#4b6f1b;

margin:10px 0;

}



body.single div#left div#games-wrapper div#video-wrapper {

margin:0 auto 10px;

width:480px;

position:relative;

z-index:1;

}



/*---------------------------------------------



Sidebar



---------------------------------------------*/



div#right {

width:340px;

float:right;

}



div#right div#top-selling {

width:336px;

background:#385a6d;

margin-bottom:10px;

float:left;

}



div#right div#top-selling > div {

width:316px;

float:left;

padding:10px 10px;

background:#385a6d;

position:relative;

}



div#right div#top-selling > div.stripe-2 {

background:#005381;

}



div#right div#top-selling > div h3 {

color:#8dc63f;

font-size:21px;

font-style:italic;

font-family:Georgia, "Times New Roman", Times, serif;

font-weight:normal;

float:left;

width:200px;

}



div#right div#top-selling > div a {

float:left;

}



div#right div#top-selling > div:first-child a {

float:right;

color:#362f2d;

font-size:13px;

padding:2px 4px 4px;

background:#d8787e;

}



div#right div#top-selling > div > a > div.clip {

width:80px;

height:40px;

overflow:hidden;

float:left;

position:relative;

}



div#right div#top-selling > div > a > div.clip img {

margin:0px 0 0 -40px;

width:160px;

}



div#right div#top-selling > div a h4 {

float:right;

width:226px;

color:#ffd57a;

margin:8px 0px 0 8px;

font-size:16px;

line-height:18px;

}



div#right div#top-selling > div a h4.two-lines {

margin-top:2px;

}



div#right div#latest-blog-post {

background:url(../../../images/home-latest-bg.jpg) left top no-repeat;

width:288px;

height:179px;

padding:55px 19px 20px;

border:5px solid #005381;

margin-bottom:13px;

position:relative;

}



div#right div#latest-blog-post p, .home div#right div#latest-blog-post li {

font-size:13px;

color:#362f2d;

line-height:18px;

}



div#right div#latest-blog-post p.time-posted {

position:absolute;

bottom:12px;

left:19px;

color:#2c9054;

font-weight:bold;

text-transform:lowercase;

}



div#right div#latest-blog-post a#latest-post-more {

font-size:13px;

background:#ffae7a;

padding:2px 2px 4px;

position:absolute;

right:15px;

bottom:14px;

color:#362f2d;

}



div#right div#latest-blog-post img#hanging-quote {

position:absolute;

bottom:-31px;

right:50px;

z-index:10;

}



.home div#right div#cta {

margin-bottom:13px;
margin-top:2px;

}



div#right img.divider {

margin:0px -2px 11px;

}



div#right div#social-media {

background:url(../../../images/social-media-bg.jpg) left top no-repeat;

width:286px;

height:86px;

padding-left:50px;

}



div#right div#social-media img {

width:64px;

height:64px;

margin:10px 0 0;

}



div#right div#twitter-feed {

width:209px;

height:79px;

padding:37px 115px 23px 15px;

background:url(../../../images/twitter-feed-bg.jpg) left top no-repeat;

}



div#right div#twitter-feed li {

list-style-type:none;

}



div#right div#twitter-feed p, div#right div#twitter-feed p a:hover {

color:#fff;

text-align:center;

}



div#right div#twitter-feed p a {

color:#ffd57a;

}



.home div#right div#twitter-feed, .home div#right img.twitter-border, div#right div#twitter-feed div.profile-link {

display:none;

}



/*---------------------------------------------



Footer



---------------------------------------------*/



footer {

clear:both;

width:1000px;

font-size:11px;

}



footer img#footer-border {

margin:11px -2px;

}



footer div#footer-left {

float:left;

width:300px;

}



footer div#footer-left p {

float:left;

clear:left;

color:#362f2d;

margin-bottom:8px;

margin-top:-4px;

}



footer div#footer-left p a {

float:left;

display:block;

color:#ffd57a;

padding:2px 6px 4px;

}



footer div#footer-left p a:hover {

color:#fff;

}



footer div#footer-left p a:first-child {

padding-left:0;

}



footer div#footer-right {

float:right;

width:300px;

position:relative;

}



footer div#footer-right p {

color:#7cc6f1;

font-size:11px;

line-height:14px;

text-align:right;

float:right;

margin-right:46px;

}



footer div#footer-right p a {

color:#7cc6f1;

}



footer div#footer-right p a:hover {

color:#fff;

}



footer div#footer-right img {

position:absolute;

top:-8px;

right:0px;

}



/*---------------------------------------------



sharethis



---------------------------------------------*/



body body, div#share-button {

position:relative;

z-index:9999;

font-size:11px;

}



div#share-button a {

font-size:11px;

font-weight:normal;

}



div#stwrapper {

z-index:9999;

}



/*---------------------------------------------



ad



---------------------------------------------*/



#ad {

display:none;

}



#cboxLoadedContent #ad {

display:block;

}
