/**
 * Theme Name: Freebird Games #1
 * Theme URI: http://freebirdgames.com
 * Description: A custom, original child theme of the Hybrid theme framework for Freebird Games.
 * Author: Jessica M. Vázquez; Kan Gao (Reives)
 * Author URI: http://freebirdgames.com
 * Version: 0.1
 * Tags: threaded-comments, 2-column, widgets, sidebars
 * Template: hybrid
 *
 * Skeleton is released under the GNU General Public License, version 2 (GPL).
 * http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
 *
 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 */

/**
* Import pre-made styles from Hybrid
************************************************/

/* Eric Meyer's reset.css */
	/* @import url('../hybrid/library/css/reset.css'); */

/* 18px, 20px, 21px, 22px, 24px or 25px margins and line-height (don't use reset.css with these) */
	@import url('../hybrid/library/css/25px.css');

/* Layout */
	@import url('../hybrid/library/css/2c-r-fixed.css');

/* Plugins CSS */
	@import url('../hybrid/library/css/plugins.css');

/* Drop-downs CSS */
	/* @import url('../hybrid/library/css/drop-downs.css'); */

/* Hybrid's default CSS */
	/*@import url('../hybrid/library/css/screen.css');*/

/**
* Body
************************************************/

/* Contains everything */
body {
	background: #45485e url('images/body-bg.png') repeat-x fixed;
	font-family: verdana, arial, sans-serif;
	font-size: 14px;
	color: #ededed;
}

	/* Wrapper for everything inside of the body */
	#body-container {
		margin: 45px auto;
		background: #3f372c;
		border: 3px solid #a29f9b;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow: 0 0 10px #1b1c25;
		-webkit-box-shadow: 0 0 10px #1b1c25;
		box-shadow: 0 0 10px #1b1c25;
	}

/**
* Elements
************************************************/

/* Hyperlinks */
a:link {
	color: #FDEEC9;
}
a:visited {
	color: #FDEEC9;
}
a:hover {
	color: #8d9cbd;
}
a:active {
	color: #8d9cbd;
}

/* Headers */
h1, h1 a {
	color: #efa97a !important;
	text-shadow: 1px 1px 2px #2a241d;
}
h2 {
	font-size: 1.55em;
}
	h2, h2 a {
		color: #7e8fc3 !important;
		text-shadow: 1px 1px 2px #2a241d;
	}
h3 {
	font-size: 1.4em;
}
	h3, h3 a {
		color: #c3e7e1 !important;
		text-shadow: 1px 1px 2px #2a241d;
	}
h4 {
	font-size: 1.3em;
}
	h4, h4 a {
		color: #fff !important;
		text-shadow: 1px 1px 2px #2a241d;
	}
h5 {
	font-size: 1.15em;
}
	h5, h5 a {
		font-weight: bold;
		text-shadow: 1px 1px 2px #2a241d;
	}
h6 {
	font-size: 1em;
}
	h6, h6 a {
		font-weight: bold;
		text-shadow: 1px 1px 2px #2a241d;
	}

h1, h2, h3, h4, h5, h6 {
	font-family: georgia, "times new roman", serif;
}

h1 a, h2 a, h3 a, h4 a, h4 a, h6 a {
	text-decoration: none !important;
}

/* Text elements */
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
cite {
	color: #ededed;
	font-style: italic;
}
abbr {}
acronym {}
sup {}
sub {}
address {}
ins {}
dfn {}
del {}

/* Paragraphs */
p {}

/* Unordered lists */
ul {
}
	ul li {
		list-style: square;
	}
	
		ul li ul li {
			list-style: circle;
		}

/* Ordered lists */
ol {}
	ol li {}

/* Defition lists */
dl {}
	dt {
		font-weight: bold;
		color: #FDEEC9;
	}
	dd {}

/* Blockquotes */
blockquote {
	color: #ededed;
	font-family: georgia, "times new roman", serif;
	font-size: 1.15em;
	font-style: italic;
	/*border-left: 5px solid #312a22;*/
	margin-left: 2em;
	padding-left: 1em;
	text-shadow: 2px 2px 2px #2a241d;
}
	blockquote blockquote {
		margin-left: 1.5em;
	}
	blockquote em {
		font-style: normal;
	}
	blockquote p {
		text-align: justify;
	}

/* Horizontal rules */
hr {
	border: none !important;
	height: 1px !important;
	background-color: #302921 !important;
	color: #302921 !important;
}

/* Object */
object {}

/* Code */
code {
	color: #ededed;
}
pre {}
pre code {}

/* Tables */
table {}
	caption {}
	tr {}
	th {}
	td {}

