/*  
Theme Name: MojoStock
Theme URI: http://www.mojostock.com/
Description: Profesional look with 3-columns layout and 2 navigation bars.
Version: 1.0
Author: MojoStock
Author URI: http://www.mojostock.com/
*/

/******************************************************************/
/* CSS Settings		                                          */
/******************************************************************/

a:focus {
	outline: none;
	}

body {
	background: #222;
	font-family: Verdana;
	font-size: 13px;
	margin: 0px auto 0px;
	padding: 0px;
	width: 992px;
	}

#wrapper {
	border:6px solid #3B3B3B;
	margin: 0px auto;
	padding: 0;
	width: 992px;
	}

#container {
	background: #FFF;
	border: 1px solid #FFF;
	margin: 0px auto;
	padding: 0;
	width: 990px;
	}

#header {
	xx-background: #1379CB url(images/header.jpg) top left repeat-x;
	background: #85C226 url(images/header.jpg) no-repeat;
	height: 80px;
	margin: 0;
	padding: 10px;
	width: 970px;
	}

#header a, #header a:visited {
	color: #fff;
	font-family: Impact;
	font-size: 22pt;
	letter-spacing: 1px;
	padding: 10px;
	text-decoration: none;
	}

#header p {
	color: #EEE;
	font-weight: bold;
	font-size: 13pt;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 2px;
	padding-left: 110px;
	}

#header img {
	float: left;
	aheight: 102px;
	}

#banner {
	border:0px dotted #2A5309;
	margin: 20px 20px;
	apadding: 20px;
	float: right;
	text-align: right;
	}

#navbar {
	background: #000000;
	color: #FFF;
	font-family: arial;
	font-size: 12px;
	font-weight: none;
	margin: 0px auto 0px;
	padding: 10px 0px 10px 0px;
	text-align: right;
	width: 990px;
	}

#navbar a, #navbar a:visited {
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
	margin: 0px 10px 0px 0px;
	text-decoration: none;
	text-transform: uppercase;
	}

#navbar a:hover {
	background: #238ECB;
	color: #FFFFFF;
	text-decoration: none;
	}

#navbar2 {
	background: #D9D9D9 url(images/navbar.gif) top left repeat-x;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	height: 25px;
	line-height: 25px;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	width: 990px;
	}

#navbar2 ul {
	float: left;
	margin: 0;
	padding: 0;
	}

#navbar2 li {
	border-right: 1px solid #fff;
	float:left;
	list-style-type: none;
	margin:0;
	padding:0;
	}

#navbar2 li a {
	display: block;
	padding: 0 8px;
	}

#navbar2 a {
	color: #000;
	text-decoration: none;
	}

#navbar2 .selected, #navbar2 a:hover {
	background: #000;
	color: #eee !important;
	text-decoration: none;
	}

#content {
	margin: 0;
	padding: 0;
	width: 990px;
	}

#contentleft {
	float: left;
	margin: 0 15px 0 0px;
	padding: 20px 0px 20px 10px;
	width: 490px;
	}

#contentleft li {
	margin: 0 0 5px 0;
	}

#sidebarleft {
	background: #F2F2F2;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	border-bottom: 1px solid #D9D9D9;
	display: inline;
	font-size: 13px;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	width: 250px;
	}

#sidebarleft h3 {
	border-bottom: 1px dotted #C0C0C0;
	color: #0B4F87;
	font-family: serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0px;
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	}

#sidebarleft ul {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}

#sidebarleft li {
	border-bottom: 1px dotted #C0C0C0;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#sidebarleft ul li {
	margin: 0px;
	padding: 0px;
	}

#sidebarleft ul li a {
	color: #333333;
	display: block;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
	}

#sidebarleft ul li a:hover {
	background: #1076CA;
	color: #FFFFFF;
	text-decoration: none;
	}

#sidebarright {
	background: #FFF;
	display: inline;
	float: right;
	font-size: 13px;
	xx-margin: 30px 10px 0px 0px;
	margin: 30px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	width: 180px;
	}

#sidebarright img a{
	border: none;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	}

#sidebarright p {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	}

#sidebarright h3 {
	border-bottom: 1px dotted #C0C0C0;
	color: #0B4F87;
	font-family: serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0px;
	padding: 0px 0px 5px 0px;
	}

#sidebarright ul {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	}

#sidebarright li {
	border-bottom: 1px dotted #C0C0C0;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

#sidebarright ul li {
	margin: 0px;
	padding: 0px;
	}

