/*   
Theme Name: Bridgetown Comedy Festival
Theme URI: 
Description: This is the theme for the Festival's Website  - 2010
Author: Josh Bremer
Author URI: http://joshuabremer.com/
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');

/* Prepare theme for sprites */
@import url('./sprites.css');



/****************************************/
/*       ALL PAGES           */
/****************************************/


body {
/*background: #0A0A0A url('http://bridgetowncomedyfestival.com/wordpress/wp-content/img/bridge-header-big.png') no-repeat top center;
*/
background-color:#0A0A0A;
color:#FFFFFF;
font-family:Verdana,Tahoma,Arial,sans-serif;
font-size:1em;
}

a:link, a:active, a:hover, a:visited {
color:#AAAAAA;

}

p {
font-size:12px;
line-height:22px;
}

table,tr,td {
border:0;
font-size:12px;
line-height:22px;
vertical-align:top;
}

h1,h2,h3,h4,h5 {
color:#FFFFFF;

}





#background-image {
width:100%;
position:absolute;
top:0;
min-width:1000px;
overflow:hidden;
z-index:-1;
}

#branding {
padding:0;
height:150px;
}


#logo-image  {
padding-top:15px;
height:150px;

}

#title-brown-paper-image {
float:right;
}
#upper-right-dates {
float:right;
font-size:2em;
width:350px;
text-align:right;
font-family:Palatino,Georgia,serif;
}

#access {
height:50px;
border:0;
}

.sf-menu {
width:100%;
font-family: Helvetica, Arial,sans-serif;
border:0;
}

.sf-menu li {
background-color:transparent;
height:41px;
width:100px;
}
.sf-menu a:link, .sf-menu a:active, .sf-menu a:hover, .sf-menu a:visited  {
text-indent:-9999em;
background: transparent url('http://bcfdev.bridgetowncomedyfestival.com/wordpress/wp-content/uploads/link-bar-new2.png') no-repeat top left;
width:100%;
height:100%;
padding:0;
border:0;
}

.sf-menu .page-item-home a {
background-position: 0px -41px;
}

.sf-menu .page-item-home a:hover {
background-position: 0px 5px;
}

.sf-menu .page-item-performers  a {
background-position: -100px -41px;
}

.sf-menu .page-item-performers  a:hover {
background-position: -100px 5px;
}

.sf-menu .page-item-venues  a {
background-position: -200px -41px;
}


.sf-menu .page-item-venues  a:hover {
background-position: -200px 5px;
}

.sf-menu .page-item-history  a {
background-position: -300px -41px;
}

.sf-menu .page-item-history  a:hover {
background-position: -300px 5px;
}

.sf-menu .page-item-sponsors  a {
background-position: -400px -41px;
}

.sf-menu .page-item-sponsors  a:hover {
background-position: -400px 5px;
}

.sf-menu .page-item-contact a {
background-position: -500px -41px;
}

.sf-menu .page-item-contact a:hover {
background-position: -500px 5px;
}

.sf-menu .page-item-tickets a {
background-position: -599px -41px;
}

.sf-menu .page-item-tickets a:hover {
background-position: -599px 5px;
}

.sf-menu .page-item-shows a {
background-position: -700px -41px;
}

.sf-menu .page-item-shows a:hover {
background-position: -700px 5px;
}

.sf-menu .page-item-schedule a {
background-position: -797px -42px;
}

.sf-menu .page-item-schedule a:hover {
background-position: -797px 3px;
}



.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:50px; /* overriding essential styles */
	    border:0;
	
}



.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    background-color: transparent; 
    border:0;
}
.sf-menu ul li{ display:none;}

#main {
min-height:500px;
background-color:#2A2A2A;
border:1px solid white;
clear:both;
margin:33px auto 22px;
padding:20px;
}

#container {
width: auto;
margin-top:20px;
}

#content{
width: auto;
margin:0 25px;
}

.entry-content h1, .entry-content h2 {
padding:5px 0px;
}

.entry-content img {
margin:5px;
}

.entry-content p {
padding:10px 0px;
}

.clear {
clear:both;
}

.background-label {
color:#555;
right:0;
font-family:Palatino,Georgia,serif;
font-size: 5em; 
position: absolute; 
top: 10;
font-variant: small-caps;
}

.page .entry-title {
display:none;
}

.edit-link {
display:none;
}


#footer {
background-color:#0A0A0A;
border:1px solid #CCC;
}


/****************************************/
/*       END ALL PAGES           */
/****************************************/


/****************************************/
/*       FRONT PAGE           */
/****************************************/

.home #content{
width: 440px;
margin:0 20px;
}



/*       POSTS           */
.entry-meta {
line-height:auto;
}

.entry-title a {
color:#FFFFFF;
}

.month-and-author {
font-style:normal;
line-height:15px;
font-family:Georgia,Palatino,serif;
}

.post-month {
text-transform:uppercase;
letter-spacing:5px;
}