/* Forms */
form {}
	textarea {
		color: #1c1914;
		background: #e1ddda;
		padding: 5px;
		border: 2px solid #312a22;
		-moz-box-shadow: inset 1px 1px 3px #676665;
		-webkit-box-shadow: inset 1px 1px 3px #676665;
		box-shadow: inset 1px 1px 3px #676665;
	}
	input {
		background: #e1ddda;
		padding: 5px;
		border: 2px solid #312a22;
		color: #1c1914;
		-moz-box-shadow: inset 1px 1px 3px #676665;
		-webkit-box-shadow: inset 1px 1px 3px #676665;
		box-shadow: inset 1px 1px 3px #676665;
	}
	input[type=submit] {
							width: auto;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 14px;
							font-weight: bold;
							color: #ffffff;
							padding: 10px 20px;
							background: -moz-linear-gradient(
								top,
								#787878 0%,
								#454545);
							background: -webkit-gradient(
								linear, left top, left bottom, 
								from(#787878),
								to(#454545));
							border-radius: 10px;
							-moz-border-radius: 10px;
							-webkit-border-radius: 10px;
							border: 1px solid #616161;
							-moz-box-shadow:
								0px 1px 3px rgba(28,25,20,0.5),
								inset 0px 0px 5px rgba(97,97,97,0.6);
							-webkit-box-shadow:
								0px 1px 3px rgba(28,25,20,0.5),
								inset 0px 0px 5px rgba(97,97,97,0.6);
							text-shadow:
								0px -1px 3px rgba(26,26,26,1),
								0px 1px 2px rgba(36,36,36,1);
							}

							input[type=submit]:hover {}
	label {
	}
	option {
		color: #1c1914;
		background: #e1ddda;
		border: 2px solid #312a22;
	}

/* Notes */
.note {
	display: block;
	border: 1px solid #554a3c;
	padding: 10px 20px;
	width: 90%;
	margin: 25px auto;
	background: #312A22;
/*	font-family: georgia, "times new roman", serif;
	font-size: 1.1em;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/* Warnings/Alerts */
.warning, .alert {}

/* Errors */
.error {}

/* Emphasis */
.emphasis {
	text-align: center;
	width: 85%;
	border-top: 1px solid #524939;
	border-bottom: 1px solid #524939;
	background: #3b3429;
	padding: 5px 10px;
	margin: 25px auto;
}

/* Download and other buttons */
.download, .try {
	margin-bottom: 15px;
}
.download, .download:hover, .try, .try:hover {
	color: #fff !important;
}
.download {
	font-family: Arial, Helvetica, sans-serif;
	/*font-family: Georgia, "Times New Roman", Serif;*/
	font-size: 14px;
	font-weight: bold;
	color: #ffffff !important;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#449e4d 0%,
		#205221);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#449e4d),
		to(#205221));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #3f8041;
	-moz-box-shadow:
		0px 1px 3px rgba(28,25,20,0.5),
		inset 0px 0px 5px rgba(63,128,65,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(28,25,20,0.5),
		inset 0px 0px 5px rgba(63,128,65,0.6);
	text-shadow:
		0px -1px 3px rgba(2,15,2,1),
		0px 1px 2px rgba(4,31,4,1);
}
.try {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding: 10px 20px;
	background: -moz-linear-gradient(
		top,
		#6b7199 0%,
		#3e4262);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#6b7199),
		to(#3e4262));
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 1px solid #5d6280;
	-moz-box-shadow:
		0px 1px 3px rgba(28,25,20,0.5),
		inset 0px 0px 5px rgba(93,98,128,0.6);
	-webkit-box-shadow:
		0px 1px 3px rgba(28,25,20,0.5),
		inset 0px 0px 5px rgba(93,98,128,0.6);
	text-shadow:
		0px -1px 3px rgba(30,31,41,1),
		0px 1px 2px rgba(35,36,46,1);
}
.inline-download {
	background: #3b3429;
	padding: 3px;
	border: 1px solid #524939;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 1em;
	text-shadow: 1px 1px 2px #2a241d;
	color: #FDEEC9;
}
.inline-download:hover {
	color: #FDEEC9;
}


/* Alignment */
.left {
	float: left;
}
.alignleft {
	text-align: left;
}
.right {
	float: right;
}
.alignright {
	text-align: right;
}
.center {
	margin: 0 auto;
}
.aligncenter {
	text-align: center;
}
.block, .alignnone {
	display: block;
}
.clear {
	clear: both;
}

/* Visibility */
.hidden {
	visibility: hidden;
}
.invisible {
	display: none;
}

/**
* Images
************************************************/

/* Normal images */
img {}
a img {}

/* WP Smilies */
img.wp-smiley {}

/* Thumbnails */
body.blog .thumbnail, body.archive .thumbnail, body.search .thumbnail {
	clear: left;
	float: left;
	max-width: 50px;
	margin: 5px 10px 5px 0px;
	-moz-box-shadow: 0px 0px 5px #1c1914;
	-webkit-box-shadow: 0px 0px 5px #1c1914;
	box-shadow: 0px 0px 5px #1c1914;
	border: 2px solid #312A22 !important;
}
body.blog .thumbnail:hover, body.archive .thumbnail:hover, body.search .thumbnail:hover {
	-moz-box-shadow: 0px 0px 3px #1c1914;
	-webkit-box-shadow: 0px 0px 3px #1c1914;
	box-shadow: 0px 0px 3px #1c1914;
	border: 2px solid #312A22 !important;
}

/* WP Captions [caption] */
.wp-caption {}
	.wp-caption img {}
	.wp-caption p {}

/* Gallery [gallery] */
.gallery{
	display: block;
	text-align: center;
	margin-bottom: 0 auto 21px;
	clear: both;
	overflow: hidden;
}
	.gallery img {
	}
	.gallery .gallery-row{
		display: block;
		clear: both;
		overflow: hidden;
		margin: 0;
	}
		.gallery .gallery-item{
			overflow:hidden;
			float:left;
			margin:0;
			text-align:center;
			list-style:none;
			padding:0;
		}
			.gallery .gallery-item .gallery-icon img{
				background: #312a22;
				width:auto;
				max-width:89%;
				height:auto;
				padding:1%;
				margin:0 auto;
				border: 2px solid #312a22 !important;
			}
			.gallery .gallery-item .gallery-icon img:hover {
				-moz-box-shadow: 0px 0px 2px #1c1914;
				-webkit-box-shadow: 0px 0px 2px #1c1914;
				box-shadow: 0px 0px 2px #1c1914;
			}
			.gallery-caption{
				color: #c3e7e1;
				margin-left: 0;
				font-family: georgia, "times new roman", serif;
				font-size: 0.9em;
			}
	.gallery .col-0{width:100%}
	.gallery .col-1{width:100%}
	.gallery .col-2{width:50%}
	.gallery .col-3{width:33.33%}
	.gallery .col-4{width:25%}
	.gallery .col-5{width:20%}
	.gallery .col-6{width:16.66%}
	.gallery .col-7{width:14.28%}
	.gallery .col-8{width:12.5%}
	.gallery .col-9{width:11.11%}
	.gallery .col-10{width:10%}
	.gallery .col-11{width:9.09%}
	.gallery .col-12{width:8.33%}
	.gallery .col-13{width:7.69%}
	.gallery .col-14{width:7.14%}
	.gallery .col-15{width:6.66%}
	.gallery .col-16{width:6.25%}
	.gallery .col-17{width:5.88%}
	.gallery .col-18{width:5.55%}
	.gallery .col-19{width:5.26%}
	.gallery .col-20{width:5%}
	.gallery .col-21{width:4.76%}
	.gallery .col-22{width:4.54%}
	.gallery .col-23{width:4.34%}
	.gallery .col-24{width:4.16%}
	.gallery .col-25{width:4%}
	.gallery .col-26{width:3.84%}
	.gallery .col-27{width:3.7%}
	.gallery .col-28{width:3.57%}
	.gallery .col-29{width:3.44%}
	.gallery .col-30{width:3.33%}

/* Avatars */
.avatar {}

/**
* Header
************************************************/

/* Contains entire header */
#header-container {
}

	/* Contains site title and tagline */
	#header {
		background: url('images/header-bg.png') top center no-repeat;
		border-bottom-width: 0;
		padding: 15px 40px;
	}

		/* Site title */
		#site-title, #site-title a {
 			color: #ededed;
 			font-size: 1.5em;
 			font-style: oblique;
 			text-decoration: none;
 		}
 		
 		#site-title {
 			margin-bottom: 10px;
 			display: block;
 			width: 300px;
 			height: 152px;
 		}
 
 			#site-title a {
 				width: 300px;
 				height: 152px;
 				text-indent: -9999em;
 				display: block;
 				background: url(images/logo.png) no-repeat top left;
 			}
 		
 				#site-title a span {}

		/* Site description/tagline */
		#site-description {
			display: none;
		}

/**
* Primary Menu
************************************************/

/* Wrapper for entire menu area */
#primary-menu {
	background: #312a22 url('images/primary-menu-bg.png') repeat-x;
	border-right-width: 0;
	border-left-width: 0;
	padding: 10px 15px;
	margin-bottom: 15px;
	-moz-box-shadow: 0 0 10px #1c1914;
	-webkit-box-shadow: 0 0 10px #1c1914;
	box-shadow: 0 0 10px #1c1914;
	clear: both;
}

	/* Wrapper for unordered list of menu items */
	#primary-menu div.menu {
		font-family: georgia, "times new roman", serif;
		/*font-family: arial, verdana, sans-serif;*/
		font-size: 1.45em;
		text-align: center;
	}

		/* Menu list. */
		#primary-menu ul {
			margin: 0;
		}
			#primary-menu li {
				list-style: none;
				text-align: center;
				display: inline;
				margin: 0 15px;
			}
				#primary-menu li a {
					color: #fff;
					text-decoration: none;
					background-position: left center;
					background-repeat: no-repeat;
					text-shadow: -1px -1px 2px #27211b, 1px 1px 2px #27211b;
					padding: 7.5px 0 7.5px 35px;
				}
				
			/* Main menu items */
			#primary-menu #menu-item-20 a {
				background-image: url('images/icons/menu-games.png');
			}
                        #primary-menu #menu-item-1775 a {
                        	background-image: url('images/icons/menu-webcomic.png');
			}
			#primary-menu #menu-item-1498 a {
				background-image: url('images/icons/menu-blog.png');
			}
			#primary-menu #menu-item-19 a {
				background-image: url('images/icons/menu-media.png');
			}
			#primary-menu #menu-item-1259 a {
				background-image: url('http://freebirdgames.com/system/wp-content/uploads/menu-store.png');
			}
			#primary-menu #menu-item-519 a {
				background-image: url('images/icons/menu-discuss.png');
			}
			#primary-menu #menu-item-17 a {
				background-image: url('images/icons/menu-who.png');
			}

			#primary-menu .menu-item a:hover, #primary-menu .menu-item a:active {
				color: #e3ded9;
				text-shadow: -1px -1px 5px #27211b, 2px 2px 2px #27211b;
			}
			#primary-menu li.current-menu-item {
			}

