/*
THEME NAME: Chicago Theme
THEME URI: http://nepomuceno.info/wordpress/themes/estilo
DESCRIPTION: Thematic child theme.
VERSION: 0.1
AUTHOR: Edward Nepomuceno
AUTHOR URI: http://nepomuceno.info/
TEMPLATE: thematic
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.

.
*/

/* 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');

body { background: url(images/gradient_bg.jpg) repeat-x #e8e6d9; }
body, input, textarea { font: normal 12px Arial, Helvetica, sans-serif; color: #fff; line-height: 18px; }
#droptop { background: url(images/dropshadow_caps_bg.png) no-repeat; width: 980px; height: 10px; margin: 0 auto; }
#wrapper { width: 960px; margin: 0 auto; padding: 0 10px; background: url(images/dropshadow_bg.png) repeat-y; }
#header { width: 960px; height: 238px; margin: 0 auto; background: url(images/chicago_bg.jpg) top center no-repeat; }
#branding { width: 960px; padding: 0; }

a:link, a:visited { color: #fff; text-decoration: none; }
a:hover, a:active { color: #fefbe4; text-decoration: none; }

#main { padding: 0; width: 960px; padding: 10px 0 0; background: #333; }
#container { width: 550px; }
#content { margin: 0 40px; width: 470px }
.entry-content { padding: 0; }
.entry-content a { font-weight: bold; color: #fefbe4; text-decoration: underline; }
.entry-title { color: #fff; font: normal 36px Arial, Helvetica, sans-serif; margin-bottom: 10px; padding: 0; }
.entry-title a:hover, .entry-title a:active { color: #fff; }
.edit-link a { font: normal 10px Arial, Helvetica, sans-serif; color: #f00; }

#access { border: none; overflow: hidden; }
.sf-menu, .sf-menu a { border: none; }
.menu { width: 960px; font-size: 15px; float: right; }

#primary { background: #000; border: 0 ; margin: 0; padding: 10px 0; text-align: center; }
.main-aside { width: 400px; right: 10px; }
.main-aside ul { padding: 0; }

li.page-item-11 a:link, li.page-item-11 a:visited { width: 100px; background: url(images/nav.png) no-repeat; background-position: 0 0; }
li.page-item-9 a:link, li.page-item-9 a:visited { width: 80px; background: url(images/nav.png) no-repeat; background-position: -100px 0; }
li.page-item-5 a:link, li.page-item-5 a:visited { width: 70px; background: url(images/nav.png) no-repeat; background-position: -180px 0; }
li.page-item-77 a:link, li.page-item-77 a:visited { width: 90px; background: url(images/nav.png) no-repeat; background-position: -250px 0; }
li.page-item-98 a:link, li.page-item-98 a:visited { width: 80px; background: url(images/nav.png) no-repeat; background-position: -340px 0; }
li.page-item-108 a:link, li.page-item-108 a:visited { width: 100px; background: url(images/nav.png) no-repeat; background-position: -420px 0; }
li.page-item-117 a:link, li.page-item-117 a:visited { width: 125px; background: url(images/nav.png) no-repeat; background-position: -520px 0; }
li.page-item-125 a:link, li.page-item-125 a:visited { width: 75px; background: url(images/nav.png) no-repeat; background-position: -645px 0; }
li.page-item-134 a:link, li.page-item-134 a:visited { width: 80px; background: url(images/nav.png) no-repeat; background-position: -720px 0; }
li.page-item-143 a:link, li.page-item-143 a:visited { width: 130px; background: url(images/nav.png) no-repeat; background-position: -800px 0; }

li.page-item-11 a:hover, li.page-item-11 a:active, li.page-item-11.current_page_item a { width: 100px; background: url(images/nav.png) no-repeat; background-position: 0 -36px; }
li.page-item-9 a:hover, li.page-item-9 a:active, li.page-item-9.current_page_item a { width: 80px; background: url(images/nav.png) no-repeat; background-position: -100px -36px; }
li.page-item-5 a:hover, li.page-item-5 a:active, li.page-item-5.current_page_item a { width: 70px; background: url(images/nav.png) no-repeat; background-position: -180px -36px; }
li.page-item-77 a:hover, li.page-item-77 a:active, li.page-item-77.current_page_item a { width: 90px; background: url(images/nav.png) no-repeat; background-position: -250px -36px; }
li.page-item-98 a:hover, li.page-item-98 a:active, li.page-item-98.current_page_item a { width: 80px; background: url(images/nav.png) no-repeat; background-position: -340px -36px; }
li.page-item-108 a:hover, li.page-item-108 a:active, li.page-item-108.current_page_item a { width: 100px; background: url(images/nav.png) no-repeat; background-position: -420px -36px; }
li.page-item-117 a:hover, li.page-item-117 a:active, li.page-item-117.current_page_item a { width: 125px; background: url(images/nav.png) no-repeat; background-position: -520px -36px; }
li.page-item-125 a:hover, li.page-item-125 a:active, li.page-item-125.current_page_item a { width: 75px; background: url(images/nav.png) no-repeat; background-position: -645px -36px; }
li.page-item-134 a:hover, li.page-item-134 a:active, li.page-item-134.current_page_item a { width: 80px; background: url(images/nav.png) no-repeat; background-position: -720px -36px; }
li.page-item-143 a:hover, li.page-item-143 a:active, li.page-item-143.current_page_item a { width: 130px; background: url(images/nav.png) no-repeat; background-position: -800px -36px; }

/*** adding the class sf-navbar in addition to sf-menu creates an all-horizontal nav-bar menu */