.entry-meta hr {
color:#888888;
background-color:#888888;
margin:4px;
}

.post-author {
font-size:1.1em;
}


.big-date {
font-size:7em;
display:block;
float:left;
font-style:normal;
font-family:Palatino, Georgia,serif;
padding:15px 0;
}

.entry-content {
font-family:Verdana,Arial,sans-serif;
font-size:.9em;

}

/*       SPONSOR-SIDEBAR            */
#sponsor-sidebar {
width:150px;
float:right;
padding:0 10px;
}

#sponsor-sidebar img {
width:100px;

}

/*       END SPONSOR SIDEBAR            */


/*       RIGHT-SIDEBAR            */

#primary {
border:0;
color:#DDDDDD;
font-size:.7em;
font-style:italic;
}

#right-sidebar {
width:300px;
float:right;

}

.page #right-sidebar .entry-title {
display:block;
}


#right-sidebar .entry-content {
padding-top:0;
margin:top:0;
}

#right-sidebar .entry-content  img {
padding:10px;
}

/*       TWITTER BOX         */

.aktt_tweets {
background: transparent url('http://bridgetowncomedyfestival.com/wordpress/wp-content/uploads/2010/03/twitter6.png') no-repeat 30px 2px;
border:0;
color:#DDDDDD;
padding-top:17px;
font-size:.7em;
font-style:italic;
}

.aktt_tweets ul {
list-style-type:square;
background-color:#383838;
margin:10px;
padding:10px 10px 10px 20px;
}
.aktt_tweets li{padding:10px 0;}

.cat-links {
display:none;
}

#respond {
background-color:transparent;
padding:10px;
border:1px dashed #AAAAAA;
}


/*       END TWITTER BOX        */

/*       SOCIAL MEDIA BUTTONS        */
.social-media-buttons {
padding:10px 0;
}

.social-media-buttons img {
width:32px;
}

/*       END SOCIAL MEDIA BUTTONS        */

/*       END RIGHT-SIDEBAR            */

/****************************************/
/*       END FRONT PAGE           */
/****************************************/


/****************************************/
/*       PERFORMERS PAGE           */
/****************************************/



ul#performer-list {
display:block;
text-align:center;
list-decoration:none;
list-style-type:none; 
margin:0 auto;
padding:0;
width:800px;
}

li.performer-picture-box {
width:160px;
float:left;
position:relative;
display:block;

}


img.performer-picture {
width:150px;
height:150px;
margin:0;
padding:0;}

h2.performer-name {
margin:0;
padding:0;
height:50px;

}

h2.performer-name {
margin:0;
padding:0;
height:50px;
text-decoration:none;
}

.page-template-performers-php #main {
padding-top:25px;
}

/****************************************/
/*       END PERFORMER PAGE        */
/****************************************/

/****************************************/
/*       VENUE PAGE           */
/****************************************/

.venue-box {
padding:15px 0;
}


/****************************************/
/*       SHOW PAGE           */
/****************************************/



ul#show-list {
display:block;
text-align:center;
list-decoration:none;
list-style-type:none; 
margin:0 auto;
padding:0;
width:800px;
}

li.show-picture-box {
width:260px;
height:300px;
float:left;
position:relative;
display:block;

}


img.show-picture {
width:250px;
height:250px;
margin:0;
padding:0;}

h2.show-name {
margin:0;
padding:0;
height:50px;

}

h2.show-name {
margin:0;
padding:0;
height:50px;
text-decoration:none;
}

.page-template-show-php #main {
padding-top:25px;
}

/****************************************/
/*       END SHOW PAGE        */
/****************************************/

#sponsor-sidebar {
text-align:center;
}

#sponsor-sidebar img {
padding:10px 0px;
}


#performer-mobile-list {
width:100%;
font-size:1.5em;
}

#performer-mobile-list li {
list-style:none;
font-size:1.5em;
}

/****************************************/
/*       SCHEDULE PAGES        */
/****************************************/
.schedule-table {
line-height:.8em;
margin-top:50px;
width:100%;
}
.schedule-table tr {
height:75px;
}
.schedule-table td {
padding:5px;
text-align:center;
vertical-align:middle;
width:112px;
border:1px dashed #444444;
}
td.schedule-event {
background-color:#666666;
border: 1px solid white;
line-height:1.4em;
}
th.top-venue-cell {
padding:5px;
text-align:center;
vertical-align:middle;
color:#666666;
border-width:0px 1px 1px 1px;
border-style:dashed;
border-color: #444444;
font-size:1.2em;
font-variant:small-caps;
}
th.bottom-venue-cell {
padding:5px;
text-align:center;
vertical-align:middle;
color:#666666;
border-width:1px 1px 0px 1px;
border-style:dashed;
border-color: #444444;
font-size:1.2em;
font-variant:small-caps;
}
td.time-cell {
color:#666666;
border-left:0px;
font-size:2em;
padding:0;
width:150px;
}

/****************************************/
/*      END SCHEDULE PAGES        */
/****************************************/