/*
Theme Name: 	MyGamerXP v4
Theme URI: 		http://www.mygamerxp.com
Version: 		4.0
Description: 	A full site theme for MyGamerXP.
Author: 		Viron Media
Author URI:		http://www.vironmedia.co.uk
Tags:			MyGamerXP

Copyright 2016 Viron Media <http://www.vironmedia.co.uk> All rights reserved.
*/

html,body{border:0;margin:0;padding:0;}html{min-height:100%;margin-bottom:1px;}body{font:100%/1.25 arial, helvetica, sans-serif;}h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0;}h1{letter-spacing:-1px;font:2em arial, helvetica, sans-serif;padding:5px 0 0;}h2{letter-spacing:-1px;font:1.5em arial, helvetica, sans-serif;padding:10px 0;}h3{font:1em arial, helvetica, sans-serif;font-weight:700;}p,ul,ol{margin:0;padding:0 0 10px;}ul,ol{padding:0 0 10px 40px;}blockquote{margin:22px 40px;padding:0;}small{font-size:.85em;}img{border:0;}sup{position:relative;bottom:.3em;vertical-align:baseline;}sub{position:relative;bottom:-.2em;vertical-align:baseline;}acronym,abbr{cursor:help;letter-spacing:1px;border-bottom:1px dashed;}a,a:visited{text-decoration:none;}form{display:inline;margin:0;padding:0;}input,select,textarea{font:1em arial, helvetica, sans-serif;-webkit-appearance: none;}textarea{line-height:1.25;}label{cursor:pointer;}

body
{
	background: #fff;
    background-attachment: fixed;
    background-image: url('images/my_pixel_bg.png'); 
    background-position: 50% 100%; 
    background-repeat: no-repeat; 
    background-size: cover;
	color: #444;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
	padding: 0;
	-webkit-text-size-adjust: none;
}

.wrap {
    /*background: rgba(0,0,0,0.3);*/
   background: #fff;
    clear: both;
	margin: 0 auto;
    overflow: hidden;
	padding: 0;
	width: 1080px;
}

    .wrapper_padding {padding: 0px 40px;}

    .top_margin {padding-top: 90px;}

	.gray_bg {
		clear: both;
		background: #efefef;
		overflow: hidden;
	    box-shadow: inset 1px 4px 9px -6px;
	}
	
	.new_line {
	    box-shadow: inset 1px 4px 9px -6px;
	}


#header {
    position: fixed;
    background: #efefef;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    height: 80px;
    width: 100%;
    z-index: 99;
}
	

	#logo {
		position: absolute;
		top: 0;
		left: 0;
        background: #000;
        height: 100%;
        transition: all 0.2s ease-in-out;
	}

        #logo:hover {background: #17569b;}

        #logo img {padding: 15px 15px 10px 15px; width: 60px;}


    #header_social {
		position: absolute;
		top: 0;
		right: 0;
	}

        #header_social .social_icons li a i {
            background: #999;
            height: 80px;
            line-height: 80px;
            padding: 0 15px;
        }
	
	#header_ad {
		margin: 0 auto 0 auto;
		width: 728px;
		/*width: 468px;*/
		
	}
	

