/*   
Theme Name: BaltimoreGamer
Theme URI: 
Description: Default theme for BaltimoreGamer.com.  It is a "child theme" of Thematic by Ian Stewart.
Author: Mike Ciance
Author URI: 
Template: thematic
Version: 1.0
Tags: Thematic
.
Thematic is ¬© Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* -----------------------------------------------------
     Customizations
----------------------------------------------------- */


/* General Layout */
body { padding-bottom: 20px; }
#wrapper { width: 960px; margin: 0 auto 20px;}
#branding {	padding: 10px 20px; width: 920px; position: relative; }
#blog-title, #blog-title a { display: block; height: 100px; width: 316px; }
#branding #blog-description { position: absolute; bottom: 18px; right: 20px; }
#access .menu, #category-menu, #category-menu ul { width: 960px; }
#access, .sf-menu, .menu a { border: 0; }
#access li { display: block; padding: 0; height: 32px; }
#access a, #category-menu a { display: block; height: 12px; padding: 10px 20px; }
#main {	padding: 0; }
#container { width: 700px; }
#content { width: 630px; margin: 0; padding: 30px 30px 20px 40px; }
h2.entry-title { padding: 0 0 4px; }
#content h3 { padding: 14px 0; }
#social_bookmarks { float: left; margin-bottom: 20px; }
#social_bookmarks p { margin-bottom: 10px; }
#sb_buttons div { float: left; margin: 0 5px 0 0; }
#comments { clear: both; padding-top: 0; }
#content .aside { border: 1px solid #ccc; }
#primary { border: solid #ccc; border-width: 0 0 1px 1px; margin-bottom: 0;}
#primary, #secondary { width: 250px; right: 0; padding: 20px 0 10px; }
#secondary { background: #fff; }
.aside ul ul { margin-bottom: 14px; }
.aside form, .aside table { margin-bottom: 12px; }
.entry-utility { margin: 20px 0; }
.entry-content img { margin: 0; }
.paged #nav-above { padding: 0; }
#ics-calendar, #better-tag-cloud { margin-bottom: 16px; line-height: 20px; }
#ics-calendar-widget { margin-bottom: 4px; }
#ics-calendar-widget-prev { margin-left: 16px; }
#search { clear: both; }
table, tr { border: 0; margin: 0; }
input#s { width: 200px; }
#footer { margin: 0; }
#siteinfo { width: 920px; padding: 10px 20px; }
#siteinfo p {margin-bottom:10px;}
#siteinfo .spiderfood {font-size:10px; line-height:14px;}

/* Sidebar List Display Mods */
#search h3, #meta h3 { display: none; }
#meta ul { list-style: none; margin: 0 0 10px 0; padding: 0; height: 20px; float: right; }
#meta ul li { margin: 0 5px 0 10px; padding: 0; display: block; float: left; font-size: 14px; }
#meta ul li a { text-decoration: none; color: #1921B1; }
#social_connect { height: 48px; margin-bottom: 20px; }
#social_connect a { margin: 0 5px 0 0; padding: 0; display: block; float: left; width: 48px; height: 48px; text-indent: -9999px; }
#social_connect .facebook { background: url(img/social/facebook.png) top left no-repeat; }
#social_connect .picasa { background: url(img/social/picasa.png) top left no-repeat; }
#social_connect .twitter { background: url(img/social/twitter.png) top left no-repeat; }
#social_connect .youtube { background: url(img/social/youtube.png) top left no-repeat; margin: 0; }

