/*  

Theme Name: apps.net (fr-k)

Theme URI: 

Description: Theme for apps.net;

Author: FRIEDMANN KOMMUNIKATION

Author URI: http://fr-k.de/

Version: 1.0

Tags: black, gold, simple, grunge, right sidebar, 3 columns, fixed width, valid xhtml, valid css, widgets, adsense ready, rounded, 1024

.



.

*/

body {margin:0; padding:0; font-family: 'trebuchet ms', arial, sans-serif; background: #FFF url(images/bg_body.jpg) 0px 172px repeat-x;}
* {margin: 0; padding: 0;}


/* ##### TYPO #####*/

h1, h2, h3, h4, h5, h6, p {margin: 0; padding: 10px;}

a {color: #5E1863; text-decoration: none;}
a:hover {color: #5E1863; text-decoration: underline;}
a:focus {outline:0;}
a img {border: none;}

blockquote {background: url(images/bquotes.gif) left top no-repeat; padding-left: 35px; margin: 10px 0 0 10px; font-style: italic;}
code {color: #555;}
.highlight {color: #D9D688; font-weight: bold;}

.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
.alignleft {float: left;}
.alignright {float: right;}

.wp-caption {margin: 10px;}
.wp-caption img {margin: 0; padding: 0; border: 0 none;}
#content .postContent .wp-caption p.wp-caption-text {font-size:11px; line-height: 12px; padding: 0 4px 5px; margin: 0; color:#999}



/* ##### LAYERS #####*/

#wrapper {width: 980px; margin:0 auto; padding: 0;}

#adtop{position: relative; margin:0; padding:15px 15px 10px 15px; text-align:center;}

#header {position: relative; margin: 0 0 0 0; padding: 10px 15px 0px 15px; background: url(images/bg_header.jpg) no-repeat; height: 96px; overflow:hidden;}

#header #logo {float: left; width: 220px; height: 95px; text-align: left;}

#header #topright {float: right; width: 335px; height: 60px; ext-align: right;}
  
#search {height: 43px; overflow:hidden;}
#searchform {float: right; width: 335px; padding-top:0px; height:36px; background: url(images/bg_search.gif) left 3px no-repeat;}
#searchbox {font-size:14px; color:#192851; margin-left: 8px; width:290px; background: none; border: none;}
#searchbutton {width: 30px; height:30px; background: none; border: none;}
#searchbutton:hover {cursor: pointer;}
#search-below {padding-top:10px;}

.top_link_rss {float:left; text-align:left; line-height:100%; width:200px;}
.top_link_rss img {padding:2px 5px 0 0;}
.top_link_rss a, .top_link_rss a:hover {font-size:13px; color:#FFF;}
.top_link_twitter {float:right; padding-top:13px;}

#header h1 {padding: 0; margin: 0;}
#header h1 a {color: #fff; font-size: 25pt; text-decoration: none;}
#header h1 a:hover {color: #fefefe; text-decoration: none;}
#header h3 {padding: 0; color: #111; font-size: 12pt;}

.cleared {clear: both;}


/* ##### NAVIGATION ##### */

#nav {padding: 0; clear: both; height: 40px; background: url(images/bg_nav.jpg) repeat-x;}

#nav ul {list-style: none; width: 960px;}
#nav li {float: left;}
#nav li a {padding: 0 15px; height: 40px; line-height: 36px; font-weight: bold; font-size: 11pt; color: #FFF; /*text-transform: lowercase;*/}
#nav li a:hover {color: #FBD5F8; text-decoration: none;}

.trenner {height:40px; width:1px; background:url(images/trenner.png) no-repeat;}

#nav li.rssmenu a {color: #FFFFFF;}
#nav li.rssmenu a:hover {color: #FBD5F8;}

 /*################### TABS ###################*/

/* style the tabs in IE (the trailing comma prevents other browsers from reading this) */
.tabbar li, .tabbar ul li, {
	
	/* make them horizontal in IE*/
	display: inline;
	
	/* space them a little in IE*/
	margin: 0 5px;
}

/* style the tabs */
.tab, .tabselected {
	
	/* make them horizontal in Firefox 2*/
	display: -moz-inline-box;
	
	/* make them horizontal in all other browsers*/
	display: inline-block;
	
	/* space them a little */
	padding:0 5px;
	
}

/* make changes to the selected tab */
.tabselected {
	
	/* set a white background*/ 
	background:url(images/nav_act.png) no-repeat center top;
	
	/* make the border along the bottom blend into the white background 
	border-bottom-color: white;*/
}
#tabbar li.tabselected a {color:#FFFFFF;}
#tabbar li.tabselected a:hover {color:#FBD5F8;}
#tabbar li.current-cat a, #tabbar li.current-cat a:hover {color:#FBD5F8;}

/* style the drop down menus */
.dmenu {
	/* left align the text */
	text-align: left;
	
	/* REQUIRED */
	position: absolute;
	
	/* js fade method should display them 41px below the top of the tabs */
	margin: 41px 0 0 0;
	
	/* put some space around the contents */
	padding: 5px 5px;
	
	background:url(images/bg_nav_box.png) repeat-x;
	
}
.tabbar .dmenu ul {
	
	/* put space at the top and bottom of top-level menus */
	padding: 5px 0 0 10px;
	
	/* stop ie going crazy */
	margin: 0;
	
}
.tabbar .dmenu ul li {/* stop ie from displaying list items inline */display: list-item;}

/* REQUIRED: hide menus off screen by default */
.dmenu {left: -999em; width:200px; overflow:hidden;}

li.cat-item {clear:both; display:block;}
/* STYLING JUST FOR CSS MENUS */
.tabbar .fademenu .dmenu {/* position menus correctly */margin: 5px 0 0 -6px;}
/* REQUIRED: show menus on hovering */
.tabbar .fademenu:hover .dmenu {left: auto;}


/* ##### CONTENT ##### */

#main {clear: both; width: 970px; background: url(images/bg_content.png) repeat-x #E9E9E9; padding: 14px 10px 50px 0px; overflow:hidden;}

#contentwrapper {width: 600px; float: left; padding-left: 10px; padding-right: 10px;}
#contentwrapper_fullwidth {width: 960px; float: left; padding-left:10px; padding-right: 10px;}

#content {}

#content .pageTitle {font-size: 15pt; letter-spacing: -1px; color: #5E1863; margin-bottom:1px; background:url(images/bg_pagetitle.jpg) repeat-x;}

.post {margin-top: 0px; margin-bottom:10px; background:url(images/bg_box_content.jpg) repeat-x #FFF; padding:10px 0 10px 0;}

h2.postTitle {padding: 0 10px; letter-spacing: -1px;}
h2.postTitle a {font-size: 14pt; font-weight: bold; color: #333;}

#content p.postMeta {margin:5px 10px 0px 10px; padding:2px 0 0 0; font-size: 12px; color: #999999; border-top:1px solid #CCCCCC;}
#content p.postMeta a {color: #999999; text-decoration: underline;}
#content p.postMeta a:hover {color: #999999; text-decoration:none;}

.post img {/*border: 3px solid #ccc;*/margin: 10px;}

#content p, .postContent p {font-size: 10pt; color: #333;}

.postContent a {text-decoration: underline;}
.postContent ul, ol {padding: 0 0 0 35px;}
.postContent ul li, ol li {font-size: 10pt; color: #333;}

.comment {border-top: 1px solid #ebebeb; background:#FFF;}
#commentslinks {float: right; text-align: right; padding: 5px 10px; width: 160px; color: #727248; font-size: 9pt;}
#commentslinks a {text-decoration: underline;}

#comments {color: #333; margin: 0 10px; padding: 5px 10px; padding-left: 25px; font-size: 9pt; background: url(images/comment.jpg) left 5px no-repeat;}

p.comments {clear: both; margin:5px 10px 0px 10px; padding:2px 0 0 0; border-top:1px solid #CCCCCC;}
p.comments a, p.tags a { color: #5E1863; text-decoration: underline;}
p.comments a {padding-left: 20px; background: url(images/comment.jpg) left top no-repeat; font-size: 12px;}
p.comments a:hover, p.tags a:hover {color: #5E1863; text-decoration: none;}

p.comment {padding: 0 10px;}
.commentlist {margin: 10px 25px; padding: 0 10px; font-size: 10pt; list-style: none;}
.commentlist li {margin: 0 0 5px -25px; padding-bottom: 5px;}

.commentlist cite {font-size: 10pt; font-style: normal;}
.commentlist cite a { }
.comment .commentmetadata a {color: #333;}
.commentlist p {padding: 10px 0;}
.comment h3 {font-size: 10pt; font-weight: bold; text-decoration: none; color: #333;}
p.comment a {padding-left: 20px; background: url(images/comment.jpg) left top no-repeat; font-size: 10pt;}

textarea {width: 550px;}

.comment #submit {width: 144px; height: 28px; background: url(images/commentbutton.jpg) left top no-repeat; border: none; font-size: 9pt; color: #fff;}
.comment #submit:hover {cursor: pointer;}

.commentbody {float:right; width: 450px; margin: 10px 0 15px 0; padding-bottom: 10px;}

a.gravatar {float:left; margin:10px 15px 20px 0; width:69px;}

#nextprevious a {margin: 10px; color: #111; text-decoration: underline; text-transform: lowercase;}


/* ##### SIDEBARS ##### */

#sidebars {float: right; margin: 0px; padding:30px 0 20px 10px; width: 340px; background:url(images/bg_box_content.jpg) repeat-x #FFF;}

#sidebar0 {padding: 0 10px 0 0;}
#sidebar1 {float: left; width: 160px;}
#sidebar2 {float: right; padding-right: 10px; width: 160px;}

#sidebars h2 {padding:4px 10px 4px 10px; margin-bottom:10px; font-size: 12pt; font-weight:normal; color: #FFF; letter-spacing: -1px; background:url(images/bg_headline.jpg) repeat-x;}

#sidebars table {width: 160px;}

#sidebars ul {margin: 0; padding: 0 0 5px 0;}
#sidebars li {margin-bottom: 20px; list-style: none; font-size: 9pt;}
#sidebars li ul {padding: 0;}
#sidebars ul ul li {margin: 0; padding: 3px 2px 2px 16px; color: #7E7E7E; background: url(images/bullet.gif) left 7px no-repeat; line-height: 17px;}

#sidebars a {display: inline; color: #7E7E7E; text-decoration: none;}
#sidebars a.showit {color: #7E7E7E; text-decoration: underline;}
#sidebars a:hover {color: #7E7E7E; text-decoration: underline;}

#sidebars p {padding: 2px 0; font-size: 9pt; color: #7E7E7E;}
  
#sidebars h2.widgettitle a, #sidebars h2.widgettitle a:hover {color:#FFF;}

#tag_cloud a {display: inline;}

#sidebars ul.children li {border-bottom:none;}
#sidebars ul.children {margin-bottom:-5px;}

/* sidebar newsletter form */
#sidebars ul li.subscriber_form ul li {background-image: none;}
.subscriber_form ul li p { margin: 4px 0px; }
.subscriber_formfield { clear: both; }
.subscriber_formfield label { width: 80px; height:20px; display:block; float:left; }
.subscriber_formfield input { width: 140px; border: 1px solid #CCCCCC; }
.subscriber_submit { /*padding: 2px 6px;*/  color: #7E7E7E; background: url(images/bg_box_content.jpg) transparent top right; font-size: 9pt; }

/* ##### FOOTER #####*/

#footer {clear: both; background:url(images/bg_nav_box.png) repeat-x; padding: 10px; height: 50px;}
#footer p {font-size: 11px; color: #CCCCCC; padding: 0;}
#footer a {color: #CCCCCC;}
#footer a:hover {color: #fff;}
#footerleft {float: left; width: 300px; color: #CCCCCC;}
#footerright {float: right; width: 600px; text-align: right; color: #CCCCCC;}


/*##### FRONTPAGE #####*/

#frontpage  {}
#frontpage .frk-cat-posts {overflow:auto; width:600px; margin-bottom:10px; background:url(images/bg_box_content.jpg) repeat-x #FFF;}
#frontpage .cat_header {padding:10px 10px 0 10px; height:53px; overflow:hidden;}
#frontpage .frk-cat-posts .cat_header .cat_title h1 {font-size:20px;}
#frontpage .frk-cat-posts .post {width:300px; float:left; background:transparent; min-height:60px; padding:0px 0 0px 0;}
#frontpage .frk-cat-posts .post h2.postTitle {font-size:12pt; line-height:110%; letter-spacing:0px;}
#frontpage .frk-cat-posts .post h2.postTitle a {font-size:14px; line-height:110%;}

.cat_image {float:left; width:43px;}
.cat_title {float:left; width:530px;}