/**
* Containers below the header and navigation
************************************************/

/* Wrapper for the content and primary/secondary widget sections */
#container {
	color: #C0B593;
}

	/**
	* Content
	************************************************/

	/* Contains site's main content */
	#content {
		border-top-width: 3px;
		border-bottom-width: 0;
		width: 660px;
		padding: 15px 25px 0 25px;
	}

		/* Breadcrumb trail */
		.breadcrumb {
			margin-bottom: 25px;
			font-size: 0.9em;
		}
			.breadcrumb-trail {
				padding: 3px 10px;
				background: #312a22;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
			}
			.breadcrumb .trail-end {
				color: #9d947c;
			}

		/* Archive and search <div> before posts are listed */
		.loop-meta {
			border-bottom: 1px solid #302921;
			margin-bottom: 25px;
		}
		.loop-meta .avatar {
			border: 2px solid #312A22 !important;
		}
		.archive-info {}
		.author-info {}
		.term-info
		.category-info {}
		.tag-info {}
		.date-info {}
		.search-info {}

			/* Archive and search page titles. */
			.archive-title
			.author-title {}
			.term-title {}
			.category-title {}
			.tag-title {}
			.date-title {}
			.search-title {}

		/* Entry wrapper <div> */
		.hentry {}
		.post, .page {
			border-bottom: 1px solid #302921;
			margin-bottom: 25px;
			min-height: 90px;
		}
		body.singular-post .post {
			border-bottom: none;
		}
		.page {}

			/* Post, page, and 404 page titles */
			.entry-title {
			}
			body.singular-post .post-title, .page-title, body.singular-attachment .attachment-title, .error-404-title, .loop-title, body.blog .entry-title {
				color: #efa97a !important;
				border-bottom: 1px solid #302921;
				padding-bottom: 10px;
			}
			/* Author and date byline */
			.byline {
				font-size: 0.9em;
				font-style: italic;
				color: #9d947c;
			}
			.byline a {
				color: #cfc2a7;
			}
			.byline a:hover {
				color: #e7dabc;
			}

			/* Full entries */
			.entry-content {}

			/* Excerpts (introduced) */
			.entry-summary {}

				/* Using <!--nextpage--> */
				p.page-links a {}

				/* More link <!--more--> */
				a.more-link {}

			/* Entry metadata */
			.entry-meta {
				clear: both;
				font-size: 0.9em;
				color: #9d947c;
				text-align: right;
			}
			.entry-meta a {
				color: #cfc2a7;
			}
			.entry-meta a:hover {
				color: #e7dabc;
			}

		/* Post series */
		.series {} 
			.series-title {}

		/* Navigation links */
		.navigation-links {
				font-size: 0.9em;
				padding: 3px 10px;
				background: #312a22;
				-moz-border-radius: 5px;
				-webkit-border-radius: 5px;
				border-radius: 5px;
				height: 25px;
		}
			.navigation-links .previous {
			float: left;
			}
			.navigation-links .next {
			float: right;
			}

		/* WP PageNavi (plugin) */
		.wp-pagenavi {}
			.wp-pagenavi .pages {}
			.wp-pagenavi .current {}
			.wp-pagenavi .extend {}
			.wp-pagenavi a {}
			
		/* Attachment image */
		p.attachment-image img {
			max-width: 660px;
			height: auto;
			-moz-box-shadow: 0px 0px 7px #1c1914;
			-webkit-box-shadow: 0px 0px 7px #1c1914;
			box-shadow: 0px 0px 7px #1c1914;
		}
		/* Attachment image navigation */
		.navigation-attachment {
			display: block;
			clear: both;
			border-top: 1px solid #302921;
			padding-top: 7px;
		}
		.navigation-attachment img {
			background: #312a22;
			border: 2px solid #312a22 !important;
			-moz-box-shadow: none;
			-webkit-box-shadow: none;
			box-shadow: none;
			-moz-opacity: 0.85;
			opacity: 0.85;
		}
		.navigation-attachment img:hover {
			-moz-box-shadow: 0px 0px 2px #1c1914;
			-webkit-box-shadow: 0px 0px 2px #1c1914;
			box-shadow: 0px 0px 2px #1c1914;
			-moz-opacity: 1.0;
			opacity: 1.0;
		}

		/**
		* Comments template
		************************************************/

		/* Wrapper for entire comments area */
		#comments-template {
			border-top: 1px solid #302921;
			padding-top: 25px;
			clear: both;
			display: none;
		}

			/* Comments section headers/titles */
			.comments-header {
				background: #312a22; padding: 5px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
                        }

			#comments-number {}

			/* Comments closed paragraph */
			p.comments-closed {}

				/* Main comments section */
				#comments {}
					#comments ol {
						list-style: none;
						margin-left: 1em;
						margin-bottom: 50px;
						display: none;
					}

						/* Individual comments (note that WordPress has even/odd backwards) */
						#comments li {}
							#comments li li {}
								#comments li li li {}
									#comments li li li li {}
						#comments li.even {}
						#comments li.odd {}
						#comments li.thread-even {}
						#comments li.thread-odd {}
						#comments li.author {}
						#comments li.trackback {}
						#comments li.pingback {}

							/* Comment avatars */
							#comments .avatar {
								float: left;
								margin: 5px 15px 25px 0;
								border: 2px solid #312A22 !important;
							}
							
							#comments .comment-author {
								display: block;
								font-style: normal !important;
								font-weight: bold;
								font-size: 1.1em;
							}

							/* Comment metadata */
							#comments .comment-meta {
								font-size: 0.85em;
								font-style: italic;
								color: #9d947c;
								margin-bottom: 0.5em;
							}
								#comments .comment-meta cite {
									font-style: normal;
									font-family: georgia, "times new roman", serif;
								}
								#comments .comment-meta a {
									color: #cfc2a7;
								}
								#comments .comment-meta a:hover {
									color: #e7dabc;
								}

							/* Comment text */
							#comments .comment-text {
								font-size: 0.98em;
							}

					/* Paged comments navigation */
					#comments-template .paged-navigation {}
						#comments-template .paged-navigation .page-numbers {}
						#comments-template .paged-navigation .next {}
						#comments-template .paged-navigation .prev {}

				/* Main comment form div */
				#respond {
					clear: both;
					margin-bottom: 50px;
				}

					/* Comment form title */
					#reply {}

					/* Comment form elements */
					p#cancel-comment-reply {}
					#respond form {}
						#respond form p {
							margin-bottom: 10px;
						}
						#respond .form-author {}
							#respond label {
								margin-right: 10px;
								font-size: 0.9em;
								width: 20%;
							}
							#respond input {
								background: #e1ddda;
								padding: 5px;
								border: 2px solid #312a22;
								color: #1c1914;
								width: 98%;
								-moz-box-shadow: inset 1px 1px 3px #676665;
								-webkit-box-shadow: inset 1px 1px 3px #676665;
								box-shadow: inset 1px 1px 3px #676665;
							}
						#respond .form-email {}
						#respond .form-url {}
						#respond .form-textarea {}
							#respond .form-textarea label {
								display: block;
							}
							#respond textarea {
								width: 98%;
								color: #1c1914;
								background: #e1ddda;
								padding: 5px;
								border: 2px solid #312a22;
								-moz-box-shadow: inset 1px 1px 3px #676665;
								-webkit-box-shadow: inset 1px 1px 3px #676665;
								box-shadow: inset 1px 1px 3px #676665;
							}
						#respond #submit {
							width: auto;
							font-family: Arial, Helvetica, sans-serif;
							font-size: 14px;
							font-weight: bold;
							color: #ffffff;
							padding: 10px 20px;
							background: -moz-linear-gradient(
								top,
								#787878 0%,
								#454545);
							background: -webkit-gradient(
								linear, left top, left bottom, 
								from(#787878),
								to(#454545));
							border-radius: 10px;
							-moz-border-radius: 10px;
							-webkit-border-radius: 10px;
							border: 1px solid #616161;
							-moz-box-shadow:
								0px 1px 3px rgba(28,25,20,0.5),
								inset 0px 0px 5px rgba(97,97,97,0.6);
							-webkit-box-shadow:
								0px 1px 3px rgba(28,25,20,0.5),
								inset 0px 0px 5px rgba(97,97,97,0.6);
							text-shadow:
								0px -1px 3px rgba(26,26,26,1),
								0px 1px 2px rgba(36,36,36,1);
							}

							#respond #submit:hover {}

		/**
		* Utility widget sections (see other widget code below)
		************************************************/

		/* All utility widget sections (except widgets template) */
		.utility {}

		/* Before content */
		#utility-before-content {}

		/* After content */
		#utility-after-content {}

		/* After post but before comments */
		#utility-after-single {}

		/* After page but before comments */
		#utility-after-page {}

		/* Widgets page template widgets */
		.page-template-widgets #content .widget {}

	/**
	* Widget sections (Primary and Secondary)
	************************************************/

	/* Widgets in general */
	.widget {}
		.widget-inside {}
			.widget-title {}
			
	/* Primary and Secondary sections */
	#primary, #secondary, #tertiary {
		width: 225px;
		margin: 15px 0 0 25px !important;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	#primary .widget:first-child, #secondary .widget:first-child, #tertiary .widget:first-child {
		margin-top: 0 !important;
	}
			
	/* Primary widget section */
	#primary {
		background: #27211b;
	}
		#primary .widget {
			color: #a29f9b;
			margin-top: 15px;
			word-wrap: break-word;
			padding: 15px;
		}
			#primary .widget-inside {}
				#primary .widget-title {
					color: #FDEEC9 !important;
					text-align: center;
					margin-bottom: 0.5em;
				}
				#primary .widget ul {
					margin-bottom: 0;
				}
					#primary .widget ul li {}

	/* Secondary widget section */
	#secondary {
		background: #312a22;
	}
		#secondary .widget {
			margin-top: 5px;
			word-wrap: break-word;
			padding: 15px;
		}
			#secondary .widget-inside {
			}
				#secondary .widget-title {
					text-align: center;
					margin-bottom: 0.5em;
				}
				#secondary .widget ul {
					margin-left: 15px;
					margin-bottom: 0;
				}
					#secondary .widget ul li {}

	/* Secondary Menu widget section */
	#tertiary {
		background: #312a22;
		float: left;
		clear: left;
	}
		#tertiary .widget {
			margin-top: 15px;
			word-wrap: break-word;
			padding: 15px;
		}
			#tertiary .widget-inside {
			}
				#tertiary .widget-title {
					text-align: center;
					margin-bottom: 0.5em;
				}
				#tertiary .widget ul {
					margin-left: 15px;
					margin-bottom: 0;
				}
					#tertiary .widget ul li {}


