/*
Theme Name: LeetPress
Description: A Premium Gaming Theme
Author: Sebastian R
Author URI: http://wpmaniac.com
Version: 1.0
*/

@import url("css/reset.css");
@import url("css/jquery.fancybox-1.3.4.css");
@import url("buddypress.css");

/***
	Index
	=================
	1. General Styles
	2. Header
		2.1. Top Navigation
		2.2. Navigation
		2.3. Search
	3. Featured Section
	4. Main Section
		4.1. News
		4.2. Videos
		4.3. Updates
	5. Sidebar
		5.1. Review widget
		5.2. Twitter widget
	6. Footer Section
		6.1. Footer top
		6.2. Footer
		6.3. Footer Twitter widget
		6.4. Footer Bottom
	7. Post
		7.1. Review
		7.2. Comments
		7.3. Screenshots
		7.4. HTML Styling 
	8. Archives
		8.1. Review Archive
		8.2. Video + Screenshot archive
	9. Fontface
	10. Shortcodes
		10.1 Buttons
		10.2. Dropcap
		10.3. Videos
		10.4. Highlights
		10.5. Check List
		10.6. Bad List
		10.7. Tabs
		10.8. Toggles
		10.9. Columns
		10.10. Game Info Box
	11. Search page
	=================
***/

/***     1. General Styles     ***/
body { 
/*background: #1178bd; /* Old browsers */
background: #fff;
text-shadow: 0 0 1px rgba(51,51,51,0.2);
margin: 0 auto;


font: 14px   'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; color: #3a3a3a; }
a { color:#006acd; text-decoration:none; }
a:hover { text-decoration:underline; }
.alignleft { float: left; margin: 15px;}
.alignright { float: right; margin: 15px;}
.aligncenter { display: block;
    margin-left: auto;
    margin-right: auto;}

all-wrapper {
	width: 100%;
	margin: 0 auto;
background: #000;
}
/***     2. Header     ***/

#header-wrapper { position:fixed; top:0; background:#fff url(images/headerbg.jpg) repeat-x; height: 70px; width: 100%; z-index: 200; -webkit-box-shadow: 0 3px 18px rgba(0,0,0,0.41);
-moz-box-shadow: 0 3px 18px rgba(0,0,0,0.41);
box-shadow: 0 3px 18px rgba(0,0,0,0.41); 
margin: 0 auto;
}
#header { height: 101px; width: 1201px;  margin:0 auto; position:relative; z-index:2; }
#logo { position:relative; float: left; margin-left: 40px; margin-right: 10px; height: 70px; overflow: hidden;}


/*** 2.1.a Social ***/
#social {  float: left; height: 71px; margin-left: 1px; width: 170px; }

#social .facebook { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 0 0; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}
#social .facebook:hover { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 0 100px; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}

#social .twitter { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 135px 0; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}
#social .twitter:hover { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 135px 100px; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}

#social .youtube { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 101px 0; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}
#social .youtube:hover { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 101px 100px; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}

#social .vimeo { float: left; background: url(images/social.png) 67px 0; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}
#social .vimeo:hover { float: left; background: url(images/social.png) 67px 100px; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}

#social .rss { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 33px 0; width: 33px; height: 35px; margin: 0 0 1px 0; cursor: pointer;}
#social .rss:hover { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 33px 100px; width: 33px; height: 35px; margin: 0 0 1px 0; cursor: pointer;}

#social .gplus { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 0 -36px; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}
#social .gplus:hover { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 0 -136px; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}

#social .pinterest { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 135px -36px; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}
#social .pinterest:hover { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 135px -136px; width: 33px; height: 35px; margin: 0 1px 1px 0;cursor: pointer;}

#social .tumblr { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 101px -36px; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}

#social .linkedin { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 67px -36px; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}
#social .linkedin:hover { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 67px -136px; width: 33px; height: 35px; margin: 0 1px 1px 0; cursor: pointer;}

#social .twitch { float: left; background: url(http://www.themarriedgamers.net/wp/wp-content/uploads/2013/11/social.png) 33px -36px; width: 33px; height: 35px; margin: 0 0 1px 0; cursor: pointer;}

#header-banner { background: #000; float: left; border: black solid 4px; width: 499px; height: 63px; margin-right: 20px; }
#header-banner img { width: 500px; height: 63px; margin: 0; padding: 0; }

/*** 2.1.b Navigation Dropdown ***/

/*     2.1. Top Navigation     */
	#top-navigation { background:#fff url(images/dropdown.png) 0 0; height: 71px; width: 64px; float: left; margin-left: 85px;  padding: 0; }
	#top-navigation:hover { background:#fff url(images/dropdown.png) 0 -101px;  }
	a.sf-with-ul  { float:left; display:block; margin-right:20px; text-indent:-9999px; position:relative; height:71px; width: 44px; z-index:100;  }
	#top-navigation li { float:left; display:block; margin-right:20px; position:relative; height:24px; z-index:100;  }

	#top-navigation li a { display:block; color:white; }
	#top-navigation li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
	
	#top-navigation li ul { left:-20000px; position:absolute; margin-left: 0; z-index:1;  top:70px;  width:235px; background:#121212; }
	#top-navigation li ul li { float:none; background:black; height:25px; margin:0; padding:9px 0 0 10px; border:1px solid #333; border-top:none; }
	#top-navigation li ul li:hover { background:#333;  }
	#top-navigation li ul li a { font-size:12px; height: 25px;  }
	#top-navigation li:hover ul { left:0; }
	
	#top-navigation li ul li ul { top:-20000px; }
	#top-navigation li ul li:hover ul { left:140px; top:0; }
	
	#top-navigation li ul li ul li ul { top:-20000px; }
	#top-navigation li ul li ul li:hover ul { left:140px; top:0; }

	/*     2.2. Navigation     */
	#navigation-wrapper { float: left; background: #fff; width: 100%; height:30px; margin: 0; padding: 0; }
	
	#navigation { height:46px; float:left; }
	#navigation li { display:block; float:left; margin-right:30px; position:relative; padding-top:13px; height:46px; text-shadow: 1px 1px 1px #000; }
	#navigation li a { font-size:14px; color:#FFF; font-weight:bold }
	#navigation li:hover { visibility: inherit; /* fixes IE7 'sticky bug' */ }
	
	#navigation li ul { left:-20000px; position:absolute; z-index:1; top:45px; border:1px solid #000; border-top:none; width:140px; }
	#navigation li ul li { float:none; background:url(images/nav-item-bg.png) repeat-x; height:25px; margin:0; padding:9px 0 0 10px; text-shadow: 1px 1px 1px #000; }
	#navigation li ul li a { font-size:12px; }
	#navigation li:hover ul { left:0; }
	
	#navigation li ul li ul { top:-20000px; }
	#navigation li ul li:hover ul { left:140px; top:0; }
	
	#navigation li ul li ul li ul { top:-20000px; }
	#navigation li ul li ul li:hover ul { left:140px; top:0; }
	
	/*     2.3. Search  float:right;     */
	#search {background: transparent no-repeat; margin-left:15px; margin-top: 3px;}
	#search input { background:#fff; height:20px; padding-left: 10px; color:#555555; width:555px; margin-left:15px; }
#search element.style {
	margin-left:15px;
}
	
