/*
Theme Name: Games Console
Theme URI:
Version: 1.0
Author:	Peter J davidson
Author URI:
Description: Simple Lightweight Theme with wide selection of customisable options via an easy to use theme-options.php page; no demo or rubbish content with this fully free theme.
*/
@import url("css/slide.css");
* {
  margin: 0;
  padding: 0;
}
/***************LINKS*************************/

a, a:link, a:visited {
  color: #009900;
  text-decoration: none;
}
a:hover {
  color: #060606;
}
/***************END LINKS*************************/

html body {
  background: #f0f0eb;
  font-size: 13px;
  font-family: Trebuchet MS, Verdana, Tahoma, Times New Roman;
  line-height: 1.5em;
  color: #003300;
}
@font-face {
    font-family: 'DroidSansRegular';
    src: url('fonts/DroidSans-webfont.eot');
    src: url('fonts/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/DroidSans-webfont.woff') format('woff'),
         url('fonts/DroidSans-webfont.ttf') format('truetype'),
         url('fonts/DroidSans-webfont.svg#DroidSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BelleroseLight';
    src: url('fonts/bellerose-webfont.eot');
    src: url('fonts/bellerose-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/bellerose-webfont.woff') format('woff'),
         url('fonts/bellerose-webfont.ttf') format('truetype'),
         url('fonts/bellerose-webfont.svg#BelleroseLight') format('svg');
    font-weight: normal;
    font-style: normal;

}
h1, h2, h3, h4, h5, h6 {
   font-family: 'BelleroseLight';
   font-weight: normal;
}

ul li{list-style-type:none;}


/***************LAYOUT*************************/

#themewrap{
  width: 100%;
}
#top-menu-bar {
  background-color:#009900 !important;
  width: 100%;
  height: auto;
  border-top:1px solid #d8d6d6;
  border-bottom:1px solid #d8d6d6;
}
#mainwrap {
  margin: 0 auto;
  width: 960px;
  /*background: #222;*/
  box-shadow: 0px 0 5px #cccccc;
}

/* -------- START MAIN MENU (top-nav) -------- */

#top-nav {
  width: 960px;
  height: 29px;
  margin: 0 auto;
  padding:5px;
}
#top-nav li {
  float: left;
  line-height: 27px;
}
#top-nav li a {
  float: left;
  display: block;
  padding: 0 25px;
  color: #f0f0f0;
  text-shadow: 1px 0 1px #1a1a1a;
  font-family: 'DroidSansRegular';
  font-size: 11px;
  text-transform: uppercase;
  margin-left:2px;
  margin-right:2px;
  border: 1px solid #d8d6d6;
}

#top-nav li a:hover{
  background-color:#f0f0f0;
  color:#009900;
  text-shadow: 1px 0 1px #f0f0f0;
  margin-bottom:-2px;
  margin-right: 2px !important;
}

#top-nav li.current-menu-item a{
  background-color:#f0f0f0;
  color:#009900;
  text-shadow: 1px 0 1px #f0f0f0;
}

#top-nav li.current-menu-item a:hover{
  background-color:#009900;
  color:#fff;
  text-shadow: 1px 0 1px #1a1a1a !important;
  margin-bottom:-2px;
}

/* -------- END MAIN MENU -------- */

/* -------- START CATEGORY MENU (cat-nav) -------- */
#cat-nav {margin-bottom:10px; clear:both;
  clear: both;
  width: 958px;
  height: 55px;
  border: 1px solid #d8d6d6;
}
#cat-nav li {
  float: left;
  line-height: 55px;
}
#cat-nav li a {
  float: left;
  display: block;
  color: #009900;
  height:53px;
  text-decoration: none;
  margin-left: 2px;
  margin-right: 4px;
  text-shadow: 1px 0 1px #f0f0f0;
  font-family: 'DroidSansRegular';
  font-size: 11px;
  text-transform: uppercase;
  padding: 0 20px;
}
#cat-nav li a:hover {
  background-color:#009900;
  color:#f0f0f0;
  height:53px;
  text-shadow: 1px 0 1px #1a1a1a;
  border:1px solid #009900;
  margin-left: 2px;
  margin-right: 2px;
  margin-bottom:-1px;
}

