/*
Theme Name: Theater Group
Theme URI: http://wordpress.steffels.com/themes/
Description: A Community theater theme for WordPress that is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Theater Group supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebars.
Author: Michael Steffel
Version: 0.5
License: GNU General Public License
License URI: license.txt
Tags: theater, three-columns, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, monthly specials, staff pages, testimonials, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/

/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {background:transparent; border:0; margin:0;  padding:0; vertical-align:baseline;}
body {line-height: 1;}
h1, h2, h3, h4, h5, h6 {clear:both; font-weight:normal;}
ol, ul {list-style:none;}
blockquote {quotes:none;}
blockquote:before, blockquote:after {content:''; content:none;}
del {text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:collapse; border-spacing:0;}
a img {border:none;}

/* Layout */
body {background-color:#fff; color:#000; font:62.5% Arial, Helvetica, sans-serif;}

a {color:#AD0101;}
a:active {color:#e67b7b; text-decoration:none;}
a:hover {background-color:#D3D9A4; color:#000;}
a:visited {color:#e67b7b;}

/* blockquote {padding:20px 30px 16px 30px;}
em {color:#085518; font-weight:bold; margin:0;} */

h1 {color:#CEBE73; font:bold 150% Helvetica, Arial, sans-serif; margin:20px 0 12px 0; text-align:left;}
h2 {color:#666681; font-size:130%; font-weight:bold; margin:0 0 6px 0; text-align:left;}
h3 {color:#333; font:bold 115% Helvetica, Arial, sans-serif; margin:6px 0 5px 0; text-align:left;}
h4 {color:#333; font-weight:bold; font-size:110%; margin:0 0 6px 0; text-align:left;}

ul {margin:0;}
/* ol {margin:0;} */
li {margin:0.5em 20px;}

p {margin:0 0 1em 0;}

blockquote {margin-left:2em;}

#wrapper {background-color:#fff; color:#000; font-size:1.3em; margin:0 auto; padding:0; text-align:left; width:941px;}

/* header */
#header {}
#masthead {background:transparent url(i/logo.jpg) no-repeat top; clear:both; display:block; height:260px; margin:0; /* if outside the main id */ padding:0; width:941px;}

/* Header Navigation */
#header-nav {display:block; margin:0; width:100%;}
/* This CSS requires two tab images that create the "Current" tab.
The tab images cannot have transparent backgrounds! */
#header-nav ul.xoxo {display:block; line-height:3.2em; list-style:none; margin:0; padding:0; width:100%;}
#header-nav ul.xoxo li {margin:0;}
#header-nav #menu-main-menu-container {/* height:20px; same as #navlist li line-height */}
#header-nav ul#menu-main {display:block; float:left; margin:0; padding:0;}
#header-nav ul#menu-main li {font-size:10px; list-style:none; margin:0; padding:0; white-space:nowrap; display:inline;}
#header-nav ul#menu-main li a {color:#6D524C; display:block; float:left; font:bold 1.2em Arial, Verdana, helvetica, sans-serif; line-height:3.2em; margin:0; padding:0.8em 2.6em; text-decoration:none;}
html>body #navlist a {width:auto;} /* fixes IE6 hack */
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header-nav ul#menu-main li a:hover {background-color:#fff; color:#CEBE73;}
#header-nav ul#menu-main li.current_page_item a {background:#6D524C; color:#fff;}

/* Two column layout - static width - right rail */
#parent {background-color:#fff; width:941px;}
#main {background-color:#fff; border-right:260px solid #fff; float:left; margin-right:-260px; width:671px;}
#maincontent {padding:10px 20px;}
#primary {background-color:#fff; float:right; width:260px;}

/* Single column
#content {margin:0; padding:1.2em 3em 1.6em 3em;} */

/* Side Navigation */
#primary ul.xoxo {display:list-item; list-style:none; margin:10px 0; padding:0;}
#primary ul.xoxo li {margin:0; padding:0;}
#primary ul#menu-sevices-menu {background-color:transparent; color:#fff; display:block;}
#primary ul#menu-sevices-menu li {margin:.9em 0; padding:0; list-style:none;}
#primary ul#menu-sevices-menu li a {background:transparent url(images/dot-button.png) no-repeat bottom right; color:#fff; display:block; font:bold 1.1em Verdana, helvetica, sans-serif; padding:5px 10px 5px 16px; text-decoration:none; width:130px;}
#primary ul#menu-sevices-menu li a:hover {background:transparent url(images/black-button.png) no-repeat bottom right;}

/* Primary Headers */
#primary h3 {color:#CEBE73; font:bold 130% Helvetica, Arial, sans-serif; margin:.8em 0 0 0; text-align:left;}

/* primary article headings */
#primary li li a {font:bold 110% Helvetica, Arial, sans-serif; margin:.8em 0 0 0; text-align:left;}

/* aside */
#primary li.widget_recent_entries ul li {padding:.3em 0 .8em .5em;}
 
/* Footer */
#footer {clear:both; color:#999; font-size:90%; padding:1em 1.5em; text-align:left;}

/* Bottom Nav */
/* This code creates centered text type nav. and uses the "firstlink" class to remove the left border when placed in the first anchor tag */
.menu-bottom-menu-container {clear:both; display:list-item; list-style:none; margin-bottom:12px; text-align:center; width:100%;}
.menu-bottom-menu-container ul {display:block; margin:3px 0; padding:0;}
.menu-bottom-menu-container ul li {border-right:1px solid #95847D; display:inline; margin:0; padding:0;}
.menu-bottom-menu-container ul a {color:#fff; margin:0; padding:0 .8em 0 1em; text-decoration:underline;}
.menu-bottom-menu-container ul a:hover {background:transparent; color:#95847D;}
.menu-bottom-menu-container ul li.menu-item-41 {border-right:0px solid #95847D;}

#maincontent table {background-color:#fff; border:1px solid #777; font-size:90%; margin:.7em 2em;}
#maincontent td {padding:.4em 1em;}


li#flickrpress-2 {margin-left:-1em;}
img.alignright {border:1px solid #000; float:right; margin:.4em 0 .4em 1em;}
img.alignleft {border:1px solid #000; float:left; margin:.4em 1em .4em 0;}
#comments {display:none;}