/***     3. Featured Section     ***/
 .slider { position:relative; background:#000; z-index:1; margin-top: 71px; width: 100%; height: 282px;}

.sliderContent { overflow:hidden; height:280px; width: 100%; position:relative;}

.featured-inner { width:100%; margin:0 auto; position:absolute;}

.featured-inner h1 {   color:#FFF;   height: 250px; width: 1201px;  padding: 10px 10px 10px 10px;  margin:auto auto; text-align: center;}

.featured-inner h1 a{ z-index: 500; display: table-cell; vertical-align: bottom;  height: 250px; width: 1201px; text-align: center; padding-bottom: 30px; color:#FFF; text-wrap: normal; text-align: center; text-decoration: none; font-weight: bold; font-size:14px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans-serif; text-transform: uppercase; opacity:1; filter:alpha(opacity=100);}

.featured-item { height:600px;}
.featured-itemmain { height:280px;}


.featured-meta { display: none; }

#sliderbar { margin-top:220px; background: rgb(21, 124, 193);
    background: rgba(21, 124, 193, 0.75); height: 160px;  width: 3000px; }


.sliderArrows a { display:block; text-indent:-9999px; outline:none; z-index:50; background-image:url(images/prev_next.png); width:42px; height:43px; position:absolute; top:50%; margin-top:-34px; }

.prev { background-position:0 0; left:10px; }

.prev:hover { background-position:0 -44px; }

.next { right:10px; background-position:-44px 0; }

.next:hover { background-position:-44px -44px; }

/***     4. Main Section     ***/
#main-wrapper { margin:0 auto; padding:10px 0 20px 0; overflow:hidden; width: 1201px; 
  }
#main { width:840px; float:left; margin-top:30px; }
.section-title { position: relative; top: 235px; right: -858px; width: 260px; overflow: hidden;  height: 200px; padding:40px 20px 20px 20px; font-size:48px; text-wrap: unrestricted; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode";
	color: #fff;
	background: #157cc1; /* Old browsers */
background: -moz-linear-gradient(top,  #157cc1 0%, #08a0ea 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#157cc1), color-stop(100%,#08a0ea)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #157cc1 0%,#08a0ea 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #157cc1 0%,#08a0ea 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #157cc1 0%,#08a0ea 100%); /* IE10+ */
background: linear-gradient(to bottom,  #157cc1 0%,#08a0ea 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#157cc1', endColorstr='#08a0ea',GradientType=0 ); /* IE6-9 */
text-align: left;
}

	/*     4.1. Featured     */
	#featured-wrapper { width: 100%; min-width: 1130px; margin: 0 20px 0 20px;}
	.featured-items { margin-bottom:10px; }
	.featured-items { margin-top:75px; }
	.featured-thumb-wrapper { position:relative; }
	.featured-thumb-wrapper a{ }
	.featured-thumb-wrapper a img{ float: left; border: 10px solid #157cc1; width: 600px; height: 300px;}
	.featured-thumb-wrapper h1 {  color:#000; font-size:28px; font-weight: bold; letter-spacing: 0px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; }
	.featured-thumb-wrapper h1 a {display: block; color:#000; margin-top: 20px; width: 480px;  }
	.featured-meta-wrapper { float: right; width: 480px;}
	.featured-meta { color:#000; float: right; }
	.featured-cats { margin-top: 20px; }
	.featured-comment { position: absolute; top: 289px; left: 585px; background: #157cc1; padding:5px 10px; color: #fff; }
	.featured-comment a{ color: #fff; }
	.featured-item p { line-height:18px; }
	.featured-heading { font-size:24px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; margin-bottom:16px; }
	.featured-heading a { color:#000; }

	/*     4.1. Reviews     */
	#reviews-wrapper { width: 830px; margin-bottom:10px;  padding: 10px; float: left; background: #efefef; -webkit-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
-moz-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
}
	.reviews-item { width: 395px; height: 460px; margin: 5px 15px 20px 5px; float: left;}
	.reviews-item { /*margin-top: 75px;*/ }
	.reviews-item p { font-size: 12px; text-align:justify; line-height: 18px;}
	.reviews-thumb-wrapper { position:relative; }
	.reviews-thumb-wrapper a{ }
	.reviews-thumb-wrapper a img{ float: left; border: 10px solid #b7b7b7; max-width: 385px; max-height: 250px; margin-bottom: 10px;}
	.reviews-thumb-wrapper h1 {  color:#000; font-size:16px; font-weight: bold; letter-spacing: 0px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; }
	.reviews-thumb-wrapper h1 a {display: block; color:#000; width: 360px;  }
	.reviews-thumb-wrapper h1 a span {color: #157cc1;}
	.reviews-meta-wrapper { width: 370px; margin: 0 10px;}
	.reviews-meta { color:#000; float: right;}
	.reviews-cats {  }
	.reviews-comment { position: absolute; top: 180px; left: 376px; text-align: center; width: 9px; height: 18px; background: #b7b7b7; padding:5px 10px; color: #fff; }
	.reviews-comment2 { position: relative; top: -30px; left: 782px; text-align: center; width: 18px; height: 28px; background: #157cc1; padding:5px 10px; color: #fff; }
	.reviews-comment a{ color: #fff; }
	.reviews-comment2 a{ color: #fff;font-size: 18px; }
	.reviews-item p { line-height:18px; }
	.reviews-heading { font-size:24px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; margin-bottom:16px; }
	.reviews-heading a { color:#000; }
	

	/*     4.1. News     */
	#news-wrapper { width: 830px;  margin-bottom:10px;  padding: 10px; float: left; }
	.news-item { width: 395px; height: 460px; margin: 5px 15px 20px 5px; float: left;}
	.news-item { /*margin-top: 75px;*/ }
	.news-item p { font-size: 12px; text-align:justify; line-height: 18px;}
	.news-thumb-wrapper { position:relative; }
	.news-thumb-wrapper a{ }
	.news-thumb-wrapper a img{ float: left; border: 10px solid #b7b7b7; max-width: 385px; max-height: 193px; margin-bottom: 10px;}
	.news-thumb-wrapper h1 {  width: 355px; color:#000; font-size:16px; font-weight: bold; letter-spacing: 0px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; }
	.news-thumb-wrapper h1 a {display: block; color:#000;  }
	.news-thumb-wrapper h1 a span {color: #157cc1;}
	.news-meta-wrapper { width: 370px; margin: 0 10px;}
	.news-meta { color:#000; float: right;}
	.news-cats {  }
	.news-comment { position: absolute; top: 180px; right: 0; text-align: center; height: 18px; background: #b7b7b7; padding:5px 10px; color: #fff; }
	.news-comment a{ color: #fff; }
	.news-item p { line-height:18px; }
	.news-heading { font-size:24px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; margin-bottom:16px; }
	.news-heading a { color:#000; }
			.post-comment2 { position: absolute; top: 350px; left: 802px; text-align: center; width: 18px; height: 28px; background: #b7b7b7; padding:5px 10px; color: #fff; }
	.post-comment2 a{ color: #fff;font-size: 18px; }


/***     5. Sidebar     ***/
#sidebar { margin-top: 659px; width:298px; float:left; background: #fff; padding: 20px 10px; margin-left: 20px; }
#sidebarhome #sidebar { margin-top: 0px; padding-top: 0px;}
.widget { margin-bottom:20px; }
.widget { margin-top:30px;}
.tweets { padding-right: 20px;}
#blogherads_div { padding-right: 20px;}
.widget-title { background:url(images/widget-top.png) no-repeat; color:#FFF; height:32px; padding:8px 0 0 50px; text-shadow: 1px 1px 1px #000; margin-bottom:20px; margin-top: -10px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; font-size:22px; }
.widget-title.tabs { margin-bottom:0; }
.widget-banner { margin-bottom:20px; overflow:hidden;}
.widget li { margin-bottom:18px; background:url(images/sidebar-bullet.png) no-repeat left; padding-left:16px; }
.side-item { float:none !important; clear:both; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #CCC; overflow:hidden; position:relative; }
.side-item.last { margin-bottom:0 }
.side-item h4 { font-size:13px; font-weight:bold; margin-bottom:4px; }
.side-review-heading { font-size:13px; font-weight:bold; margin-bottom:4px; width:200px; overflow:hidden; }
.side-item-meta { color:white; font-size:11px; font-style:italic; }
.side-item-meta a { color:#888; }
.side-item-cat { margin-bottom:2px; display:block; }
.side-item-cat a { color:#666; }
.side-item-thumb { float:left; margin-right:10px; height:60px; border:1px solid #CCC; }
.panel-wrapper { background:url(images/panel-bg.png) repeat-x; height:22px; padding:7px 0 0 9px; margin-bottom:20px; }
.panel-wrapper a { margin-right:9px; color:#777; text-shadow: 1px 1px 1px #FFF; }
.panel-wrapper a.selected { font-weight:bold; color:#3a3a3a; }
#mask { width:300px; overflow:hidden; margin:0 auto; position:relative; }
#panel div { float:left; width:300px; }

	/*     5.1. Review widget     */
	.side-score { position:absolute; top:0; right:10px; width:30px !important; height:21px; text-align:center; padding-top:5px; color:#FFF; font-weight:bold; text-shadow: 1px 1px 1px #444; }
	.side-score.green { background:url(images/small-rating-green.png) no-repeat; }
	.side-score.darkgreen { background:url(images/small-rating-darkgreen.png) no-repeat; }
	.side-score.yellow { background:url(images/small-rating-yellow.png) no-repeat; }
	.side-score.darkred { background:url(images/small-rating-darkred.png) no-repeat; }
	.side-score.red { background:url(images/small-rating-red.png) no-repeat; }
	
	/*     5.1. Twitter widget     */
	.twitter-widget { margin-bottom:20px; color:#666; }
	.twitter-widget li { background:url(images/twitter.png) no-repeat top left; margin-bottom:15px; padding:0 0 15px 30px; border-bottom:1px dashed #CCC;  }
	#twitter_div ul li span { line-height:18px; }
	#twitter_div ul li span a { color:#006acd; display:inherit; font-size:12px !important; }
	#twitter_div ul li a { color:#888; display:block; margin-top:6px; font-size:11px !important; }

/***     6. Footer Section     ***/

	/*     6.1. Footer top     */
	#footer-top-wrapper { height:55px; background: #fff; border-top: 10px solid #126ca8; color:#000; }
	#footer-top { width:960px; margin:0 auto; padding-top:20px; }
	#footer-top a { color:#126ca8;  }
	#footer-navigation li { display:block; float:left; margin-right:20px; }
	#footer-navigation span { margin-right:10px; }
	#back-top { float:right; background:url(images/back-top.png) no-repeat right; padding-right:26px; }

	/*     6.2. Footer     */
	#footer-wrapper {   }
	#footer { width:960px; margin:0 auto; padding-top:30px; color:#666; text-shadow: 1px 1px 1px #000; }
	.footer-widget { width:225px; }
	.footer-widget a { color:white; text-shadow: 1px 1px 1px #000; }
	.footer-widget p { color:#666; text-shadow: 1px 1px 1px #000; line-height:18px; margin-bottom:18px; }
	.footer-widget.left { float:left; margin-right:20px; }
	.footer-widget.middle { float:left; margin-right:20px; }
	.footer-widget.right { float:right; }
	.footer-widget h3 { color:#FFF; text-shadow: 1px 1px 1px #000; background:url(images/footer-line.png) repeat-x bottom; padding-bottom:6px; margin-bottom:20px; font-size:22px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; }
	.footer-widget li { margin-bottom:10px; background:url(images/footer-bullet.png) no-repeat left; padding-left:16px; }
	#footer .media-thumb img { width:220px; height:110px; border:1px solid #000; }
	.footer-widget .side-item { float:none !important; clear:both; margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #333 !important; overflow:hidden; position:relative; }
	.footer-widget .side-item img { border:1px solid #000; }
	
	/*     6.3. Footer Twitter     */
	#footer .twitter-widget li { background:url(images/twitter.png) no-repeat top left; margin-bottom:15px; padding:0 0 15px 30px; border-bottom:1px dashed #333;  }
	#footer #twitter_div ul li span a { color:#888; display:inherit; font-size:12px !important; }
	
	/*     6.4. Footer bottom    */
	#footer-bottom-wrapper { background: #363636;, color: #fff; height:38px; }
	#footer-bottom { width:960px; margin:0 auto; padding-top:11px; }
	.footer-bottom-left { float:left; color: #fff; }
	.footer-bottom-right { float:right; color: #fff; }
	
/***     7. Post     ***/
#main-review-image { margin-top: 60px; width: 1201px; position:relative;}

#main-review-image img { min-width: 100%;
max-height: 600px; 
  width: auto; 
  height: auto;  
  overflow: hidden}
#post { margin-left: 20px; margin-top: -60px;}
.post-meta { margin-top: 50px; color:#969696; font-style:italic; margin-bottom:30px; padding:8px 0 7px 4px; text-shadow: 1px 1px 1px #FFF; }
h1.post-header  { margin-left: -20px; background: rgba(21, 124, 193, 0.75); height: 50px; line-height: 50px; padding: 10px 10px 10px 55px; position: relative; bottom: 10px; font-size:24px; margin-bottom:6px; color:#fff; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; display:block; width: 1200px; }
.meta-comment { float:right; padding:0 4px 0 18px; background:url(images/comment.png) no-repeat left; }
.post-thumb { padding:0 0 0 0; margin-bottom:10px; }
.post-entry { margin-bottom:20px; overflow:visible; }
.post-entry img { max-width: 700px; height: auto; border: #efefef 4px solid;}
.post-entry iframe {margin: 15px; border: #efefef 4px solid;}
.post-entry p { font-size:14px; line-height:20px; margin-bottom:20px; padding-right: 20px; width: 800px; display: block; }
.post-share { background:#157cc1; padding:10px 0 8px 20px; margin-left: -20px; margin-bottom:20px; }
.post-share p { float:left; font-weight:bold; font-size:14px; color:#fff; padding-top:8px; }
.post-share ul { padding-left:22px; overflow:hidden; }
.post-share li { float:left; margin-right:8px; }
.page-links { float:right; font-size:14px; height:22px; }
#about-author { margin-left: -20px; overflow:hidden; background: #157cc1; padding:20px;  }
#about-author h5 { font-size:14px; background:url(images/author-line.png) repeat-x bottom; margin-bottom:8px; padding-bottom:8px; overflow:hidden; color: #fff; }
#about-author h5 small { float:right; font-size:12px; font-style:italic; color:#FFF; }
#about-author h5 small a{ color:#FFF; }
.author-descrip { line-height:18px; color:#fff; }

	/*     7.1. Review     */
	.post-review { overflow:hidden;  background: #efefef; -webkit-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
-moz-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09); padding: 40px; }
	.line-top { background:url(images/img-bg.png) repeat; height:10px; margin-bottom:12px; }
	.line-bottom { background: #157cc1; height:10px; margin-bottom:10px; }
	.review-thumb { float:left; margin-right:20px; }
	.review-thumb img { border:1px solid #DDD; }
	.review-score { border-bottom:1px dashed #CCC; overflow:hidden; padding-bottom:15px; margin-bottom:15px;}
	.overall-score { width:102px; height:102px; float:left; position:relative; }
	.overall-text { color:#777; position:absolute; left:19px; top:20px; font-size:10px; display: none;}
	.the-score { color:#fff; font-family: "Rockwell Extra Bold", "Rockwell Bold", monospace; font-size:48px; position:absolute; width:100%; top:20px; text-align:center; }
	.overall-score.green { background:#1d951d; border: #31ef31 solid 4px; height: 95px;}
	.overall-score.darkgreen { background:#099; border: #069 solid 4px; height: 95px;}
	.overall-score.yellow { background:#f0b754; border: #fc9503 solid 4px; height: 95px;}
	.overall-score.darkred { background:#9e0b0f; border: #ed1c24 solid 4px;height: 95px; }
	.other-score { overflow:hidden; }
	.score-item { margin-bottom:3px; overflow:hidden; z-index: 300;  position:relative; background:#000 url(images/score-bg.png) no-repeat; height:32px; }
	.score-label { position:absolute; left:10px; top:8px; color:#fff; z-index: 300; }
	.score-bg { height:32px; display:none; width:436px; position:absolute; }
	.score { color:#fff; position:absolute; left:94px; top:8px; font-weight:bold; z-index: 300; margin-left: 10px; }
	.pros { background:url(images/pros.png) no-repeat; overflow:hidden; padding:3px 0 3px 36px; margin-bottom:12px; }
	.pros p { color:#555; line-height:24px; }
	.pros span { color:#BBB; margin:0 2px 0 2px; }
	.cons { background:url(images/cons.png) no-repeat; overflow:hidden; padding:0 0 3px 36px; }
	.cons p { color:#555; line-height:24px; }
	.cons span { color:#BBB; margin:0 2px 0 2px; }
	
	/*     7.2. Comments     */
	#comments { margin-top:10px; }
	#comments h3 { font-size:14px; border-bottom:1px dotted #d5d5d5; padding-bottom:6px; margin-bottom:30px; }
	ol.commentlist { margin-bottom:30px; }
	li.commentlist { }
	.the-comment { margin-bottom:24px; }
	.avatar { border:4px solid #fff; float:left; margin-right:14px; }
	.comment-arrow { background:url(images/comment-arrow.png) no-repeat; width:8px; height:15px; float:left; margin-top:16px; margin-right:-1px; }
	.comment-box { background: #efefef; -webkit-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
-moz-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09); padding:14px; overflow:hidden;  }
	.comment-author { margin-bottom:10px; }
	.comment-author small { color:#888; }
	.comment-text { line-height:18px; }
	.children { margin: 20px 0 0 83px; }
	.children li.comment { margin: 0 0 20px 0; }
	.cancel-comment-reply { margin-bottom:10px; }
	.no-comments { color:#888; }
	.comment-author a { color:#3a3a3a; }
	.comment-text-side { color:#888; font-style:italic; line-height:18px; }
	
	#comment-input { float:left; margin-right:20px; }
	#comment-input input { border:0; margin-bottom:17px; }
	#comment-input input:focus, textarea:focus { outline:none; }
	#comment-input label { display:block; margin-bottom:5px; }
	#comment-input label .req { color:#999; }
	.input-name { background: #efefef; -webkit-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
-moz-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09); border:0; width:198px; height:24px; line-height: 24px; padding:5px 10px 5px 10px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; }
	.input-email { background: #efefef; -webkit-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
-moz-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09); border:0; width:198px; height:24px; line-height: 24px; padding:5px 10px 5px 10px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode";  }
	.input-website { background: #efefef; -webkit-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
-moz-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09); border:0; width:198px; height:24px; line-height: 24px; padding:5px 10px 5px 10px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode";  }
	#comment-textarea { float:right; }
	.textarea-comment { background: #efefef; -webkit-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
-moz-box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09);
box-shadow: inset 1px 1px 8px 2px rgba(145,145,145,0.09); border:0; width:548px; height:163px; padding:14px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; }
	#comment-textarea label { display:block; margin-bottom:5px; }
	#comment-textarea-admin { float:none; margin-bottom:16px; }
	#comment-textarea-admin label { display:block; margin:10px 0 5px 0; }
	#comment-submit { clear:both; float:right; margin-bottom:10px; margin-left: 100px; }
	#comment-submit-admin { clear:both; margin-bottom:10px; }
	.comment-submit { float:right; background: #157cc1; border: 0; padding:11px 10px 7px 10px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; font-size:18px; color:#FFF; cursor:pointer; }
	.comment-submit:hover {  background: #005b7f;  }
	
	
	/*     7.3. Screenshots     */
	.post-screenshot ul { overflow:hidden; }
	.post-screenshot li { float:left; margin:4px; }
	.post-screenshot li img { border:1px solid #222; }
	
	/*     7.4. HTML Styling     */
	.post-entry h1 { font-size:28px; margin-bottom:14px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; }
	.post-entry h2 { font-size:24px; margin-bottom:14px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; }
	.post-entry h3 { font-size:20px; margin-bottom:14px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; }
	.post-entry h4 { font-size:18px; margin-bottom:14px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; }
	.post-entry h5 { font-size:16px; margin-bottom:14px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; }
	.post-entry h6 { font-size:14px; margin-bottom:14px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; }
	.post-entry hr { border:0; background-color: #DDD; height:1px; margin-bottom:14px; color:#DDD; }
	.post-entry ul { 	padding-left: 30px; margin-bottom:20px; font-size:14px; }
	.post-entry ul li{ background:url(images/ul-dot.png) no-repeat; padding-left:28px; margin-bottom:10px; }
	.post-entry ol { padding-left:53px; margin-bottom:20px; font-size:14px; }
	.post-entry ol li { list-style-type: decimal; margin-bottom:6px; }
	.post-entry .alignright { float:right; margin:0 0 4px 10px; }
	.post-entry .alignleft { float:left; margin:0 10px 4px 0; }
	.post-entry blockquote { background:url(images/quote.png) no-repeat; padding-left:32px; padding-top:3px; margin-left:25px; color:#777; font-style:italic; }
	
/***     8. Archives     ***/
.pagination { margin-bottom:20px; margin-left: 40px; clear:both; }
.pagination-fix { height:10px; clear:both; }
.pagination a { background: #157cc1; padding:5px 8px 5px 8px; margin-right:3px; color: #fff; }
.pagination a:hover { background: #000; padding:5px 8px 5px 8px; margin-right:3px; color: #fff; }
.pagination .current { font-weight:bold; background:#000;; padding:5px 8px 5px 8px; margin-right:3px; color: #fff; }
#archive-wrapper { margin-bottom:30px; margin-left: 10px; margin-top: -180px; }

	/*     8.1. Review archive     */
	#review-archive { margin-bottom:30px; margin-top: -180px; margin-left: 10px;}
	.review-item { background:url(images/review-bg.png) repeat-x; height:66px; padding:20px; }
	.review-item.second { background:url(images/review-second-bg.png) repeat-x; }
	.review-item-thumb { float:left; margin-right:20px; }
	.review-item-thumb img { border:1px solid #333333; }
	.review-item h5 { font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; font-size:23px; margin-bottom:6px; }
	.review-item h5 a { color:#000; }
	.review-item h5 small { color:#777; font-size:13px; font-family:Arial; text-shadow: 1px 1px 1px #FFF; }
	.review-item h5 small a { color:#777; }
	.review-item-date { font-weight:bold; float:left; margin-right:5px; line-height:18px; color:#656565; text-transform: uppercase; text-shadow: 1px 1px 1px #FFF; }
	.review-item p { line-height:18px; color:#656565; text-shadow: 1px 1px 1px #FFF; }
	.archive-score { float:left; width:30px; height:21px; margin-right:10px; text-align:center; color:#FFF; font-weight:bold; text-shadow: 1px 1px 1px #444; padding-top:5px; }
	.archive-score.green { background:url(images/small-rating-green.png) no-repeat; }
	.archive-score.darkgreen { background:url(images/small-rating-darkgreen.png) no-repeat; }
	.archive-score.yellow { background:url(images/small-rating-yellow.png) no-repeat; }
	.archive-score.darkred { background:url(images/small-rating-darkred.png) no-repeat; }
	.archive-score.red { background:url(images/small-rating-red.png) no-repeat; }
	
	/*     8.1. Video + Screenshot archive     */
	#media-wrapper { margin-bottom:10px; overflow:hidden; }
	.media-item { float:left; width:290px; margin:0 20px 20px 0; }
	.media-item.last { float:right; margin:0; }
	.media-arrows { background:url(images/media-arrows.png) no-repeat; width:30px; height:29px; position:absolute; top:100px; left:1px; }
	.media-item h4 { margin-bottom:4px; position:absolute; top:100px; left:31px; color:#FFF; background:#000; font-size:14px; padding:6px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; }
	.media-item h4 a { color:#FFF; }
	.media-thumb { position:relative; margin-right:12px; float:left; }
	.media-thumb img { border:1px solid #CCC; }
	.video-icon { background:url(images/video-icon.png) no-repeat; height:21px; width:24px; position:absolute; right:8px; top:8px; }
	.screenshot-icon { background:url(images/screenshot-icon.png) no-repeat; height:21px; width:24px; position:absolute; right:8px; top:8px; }
	.media-meta-wrapper { background:url(images/section-title.png) repeat; height:25px; border-bottom:1px solid #CCC; margin-top:-3px; padding:9px 9px 0 9px; }
	.media-meta-wrapper span { text-shadow: 1px 1px 1px #FFF; font-weight:bold; text-transform: uppercase; letter-spacing:1px; }
	.media-meta { color:#777; float:left; }
	.media-cats { float:right; color:#777; }

/***	9. Fontface		***/
@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?iefix') format('eot'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#webfont4Bjy2lJe') format('svg');
    font-weight: normal;
}

/***	10. Shortcodes		***/
	
	/*     10.1. Buttons    */
	.button { padding:11px 10px 9px 10px; display:inline-block; margin:0 10px 20px 0; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; font-size:18px; cursor:pointer; }
	.button a { color:#FFF; text-shadow: 1px 1px 1px #000; }
	.button a:hover { text-decoration:none; }
	.button.black { background:url(images/black-button.png) repeat-x; border:1px solid #000; }
	.button.black:hover { background:url(images/black-button.png) repeat-x; background-position:0 -42px; }
	.button.red { background:url(images/red-button.png) repeat-x; border:1px solid #690000; }
	.button.red:hover { background:url(images/red-button.png) repeat-x; background-position:0 -42px; }
	.button.green { background:url(images/green-button.png) repeat-x; border:1px solid #0e5800; }
	.button.green:hover { background:url(images/green-button.png) repeat-x; background-position:0 -42px; }
	.button.blue { background:url(images/blue-button.png) repeat-x; border:1px solid #003162; }
	.button.blue:hover { background:url(images/blue-button.png) repeat-x; background-position:0 -42px; }
	.button.orange { background:url(images/orange-button.png) repeat-x; border:1px solid #824700; }
	.button.orange:hover { background:url(images/orange-button.png) repeat-x; background-position:0 -42px; }
	.button.light { background:url(images/light-button.png) repeat-x; border:1px solid #afafaf; }
	.button.light a { color:#5d5d5d; text-shadow: 1px 1px 1px #FFF; }
	.button.light:hover { background:url(images/light-button.png) repeat-x; background-position:0 -42px; }
	
	/*     10.2. Dropcap    */
	.dropcap { font-size:36px; margin-right:6px; padding-top:4px; text-transform: uppercase; float: left; position: relative; top: 5px; color:#888; }
	
	/*     10.3. Video shortcodes    */
	.video-shortcode { margin-bottom:20px; }
	
	/*     10.4. Highlight    */
	.highlight1 { background:#f6f67a; }
	.highlight2 { background:#000; color:#CCC; }
	
	/*     10.5. Checklist    */
	.checklist li { background:url(images/check-list.png) no-repeat left !important; }
	
	/*     10.6. Badlist    */
	.badlist li { background:url(images/bad-list.png) no-repeat left !important; }
	
	/*     10.7. Tabs    */
	ul.tabs {margin:0 !important;padding:0;height:36px;clear:left;}
	ul.tabs li {float:left;padding:0; margin:0; list-style-type:none;}
	ul.tabs a { float:left; display:block; padding:7px 15px 0 15px; text-decoration:none; height:27px; margin-right:3px; position:relative; top:1px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; font-size:18px; text-shadow: 1px 1px 1px #000; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius: 5px 5px 0 0; }
	ul.tabs a.current{cursor:default;}
	.tab-content{display:none;padding:20px 20px 0 20px;overflow:hidden;}
	.tabs-wrapper ul.tabs {border-bottom:1px solid #999;}
	.tabs-wrapper ul.tabs a { border:1px solid #000; background:url(images/tabs-bg.png) repeat-x; background-position:0 -34px; color:#CCC; }
	.tabs-wrapper ul.tabs a:hover {background:url(images/tabs-bg.png) repeat-x;color:#FFF; }
	.tabs-wrapper ul.tabs a.current { border:1px solid #000; background:url(images/tabs-bg.png) repeat-x; color:#FFF; }
	.tabs-wrapper .tab-content { background:url(images/tab-content-bg.png) repeat-x; border:1px solid #999; border-width:0 1px 1px 1px;}
	.tabs-wrapper{ margin-bottom:20px; }
	
	/*     10.8. Toggles    */
	.toggle { background:url(images/black-button.png) repeat-x; border:1px solid #000; padding:11px 10px 9px 14px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; cursor:pointer; margin-bottom:6px; }
	.toggle:hover { background:url(images/black-button.png) repeat-x; background-position:0 -42px; }
	.toggle a { background:url(images/toggle-arrow.png) no-repeat left; color:#FFF; text-decoration:none; padding-left:30px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; text-shadow: 1px 1px 1px #000;  font-size:18px; }
	.toggle-content { display:none; background:#e6e6e6; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; padding:20px; border:1px solid #DDD; font-size:14px; line-height:18px; text-shadow: 1px 1px 1px #FFF; margin-bottom:16px; }
	.toggle-content .block {padding:0px;}
	
	/*     10.9. Columns    */
	.one_half, .one_third, .two_third, .three_fourth, .one_fourth { margin-right: 4%; float: left; font-size:14px; line-height:18px; margin-bottom:20px; }
	.one_half { 	width: 48%; }
	.one_third { width: 30.6666%; }
	.two_third { width: 65.3332%; }
	.one_fourth { width: 22%; }
	.three_fourth { width: 74%; }
	.last { margin-right: 0 !important; clear: right; }
	.clearboth{ clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow:hidden; }

	/*     10.10. Game Info    */
	.gameinfo { background:url(images/black-button.png) repeat-x; border:1px solid #000; padding:11px 10px 9px 14px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; cursor:pointer; margin-bottom:6px;}
	.gameinfo:hover { background:url(images/black-button.png) repeat-x; background-position:0 -42px; }
	.gameinfo a { background:url(images/toggle-arrow.png) no-repeat left; color:#FFF; text-decoration:none; padding-left:30px; font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; text-shadow: 1px 1px 1px #000; font-size:18px; }
	.gameinfo-content { display:none; background:url(images/img-bg.png) repeat; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius:5px; padding:20px 20px 10px 20px; border:1px solid #D1D1D1; margin-bottom:16px; }
	.gameinfo-content .gameinfo-block { padding:0px; }
	p.gameinfo-item { background:#FFF; padding:6px 6px 6px 10px; border:1px solid #D1D1D1; color:#777; font-size:12px; margin-bottom:10px; line-height:18px; }
	.gameinfo-item strong { margin-right:8px; }
	
/***	10. Search Page		***/
#search-wrapper { margin-bottom:30px; }
.search-item { margin-bottom:15px; padding-bottom:15px; border-bottom:1px dashed #CCC; }
.search-item h4 { font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode"; font-size:18px; margin-bottom:3px; }
.search-item h4 a { color:#000; }
.search-item span { color:#AAA; margin-right:2px; }
.search-item .search-date { font-size:11px; color:#888; font-style:italic; margin-bottom:6px; }
.search-item .search-date a { color:#888; }
.search-text { line-height:18px; }

/*** TMG Customizations ***/
.staff-div { border-bottom: 1px dashed #CCC; padding-bottom: 10px; margin-bottom: 10px;}
.staff-div p { margin-top: 0; margin-bottom: 0; }

#sticky { overflow:auto; width: 100%;}

a:hover {text-decoration: none; }

p { font-family:  'Droid Sans', "Lucida Grande", "Lucida Sans Unicode";}

.textwidget center img { min-width: 200px; height: auto;}

.viewall {
	float: right;
	width: 150px;
	background: #157cc1;
	color: white;
	margin-bottom: -10px;
	margin-right: -10px;
	text-align: center;
	padding: 10px;
	line-height: 18px;
	font-size: 18px;
}

.viewall:hover {
	background: #1545c1;
	color: white;
}

.comment-subscription-form {margin-top: 10px;}

.widget-title tabs {
background: #fff
}

#searchform {
	margin:0 auto;
	width:250px;
}

	#searchform #s {
		display: block;
		width: 190px;
		float:left;
		margin:0;
		padding:0;
		margin-right:6px;
	}


	#searchform #searchsubmit {
		display: block;
		width: 50px;
		float:left;
		margin:0;
		padding:0;
	}	