@charset "UTF-8";
/* 
Theme Name: Gnomx
Theme URL: http://www.gnomx.at
Description: Standart Gnomx Theme
Version: 4
Author: Alexander Rauscha @Gnomx.at
*/

/* ---------------------------- */
/* STANDARD HTML TAG RESET */
/* ---------------------------- */

body,
h1, h2, h3,
p, ul, li,
form {
	border:0;
	margin:0px;
	padding:0px;
}

/* ---------------------------- */
/* STANDARD HTML TAG DEFINITION */

body,
form, input {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color: #464645;
}

h1, h2, h3, h4 {
	font-family: Helvetica, Arial, sans-serif;
	font-weight:bold;
	text-shadow: 1px -1px 3px rgba(0,0,0,.13);
}

code {
	font:	12px 'Courier New', Courier, Fixed;
}

hr {
	display:	none;
}

a:link, a:visited {
	color:		#464645;
	text-decoration:	none;
}

a:hover {
	text-decoration:underline;
}

a img {
	border:		none;
}

acronym, abbr, span.caps {
	cursor:		help;
}

acronym, abbr {
	border-bottom:		1px dashed #e7e7e6;
}

blockquote {
	margin: 	10px;
	padding-left: 	20px;
	border-left: 	2px solid #e7e7e6;
	font-family: Baskerville, Times New Roman, Serif;
}

blockquote cite {
	margin: 	5px 0 0;
	display: 	block;
}

	 input {
		color:#464645;
		font-size:14px;
		margin:2px;
	}
	
	 input[type=text], textarea {
		background-color:#f9f8f5;
		border:#464645 1px solid;
		color:#464645;
	}
	
	 input[type=submit] {
		background-color:#464645;
		border:#efeeeb 1px solid;
		color:#efeeeb;
		font-size:14px;
		cursor:pointer;
	}



/* ----------------------------*/
/* PAGE ELEMENTS */

body {
	background-color:#f9f8f5;
}

#wrapper {
	width:980px;
	border-left:#e7e7e6 solid 1px;
	border-right:#e7e7e6 solid 1px;
	margin: 0px auto;
}

	/* ----------------- */
	/* Header */

	#header {
		height:110px;
		padding-top:10px;
		margin-bottom:10px;
	}
	
	#header_logo {
		height:90px;
		width:630px;
		float:left;
	}
	
	h1.gx_logo {
		font-family: Baskerville, Times New Roman, Serif;
		font-size:60px;
		font-style:italic;
		font-weight:normal;
		text-shadow: 2px -1px 4px rgba(27,25,25,.20);
		padding:0px;
		margin:0px;
		margin-left: 10px;
	}
	
	h2.gx_subtitle {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		font-weight:normal;
		font-style:italic;
		margin:-14px auto auto 113px;
	}
		
	
	#header_menu {
		font-style:italic;
		}
	ul.menu_main {
		padding:0px;
		margin:14px  auto 0px auto;
		list-style: none;
	}
	
	ul.menu_main li.mm_topic{
		float:left;
		font-size:18px;
		margin-left: 35px;
	}
	
	ul.menu_main li.mm_topic>a {
		text-decoration:underline;
	}
	
	ul.menu_main_sub {
		list-style:none;
		list-style-position:inside;
		font-size:14px;
	}
	
	ul.menu_main_sub li {
		margin-left:15px;
	}
	