#cat-nav li.current-menu-item a, #cat-nav li.current-cat a {
  background-color:#009900;
  color:#f0f0f0;
  height:53px;
  text-shadow: 1px 0 1px #1a1a1a;
  margin-right: 4px;
  padding-bottom:2px;
}
#cat-nav li li {
  display: none;
}

#cat-nav li.current-menu-item a:hover, #cat-nav li.current-cat a:hover {
  background-color:#f0f0f0;
  color:#009900;
  height:52px;
  text-shadow: 1px 0 1px #f0f0f0;
  margin-bottom:-2px;
  margin-right: 2px;
}

/* -------- END CATEGORY MENU -------- */

/* -------- START HEADER SECTION -------- */

.header-content-wrapper{
	background-size:100% 100%;
}

.header-content-wrapper{
	height:240px;
	margin-bottom:30px;
	border:1px solid #d5d5d5;
}

.title-block{
	float:left;
	width:97%;
	border:1px solid #003300;
	padding:15px;
	background-color: rgba(152,251,152, 0.9);
	box-shadow: 0px 0px 5px #ccc;
}

.title-block h1, .title-block h2{
	font-size:48pt !important;
	padding-top:20px;
}

.title-block a:hover{
	color:#fff;
}
.title-block .site-description{
	color:green;
	font-weight:bold;
	margin-top:10px;
}

.title-block .header-logo{
	width:150px;
	height:100px;
	margin-bottom:2px;
	margin-left:0;
}
.title-block .header-logo,.title-block .header-logo-full{
	/*border-radius:15px 2px 15px 2px;*/
	border-radius:8px;
}
.title-block .header-logo:hover, .title-block .header-logo-full:hover{
	/*border-radius:2px 15px 2px 15px;*/
	border-radius:15px;
}
.title-block .header-logo-full{
	width:100%;
	height:200px;
	margin-bottom:0;
}
.title-block .site-title a, .title-block .site-description{
	margin-left:20px !important;
}
.title-block .site-description{
	margin-left:5px;
}
/*.title-block .site-title a, .title-block .site-title-full a, .title-block .site-description{
	text-shadow:2px 0 #1a1a1a;
}*/
.site-descwl{
	text-align:center !important;
	font-size:22pt;
}
/* -------- START ALT HEADER CONTRIBUTORY STYLES -------- */
	#alt-header{width:50.7%; min-width:962px; max-width:962px; margin:0 auto; margin-top:15px;}
	.alt-tmb{float:left; margin-bottom:-1px; border-left:1px solid #009900; border-right:1px solid #009900;}
	.alt-tb{float:left; width:96.9%; border:1px solid #009900;}
	.alt-cat{float:left; display:block !important; margin-top:15px;}
	.banner-image img{float:left; width:100%; height:450px; border:1px solid #009900; box-shadow: 0px 0px 5px #ccc;}

/* -------- START POST CONTENT/SIDEBAR SECTIONS -------- */
#contentwrap {
  float:left;
  width:70%;
  margin-top:30px;
}
#sidebar{
  float:right;
  width:24%;
  padding: 0 20px 0 0;
  margin-top:30px;
  margin-bottom: 30px;
  overflow: hidden;
}
#intro-section{
	float:left;
	width:97%;
	padding:15px;
	margin-top:40px;
	margin-bottom:40px;
	text-align:center;
}
#intro-inline{
	width:100%;
	margin:0 auto;
}
#intro-section h1{
	font-size:32pt;
}
#intro-section p{
	padding-top:12pt;
	font-size:12pt;
	text-align:justify;
}
.tile-section{
	float:left;
	width:33.1% !important;
	height:auto; border:1px solid #3CB371;
	background-color:#3CB371;
	z-index: 0 !important;
}
.tile-section img{
	float:left;
	width:100%;
	height:300px;
	z-index: 1 !important;
}
.tile-tb{
	float:left;
	width:75%;
	height:auto;
	min-height:130px;
	margin-top:-300px;
	background-color: rgba(60,179,113, 0.8) !important;
	z-index:3 !important;
	border:1px solid #3CB371;
}
.tile-tb h3{
	color:#222;
	font-size:18pt;
	padding:4pt;
	padding-bottom:12pt;
	text-shadow:1px 1px #1a1a1a;
}
.tile-tb p{
	color:#222;
	padding:4pt;
	text-align:justify;
	font-weight:bold;
}
.tile-section img:hover{
  background-color: rgba(175,238,238, 0.5) !important;
}

