/*  
Theme Name: MusicGeek.org Theme
Theme URI: http://www.musicgeek.org/
Description: This is a fairly generic theme, hand-crafted for MusicGeek.org
Version: 1.0
Author: Matthew Montgomery
Author URI: http://www.musicgeek.org/
*/

/* Main Structure */

body { margin: 0; }

#wrapper { width: 950px; margin: auto; position: relative; }

#header { background-color: RGB(255,255,255); height: 130px; position: relative; }

#header #logo { width: 250px; padding-top: 15px; margin-left: 20px; }
#header #logo a img { border: 0; }
#header #twitter { position: absolute; top: 10px; right: 10px;}

#nav { background-color: RGB(170,0,0); height: 25px; }
#nav ul { list-style: none; padding: 0; font-size: 0; margin: 0; }
#nav>ul>li { display: inline-block; text-align: center; }
#nav>ul>li>a { display: inline-block; height: 15px; padding: 4px 20px 6px 20px; }
#nav>ul>li>ul { display: none; position: absolute; padding: 10px 0; z-index: 100; margin-left: -2px; }
#nav>ul>li>ul>li { margin-bottom: 5px; }
#nav>ul>li>ul>li>a { text-align: left; padding: 0 20px; width: 150px; display: block; }

#content { padding: 10px; }
#content #main_content { width: 600px; float: left; padding: 10px 10px 10px 10px; }
#content #sidebar { float: right; width: 300px; }
#content #content_footer { clear: both; }

#footer { margin-top: 10px; margin-bottom: 10px; }

h1,h2,h3,h4,h5 { margin: 0; }

img.alignleft {
 display: inline;
 margin: 0px 7px 2px 0px;
 padding: 4px;
}
.alignleft { float: left; }
.alignright { float: right; }

h2.pagetitle, #sidebar h2.widgettitle { color: RGB(225,153,0); margin-bottom: 10px; }

/* typography */

html { font-family: "Helvetica Neue", Arial, sans-serif; font-size: 11pt; line-height: 14.5pt; }

#nav ul li { font-size: 10pt; }
#nav ul li a { text-decoration: none; font-weight: bold; }

#footer { text-align: center; font-size: 8pt; }

a { text-decoration: none; }

div.navigation { font-size: 8pt; }

/* colors */

html { background-color: RGB(40,40,40); color: RGB(255,255,255); }

#content { background-color: RGB(64,64,64); }

#nav { border-top: 1px solid RGB(61,0,0); border-bottom: 1px solid RGB(61,0,0); }
#nav>ul>li>a { color: RGB(255,255,255); }
#nav>ul>li>a:hover { background-color: RGB(210,0,0); }
#nav>ul>li { border-right: 1px solid RGB(104,0,0); border-left: 1px solid RGB(193,39,45); }
#nav>ul>li:first-child { border-left: 0; }
#nav>ul>li:last-child { border-right: 1px solid RGB(193,39,45); }
#nav>ul>li:last-child>a { border-right: 1px solid RGB(104,0,0); }
#nav>ul>li>ul { background-color: RGBA(255,255,255,0.9); border: 1px solid RGB(0,0,0); border-width: 0 1px 1px 1px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 9px; }
#nav>ul>li>ul>li>a { color: RGB(0,0,0); }
#nav>ul>li>ul>li>a:hover { color: RGB(193,39,45); } 
#footer { color: RGB(144,144,144); }

a { color: RGB(225,153,0); }
a:hover { color: RGB(245,183,20); }

/* Post Structure */

.post { padding: 10px 0; clear: left; }
.post p.byline { margin-top: 0; }
.post p.more { padding: 5px; }
.post p.post_footer { margin-bottom: 0; padding: 5px 5px 0 5px; clear: both; }
.post:first-child { padding-top: 0; }
.post:last-child { padding-bottom: 0; }

