/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */

/* Styles for cheatscorner.de */

/* body 	{ background: #eee url(backgrounds/pattern14.png) 0 0 repeat; font-family:'FontsRegular'; font-size:11px; color:#333; } */
/* body 	{ background: #000 url(backgrounds/bg-vintage-wallpaper-black.jpg) 0 0 fixed; font-family:'FontsRegular'; font-size:11px; color:#333; } */
body 		{ background: #000 url(backgrounds/dark_wood.png) left top repeat fixed; font-family:'FontsRegular'; font-size:11px; color:#333; } 


a 		{ text-decoration:none; color:#bc0c0c; }
a:hover 	{ text-decoration:underline; }
p 		{ line-height:18px; }
p.padbottom 	{ padding-bottom: 10px!important; }

.post-review-widget { margin-top: 5px; }

#jtwt_date { display: none; }

/*** General styles ***/

#bg-wrap 
	{
	display: table;
	width: 100%;
	height: auto;
	background: transparent url(backgrounds/bg2.png) center 40px no-repeat;
	}

#wrapper
	{ 
	width:980px; 
	}

#wrapper2 	
	{ 
	width:980px; 
	}

#page, #page2 
	{
	background: #eeeeee url(backgrounds/pattern14.png) 0 0 repeat; 
	position:relative;
	width:980px;
	}

#page:after
	{
  	content:  ".";
  	display: block;
  	clear: both;
	text-indent: -1000px;
	height: 0;
	line-height: 0em;
	width: 0;
	}

#page2 
	{
	padding: 10px 0 10px 0;
	}
	
#main 		
	{ 
	width:650px; 
	float:left; 
	}
	
#adsky 
	{
	width:160px;
	height:600px;
	position:absolute;
	/*	top:0; 		*/
	/*	right:-170px;	*/
	top:-105px;
	right:-160px;
	}

.adcenter, .adbottom
	{
	margin:0 auto; 
	margin-bottom: 15px;
	text-align: center;
	}

.adcenter
	{
	max-width: 648px; 
	}

.alignleft 	{ float: left; }
.alignright 	{ float: right; }
.alignright2 	{ float: right; padding-right: 10px;; }
.clear 		{ clear: both; }
.post-navigation { margin-bottom: 10px; }
.center		{ margin:0 auto; text-align: center; }
.center2	{ padding-top: 10px; padding-bottom: 10px; }
.textright	{ text-align: right; }

.pt_10		{ padding-top: 10px }

.pb_1		{ padding-bottom: 1px }
.pb_5		{ padding-bottom: 5px }
.pb_10		{ padding-bottom: 10px }

.pr_1		{ padding-right: 1px }

.no_border	{ text-decoration:none; border: 0 }

h1#hmain	{ text-indent:-5000px; font: 0.1em Tahoma, "Trebuchet MS", Verdana, sans-serif;	}
h3.archiv 	{ font-family:'FontsNarrowBold'; font-size:13px; color:#333; padding: 5px 0 20px 0; width:595px; }
h4.archiv 	{ font-family:'FontsNarrowBold'; font-size:12px; color:#333; padding: 5px 0 20px 0; width:595px; }
h5.archiv 	{ font-family:'FontsNarrowRegular'; font-size:13px; color:#333; padding: 5px 0 20px 0; width:595px; }


.htitle 
	{
	background: url(images/topbar-bg.png) 0 9px repeat;
	font-family:'FontsNarrowBold'; 
	color: #000;
	text-transform: uppercase;
	margin: 0 0 15px 0;
	text-shadow: 0px -1px 0px #fff; 
	max-width: 648px; 
	}

h3.htitle 	{ font-size: 18px; height: 26px; }
h3.htitle2	{ height: 24px;	}
h4.htitle 	{ font-size: 16px; height: 24px; }
h4.htitle2	{ height: 22px; }
h5.htitle 	{ font-size: 14px; height: 22px; }
h5.htitle2	{ height: 20px; }

.htitle span 
	{
	background: #eeeeee url(backgrounds/pattern14.png) 0 0 repeat;
	margin-left: 30px;
	padding-left: 15px;
	padding-right: 15px;
	}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block; *zoom:1;}
* html .clearfix { height: 1%;} /* Hides from IE-mac \*/
.clearfix { display: block;}

.extern		{ font-family:'FontsNarrowBold'; text-transform:uppercase; font-size:10px; color:#444; }


/*** Header styles ***/

#header-top-wrapper { background:#121212 url(images/top-navigation-trans.png) bottom repeat-x; height:35px; margin-bottom:15px; }
#header-top { width:980px;}
#header-top ul { font-family:'FontsNarrowRegular'; text-transform:uppercase; font-size:12px; }
#header-top ul li { float:left; display:block; margin-right:18px; position: relative; }
#header-top ul li a { color:#999; text-shadow: 0px -1px 0px #000; height: 35px; line-height: 35px; font-size:12px; font-weight: bold; }
#header-top ul li a:hover { text-decoration: none; border-bottom: 3px solid #b00000}
#header-top ul li ul { display: none; background: #fff; padding: 0; border: 1px solid #ddd; border-top: 0;
-webkit-border-bottom-right-radius: 8px;
-webkit-border-bottom-left-radius: 8px;
-moz-border-radius-bottomright: 8px;
-moz-border-radius-bottomleft: 8px;
border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
box-shadow:0px 1px 8px rgba(0, 0, 0, 0.2);
}
#header-top ul li:hover > ul { display: block; position: absolute; top: 35px; left: 0; z-index: 100; width: 170px; }
#header-top ul li ul li { margin-right: 0; width: 170px; }
#header-top ul li li a:hover { background: #f1f1f1; text-decoration: none; }
#header-top ul li ul li a { color: #777; border-bottom: 1px solid #ddd; display: block; text-shadow: none; height: auto; line-height: normal; padding: 8px; font-size: 12px; }
#header-top ul li ul li:last-child a { border-bottom: 0; }
#header-top ul li ul li ul { display: none; }
#header-top ul li ul li:hover ul { left: 210px; top: 10px; border-top: 1px solid #ddd;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}

#header 	{ margin-bottom:15px; overflow:hidden; }
#logo 		{ float:left; }
#logo2 		{ position: absolute; top: 50px; }
#header-banner	{ float:right; min-height: 90px; min-width: 728px;}

/*** Navigation ***/

#navigation-wrapper 		{ background:#000 url(images/navigation-trans.png) repeat-x; height:41px; margin-bottom:20px; }
#navigation 			{ font-family:'FontsNarrowBold'; text-transform:uppercase; font-size:11px; }
#navigation li 			{ float:left; display:block; position: relative; }
#navigation li a 		{ color:#FFF; text-shadow: 0px -1px 0px #000; height: 41px; line-height: 41px; display: inline-block; padding: 0 14px; }
#navigation > ul > li.current-menu-item > a, #navigation > ul > li.current-menu-parent > a { background: url('images/nav-active-red.gif') repeat-x top left; height: 41px; line-height: 41px; }
#navigation > ul > li > a:hover { background: url('images/nav-active-red.gif') repeat-x top left; height: 41px; line-height: 41px; text-decoration: none; }
#navigation li ul 	
	{ 
	display: none; 
	background: #fff; 
	padding: 0; 
	border: 1px solid #ddd; 
	border-top: 0;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	box-shadow:0px 1px 8px rgba(0, 0, 0, 0.2);
	}
	
#navigation li:hover > ul 	{ display: block; position: absolute; top: 41px; left: 0; z-index: 100; width: 170px; }
#navigation li ul li 		{ margin-right: 0; width: 170px; }
#navigation ul li li a:hover 	{ background: #f1f1f1; text-decoration: none; }
#navigation li ul li a 		{ color: #777; border-bottom: 1px solid #ddd; display: block; text-shadow: none; height: auto; line-height: normal; padding: 8px; font-size: 13px; }
#navigation li ul li:last-child a { border-bottom: 0; }
#navigation li ul li ul 	{ display: none; }

#navigation li ul li:hover ul	
	{ 
	left: 210px; 
	top: 10px; 
	border-top: 
	1px solid #ddd;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	}

#navigation select 
	{ 
	position: relative;
	left: 10px;
	top: 5px;
	background: #444444; 
	color: #eee;
	font-size: 12px;
 	font-family:'FontsNarrowBold';	
 	letter-spacing: 0.2em;
	padding: 5px 10px 5px 10px; 
	border: 1px solid #4d4d4d; 
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	box-shadow:0px 1px 8px rgba(0, 0, 0, 0.2);
	}

/*** Featured ***/

#featured-wrapper { margin-bottom:20px; }
.slider-item { position:relative; width:650px; height:400px; background: white url('images/loading.gif') no-repeat 50% 50%; }
.nivo-caption { position:absolute; bottom:0; }
.nivo-caption .category { float:left; background:#bc0c0c; color:#FFF; padding:6px 10px 6px 10px; text-shadow: 0px -1px 0px #000; font-family:'FontsNarrowBold'; font-size:12px; }
.nivo-caption .category a { color:#FFF; }
.nivo-caption .date { float:left; background:#424242; color:#CCC; padding:6px 10px 6px 10px; text-shadow: 0px -1px 0px #000; font-family:'FontsNarrowBold'; font-size:12px; margin-left:-2px; }
.nivo-caption .comments { float:right; background:url(images/comment-bg.png) no-repeat; text-shadow: 0px -1px 0px #000; color:#FFF; height:32px; width:33px; font-family:'FontsNarrowBold'; font-size:12px; position:absolute; right:0; top:4px; text-align:center; padding-top:4px;  }
.nivo-caption .comments a { color:#FFF; }
.nivo-caption .slider-heading { background:url(images/trans.png) repeat; padding:12px; clear:both; }
.nivo-caption .slider-heading h2 a { line-height:30px; font-size:18px; color:#FFF; text-transform:uppercase; text-shadow: 0px -1px 0px #000; font-family:'FontsNarrowBold'; margin-bottom:4px; display:block; }
.nivo-caption .slider-heading p { color:#BBB; text-shadow: 0px -1px 0px #000; }

.nivo-controlNav { right:18px; top:15px; position:absolute; }
.nivo-controlNav .nivo-control { background:url(images/slider-button.png) no-repeat; width:20px; height:20px; display:block; float:left; text-indent: -100000px; }
.nivo-controlNav .nivo-control.active { background:url(images/slider-button-active.png) no-repeat; }

/*** Items ***/
#items-wrapper { margin-bottom:10px; overflow:hidden; }
.item 
	{
	float:left;
	margin-bottom:16px;
	position:relative;
	margin-right:16px;
	padding:10px;
	width:295px;
	background:#FFF;
	border:1px solid #d2d2d2;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); 
	}
	
.item_blank
	{
	float:left;
	margin-bottom:16px;
	position:relative;
	margin-right:16px;
	padding:10px;
	width:295px;
	}

.item.last 	{ margin-right:0; }
.item img 	{ margin-bottom:6px; }
.item h2  	{ font-family:'FontsNarrowBold'; text-transform:uppercase; font-size:18px; color:#999; margin-bottom: 15px; }
.item h3 	{ margin-bottom:6px; }
.item h3 a 	{ font-family:'FontsNarrowBold'; text-transform:uppercase; font-size:13px; color:#444; }
.item h4 	{ margin-bottom:8px; }
.item h4 a 	{ font-family:'FontsNarrowRegular'; line-height:18px; font-size:12px; color:#444; }
.item p 	{ font-size:11px; color:#666; line-height:18px; margin-bottom:36px; }
.item .item-meta { position:absolute; left:0; bottom:0; background:#F1F1F1; border-top:1px solid #D7D7D7; width:295px; padding:8px 10px 10px 10px; }
.item .item-meta .date 		{ font-style:italic; color:#888; text-shadow: 0px -1px 0px #FFF; font-size:11px; float:left; }
.item .item-meta .category 	{ float:right; text-shadow: 0px -1px 0px #FFF; font-size:11px; }
.item-thumb 	{ position:relative; }
.item-screen	{ padding-bottom: 15px!important; }

.itembox1		{ min-height: 350px; }
.itembox2		{ min-height: 200px; }

ul.archiv li		{ display: block; padding-right: 15px; }
ul.archiv li span	{ float: right; color:#999; }

.charts p 		{ margin-bottom: 10px!important; }
.charts h2 		{ font-size:16px; margin-bottom:12px; }
.charts ol 		{ padding-left:22px; margin-bottom:20px; font-size:12px; }
.charts ol li 		{ list-style-type: decimal; margin-bottom:6px; padding-right: 15px; }
.charts ol li span	{ float: right; color:#999; font-size: 11px;}
.charts ol li.none 	{ padding-left: 26px; margin-bottom:20px; font-size:13px; }
.charts ol li.none 	{ background:url(images/block_16.png) no-repeat; padding-left: 25px; line-height:125%; list-style-type: none; font-size:12px; color:#999; }

.thumb-icon { height:26px; width:26px; position:absolute; left:10px; top:10px; }
.thumb-icon.audio { background:url(images/music-icon.png) no-repeat; }
.thumb-icon.gallery { background:url(images/gallery-icon.png) no-repeat; }
.thumb-icon.video { background:url(images/video-icon.png) no-repeat; }

.thumb-icon-small { height:16px; width:16px; position:absolute; left:35px; top:35px; }
.thumb-icon-small.audio { background:url(images/music-icon-small.png) no-repeat; }
.thumb-icon-small.gallery { background:url(images/gallery-icon-small.png) no-repeat; }
.thumb-icon-small.video { background:url(images/video-icon-small.png) no-repeat; }

.item-thumb .comments { background:url(images/comment-bg.png) no-repeat; text-shadow: 0px -1px 0px #000; color:#FFF; height:32Px; width:33px; position:absolute; right:2px; bottom:-3px; text-align:center; padding-top:4px; font-family:'FontsRegular'; font-size:14px; font-weight: bold; }
.item-thumb .comments a { color: #fff; }
.item-review { background:url(images/trans.png) repeat; position:absolute; left:0; bottom:9px; display:block; height:12px; padding:5px;}

.item .item-meta .category a, .post-content a, #sidebar .widget-item .comments a, .post-meta .category a { color: #bc0c0c; }
.item-thumb .comments, .nivo-caption .category, .post-comment-box { background-color: #bc0c0c; } 
	
/*** pagination ***/
/* #pagination { margin-bottom:25px; margin-left: 20px; overflow:hidden; } */
/* #pagination ul li { background:#cccccc; padding:8px 12px 8px 12px; float:left; display:block; margin-right:8px; font-size:14px; color:#777; text-shadow: 0px -1px 0px #FFF; }*/
/* #pagination ul li a { color:#777; }*/
/* #pagination ul li.active { background:#666666; color:#FFF; text-shadow: 0px -1px 0px #444; }*/

.pagination { margin-bottom:30px; margin-left: 20px; overflow:hidden; }
.pagination2 { margin-top:40px; margin-bottom:90px!important;}
.pagination a { background: url('images/pagination_current_bg.png') repeat-x; font-size: 13px; color: #888888; float: left; border: 1px solid #cccccc; height: 30px; padding: 0 10px; line-height: 30px; font-weight: bold; margin-left: 8px; text-decoration: none;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}
.pagination .current { background: url('images/pagination_active_bg.png') repeat-x; font-size: 13px; color: #fff; float: left; border: 1px solid #555555; height: 30px; padding: 0 10px; line-height: 30px; font-weight: bold; margin-left: 8px;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
text-shadow: 0px -1px 0px rgba(0, 0, 0, 1);
}

/*** top-search***/

#nav_right 
	{
	float: right;
	width: 250px;
	}

#topsearch 		
	{ 
	float: right;
	margin-top: 2px; 
	}
#topsearch input 	
	{ 
	background: url(images/searchbox.png) no-repeat;
	border:0;
	width: 110px;
	height: 26px;
	color: #999;
	padding-right: 50px;
	padding-left: 10px;
	padding-top: 2px;
	position: relative;
	left: 30px;
	font-size: 11px;
	}

#topsearch input.searchsubmit 
	{
	background: transparent;
	width: 30px;
	text-indent: -3000px;
	position: relative;
	left: -10px;
	background: transparent;
	padding:0;
	}

#topsearch input.searchsubmit:hover 
	{
	cursor: pointer;
	}

/*** Sidebar ***/

#sidebar { float:right; width:300px; overflow:hidden; }

.widget 	{ margin-bottom:20px; overflow:hidden; }
.widget h4	{ background:url(images/widget-bg-red.gif) repeat-x; font-size:15px; font-family:'FontsNarrowBold'; text-transform:uppercase; color:#FFF; text-shadow: 0px -1px 0px #888; height:31px; padding:7px 0 0 10px; margin-bottom:20px; }


/** Social widget **/
.social-box 	{ margin-bottom:10px; margin-right: 5px; overflow:hidden; }
.social-box img { float:left; }
.social-box-text 
	{
	position:relative;
	float:right;
	padding:4px 10px 6px 10px;
	width:205px; 
	background:#FFF;
	border:1px solid #d2d2d2;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
	}

.social-box-descrip 	{ font-family:'FontsNarrowRegular'; font-size:16px; color:#777; display:block; margin-bottom:1px; }
.social-box-count 	{ color:#999; font-size:11px; }
.social-arrow 		{ background:url(images/social-arrow.png) no-repeat; position:absolute; left:-8px; top:17px; height:12px; width:8px; display:block; }
	

.socialbox 	{ list-style: none; margin-left: 20px; }
.socialbox li 	{ float:left; margin-right: 20px; border-bottom: 0!important;} 
.socialbox_fb	{ border:none; overflow:hidden; width:80px; height:65px;margin-right:5px; }

/** recent post widget **/

	.widget-item 					{ margin-bottom:10px; overflow:hidden; position: relative; }
	.widget-item .thumb, .widget-item .avatar 	{ background:#FFFFFF; border:1px solid #D5D5D5; padding:5px; float:left; margin-right:10px; }
	.widget-item h3 a 				{ font-family:'FontsNarrowRegular'; font-size:13px; font-weight:bold; margin-bottom:5px; display:block; text-shadow: 0px -1px 0px #FFF; color:#444; }
	.widget-item .date 				{ color:#888; margin-right:6px; text-shadow: 0px -1px 0px #FFF; }
	.widget-item .comments 				{ background:url(images/comment.png) no-repeat left; padding-left:18px; color:#888; text-shadow: 0px -1px 0px #FFF; }
	ol.widget-item 					{ padding-left:20px; margin-bottom:5px; font-size:12px; }
	ol.widget-item li 				{ list-style-type: decimal; margin-bottom:5px; }
	ol.widget-item li a 				{ font-family:'FontsNarrowRegular'; font-size:13px; font-weight:bold; margin-bottom:1px; display:block; text-shadow: 0px -1px 0px #FFF; color:#444; text-decoration:none; }

	/** recent tweets **/
	.twitter #jtwt_text { background:url(images/twitter_small.png) no-repeat left top; padding-left:22px; margin-bottom:10px; }
	
	/** flickr widget **/
	#sidebar .flickr .flickr_badge_image { float:left; margin-right:14px; margin-bottom:14px; }
	#sidebar .flickr #flickr_badge_image3, #sidebar .flickr #flickr_badge_image6, #sidebar .flickr #flickr_badge_image9, #sidebar .flickr #flickr_badge_image12, #sidebar .flickr #flickr_badge_image15, #sidebar .flickr #flickr_badge_image18, #sidebar .flickr #flickr_badge_image21, #sidebar .flickr #flickr_badge_image24, #sidebar .flickr #flickr_badge_image27, #sidebar .flickr #flickr_badge_image30 { margin-right:0; }
	#sidebar .flickr .flickr_badge_image img { background:#333; border:1px solid #111; padding:5px; }
	
	/** tabs widget **/

	#widget_tabbed 
		{
		display: block;
    		position: relative;
		margin-top: 0px;
    		padding-bottom: 5px;
    		width: 280px;
    		}

	.tab_widget 
		{
		display: block;
		position: relative;
		margin: 0 0 20px 0;
		}

	.tab_widget ul.tabs 
		{
		display: block;
		position: relative;
		list-style: none;
		height: 40px;
		border-bottom: 1px solid #DDD;
    		margin: 0;
		}

	.tab_widget ul.tabs li 
		{
		float: left;
		margin: 0;
		padding: 0;
		height: 39px;
		line-height: 39px;
		border: 1px solid #DDD;
    		border-left: none;
		margin-bottom: -1px;
		overflow: hidden;
		position: relative;
		background-image: linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    		background-image: -o-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    		background-image: -moz-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    		background-image: -webkit-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    		background-image: -ms-linear-gradient(bottom, rgb(230,230,230) 9%, rgb(238,238,238) 55%);
    		background-image: -webkit-gradient
    			(
    			linear,
    			left bottom,
    			left top,
    			color-stop(0.09, rgb(230,230,230)),
    			color-stop(0.55, rgb(238,238,238))
    			);
		}

	.tab_widget ul.tabs li:first-child { border-left: 1px solid #DDD; }

	.tab_widget ul.tabs li a 
		{
		text-decoration: none;
		color: #888;
		font-size: 12px;
		display: block;
		padding: 0 10px;
		outline: none;
		font-weight: bold;
		text-shadow: 1px 1px 1px #FFF;
    		border: none;
    		border-left: 1px solid #F9F9F9;
		}

	.tab_widget ul.tabs li:first-child a 
		{ 
		border-left: none; 
		}

	.tab_widget ul.tabs li a:hover 
		{ 
		background: none; 
		}

	.tab_widget ul.tabs li.active,
	.tab_widget ul.tabs li.active a:hover 
		{
		background: #FFF;
		border-bottom: 1px solid #FFF;
		}

	.tab_widget ul.tabs li.active 
		{
    		border-top: 1px solid #DDD;
		}

	.tab_widget ul.tabs li.active a 
		{ 
		color: #777; 
		}

	.tab_widget .tab_container 
		{
		display: block;
		border-top: none;
		overflow: hidden;
		position: relative;
		clear: both;
		background: #FFF;
    		border: 1px solid #DDD;
    		border-top: none;
		-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); 
		}

	.tab_widget .tab_content 
		{
		display: block;
		position: relative;
		font-size:12px;
		padding: 15px;
		}

	.tab_widget .tab_content p
		{
		padding-right: 10px;
		padding-left: 10px;
		}

	.tab_widget .tab_content h3 a 
		{ 
		font-family:'FontsNarrowRegular'; 
		font-size:13px; 
		font-weight:bold; 
		margin-bottom:5px; 
		display:block; 
		text-shadow: 0px -1px 0px #FFF; 
		color:#444; 
		}

	.widget .tab_widget 
		{ 
		margin-bottom: 0; 
		}

	.widget .tab_widget ul.tabs li a 
		{
    		font-family: 'FontsNarrowBold';
		padding: 0 15px;
		}

	.widget .tab_widget ul.tabs li:first-child a 
		{ 
		padding: 0 14px 0 14px; 
		}



	/** search widget **/
	.search-field { background:#FFF url(images/search-icon.png) no-repeat left; border:1px solid #d5d5d5; padding:7px 7px 7px 25px; outline: none; font-family:'FontsRegular'; font-size:11px; color:#777; width:208px;
	-moz-box-shadow:inset 0 0 7px #DDD;
    -webkit-box-shadow:inset 0 0 7px #DDD;
    box-shadow:inset 0 0 7px #DDD;
	}
	.search-button { background:#858585; border:1px solid #666; font-family:'FontsRegular'; font-size:11px; color:#FFF; text-shadow: 0px -1px 0px #555; padding:7px; margin-left:-4px; cursor:pointer; }
	
	/** general widget style **/
	.widget ul a 	{ color: #333; }
	.widget li	{ border-bottom: 1px dashed #CCC; padding-bottom: 10px; margin-bottom: 10px; }
	.widget p	{ line-height: 18px; }
	


/** poll widget **/


.widget-poll-container input[type="checkbox"],
.widget-poll-container input[type="radio"] 
	{
    	display: inline-block;
    	position: relative;
    	top: 2px;
	}

.widget-poll-container input:active 
	{ 
	border-color: #CCC; 
	}

.widget-poll-container .pollquestion {
    font-size: 14px;
    font-weight: bold;
    font-family: 'Arvo', Georgia, serif;
    margin-bottom: 15px;
}

.widget-poll-container form,
.widget-poll-container form .button { margin: 0 !important; }

.widget-poll-container form p { margin: 10px 0 0 0 !important; }

.widget-poll-container form p:first-child { margin: 0 0 0 0 !important; }

.widget-poll-container label,
.widget-poll-container input[type="radio"] { display: inline-block; }

.widget-poll-container label {
    position: relative;
    top: 0px;
    font-size: 12px;
    width: 85%;
    padding-left: 10px;
    color:#444; 
    text-shadow: 0px -1px 0px #fff;
}

.widget-poll-container form .button {
    display: inline-block;
    margin: 5px 10px 0 0 !important;
    background-color: #F6F6F6 !important;
}

.widget-poll-container form .button span {
    color: #555 !important;
    text-shadow: 1px 0 1px rgba(255,255,255,0.8) !important;
}

.widget-poll-container .poll-result {
    margin-top: 15px;
    border-left: 4px solid #CCC;
    padding: 0 0 5px 15px;
}

.widget-poll-container .poll-result:first-child { margin-top: 0; }

.poll-result-wrap .poll-option {
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: bold;
}

.poll-option span {
    display: inline-block;
    position: relative;
    top: -1px;
    margin-left: 5px;
    font-size: 10px;
    font-weight: normal;
    color: #999;
    font-family: 'Arvo', Georgia, serif;
}

.poll-result-wrap .poll-bar {
    background: #2B3C3A;
    height: 12px;
    box-shadow: 2px 2px rgba(0,0,0,0.4);
    -moz-box-shadow: 2px 2px rgba(0,0,0,0.4);
    -webkit-box-shadow: 2px 2px rgba(0,0,0,0.4);
}

.poll-total-votes {
    margin-top: 15px;
    font-family: 'Arvo', Georgia, serif;
    font-size: 16px;
    font-weight: bold;
}

.poll-total-votes span {
    display: inline-block;
    margin-left: 10px;
    color: #777;
    font-weight: normal;
}

#footer .poll-total-votes span { color: #AAA; }

#footer .pollquestion { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

#footer form label { color: #DDD; }

#footer form .button {
    border: 1px solid rgba(0,0,0,0.3);
	box-shadow: 0 1px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0 1px 0px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 1px 0px rgba(0,0,0,0.3);
    background-color: #222 !important;
}

#footer form .button span {
    color: #FFF !important;
    text-shadow: 1px 0 1px rgba(0,0,0,0.8) !important;
}

#footer .poll-result { border-left: 4px solid #555; }

#footer .poll-bar {
    background: #CCC;
    box-shadow: 2px 2px rgba(0,0,0,0.5);
    -moz-box-shadow: 2px 2px rgba(0,0,0,0.5);
    -webkit-box-shadow: 2px 2px rgba(0,0,0,0.5);
}

/** Button **/

.button 
	{
	display: inline-block;
	position: relative;
    	cursor: pointer;
	outline: none;
	white-space: nowrap;
	margin: 4px;
	padding: 0;
	background-image: url("images/button.png");
	background-repeat: repeat-x;
	background-position: 0 0;
	border: 1px solid rgba(114,114,114,0.4);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0 1px 0px rgba(114,114,114,0.3);
	-moz-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
	-webkit-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
	background-color: #629D63 !important;
}

.button:hover 
	{
    	background-image: url("images/button.png");
	background-position: 0 -30px;
	text-decoration: none;
    	border: 1px solid rgba(100,100,100,0.4);
	}

.button:active { top: 1px; }

.button span 
	{
	display: inline-block;
	padding: 0 18px;
	height: 29px;
	line-height: 29px;
	color: #FFF;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px solid rgba(255,255,255,0.2);
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.4);
	}

.red_btn 	{ background-color: #F25B60 !important; }
.green_btn 	{ background-color: #55DFA8 !important; }
.blue_btn 	{ background-color: #5A9EE2 !important; }
.brown_btn 	{ background-color: #DE8E36 !important; }
.white_btn 	{ background-color: #F6F6F6 !important; }
.white_btn span { color: #444 !important;  text-shadow: 1px 1px 1px rgba(255,255,255,0.8); }
.yellow_btn 	{ background-color: #E3E916 !important; }
.purple_btn 	{ background-color: #BE56E0 !important; }
.black_btn 	{ background-color: #494949 !important; }
.black_btn span { color: #FFF; text-shadow: 1px 1px 1px rgba(0,0,0,0.6); }

button,
button.button 
	{
    	margin: 5px 0 !important;
    	background-color: #F6F6F6 !important;
	}

button span,
button.button span 
	{
    	color: #555 !important;
    	text-shadow: 1px 0 1px rgba(255,255,255,0.8) !important;
	}


/** Calendar **/
	#calendar_wrap { margin: 0 auto; }
	#calendar_wrap caption { text-align: center; }
	
	#wp-calendar caption {
		font-weight: bold;
		font-size: 1.1em;
		margin-bottom: 5px;
	}
	
	#wp-calendar { 
		border-left: 1px solid #e6e6e6;
		border-top: 1px solid #e6e6e6;
	    line-height:15px;
	    margin:0 0 22px 0;
	    text-align:left;
	}
	
	#wp-calendar th {
		font-weight: bold;
		font-size: 11px;
		color: #fff;
		border-right: 1px solid #e6e6e6;
		letter-spacing: 2px;
		text-transform: uppercase;	
		padding: 6px 6px 6px 12px;
		background: #666;
	}
	
	#wp-calendar td {
		border-right: 1px solid #e6e6e6;
		border-bottom: 1px solid #e6e6e6;	
		padding: 6px 6px 6px 12px;
		color: #333;
	}
	
	tr.tr_back1 { background: #fafafa; }

/*** Footer ***/
#footer-wrapper { background:#272727 url(images/pattern7.png) repeat; border-top:8px solid #151515; clear: both; }
#footer-wrapper :after
	{
  	content:  ".";
  	display: block;
  	clear: both;
	text-indent: -1000px;
	height: 0;
	line-height: 0em;
	width: 0;
	}

#footer { width:980px; padding:30px 0 30px 0; }
#footer a { color:#ddd; text-shadow: 0px -1px 0px #000; }

	/** Footer widgets **/
	#footer .widget 	{ width:215px; float:left; margin-right:40px; color:#666; text-shadow: 0px -1px 0px #000; margin-bottom: 5px;}
	#footer .double 	{ width:470px; }
	#footer .triple 	{ width:725px; }
	#footer .widget.last 	{ margin-right:0; }
	#footer .widget h4	{ background:#2e2e2e; color:#aaa; text-shadow: 0px -1px 0px #000; }
	#footer .widget p 	{ margin-bottom:20px; }
	#footer .double p	{ margin-bottom:5px; }
	#footer .triple p	{ margin-bottom:5px; }
	
	/** footer widget item **/
	#footer .widget .widget-item .thumb 	{ background:#333; border:1px solid #111; }
	#footer .widget .widget-item h3 a 	{ color:#CCC; text-shadow: 0px -1px 0px #000; }
	#footer .widget .widget-item .date 	{ color:#666; text-shadow: 0px -1px 0px #000; margin-right:3px; }
	#footer .widget .widget-item .comments 	{ background:url(images/comment-footer.png) no-repeat left; color:#666; text-shadow: 0px -1px 0px #000; }
	
	/** footer widget twitter **/
	#footer .widget .twitter 	{ color:#666; text-shadow: 0px -1px 0px #000; }
	#footer .widget .follow a 	{ text-shadow: 0px -1px 0px #000; color:#CCC; }
	
	/** footer widget flickr **/
	#footer .flickr .flickr_badge_image 	{ float:left; margin-right:14px; margin-bottom:14px; }
	#footer .flickr .flickr_badge_image img	{ width: 50px; height: 50px; }
	#footer .flickr #flickr_badge_image3, #footer .flickr #flickr_badge_image6, #footer .flickr #flickr_badge_image9, #footer.flickr #flickr_badge_image12, #footer .flickr #flickr_badge_image15, #footer .flickr #flickr_badge_image18, #footer .flickr #flickr_badge_image21, #footer .flickr #flickr_badge_image24, #footer .flickr #flickr_badge_image27, #footer .flickr #flickr_badge_image30 
						{ margin-right:0; }
	#footer .flickr .flickr_badge_image img { background:#333; border:1px solid #111; padding:5px; }

/*** Bottom ***/
#bottom-wrapper 	{ background:#151515 url(images/pattern7.png) repeat; }
#bottom 		{ width:980px; padding:12px 0 12px 0; color:#555; text-shadow: 0px -1px 0px #000; overflow:hidden; }
#bottom a 		{ color: #555; }
#bottom .left 		{ float:left; }
#bottom .right 		{ float:right; }
#bottom .totop a 	{ color:#555; float:right; margin-left:20px; background:url(images/totop.png) no-repeat right; padding-right:10px; }


/*** Post ***/

.postbox-wrapper 
	{
	background:#FFF;
	margin-bottom:30px;
	border:1px solid #d2d2d2;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); 
	}

.postbox 	
	{ 
	padding: 15px 15px 5px 20px; 
	}

.postbox h3 
	{ 
	font-family: 'FontsNarrowBold'; 
	font-size: 16px; 
	color: #333; 
	padding: 5px 15px 10px 1px; 
	}

#post-wrapper, #post-wrapper2, #info_box
	{
	background:#FFF;
	margin-bottom:30px;
	border:1px solid #d2d2d2;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1); 
	}

#post-header 		{ margin-bottom:6px; }
#post-header h1 	{ float:left; font-family:'FontsNarrowBold'; font-size:26px; color:#333; padding:10px 20px 12px 20px; width:560px; }
#post-header h2 	{ float:left; font-family:'FontsNarrowBold'; font-size:22px; color:#333; padding:10px 15px 10px 15px; width:570px; }
.post-meta 		{ background:url(images/post-meta-bg.png) repeat-x; border-top:1px solid #D2D2D2; height:28px; border-bottom:1px solid #C5C5C5; padding:11px 20px 0 20px; clear:both; font-family:'FontsNarrowRegular'; font-size:13px; }
.post-meta .author 	{ background:url(images/author-icon.png) no-repeat; padding-left:24px; margin-right:20px; }
.post-meta .author a 	{ color:#888; text-shadow: 0px -1px 0px #FFF; }
.post-meta .date 	{ background:url(images/date-icon.png) no-repeat; padding-left:24px; color:#888; text-shadow: 0px -1px 0px #FFF; }
.post-meta .category 	{ background:url(images/category-icon.png) no-repeat right; padding-right:24px; text-shadow: 0px -1px 0px #FFF; float:right; }
.post-meta .hits 	{ background:url(images/chart_pie.png) no-repeat; margin-left:20px; padding-left:24px; color:#888; text-shadow: 0px -1px 0px #FFF; }
.post-meta2 		{ background:url(images/post-meta-bg.png) repeat-x; border-top:1px solid #D2D2D2; height:28px; border-bottom:1px solid #C5C5C5; padding: 3px 20px 8px 20px; clear:both; font-family:'FontsNarrowRegular'; font-size:13px; }
.post-comment-box 	{ margin:14px 14px 0 0; background:#bc0c0c url(images/comment-bg.png) no-repeat; text-shadow: 0px -1px 0px #000; color:#FFF; height:32px; width:33px; text-align:center; padding-top:4px; font-family:'FontsNarrowBold'; font-size:12px; float:right; }
.post-comment-box a 	{ color:#FFF; }

#post 			{ padding:20px; }
#post .featured-image 	{ border:1px solid #d8d8d8; padding:4px; margin-bottom: 15px; }
.post-content p  	{ font-size:13px; margin-bottom:20px; line-height:20px; }
.post-content h1 	{ font-size:25px; margin-bottom:14px; }
.post-content h2 	{ font-size:22px; margin-bottom:14px; }
.post-content h3 	{ font-size:19px; margin-bottom:14px; }
.post-content h4 	{ font-size:17px; margin-bottom:14px; }
.post-content h5 	{ font-size:16px; margin-bottom:14px; }
.post-content h6 	{ font-size:15px; margin-bottom:14px; text-transform:uppercase; }
.post-box h6 	 	{ font-size:15px; margin-bottom: 8px; color:#666; }
.screens-slider h6 	{ font-size:15px; margin-bottom: 8px; color:#666; margin-left: 14px;}
.post-content hr 	{ border:0; background-color: #DDD; height:1px; margin-bottom:14px; color:#DDD; }
.post-content blockquote { background:url(images/quote.png) no-repeat; padding:5px 20px 20px 32px; margin-left:25px; color:#777; font-style:italic; font-size: 12px; line-height:18px; }
.post-content ol 	{ padding-left:42px; margin-bottom:20px; font-size:13px; }
.post-content ol li 	{ list-style-type: decimal; margin-bottom:6px; }
.post-content ul 	{ padding-left: 26px; margin-bottom:20px; font-size:13px; }
.post-content ul li 	{ background:url(images/ul-dot.png) no-repeat; padding-left:15px; margin-bottom:10px; }
.post-content pre 	{ overflow: auto; margin-bottom:20px; }
.post-content .alignright { float:right; margin:0 0 4px 10px; }
.post-content .alignleft { float:left; margin:0 10px 4px 0; }
.wp-caption, .gallery-caption  { border: 1px solid #D7D7D7; padding-top: 4px; margin-bottom:20px; text-align: center; }
p.wp-caption-text { margin-bottom:2px; }
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }

.post-content-item 		{ margin-bottom:5px; overflow:hidden; position: relative; }
.post-content-item .thumb, .post-content-item .avatar { background:#FFFFFF; border:1px solid #D5D5D5; padding:5px; float:left; margin-right:10px; }
.post-content-item h3 a 	{ font-family:'FontsNarrowRegular'; font-size:13px; font-weight:bold; margin-bottom:-2px; display:block; text-shadow: 0px -1px 0px #FFF; color:#444; }
.post-content-item .date 	{ color:#888; margin-right:6px; text-shadow: 0px -1px 0px #FFF; }
.post-content-item .comments 	{ background:url(images/comment.png) no-repeat left; padding-left:18px; color:#888; text-shadow: 0px -1px 0px #FFF; }
.post-content-item .type 	{ color:#888; text-shadow: 0px -1px 0px #FFF; }

.box-responsive		{ max-width: 648px; }

.info-content		{ padding:15px 20px 5px 20px; }
.info-content p 	{ font-size:11px; margin-bottom:10px; line-height:18px; }

li.list 		{ padding-left: 5px; margin-bottom:6px; font-size:12px; }

.content-bigger		{font-size: 110%;}

/** SCREEN SLIDER**/


.screens-slider
	{
	margin-left: 39px;
	}
	
.screens-slider2
	{
	min-height: 190px;
	}

#screen_slider
	{ 
	margin: 5px 0px 20px 0px; 
	text-align: center;
	}

#screen_slider2
	{ 
	margin: 5px 0px 0px 0px; 
	text-align: center;
	width: 175px;
	}

.post-box-wrapper .screens-slider
	{ 
	margin-left: 58px;
	}

#screen_slider .thumb
	{ 
	background:#FFFFFF; 
	border:1px solid #D5D5D5; 
	padding:5px; 
	margin-bottom: 15px;
	margin-top: 5px;
	}

#screen_slider2 .thumb
	{ 
	margin-bottom: 10px;
	}

#screen_slider p, #screen_slider2 p
	{ 
	text-align: center;
	font-family:'FontsNarrowBold'; 
	text-transform:uppercase; 
	font-size:11px;
	}

#screen_slider p
	{ 
	border-top: #ccc 1px solid;
	padding-top: 10px;
	}

#screen_slider2 p
	{ 
	margin-bottom: 5px;
	}
	
#top_screens
	{
	width: 650px;
	}

/*next button*/
.bx-next 
	{
	position:absolute;
	top:40%;
	right:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(images/gray_next.png) no-repeat 0 -30px;
	}

/*previous button*/
.bx-prev 
	{
	position:absolute;
	top:40%;
	left:-50px;
	z-index:999;
	width: 30px;
	height: 30px;
	text-indent: -999999px;
	background: url(images/gray_prev.png) no-repeat 0 -30px;
	}

/*pager links*/
.bx-pager a 
	{
	margin-right: 5px;
	color: #fff;
	padding: 3px 8px 3px 6px;
	font-size: 12px;
	zoom:1;
	background: url(images/gray_pager.png) no-repeat 0 -20px;
	}

/*auto start button*/
.bx-auto .start 
	{
	background: url(images/gray_auto.png) no-repeat 0 2px;
	padding-left: 13px;
	}

/*auto stop button*/
.bx-auto .stop 
	{
	background: url(images/gray_auto.png) no-repeat 0 -14px;
	padding-left: 13px;
	}

/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover 
	{
	background-position: 0 0;
	}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover 
	{
	background-position: 0 0;
	}

/*pager wrapper*/
.bx-pager 
	{
	text-align:center;
	padding-top: 7px;
	font-size:12px;
	color:#666;
	}

/*captions*/
.bx-captions 
	{
	text-align:center;
	font-size: 12px;
	padding: 7px 0;
	color: #666;
	}

/*auto controls*/
.bx-auto 
	{
	text-align: center;
	padding-top: 15px;
	}

.bx-auto a 
	{
	color: #666;
	font-size: 12px;
	}



/** Review box **/
	.post-review { float:right; width:200px; border:1px solid #D7D7D7; margin-left:10px; margin-bottom:20px; }
	.overall-score { background:#EEE; margin:1px; padding:10px; text-align:center; }
	.post-review ul { border-top:1px solid #D7D7D7; padding:0; margin:0; }
	.post-review ul li { background:url(images/criteria-bg.gif) repeat-x bottom; border-bottom:1px solid #D7D7D7; padding:10px; color:#555; margin:0; }
	.post-review ul li:last-child { border-bottom:none; }
	.score { float:right; }

	/*** Shortcodes ***/

	/** Columns **/
	.one_half, 
	.one_third, 
	.two_third, 
	.three_fourth, 
	.one_fourth 	{ margin-right: 4%; float: left; line-height:21px; 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; }
	
	/** Dropcap **/
	.dropcap { font-size:32px; margin-right:6px; padding-top:4px; text-transform: uppercase; float: left; position: relative; top: 5px; color:#888; }
	
	/** Highlight **/
	.highlight1 { background:#f6f67a; }
	.highlight2 { background:#000; color:#CCC; }
	
	/** Video **/
	.video-shortcode { margin-bottom:20px; }
	
	/** Tabs **/
	.post-content .tabs { margin-bottom: 0 !important; }
	.post-content .tabs li { padding-left: 10px !important; }
	.post-content .tab_content {padding:16px 16px 0 16px; overflow:hidden; }
	.post-content .tabs-wrapper { overflow: hidden; width: 100%; margin-bottom: 20px; }
	.post-content .tabs-wrapper .tab_content { border:1px solid #d7d7d7; border-width:0 1px 1px 1px; }
	
	/** Toggles **/
	.toggle { background:url(images/light-button.png) repeat-x; border:1px solid #BBB; padding:6px 10px 9px 14px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; cursor:pointer; margin-bottom:6px; }
	.toggle:hover { background:url(images/light-button.png) repeat-x; background-position:0 -37px; }
	.toggle a { background:url(images/toggle-arrow.png) no-repeat left; text-decoration:none; padding-left:30px; text-shadow: 0px -1px 0px #FFF; color:#444 !important; font-size:16px; }
	.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: 0px -1px 0px #FFF; margin-bottom:16px; }
	.toggle-content .block {padding:0px;}
	
	/** Checklist **/
	.checklist li { background:url(images/check-list.png) no-repeat left !important; padding-left:28px !important; }
	
	/** Badlist **/
	.badlist li { background:url(images/bad-list.png) no-repeat left !important; padding-left:28px !important; }
	
	/** red_bullet **/
	.redbullet li { background:url(images/bullet-red.png) no-repeat left !important; padding-left:28px !important; }

	/** Calender **/
	.calender li { background:url(images/list-icon14.png) no-repeat left !important; padding-left:28px !important; }

	/** Star **/
	.star li { background:url(images/list-icon6.png) no-repeat left !important; padding-left:28px !important; }

	/** Star **/
	.board li { background:url(images/list-icon13.png) no-repeat left !important; padding-left:28px !important; }

	/** Buttons **/
	.button { padding:6px 10px 9px 10px; display:inline-block; margin:0 10px 20px 0; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; font-size:16px; cursor:pointer; }
	.button a { color:#FFF !important; text-shadow: 0px -1px 0px #333; }
	.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 -37px; }
	.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 -37px; }
	.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 -37px; }
	.button.blue { background:url(images/blue-button.png) repeat-x; border:1px solid #244f7c; }
	.button.blue:hover { background:url(images/blue-button.png) repeat-x; background-position:0 -37px; }
	.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 -37px; }
	.button.light { background:url(images/light-button.png) repeat-x; border:1px solid #afafaf; }
	.button.light a { color:#5d5d5d !important; text-shadow: 0px -1px 0px #FFF; }
	.button.light:hover { background:url(images/light-button.png) repeat-x; background-position:0 -37px; }
	
.post-tags a { background:url(images/tag.png) no-repeat left; padding-left:21px; padding-right:10px; height:18px; margin:4px 10px 4px 0; padding-top:5px; font-size:11px !important; color:#777; text-shadow: 1px 1px 1px #FFF; display:inline-block; -moz-border-radius: 2px; -webkit-border-radius:2px; border-radius: 2px;}

.post-box-wrapper 	{ border-bottom:1px solid #E1E1E1; }
.post-box-wrapper.first { border-top:1px solid #E1E1E1; }
.post-box-wrapper.break { padding-bottom: 15px; padding-top: 15px; }
.post-box-wrapper2	{ padding-bottom: 15px; padding-top: 15px; }
.post-box 		{ padding:20px 20px 27px 20px; overflow:hidden; }
.post-box h5 		{ font-family:'FontsRegular'; font-size:18px; color:#666; margin-bottom:10px; }
.post-box .avatar 	{ border:1px solid #d8d8d8; padding:4px; float:left; margin-right:10px; }
.post-box p 		{ font-size:13px; color:#777; line-height:20px; }

.related-item { float:left; margin-right: 19px; }
.related-item2 { margin-bottom: 15px; }
.related-item3 { float:left; margin-right: 0px; width: 300px;}
.related-item4 { width: 285px;}
.related-item4 ul { padding-top: 5px; margin-bottom: 10px;}

.post-box .related-item.last { margin-right:0; }
.related-item img { padding:4px; border:1px solid #d8d8d8; }

.related-item ul li { font-size: 12px; }

.facts 	{ float:right; padding-left: 55px!important; }
.facts2 { float:right; padding-left: 12px!important; }
.facts3	{ margin-top: 10px; }

/** Post Share **/
.post-share 
	{
	width: 85px; padding: 10px 0px; padding-bottom: 0; background: #ffffff; border: 1px solid #d2d2d2;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	text-align: center;
	position: fixed;
	top: 229px;
	left: auto;
	z-index: 15;
	margin-left: -108px;
	-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
	}

.share-widget 
	{
	margin-bottom: 10px;
	}

.facebook-share
	{
	margin-left: 5px;
	}

/** Comments styles **/

	#comments { }
	#comments h3 { font-size:26px; border-bottom:4px solid #DDD; margin-bottom:25px; }
	ol.commentlist { margin-bottom:40px; }
	li.commentlist { }
	.the-comment { margin-bottom:24px; }
	.avatar { border:1px solid #CCC; float:left; margin-right:14px; }
	.comment-arrow { background:url(images/comment-arrow2.png) no-repeat; width:8px; height:15px; float:left; margin-top:16px; margin-right:-1px; }
	.comment-box { background:url(images/comment-bg2.png) repeat-x; border:1px solid #CCC; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; padding:14px; overflow:hidden;  }
	.comment-author { margin-bottom:10px; }
	.comment-author small { color:#888; }
	.comment-text { line-height:18px; }
	#comments .children { margin: 20px 0 0 83px; }
	#comments .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; }
	
	/* #tab2 h3 a { font-style: normal !important; font-weight: normal !important; } */
	.who-said { font-weight: bold !important; margin-bottom: 5px !important; }
	
/*	#comment-input { float:left; margin-right:20px; } */
/*	#comment-textarea { float:right; } */
/*	#comment-input input { border:0; margin-bottom:17px; } */
/*	#comment-input input:focus, textarea:focus { outline:none; } */

	.input-name { background:url(images/input-name.png) no-repeat; width:198px; padding:11px 10px 14px 34px; }
	.input-email { background:url(images/input-email.png) no-repeat; width:198px; padding:11px 10px 14px 34px; }
	.input-website { background:url(images/input-website.png) no-repeat; width:198px; padding:11px 10px 14px 34px; }
	.textarea-comment { background:url(images/textarea-comment.png) no-repeat; border:0; width:308px; height:163px; padding:14px; font-family:FontsRegular; }

	.input-field
		{ 
		font: normal 11px/100% Helvetica, Arial, sans-serif; 
    		display: block;
		background: #FFF;
		padding: 7px;
    		margin-bottom: 10px;
		border: 1px solid #DDD;
    		border-top-width: 2px;
		outline: 0;
    		color: #666;
		}

	.input-field2
		{ 
		font: normal 11px/100% Helvetica, Arial, sans-serif; 
		background: #FFF;
		padding: 7px;
    		margin-bottom: 10px;
		border: 1px solid #DDD;
    		border-top-width: 2px;
		outline: 0;
    		color: #666;
		}

	.input-field3
		{ 
		font: normal 13px/100% Helvetica, Arial, sans-serif; 
		background: #eaeaea;
		padding: 6px;
    		margin-bottom: 10px;
		border: 1px solid #DDD;
    		border-top-width: 2px;
		outline: 0;
    		color: #666;
		}

	.helpline
		{ 
		font: normal 11px/100% Helvetica, Arial, sans-serif; 
    		display: block;
		background: #FFF;
		padding: 3px 25px 3px 7px;
    		margin-top: 7px;
    		margin-bottom: 7px;
		border: 1px solid #DDD;
		outline: 0;
    		color: #999;
		}

	input.button2
		{
	    	cursor: pointer;
		font: normal 10px/100% Helvetica, Arial, sans-serif; 
		padding: 5px;
		border: 1px solid #DDD;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		box-shadow: 0 1px 0px rgba(114,114,114,0.3);
		-moz-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
		-webkit-box-shadow: 0 1px 0px rgba(114,114,114,0.3);
		outline: 0;
    		color: #555;
		background-color: #eee !important;
		}
		

	input.button2:hover 
		{
		text-decoration: none;
		border: 1px solid #aaa;
		}

	input.button2:active 
		{ 
		border: 1px solid #000;
		}


	.menu2 		{ font-size: 9px; color: #666; text-decoration: none; width: 98%;}
	a.menu2 	{ font-size: 9px; color: #666; text-decoration: none;  }
	a.menu2:hover 	{ font-size: 9px; color: #666; text-decoration: underline; }
	a.menu2:link 	{ font-size: 9px; color: #666; text-decoration: none; }
	a.menu2:active 	{ font-size: 9px; color: #666; text-decoration: none; }

	.menu_home_item { position: relative; top: 12px; right: 7px; }
		
	.input-field:active,
	.input-field:focus
		{ 
		border-color: #CCC; 
		}

	#comment-textarea label { font-size: 12px; 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-input label { font-size: 12px; display:block; margin-bottom:5px; }
	#comment-input label .req { font-size: 11px; color:#999; }

	#comment-submit { clear:both; float:right; margin-bottom:10px; }
	#comment-submit-admin { clear:both; margin-bottom:10px; }

	.comment-submit { background:url(images/black-button.png) repeat-x; border:1px solid #000; padding:6px 10px 7px 10px; -moz-border-radius: 5px; -webkit-border-radius:5px; border-radius: 5px; font-size:13px; color: #fff!important; text-shadow: 0px -1px 0px #000; cursor:pointer; }
	.comment-submit:hover { background:url(images/black-button.png) repeat-x; background-position:0 -37px;  }

	label.error 
		{
    		display: block;
    		font-style: italic;
    		font-weight: normal;
    		font-size: 11px;
    		color: #BD091B;
		}

	input.error,
	textarea.error,
	select.error 
		{ border-color: #BD091B; }
		
/*** INFO BOXES ***/

.infobox {
    display: table;
    padding: 17px 18px 18px 65px;
    margin-bottom: 18px;
}
.infobox.check {
    border: #89EB72 1px dotted;
    background: #E7FFE1 url('images/info-check.png') no-repeat 10px 15px;
}
.infobox.check, .infobox.check * {
    color: #006400;
}
.infobox.cross {
    border: #EA8B8B 1px dotted;
    background: #FFE0E0 url('images/info-cross.png') no-repeat 15px 15px;
}
.infobox.cross, .infobox.cross * {
    color: #9B0F0F;
}
.infobox.info {
    border: #9ADFFF 1px dotted;
    background: #E4F6FF url('images/info-info.png') no-repeat 15px 15px;
}
.infobox.info, .infobox.info * {
    color: #185CA0;
}
.infobox.warn {
    border: #EFC077 1px dotted;
    background: #FFF5E6 url('images/info-warn.png') no-repeat 15px 15px;
}
.infobox.warn, .infobox.warn * {
    color: #C15F00;
}
.infobox.feature {
    border: #ECEE5E 1px dotted;
    background: #FFFFE2 url('images/info-feature.png') no-repeat 10px 15px;
}
.infobox.feature, .infobox.feature * {
    color: #006400;
}
.infobox.fullwidth {
    display: block;
}

.smalltext {
    font-size: 10px!important;
}

/*** Page ***/

#page-header { border-bottom:1px solid #D8D8D8; }
#page-header h1 { font-family:'FontsNarrowRegular'; font-size:30px; color:#333; padding:10px 20px 12px 20px; margin-bottom:2px; }	
	
	
/*** Archive ***/
#archive-title {
background:#FFF;
margin-bottom:30px;
border:1px solid #d2d2d2;
-webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
-moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.1);
padding:10px 10px 11px 12px;
}
#archive-title h1 { font-size:23px; }
#archive-title span { color:#999; margin-bottom:2px; display:block; }

/** Form **/
.postForm label { font-size: 12px; display: block; color: #333; margin-bottom: 5px; }
.postForm label span { color: #999; font-weight: normal; }
.postForm div { margin-bottom: 17px; }
.postForm .text { background: url(images/input-name.png) no-repeat; border: 0; color: #333; width: 198px; padding: 11px 10px 14px 34px; }
.postForm .error { border: 1px solid red; }
.postForm textarea {
	background: url(images/textarea-comment.png) no-repeat;
	border: 0;
	width: 308px;
	height: 163px;
	padding: 14px;
	font-family: FontsRegular;
}
.postForm .submit { background: #4e4e4e; border: 1px solid #3d3d3d; font-size: 12px; color: #fff; font-weight: bold; padding: 6px 20px; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; }
.postForm .submit:hover { background: #414141; }
.postForm .error_msg { display: none; margin-top: 5px; color: red; }
.postForm .email_sent { color: green; margin-bottom: 10px; display: none; }
.postForm #pyre_email { background: url(images/input-email.png) no-repeat; }

/*** Fluid Rows ***/

div.tr_back1 
	{ 
	background-color: #fafafa; 
	border-top:1px solid #dedcdc;
	}
	
div.tr_back1:first-child
	{ 
	border-top:0;
	}

div.tr_back2 
	{ 
	background-color: #f7f7f7; 
	border-top:1px solid #dedcdc;
	} 
	
div.tr_back2:first-child
	{ 
	border-top:0;
	}

.feature-div
	{
    	position: relative;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	-o-box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	margin:0 0 25px 10px;
	width: 635px;
	border:1px solid #b7b6b6;
	border-collapse:inherit;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#f7f7f7;
	}

.row-fluid 
	{
    	width: 100%;
    	*zoom: 1;
	margin-top: 3px;
  	}

.row-fluid:before, 
.row-fluid:after 
	{
	display: table;
	line-height: 0;
	content: "";
	}
	
.row-fluid:after 
	{
	clear: both;
 	}

.row-fluid [class*="info"] 
	{
	display: block;
	float: left;
	width: 100%;
	min-height: 30px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	    box-sizing:     border-box;
  	color:#787878;
  	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.54);
  	font-size: 12px;
  	padding: 7px 0 7px 10px;
  	}

.row-fluid .info_symbol
	{
	width: 35px;
	min-height: 65px;
	}

.row-fluid .info_symbol:first-child
	{
	-webkit-border-radius:2px 0 0 2px;
	-moz-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
	} 

.row-fluid .info_game
	{
	width: 600px;
	min-height: 30px;
	}

.row-fluid .info_game:first-child
	{
	-moz-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
	}

.row-fluid .info_game a
	{
	font-size: 15px;
	}

.row-fluid .info_description
	{
	width: 350px;
	min-height: 30px;
	}

.row-fluid .info_hits,
.row-fluid .info_date
	{
	width: 100px;
	min-height: 30px;
	}

.row-fluid .info_category
	{
	width: 150px;
	min-height: 30px;
	}

.row-fluid .author 	{ background:url(images/author-icon.png) no-repeat; padding-left:24px; }
.row-fluid .date 	{ background:url(images/date-icon.png) no-repeat; padding-left:24px; }
.row-fluid .category 	{ background:url(images/category.png) no-repeat 0 2px; padding-left:24px; }
.row-fluid .hits 	{ background:url(images/chart_pie_sm.png) no-repeat 0 0; padding-left:24px; }
.row-fluid .comment 	{ background:url(images/comment2-small.png) no-repeat -1px -1px; padding-left:24px; }

.row-fluid .info_full
	{
	width: 100%;
	min-height: 30px;
	}

/*** Tables ***/

.feature-table
	{
    	overflow: hidden;
    	position: relative;
	box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	-o-box-shadow:0 3px 2px rgba(0, 0, 0, 0.3);
	margin:0 0 20px 0;
	width: 100%;
	border:1px solid #b7b6b6;
	border-collapse:inherit;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#fff;
	}

.table_rand
	{
	margin-left: 10px;
	width: 640px!important;
	}
	
.table_rand2
	{
	margin-left: 0;
	width: 605px!important;
	}

/* ----- Features Tables ----- */

table.feature-table thead tr {
	position: relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 3px 0 #ededed;
	-moz-box-shadow:0 3px 0 #ededed;
	box-shadow:0 3px 0 #ededed;
} 
.feature-table thead tr th {	 
	position:relative;
	margin:0;
	padding: .45em .9em .45em .7em;
	border-bottom: 1px solid #b7b6b6;
	color:#000;
	text-align:left;
	font-weight:100;
	font-size: 15px;
	background: #f0f0f0;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
	background: -moz-linear-gradient(top,  #fff,  #f0f0f0);
  	background: -o-linear-gradient(rgb(255,255,255),rgb(240,240,240));
}
table.feature-table thead tr th:first-child {border-left: none;}
table.feature-table thead tr th {border-left:1px solid #b7b6b6;} 

table.feature-table thead tr th.leftR {
	-webkit-border-radius:2px 0 0 2px;
	-moz-border-radius:2px 0 0 2px;
	border-radius:2px 0 0 2px;
} 

table.feature-table thead tr th.rightR {
	-moz-border-radius:0 2px 2px 0;
	-webkit-border-radius:0 2px 2px 0;
	border-radius:0 2px 2px 0;
} 

table.feature-table tbody td {
	margin:0;
	padding: .45em .9em;
	border-top:1px solid #dedcdc;
	border-left:1px solid #dedcdc;
	color:#787878;
	text-shadow:1px 1px 1px rgba(255, 255, 255, 0.54);
	font-size: 12px;
}

table.feature-table tbody tr td:first-child {border-left: none;}
table.feature-table tbody tr:first-child td {border-top:none;} 
table.feature-table tbody tr.tr_back2 td {background-color: #f7f7f7;} 

/* --- Table Light Gray --- */

table.feature-table.light-gray thead tr th {
	background: #a4a4a4;
	background: -webkit-gradient(linear, left top, left bottom, from(#a4a4a4), to(#929292));
	background: -moz-linear-gradient(top,  #a4a4a4,  #929292);
  	background: -o-linear-gradient(rgb(164,164,164),rgb(146,146,146));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a4a4a4', endColorstr='#929292');
	color: #fff;
	border-left: 1px solid #737373;
	border-top: 1px solid #737373;
	border-bottom: 1px solid #737373;
}

table.feature-table.light-gray thead tr th.rightR { border-right: 1px solid #737373;}
table.feature-table.light-gray thead tr th.rightL { border-left: 1px solid #737373;}

/* --- Table Dark Grey --- */

table.feature-table.dark-gray thead tr th {
	background: #2f2f2f;
	background: -webkit-gradient(linear, left top, left bottom, from(#2f2f2f), to(#1b1b1b));
	background: -moz-linear-gradient(top,  #2f2f2f,  #1b1b1b);
  	background: -o-linear-gradient(rgb(47,47,47),rgb(27,27,27));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f2f2f', endColorstr='#1b1b1b');
	color: #fff;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
}

table.feature-table.dark-gray thead tr th.rightR { border-right: 1px solid #000;}
table.feature-table.dark-gray thead tr th.rightL { border-left: 1px solid #000;}

/* --- Table Light Green --- */

table.feature-table.light-green thead tr th {
	background: #5d9f01;
	background: -webkit-gradient(linear, left top, left bottom, from(#84b602), to(#5d9f01));
	background: -moz-linear-gradient(top,  #84b602,  #5d9f01);
  	background: -o-linear-gradient(rgb(132,182,2),rgb(93,159,1));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#84b602', endColorstr='#5d9f01');
	color: #fff;
	border-left: 1px solid #468701;
	border-top: 1px solid #468701;
	border-bottom: 1px solid #468701;
}

table.feature-table.light-green thead tr th.rightR { 
	border-right: 1px solid #468701;
}

table.feature-table.light-green thead tr th.rightL { 
	border-left: 1px solid #468701;
}

/* --- Table Light Orange --- */

table.feature-table.light-orange thead tr th {
	background: #ff8f07;
	background: -webkit-gradient(linear, left top, left bottom, from(#fabd06), to(#ff8f07));
	background: -moz-linear-gradient(top,  #fabd06,  #ff8f07);
  	background: -o-linear-gradient(rgb(250,189,6),rgb(255,143,7));
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fabd06', endColorstr='#ff8f07');
	color: #fff;
	border-left: 1px solid #de6e38;
	border-top: 1px solid #de6e38;
	border-bottom: 1px solid #de6e38;
}

table.feature-table.light-orange thead tr th.rightR { border-right: 1px solid #de6e38;}
table.feature-table.light-orange thead tr th.rightL { border-left: 1px solid #de6e38;}	


table.avatar 			{ border: 0; margin-bottom: 15px; }
table.avatar tr.tr_back1 td	{ padding: 5px!important; border-bottom: 1px solid #ddd; }
table.avatar tr.tr_back2 td	{ padding: 10px!important; } 

table.table-profile td
	{
	margin: 0;
	padding: .45em .9em;
	color:#787878;
	font-size: 12px;
	}

/*** Social Media ***/

.e-gplus 	{ margin-left:120px; float:left; width:100px; }
.e-twitter 	{ float:left; width:140px;  }
.e-fb 		{ float:left; width:95px; }
.e-folgen 	{ text-align:center; margin-top:10px; }
.e-zaehler 	{ background:url(images/zaehler.jpg) no-repeat; height:20px; width:26px; float:left; }
.e-zaehler-text { font-weight:normal; width:19px; margin-left:5px; font-size:10px; line-height:20px; text-align:center; }

/*** PM & Guestbook ***/

.gbheader
	{
	margin: 2px 0 15px 0!important;
	padding-bottom: 8px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	color: #333;
	}

.admincomment
	{
	margin-top: 20px;
	padding-top: 10px;
	border-top: 1px solid #ccc;
	color: #333;
	font-weight: bold;
	font-size: 12px;
	}

#pmheader
	{
	margin: 10px 0 10px 0;
	padding-top: 10px;
	width: 100%;
	border-top: 1px solid #ccc;
	}

#pminfo
	{
	margin: 2px 0 10px 0;
	padding-bottom: 7px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	color: #666666;
	}
	
#pminfo strong 
	{
	font-weight: normal;
	color: #000000;
	}

#pmpreview
	{
	margin: 5px 0 15px 0;
	padding-bottom: 7px;
	width: 100%;
	border-bottom: 1px solid #ccc;
	color: #666666;
	}

.postbody 
	{
	padding: 5px 0 10px 0;
	color: #333333;
	width: 450px;
	float: left;
	}

.postprofile 
	{
	font-size: 11px; 
	margin: 5px 0 10px 0;
	min-height: 80px;
	color: #666666;
	border-left: 1px solid #ccc;
	width: 150px;
	float: right;
	display: inline;
	padding-bottom: 10px;
	}
	
.postprofile dd, .postprofile dt 
	{
	line-height: 1.6em;
	margin-left: 8px;
	}

.postprofile strong 
	{
	font-weight: normal;
	color: #000000;
	}

.avatar 
	{
	border: none;
	margin-bottom: 3px;
	}

.quoteheader	
	{
	color: #666; 
  	font-weight: bold;
	}

.quote	{
	color: #444444; 
	line-height: 125%;
	background-color: #FAFAFA; 
	padding: 7px;
	margin-top: 5px;
	border: #000000; 
	border-style: dotted;
	border-left-width: 2px; 
	border-top-width: 2px; 
	border-right-width: 2px; 
	border-bottom-width: 2px;
	}

.quotetext	
	{
	color: #444444
	}

.codeheader	
	{
	color: #000000; 
  	font-weight: bold;
	}

.code	{
	font-family: Courier, 'Courier New', sans-serif; 
	color: #005600;
	background-color: #FAFAFA; 
	padding: 7px;
	margin-top: 5px;
	border: #000000; 
	border-style: dotted;
	border-left-width: 2px; 
	border-top-width: 2px; 
	border-right-width: 2px; 
	border-bottom-width: 2px
	}

	
/*** Fonts ***/

@font-face 
	{
    	font-family: 'FontsRegular';
    	src: url('fonts/luxisr-webfont.eot');
    	src: url('fonts/luxisr-webfont.eot?#iefix') format('embedded-opentype'),
    	     url('fonts/luxisr-webfont.woff') format('woff'),
    	     url('fonts/luxisr-webfont.ttf') format('truetype'),
    	     url('fonts/luxisr-webfont.svg#FontsRegular') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}

@font-face 
	{
    	font-family: 'FontsNarrowRegular';
    	src: url('fonts/Metrophobic-webfont.eot');
    	src: url('fonts/Metrophobic-webfont.eot?#iefix') format('embedded-opentype'),
    	     url('fonts/Metrophobic-webfont.woff') format('woff'),
    	     url('fonts/Metrophobic-webfont.ttf') format('truetype'),
    	     url('fonts/Metrophobic-webfont.svg#FontsNarrowRegular') format('svg');
    	font-weight: normal;
    	font-style: normal;
	}

@font-face 
	{
	font-family: 'FontsNarrowBold';
    	src: url('fonts/nobile_bold-webfont.eot');
    	src: url('fonts/nobile_bold-webfont.eot?#iefix') format('embedded-opentype'),
    	     url('fonts/nobile_bold-webfont.woff') format('woff'),
    	     url('fonts/nobile_bold-webfont.ttf') format('truetype'),
    	     url('fonts/nobile_bold-webfont.svg#FontsNarrowBold') format('svg');
    	font-weight: normal;
    	font-style: normal;
}


/*******************************************************************************
  jsOFF
*******************************************************************************/

.jsOff .js			{ display: none; }
.jsOff .totop			{ display: none; }
.jsOff ul.tabs			{ display: none; }
.jsOff .widget-poll-container	{ display: none; }
.jsOff .slider-item		{ display: none; }
.jsOff .nivo-html-caption 	{ display: block;}
.jsOff .slider-text .category	{ float:left; background:#bc0c0c; color:#FFF; padding:6px 10px 6px 10px; text-shadow: 0px -1px 0px #000; font-family:'FontsNarrowBold'; font-size:12px; }
.jsOff .slider-text .category a { color:#FFF; }
.jsOff .slider-text .date 	{ float:left; background:#424242; color:#CCC; padding:6px 10px 6px 10px; text-shadow: 0px -1px 0px #000; font-family:'FontsNarrowBold'; font-size:12px; margin-left:-2px; }
.jsOff .slider-text .slider-heading 	{ background:url(images/trans.png) repeat; padding:12px; clear:both; }
.jsOff .slider-text .slider-heading h2 a { line-height:26px; font-size:16px; color:#FFF; text-transform:uppercase; text-shadow: 0px -1px 0px #000; font-family:'FontsNarrowBold'; margin-bottom:4px; display:block; }
.jsOff .slider-text .slider-heading p 	{ color:#BBB; text-shadow: 0px -1px 0px #000; }


.jsOff .tab_widget .tab_container 
	{
	display: block;
	border: 0px solid #DDD;
	-webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.1); 
	background: none;
	}

.jsOff .tab_widget .tab_content
	{
	margin-bottom: 10px;
	background: #fff;
	border: 1px solid #DDD;
	border-top: none;
	-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); 
	}

.jsOff .tab_widget .tab_content_header	
	{
	background: url(images/topbar-bg.png) 0 9px repeat;
	font-family:'FontsNarrowBold';
	font-size: 14px;
	color: #000;
	text-transform: uppercase;
	margin: 0 0 1px 0;
	text-shadow: 0px -1px 0px #fff; 
	display: block;
	padding: 0px;
	height: 19px;
	}

.jsOff .tab_widget .tab_content_header span 
	{
	background: #eeeeee url(backgrounds/pattern14.png) 0 0 repeat;
	margin-left: 30px;
	padding-left: 15px;
	padding-right: 15px;
	}

.jsOn .tab_widget .tab_content_header	{ display: none;}

/*******************************************************************************
  bodyerror
*******************************************************************************/

.bodyerror #widget_tabbed		{ display: none; }
.bodyerror .socialbox			{ display: none; }

/********************************************
 Fürs Tool notwendige Styles
********************************************/
.admin_user
	{
  	color: #993300;
	font-weight: bold;
  	text-decoration: none; 
	}

.support_user
	{
  	color: #006600;
	font-weight: bold;
  	text-decoration: none; 
	}

a.admin_user, a.admin_user:link, a.admin_user:visited, a.admin_user:active 
	{
  	color: #993300;
	font-weight: bold;
  	text-decoration: none; 
	}

a.admin_user:hover 
	{
  	color: #FFD600;
  	background-color: #003D71;
	font-weight: bold;
  	text-decoration: none; 
	}

a.support_user, a.support_user:link, a.support_user:visited, a.support_user:acitive 
	{
  	color: #006600;
	font-weight: bold;
  	text-decoration: none; 
	}

a.support_user:hover 
	{
  	color: #FFD600;
  	background-color: #003D71;
	font-weight: bold;
  	text-decoration: none; 
	}

span.key	
	{ 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #000000; 
	background-color: #cccccc; 
	border-top: #000000 1px outset; 
	border-right: #000000 1px outset; 
	border-left: #000000 1px outset; 
	border-bottom: #000000 1px outset; 
	padding-right: 3px; 
	padding-left: 3px; 
	}

span.spon_bgwhite	
	{ 
	color: #444444; 
	font-style: italic;
	}

span.spon_bgblack
	{ 
	color: #ddd!important; 
	font-style: italic;
	}

/********************************************
 #Media Queries
********************************************/

/*	.sliderimg		{ max-width: 25%; }		*/
/*	#ie8 .sliderimg		{ width: 25%; } 		*/

@media only screen and (min-width: 1366px) 
	{
	#wrapper,
	#wrapper2,
	#page, 
	#page2,
	#header-top,
	#footer,
	#bottom
		{ 
		margin:0 auto; 
		}
	}

@media only screen and (max-width: 1365px) 
	{
	#header-top,
	#footer,
	#bottom
		{ 
		margin-left: 5px; 
		}

	#wrapper,
	#wrapper2,
	#page, 
	#page2
		{ 
		margin-left: 0; 
		}
	}

@media only screen and (max-width: 1025px) 
	{
	#header-top 		{ width:660px; }
	#header-top ul 		{ font-size:90%; }
	#header-top ul li 	{ margin-right:14px; }
	#bg-wrap 		{ width: 99%; }
	#wrapper		{ width: 660px; }
	#wrapper2 		{ width: 660px; }
	#page, #page2 		{ width: 660px; float:none; left:auto; right:auto; height:auto; padding:0; clear:both; }
	#main 			{ width: 660px; float:none; left:auto; right:auto; height:auto; padding:0; clear:both; }
	#logo			{ position: relative; float:none; top:auto; left:auto; right:auto; padding:0; clear:both; }
	#logo2			{ position: relative; float:none; top:auto; left:auto; right:auto; padding:0; clear:both; }
	#header			{ overflow: visible; }
	#header-banner 		{ position: relative; float:none; top:auto; left:auto; right:auto; padding:0; clear:both; }
	#sidebar 		{ float:none; clear:both; }
	#footer 		{ width:660px; padding: 5px; }
	#footer .widget 	{ width:660px; float:none; margin-right: 0; }
	#footer .double 	{ width:660px; }
	#footer .triple 	{ width:660px; }
	#bottom 		{ width:660px; display:block; padding:12px 5px 12px 5px; }
	#bottom .left 		{ width:660px; display:block; float:none; }
	#bottom .right 		{ width:660px; display:block; float:none; }
	.one_half .htitle, 
	.one_half .htitle2	{ float:none; margin-right: 0; width: 315px; }

	#navigation li a 	{ padding: 0 8px; }
	}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) 
	{
	.one_half .postbox	 	{ width: 315px; }
	.one_half .postbox-wrapper 	{ width: 315px; }
	.one_half .postbox	 	{ width: 315px; }
	.one_half .post-content-item 	{ width: 315px; }
	}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 850px) 
	{
	body			{ width: 555px; }
	#header-top 		{ width: 555px; }
	#wrapper		{ width: 555px; }
	#wrapper2 		{ width: 555px; }
	#page, #page2 		{ width: 555px; }
	#main 			{ width: 555px; }
	#footer 		{ width: 555px; }
	#footer .widget 	{ width: 535px; }
	#footer .double 	{ width: 535px; }
	#footer .triple 	{ width: 535px; }
	#bottom 		{ width: 555px; }
	#bottom .left 		{ width: 535px; }
	#bottom .right 		{ width: 535px; }
/*	#adsky			{ display: none; }	*/
	#new_screens		{ display: none; }
	#top_screens		{ display: none; }
	.one_half, 
	.one_third, 
	.two_third, 
	.three_fourth, 
	.one_fourth 		{ margin-right: 0; float: none; left:auto; right:auto; padding:0; }
	.htitle, .htitle2	{ width: 315px; }
	.htitle 		{ background: none; }
	.htitle span 		{ background: none; display: block; margin-left: 0px; padding-left: 10px; padding-right: 0px; }	
	.item 			{ float:none; margin-right: 0; width: 295px; }
	.item_blank		{ float:none; margin-right: 0; width: 295px; }
	.postbox-wrapper 	{ float:none; margin-right: 0; width: 315px; }
	.postbox	 	{ float:none; margin-right: 0; width: 315px; }
	.post-content-item 	{ float:none; margin-right: 0; width: 315px; }
	.box-responsive		{ width: 550px; }
	textarea.box-responsive	{ width: 500px; }
	#header			{ width: 550px; overflow: hidden; }
	#header-banner 		{ width: 550px; overflow: hidden; }
	.adcenter		{ width: 550px; overflow: hidden; }
	.adbottom		{ width: 550px; overflow: hidden; margin: 0;}
	.adbanner		{ width: 550px; overflow: hidden; }
	#nav_right		{ position: relative; float:none; top:auto; left:auto; right:auto; padding:0; clear:both; }
	#topsearch		{ position: relative; float:none; top:auto; left:auto; right:auto; padding:0; clear:both; }
	#topsearch input 	{ left: auto; }
	#topsearch input.searchsubmit {}
	#footer 		{ width:98%; }
	#bottom 		{ width:98%; }
	.table_rand		{ width: 525px!important; }
	.table_rand2		{ width: 490px!important; }

	.postbody 		{ width: 100%; float: none; }
	.postprofile 		{ width: 100%; float: none; }

	.feature-div			{ width: 510px!important; }
	.row-fluid .info_game		{ width: 475px!important; }
	.row-fluid .info_description	{ width: 225px!important; }
/*
	.row-fluid .info_hits,
	.row-fluid .info_date,
	.row-fluid .info_category		{ width: 80px!important; }
*/	
	.nivo-html-caption 			{ width: 550px; display: block; background:#424242; }
	.slider-heading 			{ width: 515px;}
/*	.slider-item				{ display: none; } */
	.slider-item				{ width: 539px; }
	.sliderimg		{ max-width: 515px; }	
	.nivoSlider img		{ max-width: 540px; }		
	.slider-text .category			{ float:left; background:#bc0c0c; color:#FFF; padding:6px 10px 6px 10px; text-shadow: 0px -1px 0px #000; font-family:'FontsNarrowBold'; font-size:12px; }
	.slider-text .category a 		{ color:#FFF; }
	.slider-text .date 			{ float:left; background:#424242; color:#CCC; padding:6px 10px 6px 10px; text-shadow: 0px -1px 0px #000; font-family:'FontsNarrowBold'; font-size:12px; margin-left:-2px; }
	.slider-text .slider-heading 		{ background:url(images/trans.png) repeat; padding:12px; clear:both; }
	.slider-text .slider-heading h2 a	{ line-height:26px; font-size:16px; color:#FFF; text-transform:uppercase; text-shadow: 0px -1px 0px #000; font-family:'FontsNarrowBold'; margin-bottom:4px; display:block; }
	.slider-text .slider-heading p 		{ color:#BBB; text-shadow: 0px -1px 0px #000; }


	/* Foundation v2.1.4 http://foundation.zurb.com */
	/* http://www.zurb.com/playground/responsive-tables */
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 0; background: #fff; width: 35%; overflow: hidden; overflow-x: scroll; border-right: 1px solid #ccc; border-left: 1px solid #ccc; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; border-right: 1px solid #ccc; }
	div.table-wrapper div.scrollable table { margin-left: 35%; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	}


/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 600px) and (max-width: 767px) 
	{
	#post 			{ padding:15px; }
	#post img.featured-image{ width: 540px!important; }
	.post-content 		{ width: 540px; }
	.post-header 		{ width: 540px; }
	.post-meta 		{ width: 540px; }
	#post-header h1 	{ width: 510px; }
	#post-header h2 	{ width: 510px; }
	}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 599px) 
	{
	body				{ width: 315px; }
	#post 				{ padding:5px; }
	#post img.featured-image	{ width: 275px!important; }
	.post-content 			{ width: 275px; }
	.post-header 			{ width: 275px; }
	.post-meta 			{ width: 275px; }
	#post-header h1 		{ width: 230px; }
	#post-header h2 		{ width: 230px; }
	#bg-wrap 			{ width: 310px; }
	#header				{ width: 310px; }
	#header-banner 			{ width: 310px; }
	#main				{ width: 310px; }
	#page				{ width: 310px; }
	.box-responsive			{ width: 310px; }
	textarea.box-responsive		{ width: 260px; }
	.adcenter			{ width: 310px; }
	.adbottom			{ width: 310px; }
	.adbanner			{ width: 310px; }
	.nivo-html-caption 		{ width: 310px; }
	.slider-heading 		{ width: 285px; }
	.slider-item				{ width: 309px; } 
	.sliderimg		{ max-width: 285px; }		
	.nivoSlider img		{ max-width: 325px; }		
	.item				{ width: 285px; }
	.item .item-meta		{ width: 285px; padding: 10px}
	.postbox			{ width: 285px; }
	#footer 			{ width: 310px; }
	#footer .widget 		{ width: 305px; }
	#footer .double 		{ width: 305px; }
	#footer .triple 		{ width: 305px; }
	#bottom 			{ width: 305px; }
	#bottom .left 			{ width: 305px; }
	#bottom .right 			{ width: 305px; }
	h3.archiv 			{ width: 285px; }
	h4.archiv 			{ width: 285px; }
	h5.archiv 			{ width: 285px; }
	.table_rand			{ width: 285px!important; }
	.table_rand2			{ width: 250px!important; }
	
	.one_half .postbox	 	{ width: 305px; }
	.one_half .postbox-wrapper 	{ width: 305px; }
	.one_half .postbox	 	{ width: 305px; }
	.one_half .post-content-item 	{ width: 305px; }

	.feature-div			{ width: 280px!important; }
	.row-fluid .info_game		{ width: 245px!important; }
	.row-fluid .info_description	{ width: 245px!important; }
	.row-fluid .info_hits,
	.row-fluid .info_date,
	.row-fluid .info_category	{ width: 122px!important; }
	.row-fluid .info_symbol		{ min-height: 100px!important; }
	}

/* Die Anzeige der Copyright-Zeile läuft farblich über die Styles .tool. Das Entfernen des Copyrights und / oder das Setzen der Schriftfarbe = Hintergrundfarbe ist nur bei Erwerb der kommerziellen Lizenz möglich !!! */
/***
.tool 		{ font-size: 10px; color: #666; text-decoration: none; width: 98%;}
a.tool 		{ font-size: 10px; color: #666; text-decoration: none; font-weight:bold; }
a.tool:hover 	{ font-size: 10px; color: #666; text-decoration: underline; font-weight:bold; }
a.tool:link 	{ font-size: 10px; color: #666; text-decoration: none; font-weight:bold; }
a.tool:active 	{ font-size: 10px; color: #666; text-decoration: none; font-weight:bold; }
***/

/* plista */

#plista_widget_belowArticle .plistaWidgetHead
	{
	font-family:'FontsNarrowBold' !important; 
	color: #000 !important;
	text-transform: uppercase !important;
	margin: 0 0 15px 0 !important;
	text-shadow: 0px -1px 0px #fff !important; 
	font-size: 14px !important; 
	height: 22px !important; 
	}

#plista_widget_belowArticle .itemText 
	{
	font-size: 11px !important; 
	}

/* shariff */
 
.shariff 
	{
	width: 99%!important; 
	white-space: nowrap; 
	}

li.shariff-button 
	{
	max-width: 140px!important; 
	} 
	
.shariff li 
	{ 
	border: 0!important;
	text-decoration: none!important;
	}
	