/**
* Footer
************************************************/

/* Wrapper for the entire footer */
#footer-container {
	padding-top: 2em;
}

	/* Subsidiary widget section */
	#subsidiary {}
		#subsidiary .widget {}
			#subsidiary .widget-inside {}
				#subsidiary .widget-title {}

	/* Footer section */
	#footer {
		font-size: 0.8em;
		color: #ededed;
		text-align: center;
		background: #3f372c;
		border-top-width: 0;
		padding: 15px 25px;
	}

		/* Footer extra */
		#footer .copyright {
			float: left;
		}
		#footer .credit {
			float: right;
		}
		
/**
* Others
************************************************/

/* Home page */
.home .page-title {
	display: none;
}

/* Custom social media widget on header */
#header-aside {
	background: url('images/header-aside-bg.png') no-repeat center center;
	float: right;
	width: 500px;
	height: 127px;
	margin-top: 15px;
	overflow: hidden;
	margin-right: -40px;
}
	#header-aside .widget {
		width: 100%;
	}
		#header-aside .widget-inside {
			color: #ededed;
			word-wrap: break-word;
			font-size: 1em;
		}
				#header-aside .widget-inside {
					float: none;
					padding: 15px 15px 15px 75px;
				}
				#header-aside .widget-title {
					font-size: 1.25em;
					margin-bottom: 5px;
					padding-bottom: 5px;
					text-align: left;
					color: #ededed !important;
					font-weight: normal;
					text-shadow: none;
					border-bottom: 1px solid #969390;
				}
				#header-aside .widget-title a {
					color: #ededed !important;
				}
				#header-aside .widget a:hover {
					color: #fff !important;
				}
				#header-aside .widget-inside p {
					margin-bottom: 15px;
				}
				#header-aside .widget ul {
					margin-left: 0;
					margin-bottom: 0;
				}
					#header-aside .widget ul li {
						list-style: none !important;
					}
				#header-aside .widget-inside div.social-media_icons a {
					text-decoration: none;
					height: 42px;
					margin: 0 3px;
				}
				#header-aside .widget-inside div.social-media_icons a img {
				}
				#header-aside .widget-inside.right .join-us {
					padding-bottom: 5px;
					border-bottom: 1px solid #969390;
					font-family: georgia, "times new roman", serif;
					font-size: 1.15em;
				}