#menu {
	position: absolute;
	top: 0;
    left: 90px;
    height: 80px;
	background: #efefef;
    z-index: 999;
}
	
	#menu ul {
		margin: 0;
		padding: 0;
	}

	#menu .menu-header ul,
	div.menu ul {
		list-style: none;
		margin: 0;
	}
	#menu .menu-header li,
	div.menu li {
		float: left;
		position: relative;
	}
	
	#menu a {
		color: #999;
		display: block;
		font-size: 15px;
        font-weight: 700;
		line-height: 80px;
		padding: 0px 20px;
		text-decoration: none;
	}

    .menu-item-has-children a:after {font-family: fontawesome; font-weight: normal; content: "\f107"; margin-left: 5px;}
        .menu-item-has-children ul li a:after {content: ""; margin-left: 0px;}

	#menu ul ul {
		box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
		-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
		-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.2);
		display: none;
		position: absolute;
		top: 80px;
		left: 0;
		float: left;
        background: #17569b;
		width: 280px;
		z-index: 99999;
	}
	#menu ul ul li {
		min-width: 180px;
	}
	#menu ul ul ul {
		left: 100%;
		top: 0;
	}
	#menu ul ul a {
		background: #17569b;
		color: #d1deec;
		font-size: 13px;
		line-height: 40px;
		padding: 0px 10px;
		width: 260px;
		height: auto;
	}
	#menu li:hover > a {
		background: #17569b;
		color: #fff;
	}
	#menu ul ul :hover > a {
		background: #1c6bc1;
		color: #fff;
	}
	#menu ul li:hover > ul {
		display: block;
	}
	#menu ul li.current_page_item > a,
	#menu ul li.current-menu-ancestor > a,
	#menu ul li.current-menu-item > a,
	#menu ul li.current-menu-parent > a,
	#menu ul li.current-page-parent > a, 
	#menu ul li.current-page-ancestor > a,
	#menu ul li.current_page_parent > a, 
	#menu ul li.current_page_ancestor > a {
		background: #222;
		color: #fff;
	}
	
	#menu ul ul li.current_page_item > a,
	#menu ul ul li.current-menu-ancestor > a,
	#menu ul ul li.current-menu-item > a,
	#menu ul ul li.current-menu-parent > a,
	#menu ul ul li.current-page-parent > a, 
	#menu ul ul li.current-page-ancestor > a,
	#menu ul ul li.current_page_parent > a, 
	#menu ul ul li.current_page_ancestor > a {
		background: #222;
		color: #fff;
	}
	
	.menu-toggle {
		display: none;
        color: #fff;
		cursor: pointer;
		background: #333;
		font-size: 25px;
		height: 70px;
        line-height: 70px;
		margin: 0;
		overflow: hidden;
		position: absolute;
		top: 0px;
		right: 0px;
		text-align: center;
		width: 70px;
	}
		.toggled-on {background: #17569b;}
	
	
#submenu {
	clear: both;
	font-size: 13px;
}
	
	#submenu ul {
		display: inline-block;
		list-style: none;
		padding:0;
		margin: 0;
		}
	#submenu ul li {
		display: inline-block;
		font-size: 13px;
		padding:0 7px;
		margin: 0;
	}

#breadcrumb {
	border-bottom: 1px dotted #ddd;
	font-size: 10px;
	margin: 0px;
	padding: 10px 0px;
}	

#breadcrumb_search {
	float: right;
	margin-top: -25px;
}	

.search_block {
    float: right;
    background: #eee;
    color: #666;
    line-height: 27px;
    margin: 20px 0px 10px 0px;
    padding: 10px;
    height: 60px;
    width: 300px;
}		

.recent_updates {clear: both;}

	.recent_update {
		float: left;
		margin: 0px 20px 20px 0px;
	}
	
		.recent_update:nth-child(3n+3) {  
		    margin-right: 0;
		}
	
		.recent_update_image, .recent_update_image img, .recent_update_image a img {
			height: 180px;
			margin: 0;
			padding: 0;
			width: 320px;
		}
	
		.recent_update_excerpt a {
			display: block;
			background: #17569b;
			color: #fff;
			font-size: 13px;
			line-height: 20px;
			height: 40px;
			margin: 0;
			padding: 10px;
            text-align: center;
			width: 300px;
		}
			.recent_update_excerpt a:hover {
				background: #1c6bc1;
				color: #fff;
				text-decoration: none;
			}

			
	.recent_community {
		margin: 20px auto;
		width: 1000px;
	}

.home_heading {height: 100px; margin: 10px 0px 20px 0px;}

.home_heading_avatar {
	background-image: url('images/matt_avatar_v2.png');
    background-position: 50% 100%; 
    background-repeat: no-repeat; 
    background-size: cover;
    float: left;
	height: 100px;
	margin: 0px 10px 10px 0px;
    width: 100px;
}

	.home_heading_avatar.christmas {
		background-image: url('images/matt_avatar_v1_christmas.png');
	}

	.home_heading.community {
		background: url('images/community_avatar_v1.png') no-repeat top left;
		height: 97px;
		margin: 45px 0px 20px 0px;
	}

	
	#home_patreon {
		float: right;
		margin: 35px 0px 0px 0px;
		height: 80px;
		width: 320px;
	}
	
	.home_column {
		float: left;
		margin: 20px 20px 40px 0px;
		width: 320px;
	}
	
		.home_column:nth-child(3n+3) {  
			float: right;
		    margin-right: 0;
		    width: 300px;
		}
	
	
