/*
Theme Name: ATN 2010
Theme URI: http://tomcreasey.com/
Description: This theme was specifically designed with ATN in mind.
Version: 130
Author: Tom Creasey
Author URI: http://tomcreasey.com
Tags: none
*/

/* CSS Document */

body { margin:0 auto; background-color:#f2f2f2; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; }

#page { margin:0 auto; width:1000px; overflow:auto; }
#pg-top { background-image:url(images/pg-top.jpg); background-repeat:no-repeat; width:1000px; height:20px; }
#pg-mid { background-image:url(images/pg-mid.jpg); background-repeat:repeat-y; width:1000px; overflow:auto; }
#pg-btm { background-image:url(images/pg-btm.jpg); background-repeat:no-repeat; width:1000px; height:30px; }

#banner { background-image:url(images/banner.jpg); background-repeat:no-repeat; width:1000px; height:325px; }

/* SITE NAVIGATION */

#global-links { z-index:1; position:absolute; margin-left:0px; top:275px; width:1000px; height:67px; overflow:hidden; background-image:url(images/global-nav-blank.png); }
#global-links #global-nav { padding-bottom:0px; margin:0px 0px 0px 0px; padding-left:0px; padding-right:0px; padding-top:0px; overflow:hidden; }
#global-links #global-nav li { display:inline; overflow:hidden; }
#global-links #global-nav li a { width:auto; float:left; height:0px; overflow:hidden; padding-top:67px; }
#global-links #global-nav li a { background-image:url(images/global-nav.png); background-repeat:no-repeat; _background-image:url(images/global-nav.png); }

/* SITE NAVIGATION - ON STATE */
#global-links #global-nav li#home a { background-position:-90px -0px; width:80px; margin-left:90px; }
#global-links #global-nav li#aboutus a { background-position:-171px -0px; width:90px; }
#global-links #global-nav li#music a { background-position:-262px -0px; width:65px; }
#global-links #global-nav li#photos a { background-position:-328px -0px; width:75px; }
#global-links #global-nav li#pressmedia a { background-position:-404px -0px; width:110px; }
#global-links #global-nav li#dates a { background-position:-515px -0px; width:65px; }
#global-links #global-nav li#links a { background-position:-581px -0px; width:60px; }
#global-links #global-nav li#contact a { background-position:-642px -0px; width:85px; }

/* SITE NAVIGATION - HOVER STATE */
#global-links #global-nav li#home a:hover { background-position:-90px -65px; width:80px; margin-left:90px; }
#global-links #global-nav li#aboutus a:hover { background-position:-171px -65px; width:90px; }
#global-links #global-nav li#music a:hover { background-position:-262px -65px; width:65px; }
#global-links #global-nav li#photos a:hover { background-position:-328px -65px; width:75px; }
#global-links #global-nav li#pressmedia a:hover { background-position:-404px -65px; width:110px; }
#global-links #global-nav li#dates a:hover { background-position:-515px -65px; width:65px; }
#global-links #global-nav li#links a:hover { background-position:-581px -65px; width:60px; }
#global-links #global-nav li#contact a:hover { background-position:-642px -65px; width:85px; }

/* SITE NAVIGATION - PRESSED STATE */
#global-links #global-nav li#home a:active { background-position:-90px -131px; width:80px; margin-left:90px; }
#global-links #global-nav li#aboutus a:active { background-position:-171px -131px; width:90px; }
#global-links #global-nav li#music a:active { background-position:-262px -131px; width:65px; }
#global-links #global-nav li#photos a:active { background-position:-328px -131px; width:75px; }
#global-links #global-nav li#pressmedia a:active { background-position:-404px -131px; width:110px; }
#global-links #global-nav li#dates a:active { background-position:-515px -131px; width:65px; }
#global-links #global-nav li#links a:active { background-position:-581px -131px; width:60px; }
#global-links #global-nav li#contact a:active { background-position:-642px -131px; width:85px; }

/* MAINCONTENT */

#mainContent { margin-left:60px; width:880px; overflow:auto; padding-left:10px; padding-right:10px; background-image:url(images/maincontent-bg.jpg); background-repeat:no-repeat; }
#leftContent { float:left; width:590px; padding-left:10px; padding-right:10px; margin-right:10px; }
#rightsidebar { float:left; width:240px; }
#rightsidebar h2 { padding-left:10px; margin-top:0px; }

#rightsidebar .sidebar-top { background-image:url(images/sidebar-content-top.png); background-repeat:no-repeat; width:239px; height:30px;}
#rightsidebar .sidebar-mid { background-image:url(images/sidebar-content-mid.png); background-repeat:repeat-y; width:229px; overflow:auto; padding-left:10px; padding-right:10px; }
#rightsidebar .sidebar-btm { background-image:url(images/sidebar-content-btm.png); background-repeat:no-repeat; width:239px; height:11px; margin-bottom:10px; }
.textwidget { background-color:#f2f2f2; padding-left:10px; padding-right:10px; }
ul.blogroll { background-color:#f2f2f2; overflow:auto; margin:0; list-style:none; margin-left:0px; }
ul.blogroll li { padding-bottom:5px; vertical-align:middle; }

.footer { text-align:right; font-size:11px; color:#999; margin-right:55px; padding-top:12px; }
.footer a {color:#999; font-weight:bold; text-decoration:none; }
.footer a:hover {color:#666; font-weight:bold; text-decoration:none; }

h1 { font-family:Tahoma, Geneva, sans-serif; font-size:16px; color:#000; margin-top:0px; margin-bottom:2px; }
h2 { font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#000; margin-top:0px; }
h3 { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; margin-top:0px; }
p { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#000; }
a { font-family:Tahoma, Geneva, sans-serif; text-decoration:none; color:#999; font-weight:bold; }
a:hover { font-family:Tahoma, Geneva, sans-serif; text-decoration:none; color:#666; font-weight:bold; }
small { font-size:11px; }
blockquote { margin-left:10px; padding-left: 50px; padding-top:15px; padding-right:5px; padding-bottom:5px; background: transparent url(images/quotes.jpg) no-repeat top left; border: 1px solid #eae9e5; font-style:italic; color:#333; }
#ics-calendar-widget { list-style:none; margin-left:2px; }

.post-entry-top { background-image:url(images/post-entry-top.png); background-repeat:no-repeat; width:590px; height:11px; }
.post-entry-mid { background-image:url(images/post-entry-mid.png); background-repeat:repeat-y; width:580px; overflow:auto; padding-left:10px; padding-right:10px;}
.post-entry-btm { background-image:url(images/post-entry-btm.png); background-repeat:no-repeat; width:590px; height:11px; margin-bottom:20px; }