/* Games page */
#to-the-moon ul.options {
	list-style: none;
	width: 500px;
	margin: 5px 80px 25px;
	float: left;
}
#to-the-moon ul.options li {
	display: inline;
	width: 250px !important;
	float: left;
}
#to-the-moon ul.options li.download-container {
	text-align: left;
}
#to-the-moon ul.options li.try-container {
	text-align: right;
}
p.more-info {
	text-align: center;
	font-size: 1.1em;
}
p.more-info a, p.more-info a:hover {
	cursor: help !important;
	color: #fff;
	text-decoration: underline;
}
p.more-info a:hover {
	color: #d3ded9!important;
text-shadow: -1px -1px 5px #27211b, 2px 2px 2px #27211b;
}
p.more-info a, p.more-info a:hover {
color: #fff;
display: inline-block;
line-height: 24px; /* check your icon height */
background: url(http://freebirdgames.com/system/wp-content/uploads/info.png) center left no-repeat;
padding-left: 30px;
font-weight: 200;
font-style: italic;
text-shadow: -1px -1px 2px #27211b, 1px 1px 2px #27211b;
font-family: Georgia, 'Times New Roman', Serif;
text-decoration: none;
font-size: 1.15em;
}
.game {
	width: 170px;
	margin: 7.5px;
	padding: 15px;
	border: 1px solid #ededed;
	float: left;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	color: #ededed;
	font-size: 0.85em;
}
.game p {
	margin-bottom: 0.5em;
}
.game h2 {
	color: #ededed !important;
	font-size: 1.28em;
	text-align: center;
	margin-bottom: 0.7em;
}
.game ul.genres {
	text-align: center;
	font-weight: bold;
	list-style: none;
	margin: 0 0 0.7em 0;
	padding: 5px 0;
	font-size: 0.95em;
	border-top: 1px solid #ededed;
	border-bottom: 1px solid #ededed;
}
.game ul.genres li {
	display: inline;
	margin: 0 5px;
}
.game ul.genres li:first-child {
	border: none;
}
.game p.description {
	text-indent: 1.5em;
}
.game ul.options {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.game ul.options li {
	display: block;
	margin: 10px 0;
}
.game ul.options li .more-info {
	color: #fff;
	text-decoration: underline;
	cursor: help !important;
}
.game ul.options li .more-info {
	color: #fff;
}
.game ul.options .download {
	font-size: 1em !important;
	padding: 10px;
}
.game#the-mirror-lied {
	background: #405257;
}
.game#quintessence {
	background: #403d48;
}
.game#lullaby {
	background: #57413d;
}
.game img {
	width: 170px;
	padding: 0;
	text-align: center;
	margin-bottom: 0;
}
.game .download {
	text-shadow:
		0px -1px 1px rgba(2,15,2,1),
		0px 1px 0px rgba(4,31,4,1) !important;
}

