/*
Theme Name: mswtheme
Theme URI: http://mysportworld.de
Description: A custom theme for mysportworld
Author: Wolfram Mueller
Author URI: http://wolfram-mueller.net
Version: 1.0
Tags: clean, simple, stylish, mysportworld
.
mswtheme is © mysportsales gmbh http://mysportgroup.de/
.
*/

/* Reset default browser styles */
@import url('styles/reset.css');
/* Rebuild default browser styles */
@import url('styles/rebuild.css');
/* Basic WordPress Styles */
@import url('styles/wp.css');
@import url('styles/2c-r.css');

/* Basic Theme Layout */
body{ background: #090909 url(images/bg5.jpg) no-repeat top center; margin-top: 0px; font-family: Verdana,Geneva,sans-serif; }
#header { height: 124px; padding-top:30px; margin-bottom:10px; }
#logo-image { background: url('images/logo.png') no-repeat; display:block; width:285px; height:84px; margin-left:20px; padding-bottom:10px; }
#masthead { position:relative; }
#social { position:absolute; bottom:39px; right:0px; }
#wrapper { width:1000px; margin:0 auto; background:#FFFFFF; padding:0 20px 0 20px; }
#wrapper { width:960px; margin:0 auto; background:#FFFFFF; }
.entry-content { min-height:210px; }
#main-wrapper { min-height:600px; }
.entry-title { margin-bottom: 15px; }

#container { padding-left:20px; margin-bottom:150px; }
.post { background:#fafafa; border-bottom: 2px solid #a2a2a2; margin: 0 0 15px 0; padding: 15px 5px 0 5px; }
#nav-below { margin-top:15px; }


/* Social Bookmarks */
#fb { background: url('images/icons/fb.png') no-repeat; width:28px; height:28px; float: right; margin-left:4px; }
#rss { background: url('images/icons/rss.png') no-repeat; width:28px; height:28px; float: right; margin-left:4px; }
#vz { background: url('images/icons/vz.png') no-repeat; width:28px; height:28px; float: right; margin-left:4px; }

/* Menu */
#nav { margin: 0; overflow: auto; height:29px; width:960px; background: url('images/nav_top_bg.png') repeat-x; border-bottom: 2px solid #FFFFFF; padding-top:3px; }
.skip-link { position:absolute; left:-9000px; }
.menu-navigation-container ul { list-style: none; margin: 0; }
.menu-navigation-container ul ul { display: none; }
.menu-navigation-container li { display: inline; }
.menu-navigation-container a { display: block; float: left; }
.menu li{ float:left !important; margin-top: 3px; }
.menu ul{margin:0 !important;}
/* Fonts */
a { text-decoration: none; color:#9e2d00; }
a:hover { text-decoration:underline; color:#388e36; }
#nav a { color: #FFFFFF; margin-left:8px; text-decoration: none; font-size: 14px; text-shadow: #000000 1px 1px 4px; text-transform: uppercase; }
#nav a:hover { color:#000000; text-shadow: #FFFFFF 1px 1px 3px; }
.entry-title { font-size: 25px; color: #2d2d2d; font-family: Georgia, Times, serif; text-shadow: #FFFFFF 1px 1px 4px; }
.entry-title a { text-decoration: none; color: #2d2d2d; text-shadow: #FFFFFF 1px 1px 4px; }
.entry-title a:hover{ text-decoration: underline; color: #388e36; text-shadow: #FFFFFF 1px 1px 2px; }
.entry-content { font-size: 13px; color:#515050; }
.entry-content h2 { font-size: 14px; font-weight:bold; font-family: Georgia, Times, serif; display:inline; }
.entry-utility { font-size: 11px; }
.entry-date { font-size: 11px; }
.comments-link a { color:#808080; text-decoration:none; font-size: 11px; }
.comments-link a:hover { color:#808080; text-decoration:underline; }
.cat-links a { color:#808080; text-decoration:none; font-size:11px; }
.cat-links a:hover { color:#808080; text-decoration:underline; }
#primary, #secondary { color:#808080; }
.comments h3 { font-size:16px; color: #515050; }
.navigation a{ text-decoration:none; color:#808080; }
.navigation a:hover { color:#388e36 }
.page-title { font-size: 16px; color:#515050; margin: 15px 0; border-bottom: 1px solid #808080; }
.category-title { color:#388e36; }
.comments a { text-decoration: none; color:#266025; }
.comments a:hover { text-decoration: underline; color:#388e36; }
.comment-author { font-size:17px; color:#2f2f2f; }
.comment-author a{ text-decoration:none; color:#2f2f2f; }
.comment-author a:hover{ text-decoration:underline; color:#388e36; }
.comment-meta { font-size:11px; }
.comment-content { font-size: 12px; color:#515050; }
#respond { font-size: 12px; color: #808080; }
#respond h3 { font-size: 25px; color:#515050; border-bottom: 2px solid #000000; }
.widget-title { border-bottom:5px solid #dfdfdf; width:245px; }
.widget-title { color:#484848; font-size: 14px; text-transform: uppercase; text-align: right; padding-right:5px; }
.widget-area a { text-decoration:none; color:#808080; }
.widget-area a:hover { text-decoration:underline; color:#388e36; }
#footer { font-size:11px; color:#FFFFFF; }
#footer a{ font-size:11px; color:#FFFFFF; }
#footer a:hover{ font-size:11px; color:#9E2D00; }

/* post meta */
.entry-date { padding: 2px 2px 2px 20px; background:url('images/icons/date.png') no-repeat left center; color:#808080; }
.cat-links { padding: 2px 2px 2px 20px; background:url('images/icons/flag.png') no-repeat left center; color:#808080; }
.comments-link { padding: 2px 2px 2px 20px; background:url('images/icons/comment.png') no-repeat left center; height:15px; color:#808080; }
.entry-utility { padding:5px; }


/* sidebar */
#primary, #secondary li, ul  { list-style: none; } 

/* comments */
.comments li { background: #f9f9f9; margin-bottom:10px; padding:10px; border-left: 1px solid #f0f0f0; }
.comments h3 { margin:20px; }
.avatar { display: none; }
.form-section { margin:10px 0; }
#respond { margin-top: 50px; }

/* older/newer post navigation */
.nav-previous { float: left; width:150px; }
.nav-next { float: right; width:150px; text-align: right; }
.clear { clear:both; }


/* Widgets */
/* .widget-title { background: url('images/nav_top_bg.png') repeat-x; height:32px; width:245px; } */
.widget-area li { list-style:none; }
.widget-area { text-align: right; }
.widget-container { margin: 10px 5px 20px 0; }

/* Footer */
#footer { width:960px; margin: 0 auto; margin-bottom:150px; text-align:center; }

/*Sidebar Widget */
#blabla { background: url('images/sidebar.png') no-repeat; width:250px; height:400px; border: 1px solid #dfdfdf;  }

/* Thumbnail */
.wp-post-image { border: 2px solid #2D2D2D; margin-right: 10px; }