#sidebarright ul li a {
	color: #333333;
	display: block;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
	}

#sidebarright ul li a:hover {
	background: #EAEAEA;
	color: #2F63B3;
	text-decoration: none;
	}

#footer {
	background: #000;
	border-top: 1px solid #FFF;
	clear: both;
	color: #EEE;
	font-size: 12px;
	margin: 0;
	padding: 0;
	width: 990px;
	height:40px;
	}

#footer a:link, #footer a:active, #footer a:visited, #footer a:hover {
	color: #CCC;
	text-decoration: underline;
	margin: 0 5px 0 5px;
	}

#footer a:hover {
	color: #FFF
	}

#footer span {
	float: right;
	}

#footertext {
	padding: 12px;
	font-family: arial;
	}

.sidebox1, .sidebox2 {
	margin: 0;
	padding: 0;
	}

a img {
	border: 0;
	text-decoration: none;
	background: transparent !important;
	}

.post a, .contenthead ul li a, .contenthead p a, #contentright a {
	text-decoration: none;
	color: #1076CA;
	}

h1, h2, h3, h4 {
	color: #000;
	font-family: "Century Gothic";
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 130%;
	margin: 0;
	padding: 0;
	}

h1 {
	font-size: 1.8em;
	}

h2 {
	font-size: 1.8em;
	}

h3 {
	font-size: 1.6em;
	}

.entry { 
   clear: both; 
   margin: 0;
   padding: 10px 0 0;
   }

.entry h1, .entry h2, .entry h3 {
    margin: 15px 0;
    padding: 0;
    }

.post {
    line-height: 150%;
    clear: both;
    margin: 0 0 30px 0;
    }

.post h2, .post h1 {
    color: #1076CA;
    font-size: 13pt;
    font-weight: bold;
    letter-spacing: 1px;
    margin: 0;
    padding: 0;
    }

.featurepost {
    margin: 0;
    }

.googad468 {
   margin: 0;
   background: #eee url(images/goog468bg.gif) top left no-repeat;
   width: 480px;
   height: 60px;
   text-align: center;
   padding: 10px 0;
   }

.postdate {
    font-family: tahoma, verdana, Helvetica, Arial, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
    color: #666;
    }

.pageentry {
    margin: 0;
    padding: 0;
    }

.pagepost {
    margin: 0;
    padding: 0;
    }

.postinfo, .post-source {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 2px 0 0 0;
	text-align: left;
	clear: both;
	border-top: 1px dotted #ccc;
	}

.postinfo2 {
	background: #eee url(images/postinfobg.gif) bottom left no-repeat;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 3px 10px 5px;
	text-align: right;
	}

.postinfo a, .postinfo2 a {
	border-bottom: 1px dotted #1076CA;
	}

.postinfo2 img {
	margin: 0px 2px 0 0;
	padding: 0 ;
	}

.postinfo img {
	margin: 0px 4px 0 0;
	padding: 0 ;
	}

.navigation {
    padding: 10px 0 10px 0;
    }

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

.small {
    font-size: 11px;
    }

.akpc_pop {
    clear: both;
    padding: 5px 0; 
    }

.pageentry .akpc_pop {
    clear: both;
    padding: 5px 0;
    display: none;
    }

.datebg {
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    padding: 0 0 10px 0;
    }

.subscribe {
    font-size: 11px;
    margin: 20px 0;
    font-weight: bold;
    padding: 4px 4px;
    text-align: center;
    background: #eee;
    border-top: 1px solid #ddd; 
    border-bottom: 1px solid #ddd;
    clear: both;
    }

.subscribe p {
    margin: 0;
    padding: 0;
    }

.space {
    clear:both;
    height: 20px;
    margin: 0 0 20px 0;
    padding: 0;
    border-bottom: 1px solid #eee;
    }

.faqlist {
    font-size: 11px;
    margin: 0 0 2px 0;
    }

p {
   margin: 0 0 15px 0;
   }

#headline ul {
    margin: 0;
    padding: 0;
    }

#headline ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
    }

ul, .entry ul, .pageentry ul {
    list-style-type: square;
    margin: 15px 10px 15px 40px;
    padding: 0;
    }

.entry ol li, pageentry ol li {
    list-style-type: decimal;
    list-style-image: none;
    }

#author ul {
    margin: 10px 0 0 0;
    padding: 0;
    }

#author li {
    display: inline;
    padding: 0 5px 0 0;
    }

.faqlist ul {
    margin: 0 0 0 20px;
    padding: 0;
    }