/* Game overview and reception boxes, for game pages */
.game-overview, .game-reception {
	width: 310px;
	float: left;
}
.game-overview, .game-reception, .game-awards {
	font-size: 0.9em;
}
.game-overview {
	margin-right: 15px;
	width: 315px !important;
	padding: 0;
}
.game-reception {
	padding: 10px 20px;
	background: #312A22;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #554a3c;
	width: 288px !important;
	text-align: right;
}
.game-reception p {
	margin-bottom: 15px;
}
.game-awards {
	text-align: center;
	float: left;
	width: 100%;
	margin-bottom: 25px;
}
.game-awards ul {
	list-style: none;
}
.game-awards ul li {
	display: inline;
	margin: 0 7.5px;
	float: left;
}
.game-awards ul li a img {
	max-width: 195px;
	max-height: 75px;
}

/* About Us page */
ul.team, ul.contributors {
	list-style: none;
}
ul.team li, ul.contributors li {
	margin-bottom: 1.5em;
	list-style: none;
}
ul.team li h3.name, ul.contributors li h3.name {
	margin-bottom: 0.5em;
}
ul.team li ul li, ul.contributors li ul li {
	margin-bottom: 0.5em;
}
/*ul.team li .nick:before {
	content: "["
}
ul.team li .nick:after {
	content: "]"
}*/
ul.team li .nick, ul.contributors li .nick {
	font-style: italic;
	font-size: 0.85em;
	color: #ededed;
	margin-left: 10px;
}