/* Color and Graphics */
body { background-color: #666; }
#header { background: #fff; }
#blog-title { background: url(img/header_logo.gif) top left no-repeat; }
#access { background: #ffbc00 url(img/nav_access_label.gif) top left repeat-x; }
#access a { background: #ffbc00 url(img/nav_access.gif) top left repeat-x; color: #222; }
#access li ul a { background: #ffbc00; }
#category-menu ul { background: #d3d3d3 url(img/nav_cat_label.gif) top left no-repeat; }
#category-menu a { background: #d3d3d3 url(img/nav_cat.gif) top left repeat-x; color: #666; }
#category-menu li ul a { background: #d3d3d3; }
#main { background: #fff; }
#content a, #comments-list .comment-meta a { color: #1921B1; }
#content h2 a { color: #222; }
.sociable { clear: both; }
.wikipopLink { padding-right: 10px; background: url(img/wikipop.gif) top right no-repeat; }
.aside { background: #eee; }
#footer { background: #eee; }

/* Typography */
body { font: 12px Helvetica, Arial, sans-serif; color: #222; }
#blog-title a { text-indent: -9999px; }
#access a { font: bold 12px Helvetica, Arial, sans-serif; }
#category-menu a { font: bold 12px Helvetica, Arial, sans-serif; }
#content a { text-decoration: none; }
.entry-title { font: bold 22px Helvetica, Arial, sans-serif; }
.entry-content, .author-bio { line-height: 1.6em; }
.entry-content h4 { text-transform: none; margin-bottom: 1em; font-size: 13px; }
.more-link { font-size: 16px; }
.entry-meta, .entry-utility { font-style: normal; }
blockquote { margin: 2em; }
code { font-size: 12px; line-height: 1.6em; }

/* Forum */
.slug-forum .entry-title { display: none; } 
.slug-forum .entry-content { padding-top: 0; }
.sforum, .sfheading { padding: 0; }
.sfblock { margin: 0.5em 0; }
#sforum .sficon img { margin: 0 5px; }
#sforum .sfforumtable tbody tr:first-child th { background: #006cb1; border-color: #666; }
#sforum .sfmessagestrip td { padding: 0; }
#sforum .sfmessagestrip td a { vertical-align: top; }
#sforum .sfposttable .sfuserinfoabove img.avatar { float: none; margin: 10px 0 0 10px; }
#sforum .sfavatar { vertical-align: top; padding-top: 0; }
#sforum .sfposttable .sfsignature .sfsignaturestrip { width: 535px; margin: 0; padding: 0; }
#sforum .sfposttable .sfsignature .sfsignaturestrip td { padding: 10px; }

/* Calendar */
.slug-calendar .entry-title { display: none; }
.slug-calendar .entry-content { padding: 0; }

/* Gamedibs Widget */
#cyclur {margin-bottom:10px;}

/* Ads */
#headerad { position: absolute; right: 20px; top: 20px; }
.admarker { color:#999; text-align:center; margin:5px;}
#content #single-top {padding: 0; border: none; background:#fff;}
#content #single-top ul {padding: 0;}

/* Hover and Current */
#access .current_page_item a { background: #ffbc00 url(img/nav_access_curr.gif) bottom center repeat-x; }
#access .current_page_item ul a { background: #ffbc00; }
#access li ul .current_page_item a { background: #ffbc00 url(img/nav_sub_arrow.gif) center left no-repeat; }
#access a:hover { background: #ffca35 url(img/nav_access_hover.gif) top left repeat-x; }
#access .current_page_item a:hover { background: #ffd14f url(img/nav_access_curr_hover.gif) bottom center repeat-x; }
#access li ul .current_page_item a:hover { background: #ffd14f url(img/nav_sub_arrow.gif) center left no-repeat; }
#access li ul a:hover, #access .current_page_item ul a:hover { background: #ffd14f; }
#category-menu .current-cat a { background: #d3d3d3 url(img/nav_cat_curr.gif) bottom center repeat-x; }
#category-menu .current-cat ul a { background: #d3d3d3; }
#category-menu li ul .current-cat a { background: #d3d3d3 url(img/nav_sub_arrow.gif) center left no-repeat; }
#category-menu a:hover { background: #ddd url(img/nav_cat_hover.gif) top left repeat-x; }
#category-menu .current-cat a:hover { background: #ddd url(img/nav_cat_curr_hover.gif) bottom center repeat-x; }
#category-menu li ul .current-cat a:hover { background: #ddd url(img/nav_sub_arrow.gif) center left no-repeat; }
#category-menu li ul a:hover, #category-menu .current-cat ul a:hover { background: #ddd; }
#main a:hover, #comments-list .comment-meta a:hover, #footer a:hover { color: #1921B1; text-decoration: underline; }

/* Article Content Classes */
.center { text-align: center; }
.insert-left { float: left; margin: 0 20px 20px 0; }
.insert-right, #content .aside.insert-right { float: right; margin: 0 0 20px 20px; }
.insert-left p, .insert-right p { margin: 5px; font-style: italic; color: #666; }
.interview .bg { font-weight: bold; font-style: italic; }

/* Shadows */
#wrapper { box-shadow: 0 4px 12px rgba(0,0,0,0.6);
		   -moz-box-shadow: 0 4px 12px rgba(0,0,0,0.6);
		   -webkit-box-shadow: 0 4px 12px rgba(0,0,0,0.6); }
#sforum .sfforumtable tbody th { text-shadow: 1px 1px 1px #333; }