.faqlist li {
    padding: 0;
    margin: 0;
    }

dl {
    margin: 0px 0 20px 0;
    padding: 0;
    }

dt {
    font-weight: bold;
    margin: 0px 0 0px 0;
    }

dd {
    margin: 0 0 20px 10px;
    list-style-type: square;
    font-size: 11px;
    }

ul.commentlist, ol.commentlist {
	margin: 0 0 20px 0;
	padding: 0px;
	font-size: 11px;
	}

ol.commentlist li {
	font-weight: bold;
	display: block;
	list-style: none;
	margin: 0 0 15px 0 !important;
	padding: 15px;
	background: #fff;
	border: 1px solid #ccc;
	}

ol.commentlist li.alt {
	background-color: #eee;
	}

ol.commentlist cite, ol.commentlist cite a {
	font-weight: bold;
	font-size: 11px;
	}

ol.commentlist p {
	font-weight: normal;
	margin: 15px 0 0 0;
	font-size: 11px;
	}

.nocomments, .postmetadata {
	font-size: 10px;
	text-align: center;
	margin: 0;
	padding: 0;
	}

h2#comments, h2#respond {
	font-size: 1.8em;
	margin: 0px 0 10px 0;
	border-bottom: 1px solid #ddd;
	padding: 0 0 3px 0;
	}

.commentmetadata {
	font-weight: normal;
	margin: 0;
	padding: 0;
	font-size: 11px;
	}

li.mycomment {
    background-color: #ddd;
    border-color: #aaa;
    }

#paypal {
    margin: 0;
    padding: 0;
    }

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
    width: 450px;
    padding: 5px;
	}

#commentform #submit {
	font-family: "Lucida Grande",Geneva,Verdana,Arial,Helvetica,sans-serif;
	color: #fff;
	background: #1076CA;
	border: 1px solid #000;
	padding: 2px 5px;
	margin: 0;
	float: left;
	}

#commentform #submit:hover {
	background: #000;
	}

#commentform p {
	margin: 5px 0;
	}

#archiveform {
	margin: 0;
	padding: 0;
	}

.postform, .archiveform {
    width: 170px;
    margin: 0px 0 5px 0;
    padding: 0px;
    font-size: 12px;
    }

.postformsubmit, .archiveformsubmit{
    margin: 0px 0 5px 0;
    font-size: 12px;
    }

.fbform {
    width: 160px;
    margin: 5px 0 5px 0;
    padding: 0px;
    font-size: 12px;
    }

.fbformsubmit {
    margin: 5px 0 5px 0;
    font-size: 12px;
    }

.links h3 {
    margin: 0px;
    font-size: 1.8em;
    background: #eee;
    padding: 5px 10px;
    }

.links ul {
    list-style-type: square;
    margin: 10px 0;
    padding: 0px 20px;
    }

.links li {
    line-height: 140%;
    padding: 0 0 10px 0;
    margin: 0;
    }

a img, a:link img, a:visited img, a:hover img, a:active img, #sidebar a img, #sidebar a:link img, #sidebar a:visited img, #sidebar a:hover img, #sidebar a:active img, #sidebar2 a img, #sidebar2 a:link img, #sidebar2 a:visited img, #sidebar2 a:hover img, #sidebar2 a:active img, #footer a img, #footer a:link img, #footer a:visited img, #footer a:hover img, #footer a:active img {
    border: 0;
    text-decoration: none;
    background: transparent !important;
    }

.pageentry img {
    float: right;
    margin: 0 0 5px 10px;
    background: #fff;
    border:4px solid #eee;
    padding: 1px;
    }

.sideimg {
    padding: 1px;
    margin: 0px;
    border: 1px solid #bbb;
    background: #fff;
    }

.entry img.lgscreen {
    display: block;
    text-align: left;
    float:none;
    clear: both;
    margin: 0 auto 20px 0;
    padding: 5px;
    background: #fff;
    border: 1px solid #ccc;
    }

.entry img.lgscreen:hover {
    display: block;
    text-align: left;
    float:none;
    clear: both;
    margin: 0 auto 20px 0;
    padding: 5px;
    background: #ccc;
    border: 1px solid #ccc;
    }

.entry img {
    float: right;
    clear: right;
    margin: 0 0 5px 10px;
    background: #fff;
    border:4px solid #eee;
    padding: 1px;
    }

img.alignleft {
    float: left;
    clear: left;
    margin: 0 10px 5px 0px;
    background: #fff;
    }