/* Sidebar Gallery Widget */
.widget ul.wGallery, .widget_rsg {
	text-align: center;
	margin: 0 !important;
	padding: 15px 0 !important;
}
.widget ul.wGallery li {
	list-style: none !important;
}
.widget ul.wGallery li img, .widget_rsg img.rsg_image {
	-moz-box-shadow: 0px 0px 10px #1c1914;
	-webkit-box-shadow: 0px 0px 10px #1c1914;
	box-shadow: 0px 0px 10px #1c1914;
	border: 2px solid #3F372C !important;
}
.widget ul.wGallery li img:hover, .widget_rsg img.rsg_image:hover {
	-moz-box-shadow: 0px 0px 7px #1c1914;
	-webkit-box-shadow: 0px 0px 7px #1c1914;
	box-shadow: 0px 0px 7px #1c1914;
	border: 2px solid #3F372C !important;
}
.widget_rsg .rsg_caption {
	display: block;
	max-width: 150px;
	margin: 0 auto;
	color: #C3E7E1;
	font-size: 0.9em;
	font-family: georgia, "times new roman", serif;
}

/* Transposh Widget */

/* -- List with flags format */
.transposh_flags {
	padding-right: 10px;
	padding-left: 5px;
}
.transposh_flags a {
	line-height: 1.5em !important;
	padding: 5px 0 5px 5px !important;
}
.transposh_flags a:hover {
	color: #fff !important;
}
#tr_setdeflang {
	display: block;
	text-align: center !important;
	margin-top: 1.2em !important;
	line-height: 1.4em !important;
}