.home_read_more {
	clear: both;
	margin: 20px 0px 0px 0px;
	text-align: center;
	width: 1000px;
}		
	
	.home_read_more a{
		background: #999;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		color: #fff;
		padding: 7px 15px;
		text-decoration: none;
	}	
	
		.home_read_more a:hover {background: #111; color: #fff; text-decoration:none;}

		
.mgxp_aff_lnks {
	clear: both;
	margin: 20px auto;
}

	.ebay_link {
		background: #ffffcc;
		border: 1px solid #ffcc99;
		font-weight: bold;
		min-height: 50px; 
		overflow: hidden;
		padding: 10px 20px;
	}
	
		.ebay_link a img { margin-right: 10px; vertical-align: middle;}
		
	
#content {
	float: left;
	min-height: 450px;
	padding: 10px 0px 40px 0px;
	width: 600px;
}

	#content p {margin-bottom: 15px;}

	#content ul li, #content ol li { margin-bottom: 10px; }

	.fullwidth {width: 1000px !important;}
	
	.type-page a, .type-post a {font-weight: bold; text-decoration: underline;}

	.entry-meta {
		color: #999;
		font-size: 11px;
		padding-bottom: 10px;
	}
	
	a.more-link {
		display: block;
		background: #ccc;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		color: #444;
		font-size: 13px;
		padding: 5px 10px;
		text-decoration: none !important;
		width: 80px;
	}
		a.more-link:hover {
			background: #444;
			color: #fff;
			text-decoration: none;
		}
		
	.entry-utility {
		border-bottom: 1px dotted #ddd;
		color: #999;
		font-size: 11px;
		margin-bottom: 30px;
		padding: 10px 0px 5px 0px;
	}
	
	.review {
		position:relative;
		margin: 40px 0px;
		overflow: hidden; 
	}
		.review h3 {display: block; background: #eee; padding: 5px 10px;}
		
		.review_summary {
			font-size: 13px;
			padding: 10px;
		}
		
		.review_score {
			float: right;
			margin-left: 40px;
			width: 110px;
		}
		
		.score_text {
			display: block; 
			background: #ddd;
			font-size: 13px; 
			font-weight: bold;
			text-align: center;
		}
		
			.score_text.grade_A {background: #66ff66;}
			.score_text.grade_B {background: #66ff99;}
			.score_text.grade_C {background: #66ffcc;}
			.score_text.grade_D {background: #66ccff;}
			.score_text.grade_E {background: #ffcc66;}
			.score_text.grade_F {background: #ff6666;}
		
		.score_summary {
			display: block;
			background: #ddd;
			font-size: 55px;
			font-weight: bold;
			line-height: 100px;
			padding: 5px;
			text-align: center;
			width: 100px;
		}
		
			.score_summary.grade_A {background: #66ff66;}
			.score_summary.grade_B {background: #66ff99;}
			.score_summary.grade_C {background: #66ffcc;}
			.score_summary.grade_D {background: #66ccff;}
			.score_summary.grade_E {background: #ffcc66;}
			.score_summary.grade_F {background: #ff6666;}
		
		.review_stars {
			display: block; 
			background: url('images/stars.png') 0 -22px;
			height: 22px; 
			margin: 3px 0px 2px 5px;
			width: 98px; 
		}
		
		.review_rating {
			display: block;
			background: url('images/stars.png') 0 0;
			height: 22px; 
		}
			.review_rating.score_10 {width: 10%;}
			.review_rating.score_20 {width: 20%;}
			.review_rating.score_30 {width: 30%;}
			.review_rating.score_40 {width: 40%;}
			.review_rating.score_50 {width: 50%;}
			.review_rating.score_60 {width: 60%;}
			.review_rating.score_70 {width: 70%;}
			.review_rating.score_80 {width: 80%;}
			.review_rating.score_90 {width: 90%;}
			.review_rating.score_100 {width: 100%;}
	

#sidebar {
	position: relative;
	float: right;
	margin: 3px 0px 30px 0px;
	padding: 15px 0px;
	width: 300px;
}
		
	#sidebar_backup {
		top: 0px;
		right: 0px;
		background: #ccc;
		height: 250px;
		margin-bottom: 20px;
		width: 300px;
		z-index: 3;
	}
		

	#search_box {
		color: #666;
	}
		#search_box #s {
			background: #fff;
			border: none;
			color: #666;
			font-size: 12px;
			height: 18px;
			margin: 0 5px 0 0;
			padding: 4px;
			width: 210px;
		}
		
		#search_box input {padding: 0; margin: 0;}
	
		#search_box .submit {
			background: #999;
			border: none;
			color: #fff;
			cursor: pointer;
			font-size: 12px;
            font-weight: bold;
			margin: 0;
			padding: 6px 15px;
		}
			#search_box .submit:hover {
				background: #17569b;
				color: #fff;
			}
		
		.patreon_sidebar {
			margin: 10px 0px;
		}
	
	#primary ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		#primary ul ul {
			font-size: 13px;
			margin: 5px 0px 20px 10px;
		}



#footer {
	clear: both;
    background: rgba(0,0,0,0.8);
	border-top: 2px solid #339933;
	color: #fff;
	font-size: 12px;
    margin: 0 auto;
    padding: 20px 0px 50px 0px;
    width: 1080px;
}	

	#footer_description {
		float: left;
		color: #ccc;
		line-height: 18px;
		margin-bottom: 20px;
		max-width: 600px;
	}

	#footer a {
		color: #fff;
		text-decoration: none;
	}
	
	#footer a:hover {
		color: #fff;
		text-decoration: underline;
	}	
	
	#footer_menu {
		display: inline-block;
		line-height: 30px;
	}
	
		#footer_menu ul {
			display: inline-block;
			list-style: none;
			padding:0;
			margin: 0;
		}
		#footer_menu ul li {
			display: inline-block;
			font-size: 12px;
			padding:0;
			margin: 0;
		}

	#footer-widget-area {
		overflow: hidden;
	}
		
		#footer-widget-area h3 {
			color: #9dd745;
			font-size: 12px;
			font-weight: normal;
			text-transform: uppercase;
		}
	
		#footer-widget-area ul {
			list-style: none;
			margin: 0;
			padding: 0;
		}
	
	#footer-widget-area .widget-area {
		float: left;
		margin-right: 20px;
		width: 220px;
	}
	#footer-widget-area #fourth {
		margin-right: 0;
	}