img centered, .entry img.centered, #sidebar img.centered {
    display: block;
    padding: 2px;
    margin: 0 auto 20px auto;
    border: 1px solid #ccc;
    float: none;
    clear: both;
    }

#contact fieldset {
    padding: 20px;
    margin: 1em 0;
    background: #eee;
    border:0;
    }

#contact label {
    display: block;
    font-size: 11px;
    text-transform: lowercase;
    }

#contact input {
    width: 200px;
    margin: 1px 0 10px 0;
    }

#contact textarea {
    width: 350px;
    height: 100px;
    }

#contact .required {
    font-size: 11px;
    color: #999;
    text-transform: lowercase;
    margin: 0 0 0 5px;
    }

#contact .submit {
    font-family: tahoma, verdana;
    width: 50px;
    border: 1px solid #000;
    font-size: 10px;
    font-weight: bold;
    padding: 4px;
    background: #1076CA;
    color: #fff;
    letter-spacing: 0px;
    text-transform: lowercase;
    }

#contact .submit:hover {
    background: #fff;
    xxx-color: #000;
    }

#contact h4 {
    color: #cc0000;
    font-size: 16px;
    }

#searchform {
	float: right;
	padding: 4px 10px 0 0px;
	font-size: 8pt;
	margin: 0px;
	}

#searchform #s {
	padding: 1px;
	margin: 0;
	border: 1px solid #fff;
	}

#searchform #a {
	margin-left: 2px;
	border: 1px solid #bbb;
	float:right;
	padding:1px;
	background:#fff;
	}

#searchform input {
    margin: 0;
    padding: 0;
    }

#searchform .searchsubmit {
	font-family: tahoma;
	font-weight: bold;
	padding: 1px;
	font-size: 10px;
	background: #cc0000;
	border: 1px solid #ccc;
	color: #fff;
	margin: 0;
	}

#searchform .searchsubmit:hover {
	background: #111;
	}

.searchform {
	background: #eee;
	padding: 5px ;
	font-size: 8pt;
	margin: 0px 0 20px 0;
	}

.searchform table {
	height:22px;
	margin:0;
	padding: 0;
	}

#sidebar .searchform {
	background: #eee url(images/sidebg.gif) bottom left no-repeat;
	padding: 5px 10px 10px;
	font-size: 8pt;
	margin: 0px 0 20px 0;
	}

.searchform #s {
	float:left;
	padding: 0px;
	margin: 0;
	border:1px solid #ccc;
	}

.searchform #a {
	float:left;
	font-family: tahoma, verdana, san-serif;
	padding: 1px;
	background: #bbb;
	color: #fff;
	margin-left: 2px;
	}

.searchform input {
    margin: 0;
    padding: 0;
    }

.sidead {
    background: #eee url(images/sidebg2.gif) top center no-repeat;
    width: 160px;
    height: 600px;
    padding: 20px 10px 5px 10px;
    margin:0;
    }

.sideadbottom {
    background: #eee url(images/sidebg2.gif) bottom center no-repeat;
    width: 160px;
    height: 20px;
    padding: 0px 10px 0px 10px;
    margin: 0 0 20px 0;
    }


/**************************************/
/*              Headlines             */
/**************************************/

#contentleftmain {
	xx-padding: 2em 0.9em 0 0.9em;
	xx-clear: both;
	padding: 20px 0px 20px 0px;
	float: left;
	width: 780px;
	}

#headlinesboth {
	zz-width: 76.7em;
	zz-margin-right: 1em;
	zz-float: left;
	xx-margin: 0;
	xx-background: #FFF;
	font: normal 10px Arial, Helvetica, Verdana, sans;
	line-height: 1.4em;
	padding: 0 0px 0 10px;
	width: 750px;
	xx-float: center;
	}

#headlinesleft {
	padding: 0 0px 0 10px;
	width: 375px;
	float: left;
	}

#head1 h2 a, #head2 h2 a {
	color: #FFF;
	text-decoration: none;
	}

#headlinesright {
	padding: 0 0px 0 10px;
	width: 375px;
	float: right;
	}

#head1 {
	background: #EBFFD6;
	1margin-left: 10px;
	border: 1px solid #ccc;
	width: 375px;
	afloat: left;
	margin-bottom: 10px;
	}

#head2 {
	clear: both;
	background: #EBFFD6;
	1margin-left: 15px;
	border: 1px solid #ccc;
	width: 375px;
	afloat: left;
	margin-bottom: 10px;
	}