/*	ul.menu_main_sub li:hover {
		list-style:square;
    
	} */
	
	ul.menu_main_sub li>a{
		text-decoration:none;
	}
	
	ul.menu_main_sub li>a:hover{
		color:#de980f;	
	}
	#header_path {
		border-top:#464645 solid 1px;
		clear:both;
		margin: 0px 10px auto 10px;
		font-size:12px;
	}
	
	#header_path ul {
		list-style:none;
	}
	.gxlang_menu {
		list-style:none;
		position:absolute;
		margin-left:-20px;
		margin-top:5px;
	}
	
	/* ----------------- */
	/* Content */
	#content {
		min-height:300px;
		margin:50px auto auto 10px;
		float:left;
		width:690px;
		position:relative;
		text-align:left;
	}
	
	#content ul {
		padding:3px 0px 3px 6px;
		margin:6px;
	}
	
	#content ul li {
		margin: 6px 0px 0px 3px;
	}
	
	#content h1, #content h2, #content h3, #content h4, #content h5 {
		margin:5px;
	}
	
	#content p {
		margin-bottom:10px;
	}
	
	.post {
		clear:both;
		padding:0px 0px 0px 100px;
		min-height: 125px;
		position:relative;
		margin: 0px 0px 50px;
	}
	
	.post_title {
		font-size:26px;
		font-weight:bold;
		margin:0px;
		padding:0px;
	}

	
	.post_meta {
		text-align:right;
		position:absolute;
		margin: 3px 0px 0px -100px;
		width:87px;
		padding:4px 0px 0px;
		border-top:#e7e7e6 1px solid;
		font-style:italic;
		font-size:14px;
	}
	
	.post_meta>a{
		font-family: Helvetica, sans-serif;
		font-size:10px;
		font-style:normal;
	}
	
	.post a:hover {
		color:#de980f;
	}
	
	
	.post p.post_meta a:hover, .post_title a:hover { 
		color:#464645;
	}
	

	
		
			/*---------*/
			/*--- Post Cat ---*/
			
			.home {
				background-image:url("images/cat_home.png");
				background-repeat:no-repeat;
			}
			
			.games {
				background-image:url("images/cat_games.png");
				background-repeat:no-repeat;
			}
			
			.wow {
				background-image:url("images/cat_wow.png");
				background-repeat:no-repeat;
			}
			
			.work {
				background-image:url("images/cat_work.png");
				background-repeat:no-repeat;
			}
			
	/* ----------------- */
	/* Sidebar */
	#sidebar {
		float:right;
		width: 240px;
		margin:50px 10px auto auto;
	}
	
	#sidebar_list {
		list-style:none;
		margin:0px;
		padding:0px;
	}
	
	#sidebar_list>li {
		margin:0px 0px 40px 0px;
		padding:0px;
	}
	
	.widgettitle {
		font-family: Baskerville, Times New Roman, Serif;
		font-size:32px;
		font-style:italic;
		font-weight:normal;
	}
	
	#twitter_update_list {
		list-style:none;
		width:220px;
		border-top:#e7e7e6 solid 1px;
		clear:both;
	}
	
	#twitter_update_list>li {
		margin-top:8px;
		padding:2px;
		border-bottom:#e7e7e6 solid 1px;
		font-size:12px;
	}
	
	#twitter_update_list>li>span>a {
		color:#33ccff;
	}
	
	#twitter_update_list>li>a {
		color:#767675;
	}
	
	a.gx_followme:hover {
		color:#de980f;
		text-decoration:none;
	}
	
	.twitbird {
		position:absolute;
		float:right;
		margin: 0px 0px auto 174px;
	}
	
	/* ----------------- */
	/* Footer */
	
	#footer {
		clear:both;
		color:#efeeeb;
		height:115px;
		background-color:#464645;
		font-size:14px;
		font-family: "Baskerville", serif;
		font-style:italic;
		padding:5px;

	}
	
	#footer>form {
		text-align:right;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	
	#footer .left a {
		color:#efeeeb;
	}
	
	.footer_btt {
		color:464645;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-size:12px;
		margin: -47px 5px auto auto;
		text-align:right;
	}
	
	.footer_links {
		margin-top: 40px;
		text-align:center;
		font-size:18px;
	}
	
	ul.footer_links_list {
		list-style:none;
		text-align:center;
		width:400px;
		margin:auto;
	}
	
	ul.footer_links_list li {
		font-size:16px;
		float:left;
		margin-left:10px;
		text-align:center;
	}
	
	ul.footer_links_list li>a {
		color:#efeeeb;
	}
	
	 /* ---------------- */
	 /* ---Comments--- */
	 
	 ol.commentlist {
		 list-style:none;
		 margin:8px;
	 }
	 
	 li.comment {
		 font-size:14px;
		 padding: 0px 0px 0px 52px;
		 margin-bottom:50px;
		 position:relative;
	 }
	 
	 li.comment a:hover {
		 color:de980f;
	 }
	 
	 li.comment>em {
		 color:#F60;
		 margin:3px;
	 }
	 
	 img.avatar {
		 margin: 0px 5px 5px -52px;
		 position:absolute;
		 }
	h3.comment_poster {
		font-size:16px;
	}
	
	h3.comment_poster>.comments_date {
		font-style:italic;
		font-size:8px;
		font-weight:normal;
		float:right;
		color:#969695;
	}
	
	.comments_date>a {
		color:#bbb;
		
	}
	
	p.comment_meta {
		font-size:12px;
		width:48px;
		position:absolute;
		margin:55px 0px 0px -52px;
		text-align:right;
	}
	
	p.comment_meta>a:hover {
		color:#464645;
	}
	
	#commentform {
		font-family:Georgia, "Times New Roman", Times, serif;
		text-align:left;
		margin: 0px 0px 40px 80px;
	}
	
	.comment-form-title {
		font-family: Baskerville, Times New Roman, Serif;
		font-style:italic;
		font-weight:normal;
		font-size:24px;
		margin: 4px 0px 10px 80px;
	}
	
	#commentform input {
		color:#464645;
		font-size:14px;
		margin:2px;
	}
	
	#commentform input[type=text], #commentform textarea {
		background-color:#f9f8f5;
		border:#464645 1px solid;
		color:#464645;
	}
	
	#commentform input[type=submit] {
		background-color:#464645;
		border:#efeeeb 1px solid;
		color:#efeeeb;
		font-size:14px;
		cursor:pointer;
	}
		
	/* ----------------- */
	/* Classes */
	
	.left {
		float:left;
	}
	
	.right {
		float:right;
	}
	
	.subpage_nav {
		font-family: Baskerville, Times New Roman, Serif;
		font-style:italic;
		margin:10px 5px 10px 5px;
		text-align:right;
	}
	
	.more-link {
		margin:10px 0px 0px 0px;
		font-family: Baskerville, Times New Roman, Serif;
		font-style:italic;
		display:block;
		text-align:right;
	}
	
	
	/* ----------------- */
	/* Searchform */
	
	#searchform {
		background-color:#464645;
	}
	
	#s {
		background-color:#efeeeb;
		border:#efeeeb 1px solid;
		margin-right:0px;
		width:150px;
		font-size:14px;
		height:19px;
	}
	
	#searchsubmit {
		background-color:#464645;
		border:#efeeeb 1px solid;
		color:#efeeeb;
		margin-left: -4px;
		font-size:14px;
		cursor:pointer;
	}
	
	/* ----------------- */
	/* Adds */
	
	.ad_banner {
		border:#e7e7e6 1px solid;
		width:468px;
		padding:1px;
		margin: 15px auto 50px auto;
		-moz-box-shadow: 3px 3px 5px rgba(20, 20, 20, .30);
		-web-box-shadow: 3px 3px 5px rgba(20, 20, 20, .30);
	}
	
	.ad_menu {
		border-bottom:#e7e7e6 1px solid;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:italic;
		font-size:14px;
		margin: 5px auto 15px auto;
	}
		
		
		/* ----------------- */
	/* Page Templates */
	
	h3.ppage_title {
		font-family: Baskerville, Times New Roman, Serif;
		font-style:italic;
		font-weight:normal;
		font-size:32px;
		margin-bottom:10px;
	}
	
	p.lm_link>a {
		font-size:16px;
		font-family:Helvetica, sans-serif;
		font-weight:bold;
	}
	
	.x_links p{
		text-align:left;
		border-bottom:#e7e7e6 1px solid;
		margin-bottom:15px;
		font-size:12px;
	}
	
	.x_links a {
		font-weight:bold;
		font-size:16px;
		text-decoration:underline;
		color:#464645;
	}
	
	.x_links a:hover {
		color:#de980f;
	}
		
		/*--------------------*/
		/*-----Share Bar------*/
		
		a.share_link {
			font-family: Baskerville, Times New Roman, Serif;
			display:block;
			font-size:16px;
			margin-top:40px;
		}
		
		a.share_link font {
			color:#de980f;
			font-weight:bold;
		}
		
		a.share_link:hover font {
			color:#464645;
		}
		
		a.share_link:hover {
			text-decoration:none;
		}
		
		.share_bar {
			position:absolute;
			margin:-54px 0px 50px 10px;
		}
		
		.share_bar a {
			margin:5px;
		}
		
		
		  /* ----------------------------*/
/* Images */

p img {
	padding: 		0;
	max-width: 		100%;
}

img.centered {
	display: 		block;
	margin-left: 	auto;
	margin-right: 	auto;
}

img.alignright {
	padding: 		5px;
	margin: 		0 0 3px 7px;
	display: 		inline;
}

img.alignleft {
	padding: 		5px;
	margin: 		0 7px 3px 0;
	display: 		inline;
}

.alignright {
	float: 			right;
}

.alignleft {
	float: 			left;
}

.wp-caption-text {
	text-align:left;
	font-size:6px;
	color:#666;
	font-style:italic;
	border: solid 1px #CCC;
	margin-top:1px;
	margin-right: 10px;
	padding:2px;
}

/* Some More */

.wp_codebox, .wp_codebox_msgheader {
	margin-left: 5px;
}

a.twitter-anywhere-user {
	font-style:italic;
	text-decoration:none;
	color:#069;
}

a.twitter-anywhere-user:hover {
	text-decoration:none;
	color:#33ccff;
}