.sf-navbar { height: 2.5em;	margin-bottom: 2.5em; position:	relative; }
.sf-navbar li , .sf-navbar li ul li a, .sf-navbar li ul { border: none;	background: none; }
.sf-navbar li { position: static; }
.sf-navbar a { padding: 10px 0; text-indent: -999px; }
.sf-navbar li ul { width: 960px; /*IE6 soils itself without this*/ margin-top: 1px; }
.sf-navbar li li { position: relative; }
.sf-navbar ul li { width: auto; float: left; }

.sf-menu li:hover ul,
.sf-menu li.sfHover ul ,
.sf-navbar .current ul,
.sf-navbar ul li:hover ul,
.sf-navbar ul li.sfHover ul, 
.sf-navbar .current_page_item ul { left: 0;	top: 2.5em;  /*match top ul list item height */ }

.sf-navbar .current ul ul { top: -999em; }

.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar a:focus,
.sf-navbar a:hover,
.sf-navbar a:active,
.sf-navbar .current_page_item a { background: none;	}

/* footer */
#subsidiary { width: 960px; overflow: visible; margin: 0; padding: 0; }
#subsidiary #third { float: right; padding-top: 10px; }
ul#socialGrid { float: right; }
#footer { position: relative; border: none; margin: 10px 0 0; padding: 0; }
#siteinfo { clear: none; width: 600px; float: left; padding: 10px 0 0 0; }

/* home page */
#topbanner { text-align: center; padding: 20px; }
body.home #header { width: 960px; height: 544px; margin: 0 auto; background: url(images/chicago_home_bg.jpg) top center no-repeat; }
body.home #access { border: none; overflow: hidden; top: 278px; }

/* tour dates */
.gigpress-table { color: #000; }
.gigpress-header { color: #fff; }
.gigpress-calendar-links-inner a:link { color: #333; }

/* legal pages */
body.parent-pageid-40 #container, body.blog #container, body.single #container { width: 960px; }
body.parent-pageid-40 #content, body.blog #content, body.single #content { width: 880px; }

/* gallery pages */
.gallery dl { margin: 0; }

/* tubepress */
.tubepress_container div.pagination span.current { color: #fff !important; }
.tubepress_container div.pagination a { color: #fefbe4 !important; ; }
.tubepress_container div.pagination a:hover, div.meneame a:active { background: #fff !important; color: #000 !important; }

/* */
.vai_title { text-transform: lowercase; text-align: right; }
.vai_title_shadow { text-transform: lowercase; display: none; visibility: hidden; }