#head1 .rss, #head2 .rss {
	float: right;
	margin-top: 4px;
	margin-right: 4px;
	}

#contentleftmain h2 {
	background: transparent url(images/header-blue.gif) repeat-x;
	margin-bottom: 7px;
	atext-transform: none;
	padding: 4px 15px;
	color: #fff;
	letter-spacing: 0px;
	font-family: tahoma;
	font-size: 13px;
	font-weight: bold;
	}

#rssfeed ul {
	margin: 15px 5px 15px 25px;
	padding: 0;
	list-style-image: url(images/bullet.gif);
	}

#rssfeed li {
	font-size: 10px;
	color: #3364AC;
	margin; 0;
	padding: 0 0 6px 0;
	text-decoration: none;
	font-weight: normal;
	}

#rssfeed li a {
	font-size: 12px;
	color: #000;
	margin; 0;
	padding: 0 0 6px 0;
	text-decoration: none;
	font-weight: normal;
	}

#rssfeed li a:hover{
	text-decoration: underline;
	}

#dlLarge h4, #dlLarge p { padding: 0; margin: 0; font-weight: normal; }
#dlLarge .link1 { padding-top: 0.4em; color: #2864B4; font-weight: bold; display: block; }
#dlLarge .link2 { padding-top: 0.1em; color: #2864B4; font-size: 1.1em; font-weight: bold; display: block; }
#dlLarge { width: 74.8em; height: 27em; padding: 1.3em 1.2em 0.6em 1.2em; margin-bottom: 1em; border-bottom: solid 1px #BBB; background: #F8F8F8 url(http://www.gamedaily.com/images/textures/dl_back2.jpg) repeat-x bottom }
#dlLarge div { float: left; }
#dlLarge a.update { width: 14.0em; padding: 0 0 0.8em 0; margin-right: 1.0em; /*border-bottom: solid 1px #E5E5E5;*/ display: block; float: left; text-decoration: none; }
#dlLarge a:hover.update { background: #EEE; border-bottom: solid 1px #CCC; }
#dlLarge a:hover.update h4 { text-decoration: underline }
#dlLarge a.update img { width: 13.0em; height: 9.7em; padding: 4px; border: solid 1px #DDD; background: #F3F3F3; }
#dlLarge a.update h4 { padding: 0.6em 0 0.2em 5px; font: bold 1.3em Arial; letter-spacing: -0.01em; color: #333; }
#dlLarge a.update p { padding: 0.2em 0 0 0.4em; font: normal 1.1em Arial; line-height: 1.4em; color: #3364AC; }
#dlLarge .nolink { color: #666; font-size: 1.4em; font-weight: bold; }
#dlLarge2 .dose1 { float: left; padding-top: 0.2em; margin-bottom: 1.0em; font: normal 10px Arial; color: #333; }
#dlLarge2 .dose2 { float: left; padding-left: 12px; font: bold 1.3em Arial; color: #2A5309; }
#dlLarge2 .dose2 a { font-weight: bold; text-decoration: none; color: #2A5309; }
#dlLarge2 .dose2 a:visited { font-weight: bold; text-decoration: none; color: #5EAF1B; }
#dlLarge2 .dose2 a:hover { font-weight: bold; text-decoration: underline; color: #000; }
#dlLarge2 .nav { float: right; height: 3em; font: normal 10px Arial, Helvetica, Verdana, sans; }
#dlLarge2 .nav p { padding: 0.5em 1em 0 0; float: left; color: #9FA3A6; }
#dlLarge2 .nav a { padding: 0.7em 0.8em 0.7em 0.9em; margin-left: 0.1em; border: solid 1px #BABABA; float: left; display: block; background: #FFF url(http://www.gamedaily.com/images/textures/gradient_whitegrey2.jpg) repeat-x bottom; }
#dlLarge2 .nav a:hover {  background: url(http://www.gamedaily.com/images/textures/gradient_greywhite2.jpg) repeat-x top }

#dlSmall {}
#dlSmall a.card { width: 12.7em; padding: 0 0 0.5em 0; margin: 0em 2.3em 1.5em 0; font-size: 1.1em; float: left; text-decoration: none; }
#dlSmall a.extendcard { width: 15.2em }
#dlSmall a:hover h4 { text-decoration: underline; }
#dlSmall a.card p { color: #555; padding-left: 0.3em; }
#dlSmall a.card h4 { padding: 0.4em 0 0.1em 0.3em; font-size: 1em; font-weight: bold; }