.post .thumbnail, .post .wp-caption { margin-right: 10px; margin-bottom: 10px; float: left; display: block; padding: 5px; }
.post .thumbnail, .post .wp-caption img { display: block; margin: auto; }
.post .thumbnail.alignright, .post .wp-caption.alignright { float: right; margin-left: 10px; margin-right: 0; }

.post p.post_footer span.footer_item { display: inline-block; padding: 0 10px; }
.post p.post_footer span.footer_item:first-child { padding-left: 0; }

/* SECTION: POSTS, TYPOGRAPHY */ 
.post h3 { font-size: 13pt; line-height: 16.5pt; font-family: 'Arvo', Georgia, Times, 'Times New Roman'; }
.post h3 a { text-decoration: none; }
.post { font-size: 10pt; line-height: 13.5pt; }
.post .thumbnail a, .post .wp-caption a { display: block; padding-left: 5px; padding-top: 5px; }

.post .thumbnail p, .post .wp-caption p { margin: 5px 5px 0 5px; font-size: 8pt; }
.post .thumbnail p:last-child, .post .wp-caption p:last-child { margin-bottom: 0; }

.post p.post_footer { font-size: 0; }
.post p.post_footer span.footer_item { font-size: 9pt; }

/* SECTION: POSTS, COLOR */ 
.post { color: RGB(255,255,255); }
.post p { color: RGB(255,255,255); }
.post p.more { background: RGB(72,72,72); }
.post p.post_footer { background: RGB(72,72,72); }
.post p.post_footer span.footer_item { border-right: 1px solid RGB(64,64,64); border-left: 1px solid RGB(80,80,80); }
.post p.post_footer span.footer_item:first-child { border-left: 0; }
.post p.post_footer span.footer_item:last-child { border-right: 0; }
.post .thumbnail, .post .wp-caption { border: 4px solid RGB(48,48,48); background-color: RGB(120,120,120); }

.post ul { }
.post ol, .post ul { list-style-position: inside; }

.post { border-bottom: 1px solid RGB(48,48,48); border-top: 1px solid RGB(72,72,72); }
.post:first-child { border-top: 0; }
.post:last-child { border-bottom: 0; }
.post:only-child { borer: 0; }
body.single-post .post { border: 0; }

textarea#comment { display: block; width: 100%; border: 2px solid RGB(48,48,48); }

/* sidebar */

#sidebar { font-size: 10pt; }
#sidebar ul { list-style: none; margin: 0; list-style-position: inside; padding: 0; }
#sidebar>ul>li { display: block; padding-top: 10px; padding-bottom: 10px; }
#sidebar>ul>li:last-child { margin-bottom: 0; }

#sidebar ul li ul { list-style: circle; padding-left: 5px; margin-left: 10px; }
#sidebar ul li ul li { display: list-item; margin-bottom: 0; }

#sidebar h2.widgettitle { font-size: 12pt; font-weight: bold; margin-bottom: 10px; font-family: 'Arvo'; }

#sidebar #s { font-size: 12pt; font-weight: bold; }
#sidebar #searchsubmit { }

#sidebar .widget_recent_entries { font-size: 8pt; }
#sidebar .aktt_widget { font-size: 9pt; line-height: 11.5pt; margin-left: 6pt; text-indent: -6pt; }
#sidebar .aktt_widget ul { list-style: none; margin: 0; padding: 0; }
#sidebar .aktt_widget ul li { margin-bottom: 6pt; }

#sidebar .widget { border-bottom: 1px solid RGB(48,48,48); border-top: 1px solid RGB(72,72,72); }
#sidebar .widget:first-child { border-top: 0; }
#sidebar .widget:last-child { border-bottom: 0; }
.textwidget p { margin: 5px 0; }
/* fb */


div.entry .fb_iframe_widget { background: RGB(255,255,255); padding: 10px; margin-bottom: 10px; color: RGB(255,255,255); border: 2px solid RGB(72,72,72); }