/* -------- END POST CONTENT/SIDEBAR SECTIONS -------- */

/* -------- START BUG FIX FOR PLUGIN CAPTCHA STYLING (if installed) -------- */
#fscf_captcha_image1{
	width:100%;
	height:70px !important;
}
#fscf_captcha_refresh1 a img{
	float:left;
	width:25px;
	height:25px !important;
	margin-top:10px !important;
}
/* -------- END CAPTCHA BUG FIX -------- */

/* -------- START WP STYLES -------- */
.widget{
  	margin-bottom: 30px !important;
}
.textwidget{
	text-align:center;
}
.widgettitle, .widget-title{
	text-align:center;
	font-size:20pt;
	line-height:20pt;
}
.widgettitle{
	margin-bottom:12pt;
}

.widget-image{
	height:250px;
}
.image-width-height, .widget-image{
	width:100%;
	height:200px;
	margin:20px 0 0 0;
	border:1px solid green;
}
#contentwrap img{
	width:100%;
	height:200px;
	margin-top:12px;
}
.cat-container{
	width:108%;
}
#sidebar .widget ul li a:hover{
	color:#336600;
}
#sidebar h3 {
  width:100%;
  background: #009900;
  padding: 10px 10px 8px;
  color: #f0f0f0;
  text-shadow: 1px 0 1px #1a1a1a;
  font-size: 16px;
}
#sidebar ul.children {
  margin: 4px 0 -4px 0;
}
#sidebar ul li {  margin-top: 7px;
  padding: 4px 0 4px 0;
  margin-left: 0;
}
.tagcloud a, .tagcloud a:visited {
  background: #009900;
  border: 1px solid #336600;
  display: inline-block;
  margin: 0 3px 4px 0;
  font-size: 11px !important;
  color: #009900;
  text-shadow: 1px 0 1px #1a1a1a;
  padding: 2px 5px;
}


/***************POST STYLES*************************/
h2.entry-title {
  margin-bottom: 18px;
  line-height: 34px;
  font-size: 31px;
  text-align: center;
}
h2.entry-title a, h2.entry-title a:visited {
  color: #009900;
  text-shadow: 1px 0 1px #fff;
}
h2.entry-title a:hover{
  color: #336600;
}
.entry-meta {
  text-align: center;
  color: #003300;
  margin-bottom: 17px;
}
a.more-link {
  color: #009900;
}
a.more-link:hover {
  color: #336600;
}
.postmetadata {
  margin-top: 15px;
}
/*.post, .page {
  margin-bottom: 25px;
  padding:8px;
  padding-bottom: 25px;
}*/

.page-title{font-size:22pt !important; margin-bottom:20pt; }

.post{padding:15px; text-align:justify;}

.entry-content {
  margin-top: 10px;
  line-height: 21px;
  text-align:justify;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
  margin-top: 15px;
}
.entry-content h2 {
  margin-bottom: 0.4em;
}
.entry-content p {
  margin-top: 10px;
}
.entry-content th {
  padding: 0;
  margin-right: 2px;
}
.entry-content li {
  list-style: circle inside;
}
.entry-content ol li {
  list-style: decimal inside;
}
blockquote {
  border-left: 10px solid #666666;
  margin-left: 20px;
}
blockquote p {
  padding: 10px;
}
.alignleft {
  float: left;
  margin: 5px 10px 0px 0px;
}
.alignright {
  float: right;
  margin: 5px 0px 0px 10px;
}
img.aligncenter {
  display: block;
  margin: 0 auto 5px;
}

.type-post{
	margin-bottom:20px;
	padding:15px;
	border-bottom:1px solid #d5d5d5;
}
/*.wp-post-image{
	float:left;
	width:100%;
	height:250px !important;
	margin:12pt 0 12pt 0;
	border:1px solid #d5d5d5;
}*/

/*img.attachment-post-thumbnail, img.size-post-thumbnail, img.wp-post-image{height:150px !important;}*/