.social_icons {
    margin: 0;
    overflow: auto;
    padding: 0;
}

    .social_icons li {
        list-style-type: none;
        float: left;
    }

    .social_icons li a i {
        background: #444;
        color: #fff;
        width: 40px;
        height: 40px;
        font-size: 20px;
        line-height: 40px;
        text-align: center;
        transition: all 0.2s ease-in-out;
    }

    .social_icons li a i:hover {background: #666;}

    .social_icons .fa-twitter:hover {background: #00aced !important;}
    .social_icons .fa-youtube:hover {background: #cd201f !important;}
    .social_icons .fa-instagram:hover {background: #bc2a8d !important;}
    .social_icons .fa-facebook:hover {background: #3b5998 !important;}
    .social_icons .fa-google-plus:hover {background:#dd4b39 !important;}
    .social_icons .fa-twitch:hover {background: #6441A5 !important;}

	
	
.title_bar {
	display: block;
	background: #eee;
	margin: 15px 0px 30px 0px;
}
	.title_bar h1, .title_bar h2 {
		background: #339933;
		color: #fff;
		font-size: 15px;
		line-height: 20px;
		padding: 10px;
		width: 110px;
	}
	

.featured_news {
	clear: both;
	position: relative;
	border-bottom: 2px solid #ccc;
	font-size: 14px;
	margin: 10px 0px 30px 0px;
	min-height: 230px;
	overflow: hidden;
}

	.featured_news h2 {
		font-weight: normal;
		margin: 0;
		padding: 0;
	}

	.featured_news h2 a {
		display: block;
		color: #444;
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 5px;
		padding: 10px 0px;
	}
	
		.featured_news h2 a:hover {
			color: #222;
		}
	
	.featured_news_text {
		overflow: hidden;
		padding: 0px 0px 40px 10px;
	}
	
	.featured_news a {text-decoration: none;}
	.featured_news a:hover {text-decoration: underline;}

	.featured_news_image {
		position: relative;
		float: left;
		background: #333;
		height: 185px;
		width: 280px;
		margin-right: 10px;
		margin-bottom: 10px;
	}	
	
		.featured_news_image img {
			height: 158px;
			width: 280px;
		}
	
	.featured_news_category {
		position: absolute;
		top: 160px;
		left: 0px;
		color: #fff;
		font-size: 11px;
		text-align: center;
		width: 280px;
	}

	
#sidebar h3 {
	display: block;
	border-bottom: 2px solid #ddd;
	color: #666;
	font-size: 15px;
	font-weight: bold;
	line-height: 21px;
	padding: 5px 0px;
}	

.sidebar_feature {clear: both; margin-bottom: 40px;}
	
.sidebar_featured_post {
	clear: both; 
	background: #fff;
	border-bottom: 1px dotted #ccc;
	font-size: 13px;
	line-height: 19px;
	overflow: hidden;
	padding: 5px;
}
	.sidebar_featured_post img {
		float: left;
		height: 70px;
		width: auto;
		margin-right: 10px;
	}
	
	.sidebar_feature_more {
		display: block;
		background: #444;
		color: #fff;
		font-size: 13px;
		margin: 5px 0px;
		padding: 5px;
		text-align: center;
		text-decoration: none;
	}
		.sidebar_feature_more:hover {
			background: #444;
			color: #fff;
			text-decoration: none;
		}

.parent_gallery {
	float: left;
	border: 1px solid #ccc;
	margin: 10px 20px 10px 0px;
	text-align: center;
	width: 175px;
}
	.parent_gallery h3 {
		display: block;
		background: #ccc;
		font-size: 14px;
		padding: 10px;
	}

	.parent_gallery img {
		height: 150px;
		padding: 5px 0px;
		width: 150px;
	}
	
	.parent_gallery a {color: #333;}

	
.related_posts {clear: both;}

	.related_post {
		float: left;
		margin: 0px 20px 20px 0px;
	}
	
		.related_post:nth-child(3n+2) {  
		    margin-right: 0;
		}
	
		.related_post_image, .related_post_image img, .related_post_image a img {
			height: 180px;
			margin: 0;
			padding: 0;
			width: 320px;
		}
	
		.related_post_excerpt a {
			display: block;
			background: #17569b;
			color: #fff;
			font-size: 13px;
			line-height: 20px;
			height: 40px;
			margin: 0;
			padding: 10px;
            text-align: center;
			width: 300px;
		}
			.related_post_excerpt a:hover {
				background: #1c6bc1;
				color: #fff;
				text-decoration: none;
			}

.number_of_comments a {
	display: block;
	position: absolute;
	bottom: 10px;
	right: 115px;
	background: #ccc;
	color: #222;
	padding: 9px 10px;
}	
		
.read_more {
	position: absolute;
	bottom: 19px;
	right: 0px;
	font-size: 14px;
}	
	.read_more a {
		background: url('images/arrow.png') no-repeat 90px 10px #ccc;
		-webkit-border-radius: 7px;
		-moz-border-radius: 7px;
		border-radius: 7px;
		color: #222;
		padding: 10px 25px 10px 10px;
	}	
				
	.read_more a:hover {
		background: url('images/arrow.png') no-repeat 90px 10px  #444;
		color: #fff;
		text-decoration: none;
	}



	.ad_under_content {
		margin: 25px auto 0px auto;
		width: 300px;
	}	

	
.mailchimp_signup {
    border: 1px solid #ccc;
	clear: both;
	margin-bottom: 20px;
	padding: 15px;
	text-align: center;
	width: auto;
}
	.mailchimp_signup h3 {font-size: 22px; margin-bottom: 10px;}
	
	#sidebar .mailchimp_signup h3 {font-size: 18px;}

	.mailchimp {
		
	}
		.mailchimp input {
		    color: #888;
		    font-size: 16px;
		    margin-bottom: 10px;
		    padding: 8px 10px;

		}
			.mailchimp input.email { background: #fff }
			.mailchimp input.name { background: #fff}
			.mailchimp input[type="submit"] {
				background: #115B87;
				color: #fff;
				cursor: pointer;
				font-size: 15px;
				width: 200px;
				padding: 8px 0;
	
			}
				.mailchimp input[type="submit"]:hover { background: #40da44; color: #fff; font-weight: bold; }
	
	
	
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0; overflow: hidden;
    margin-bottom: 20px;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}	
	

.watch_video_prompt {
    background: #efefef;
    color: #999;
    font-weight: bold;
    padding: 10px;
}

.subscribe_reminder {
	background: #444;
	color: #fff;
	font-size: 13px;
	margin: -20px 0px 40px 0px;
	padding: 10px;
}

	.subscribe_reminder .subscribe_button {float: right; margin-top: -5px;}

	.subscribe_button a {
		background: #e62117;
		color: #fff;
		padding: 7px 10px;
		text-decoration: none;
	}
		
		.subscribe_button a:hover {
			background: #00cc66;
            color: #fff;
			text-decoration: none;
		}
	

.button {
    border: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 10px;
}
	
.author_profile {
	border-top: 1px dotted #ccc;
	/*border-bottom: 1px dotted #ccc;*/
	margin: 10px 0px 0px 0px;
	overflow: hidden;
	padding: 20px 10px 15px 10px;
}

	.author_avatar{float: left;}
		.author_avatar img {
			/*border-radius: 40px;
			-webkit-border-radius: 40px;
			-moz-border-radius: 40px;*/
			height: 80px; 
			width: 80px;
		}
		
	.author_content {
		font-size: 13px;
		margin-left: 100px;
	}
		.author_name {font-size:18px; margin-bottom: 10px;}
		
		.author_content .social_box {
			float: none;
			margin-top: 5px;
		}
			.author_content .social_box a {
				float: left;
				background: url('images/social.png') no-repeat 0px 0px;  
				display: block;
				height: 48px;
				margin-left: 0px;
				margin-right: 7px;
				text-indent: -9999px; 
				opacity: 0.6; 
				width: 48px;
			}
				
				/* SMALL VERSION */
				/*
				.author_content .social_box a:hover {opacity: 1;}
				.author_content .social_box a.facebook		 {background: url('images/social.png') no-repeat -24px  -48px;}
				.author_content .social_box a.linkedin		 {background: url('images/social.png') no-repeat -48px  -48px;}
				.author_content .social_box a.googleplus	 {background: url('images/social.png') no-repeat -72px  -48px;}
				.author_content .social_box a.youtube	 	 {background: url('images/social.png') no-repeat -96px  -48px;}
				.author_content .social_box a.rss			 {background: url('images/social.png') no-repeat -120px  -48px;}
				.author_content .social_box a.steam			 {background: url('images/social.png') no-repeat -144px  -48px;}
				.author_content .social_box a.xbox			 {background: url('images/social.png') no-repeat -168px  -48px;}
				.author_content .social_box a.psn			 {background: url('images/social.png') no-repeat -192px  -48px;}
				*/

				/* FULL SIZE VERSION */
				.author_content .social_box a:hover {opacity: 1;}
				.author_content .social_box a.facebook		 {background: url('images/social.png') no-repeat -48px  0px;}
				.author_content .social_box a.linkedin		 {background: url('images/social.png') no-repeat -96px  0px;}
				.author_content .social_box a.googleplus	 {background: url('images/social.png') no-repeat -144px  0px;}
				.author_content .social_box a.youtube	 	 {background: url('images/social.png') no-repeat -192px  0px;}
				.author_content .social_box a.rss			 {background: url('images/social.png') no-repeat -240px  0px;}
				.author_content .social_box a.xbox			 {background: url('images/social.png') no-repeat -288px  0px;}
				.author_content .social_box a.steam			 {background: url('images/social.png') no-repeat -336px  0px;}
				.author_content .social_box a.psn			 {background: url('images/social.png') no-repeat -384px  0px;}
	
	
	

div.pagination {
	margin: 10px 0px;
}

div.pagination span, div.pagination a {
	font-size: 14px;
	padding: 7px 11px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	line-height: 40px;
}

div.pagination a {
	color: #666;
	text-decoration: none;
}

div.pagination a:hover {
	color: #222;
	background: #eee;
	border-color: #c0c0c0;
}	
	
	
.entry-title, .entry-title a {
	color: #444;
	font-size: 28px ;
	line-height: 35px;
	margin: 0 0 20px 0;
	padding: 10px 0px 5px 0px;
}
	
.intro {
	color: #333;
	font-size: 17px;
	line-height: 22px;
}

.purple {color: #444;}
.font_28 {font-size: 28px; line-height: 40px;}
.font_18 {font-size: 18px; line-height: 20px;}
.font_12 {font-size: 12px; line-height: 18px;}
.strong {font-weight: bold;}


.data_table {
	border-collapse: collapse;
	font-size: 13px;
	margin: 10px 0px 20px 0px;	
}
	.data_table tr {
		border-bottom: 1px dotted #ccc;
	}
	
		.data_table tr:hover {
			background: #efefef;
			color: #000;
			cursor: pointer;
		}
	
	.data_table th, .data_table td {
		padding: 5px 15px 5px 5px;
		vertical-align: top;
	}
	
	.data_table th {
		background: #ccc;
		text-align: left;
	}



h1, h2, h3 {
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-weight: bold;
}

	
h1 {
	color: #444;
	font-size: 32px;
	line-height: 45px;
	margin-bottom: 10px;
}
h2 {
	color: #444;
	font-size: 26px;
	line-height: 34px;
}
h3 {
	color: #444;
	font-size: 18px;
	font-weight: bold;
	line-height: 26px;
}

a {
	color: #444;
	text-decoration: none;
}
a:hover {
	color: #000;
	text-decoration: underline;
}

table {margin-bottom: 15px;}
table tr {}
table tr th {padding-right: 25px; vertical-align: top;}
table tr td {padding-right: 25px; vertical-align: top;}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	line-height: 18px;
	margin-bottom: 10px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	/*padding: 4px;*/
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption a {text-decoration: none !important;}

.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}



#comments {
	clear: both;
	margin-top: 20px;
}
#comments .navigation {
	padding: 0 0 18px 0;
}
h3#comments-title,
h3#reply-title {
	font-size: 18px;
	/*font-weight: bold;*/
	margin-bottom: 0;
}
h3#comments-title {
	padding: 20px 0;
}
.commentlist {
	list-style: none;
	margin: 0;
}
.commentlist li.comment {
	border-bottom: 1px dotted #ccc;
	line-height: 24px;
	margin: 0 0 24px 0;
	padding: 0 0 0 56px;
	position: relative;
}
.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
}
#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}
.commentlist ol {
	list-style: decimal;
}
.commentlist .avatar {
	position: absolute;
	top: 4px;
	left: 0;
}
.comment-author {
}
.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #444;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}
.reply {
	font-size: 12px;
	padding: 0 0 24px 0;
}
.reply a,
a.comment-edit-link {
	color: #888;
}
.reply a:hover,
a.comment-edit-link:hover {
	color: #444;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */
input[type=submit] {
	color: #333;
}
#respond {
	margin: 24px 0;
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}
h3#reply-title {
	margin: 18px 0;
}
#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #444;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;
}
#respond input {
	margin: 0 0 9px;
	width: 98%;
}
#respond textarea {
	width: 98%;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 14px;
	width: auto;
}



/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/

.nivoSlider {
	position:relative;
	background: transparent url('images/nivo-slider/loading.gif') no-repeat 50% 50%;
	top:21px;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
.nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url('images/nivo-slider/bullets.png') no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url('images/nivo-slider/arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
.nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.nivo-caption a:hover {
    color:#fff;
}

.nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}