/* Facebook connect */
#alt-login-methods {
	text-align: right;
}

/* Search form */

.aside .search-form {
	text-align: center;
}

/* Aside game menu on sidebar */
div.game-menu {
	text-align: center;
}
div.game-menu img {
	max-width: 195px;
}

/* Sharing */
.sharing {
	clear: both;
	margin-top: 25px;
	padding-top: 25px;
	border-top: 1px solid #302921;
	font-size: 0.9em;
	float: right !important;
	width: 100%;
}
.sharing ul {
	float: right !important;
}
.sharing li {
	float: right !important;
}
.sharing .sharing_label {
	float: left !important;
}

/* Floating social sharing thingy */
.dc-social-float .dc-social-float-content {
	background-color: rgba(255,255,255, 0.05) !important;
	border: 1px solid rgba(255,255,255, 0.1) !important;
}

/* Cycle nav */
.cycle_nav {
	font-size: 0.65em;
	text-align: right;
	z-index: 2000;
	position: relative;
	top: 18px;
	right: 5px;
	float: right;
	font-weight: bold;
	color: #5c617f;
}
.cycle_nav a, .cycle_nav a:hover {
	color: #5c617f;
	text-decoration: none;
	border: 1px solid #5c617f;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 1px 2px;
}

/* Big Cartel Store plugin */
.bc-plugin-products{float:left;width:100%;margin-left:0px;} .bc-plugin-products .bc-plugin-product{float:left;margin-left:25px; margin-bottom: 25px;}

		.store-product {
			overflow:hidden;
			float:left;
			margin:0;
			text-align:center;
			list-style:none;
			padding:0;
		}
			.store-product a img, .store-category{
				background: #312a22;
				width:auto;
				max-width:89%;
				height:auto;
				padding:1%;
				margin:0 auto;
				border: 2px solid #312a22 !important;
			}
			.store-product a img:hover, .store-category:hover {
				-moz-box-shadow: 0px 0px 2px #1c1914;
				-webkit-box-shadow: 0px 0px 2px #1c1914;
				box-shadow: 0px 0px 2px #1c1914;
			}
			.bc-plugin-title {
				color: #c3e7e1;
				margin-left: 0;
				font-family: georgia, "times new roman", serif;
				font-size: 0.99em;
			}
			.bc-plugin-price {
			        color: #ffffff;
				margin-left: 0;
				font-family: georgia, "times new roman", serif;
				font-size: 0.90em;
			}