#entry-section{
	float:left;
	margin-top:0;
	margin-bottom:50px;
	padding:8px;
}
#left-entry-section{
	float:left;
	width:30%;
}
#right-entry-section{
	float:right;
	width:68.9%;
}
.entry-title-meta{
	text-align:center;
	margin-bottom:10px !important;
	clear:both;
}
.entry-title-alt{
	float:left;
	width:100%;
}
.entry-meta-alt{
	float:left;
}
.entry-content-alt{
	float:left;
	margin-top:0;
	margin-left:8px;
	padding:0;
}

/***************END POST STYLES*************************/
#search{
	width:108%;
}
/*#search-input{
	width:62% !important;
	height:35px;
	margin-right:2px;
}
.search-button{height:30px;
	background: #0066FF !important;
    border:1px solid #000033 !important;
}*/


#search input[type=text] {max-width:64% !important;height:25px;
    padding:5px;
    border:2px solid #ccc;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#search input[type=text]:focus {
    border-color:#333;
}

#search input[type=submit] {width:30% !important;height:39px; float:right;
    padding:5px 15px;
    background:#ccc;
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#wp-calendar caption {
  background: #009900;
  color: #fff;
  margin-bottom: 10px;
}
#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}
#wp-calendar th {
font-style: normal;
text-transform: capitalize;
}
#wp-calendar td {
letter-spacing: normal;
padding: 2px 0;
text-align: center;
}
#wp-calendar {
empty-cells: show;
font-size: 14px;
margin: 0;
width: 100%;
}
#wp-calendar a:hover {
  background: #009900;
  color: #fff;
}
#wp-calendar td:hover, #wp-calendar #today {
  background: #009900;
  color: #fff;
}
#s{
  background-color:#fff !important;
  border:1px solid #003300 !important;
  padding:6px !important;
  color:#003300 !important;
}
#s:hover{
  font-weight:bold !important;
  border:1px solid green !important;
  padding:6px !important;
}
#submit{
  background-color:#009900 !important;
  border:1px solid #003300 !important;
}
#submit:hover{
  background-color:#fff !important;
  color:#003300 !important;
}
li.pagenav, li.categories, li.linkcat {
  list-style:none;
}
h2.pagetitle {
  margin: 0 0 35px 0px;
  font-size: 35px;
  text-align: center;
  color: #000;
}
p.center {
  margin: 10px 0;
}
/* -------- END WP STYLES -------- */

/* -------- PAGE NAVIGATION -------- */
.navigation a, .navigation a:visited {
  color: #009900;
  display: inline-block;
  width: 95px;
  height: 26px;
  padding-top: 5px;
  text-align: center;
}
.navigation .nav-left, .navigation .nav-right{
	border:1px solid #009900;
	background-color:#f0f0f0;
}
.navigation .nav-left{
	float:left;
}
.navigation .nav-right{
	float:right;
}

.navigation .nav-left:hover, .navigation .nav-right:hover{
	background-color:#009900;
}

.navigation .nav-left a:hover, .navigation .nav-right a:hover{
	color:#f0f0f0;
    text-shadow: 1px 0 1px #1a1a1a;
}

/* -------- END PAGE NAVIGATION -------- */

/* -------- FOOTER -------- */
#footer-wrapper{
	clear:both;
	float:left;
	width:69.8%;
	clear:both;
}
.footer-widgets-container{
	float:left;
	width:100%;
	margin-top:40px;
	margin-bottom:30px;
	clear:both;
}
.footer-widgets-container h2{
	color: #009900;
}
.top-area, .bottom-area{
	float:left;
	width:100%;
	clear:both;
}
.footer-widgets-inline{
	float:left;
	width:45%;
	padding:15px;
	color:#f0f0f0;
}
.home-inline-fw{
	width:60%;
	margin-left:20%;
	text-align:justify;
}
#footer {
  margin-top:50px;
  margin-bottom:50px;
  text-align:center;
}
#footer a, #footer a:visited {
  color: #009900;
  text-shadow: 1px 0 1px #fff;
}
#footer a:hover {
  color: #336600;
  text-decoration: underline;
}
#footer h2{color:#339900;}

.mrg-rgt0{margin-right:0;}
