/*   
Theme Name: Winter Sessions Thematic Child Theme
Theme URI: 
Description: Use this theme to start your Thematic Child Theme development.
Author: Ian Stewart
Author URI: http://themeshaper.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');

body{ background:#D9D9D9; }

body, input, textarea {
font:12px/1.6em 'Lucida Grande', 'Lucida Sans Unicode', Arial, Verdana, sans-serif; 
color:#777;
}

#header	{
z-index: 100;
position: relative;
}

#container {
width:688px;
}
#content {
width:678px;
margin: 0;
}
.main-aside {
width:240px;
}

#main {
padding-top:20px;
}

li#search input#s {
margin:7px 0;
width:200px;
border: 0 solid transparent;
padding: 2px;
}

hr	{background: #eee; color: #eee; margin: 22px 0}

#footer{
	/*background:transparent url("images/footer_bg.png") no-repeat center bottom;*/
	border-top:0 solid transparent;
	margin-top:0;
}

/**** home banner rotator ****/

#homeAdBannerRotator td	{padding: 0 1.25em}
#bannerRotatorList  {list-style: none; margin: 0; padding: 0; display: inline}
#bannerRotatorList li {display: inline; margin: 0; padding: 0;}


/**** home blog ****/

.entry-content .homeBlogHeader	{font-size:  36px; text-transform: uppercase}
.blogThumbnail	{float: left; margin: 0 20px 0 0}

/**** footer nav ****/

.footerNav	{margin: -60px auto 30px; width: 750px}

.footerNav ul {list-style: none; margin: 0; padding: 0; }
.footerNav li {display: inline; margin: 0 40px; padding: 0; }
.footerNav a {text-transform: uppercase; font-size: 14px}	

#supersize {
    position: fixed;
    z-index:-1;
    }

#supersize img {
    height:100%;
    position:absolute;
    width:100%;
}

#bannerFooter span, #bannerTop span, #bannerSide span{
	display:none;
} 				


#bannerFooter{
	background:transparent url("images/footer_bg.jpg") no-repeat center bottom;
	/*background:#f36;*/
	height:105px;
	padding-top:128px;
}

#blog-title, #blog-description{
	display:none;
}

#branding{
	background:transparent url("http://wintersessions.net/wp-content/uploads/2011/02/chamonix-festival-nightlife.jpg") no-repeat center;
	height:199px;
	padding:0;
	Margin-bottom:20px;
}

#access, .sf-menu, .sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a, .sf-menu a {
border:0 none;
align: center;
}

#access .menu{
height:21px;
}

#access .menu, .sf-menu, .sf-menu li , .sf-menu li li,.sf-menu ul a {	background-color:#D9D9D9;}

.sf-menu {width:100%; margin:0 80px 0 80px;}

.sf-menu a {padding:5px 10px;}

#menu-mainmenu.sf-menu a {color:#000; }

#menu-mainmenu.sf-menu .current_page_item,
#menu-mainmenu.sf-menu li:hover, #menu-mainmenu.sf-menu li.sfHover, #menu-mainmenu.sf-menu a:focus, #menu-mainmenu.sf-menu a:hover, #menu-mainmenu.sf-menu a:active { background-color:#009FE3;color:#fff;}

#menu-mainmenu.sf-menu li:hover ul,
#menu-mainmenu.sf-menu li.sfHover ul {
	top:24px; /* overriding essential styles */
}



.hentry, .single .hentry, #home_event_list, .home_blog_post .hentry{
	background:transparent url("") no-repeat 0 0;
	padding:16px 0 22px;
}

.home_blog_post,.home_blog_post .hentry{
	background-image:url("");
}

#home_event_list, .events-page{
	background-image:url("");
}

.page-title {
font-size:16px;
line-height:1.6em;
padding:0;
text-align:right;
margin:0 0 22px;
color:#fff;
border-bottom:0px solid #fff;
font-weight:bold;
}

.entry-title {
line-height:1.4em;
color:#fff;
font-size:16px;
background:transparent url("http://wintersessions.net/wp-content/uploads/2011/02/chamonix-nightlife-button3.png") no-repeat left top;
padding:25px 250px 8px 10px;
}

.home_event_content .entry-title, .events-page .entry-title {
	background-image:url("http://wintersessions.net/wp-content/uploads/2011/02/chamonix-nightlife-button3.png") no-repeat left top;
}

.home_blog_post .entry-title {
	background-image:url("") no-repeat left top;
}

.home_blog_post .entry-title {
	background-image:url("") no-repeat left top;
}

.entry-meta, .entry-content {
	background-color:#fff;
	padding:10px;
}

a:link, a:visited, h2.entry-title a, .entry-utility a {
color:#ffffff;
text-decoration:none;
font-weight:bold;
}
#login a{color:#000;}
a:active, a:hover, h2.entry-title a:active, h2.entry-title a:hover, .entry-utility a:active, .entry-utility a:hover,#login a:hover {
	text-decoration:none;
	background-color:#632181;
	color:#fff;
}




.entry-meta a, .entry-content a{
color:#000;
text-decoration:none;
font-weight:bold;
}
.entry-meta a:active, .entry-meta a:hover, .entry-content a:active, .entry-content a:hover {
	text-decoration:none;
	background-color:#632181;
	color:#fff;
}
.entry-content .shareinpost a:hover {background-color:transparent;padding-bottom:2px;}


.entry-content h3 {
font-style:normal;
padding:0 0 14px 0;
}

.entry-utility{
	font-weight:bold;
	padding-left:10px;
	margin:10px;
/*	text-align:center;*/
}

#respond {
	padding:10px;
}

#siteinfo{
	padding:8px 0 5px;
}

.aside {
color:#000;
}

ul.xoxo{
	margin-bottom:0;
}

ul.xoxo>li{
/*	background:transparent url("images/sidebar_bg.png") repeat-y 0 0;*/
	padding:10px ;
	margin-bottom:10px;
}
/*ul.xoxo>li.widget_twitter{background:transparent url("images/sidebar_bg-twitter.png") repeat-y 0 0; }*/

ul.xoxo>li.ws_universalvibes{background:#fff url("images/universalvibes.jpg") no-repeat 20px 0;padding:10px;color:#000; }
ul.xoxo>li.ws_universalvibes form{padding:84px 0 0 52px; }
ul.xoxo>li.adrotate_widget{background:none;padding:0; }
ul.xoxo>li.ws_swiss{background:none;padding:0; }
ul.xoxo>li.ws_facebook{background:none;padding:10px; }
ul.xoxo>li.ws_facebook_like{background-image:none; background-color:#fff;padding:4px; }


.aside ul ul li {
	background:transparent none;
}
.aside p,.aside form{
	margin-bottom:8px;
}

#primary  {
border:0 solid transparent;
margin-bottom:0;
padding:0;
}

#bannerSide{
	clear:right;
}

.main-aside ul {
padding:0;
}

.aside h3.widgettitle{
	color:#fff;
	font-style:normal;
	/*text-align:right;*/
	font-size:18px;
	margin-bottom:10px;
	background:transparent url("images/widget-header-plain.png") no-repeat 0 0;
	padding:10px 4px;
}

#artist_list, #event_list, #partners_list{ color:#000;	margin-top:10px; }

#event_list{ color:#000; }
#event_list a:link, #event_list a:visited{	color:#000;}
#event_list a:hover{	color:#ff4b33;	background:#632181;}
/*
#gallery_list .odd,#gallery_list .even, #artist_list .odd, #artist_list .even, #event_list .odd, #event_list .even, #partners_list .odd, #partners_list .even{
	border-top:3px dashed #b80a9f;
	clear:left;
	padding:20px 10px 0 20px;
}

#gallery_list .odd,#gallery_list .even, #artist_list .even, #partners_list .odd, #partners_list .even{	height:117px; }

#event_list .odd, #event_list .even{ height:151px; }

#gallery_list .odd, #artist_list .odd, #partners_list .odd{
	background:transparent url("images/artists_bg_odd.png") no-repeat 0 0;
}
#gallery_list .even, #artist_list .even, #partners_list .even{
	background:transparent url("images/artists_bg_even.png") no-repeat 0 0;
}

#event_list .odd, #event_list .even{
	background:transparent url("images/events_bg.png") no-repeat 0 0;
}
#event_list .odd{	background-position:0 -174px; }
*/
.video_content,.gallery_content, .artist_content, .event_content, .partner_content, .home_event_first_line {float:right;width:500px;line-height:14px;border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px;}

.gallery_content h3,.artist_content h3, .partner_content h3{padding:0;font-weight:bold;}
.gallery_content p,.artist_content p, .partner_content p{margin:0;}
.event_content p{margin:10px 0;clear:both;}
.event_content h2{padding-top:0;}
.gallery_content a.more, .artist_content a.more, .partner_content a.more,.event_content a.more {display:inline-block;float:right;font-weight:bold;}
.gallery_link, .artist_link, .partner_web_address{ margin-bottom:4px; }
.gallery_info, .artist_info, .partner_info{  }
.gallery_img, .artist_img, .event_img, .partner_img{width:100px;border:0px solid #000;}
.gallery_img, .artist_img, .event_img{ height:100px; }
.entry-content .partner_img img { margin:0; }


#gallery_list{ margin-top:10px;}
#gallery_list .gallery-item{float:left; width:160px; height:160px;margin-right:10px;margin-bottom:10px;padding:4px;text-align:center}
#gallery_list .gallery-item span{height:40px;display:block}


.video_content{width:100%;padding-bottom:20px;margin-bottom:20px; border-bottom:1px solid #ccc;}
.video_content h3{font-weight:bold;display:block}


.event_first_line>div{
 float:left;
 border-right:1px solid #000;
 padding-right:5px;
 margin-right:5px;
}

.event_content span, .event_first_line span{ font-weight:bold;color:#b80a9f;}

.event_first_line span{ color:#b80a9f;}

.event_date_start{ width:55px;}

.artist_name{ width:200px;float:right;}
.artist_social{display:block;clear:both;}

div.event_venue{ border-right-width:0;}

.artist_name ul{ margin:0; list-style:none;}
.artist_name ul li{ }

.event_details{float:left;width:300px; margin-bottom:10px; }

.event_more_info, .event_tickets, .home_event_more_info{ float:right; }

.event_more_info{
 margin-right:20px;
}

#home_event_list .home_event_more_info a{
 background:transparent url("images/btn_more_events.png") no-repeat 0 0;
}

#event_list .even .event_tickets a{
 background:transparent url("images/btn_tickets_even.png") no-repeat 0 0;
}

#event_list .odd .event_tickets a{
 background:transparent url("images/btn_tickets_odd.png") no-repeat 0 0;
}

#event_list .even .event_more_info a{
 background:transparent url("images/btn_more_even.png") no-repeat 0 0;
}

#event_list .odd .event_more_info a{
 background:transparent url("images/btn_more_odd.png") no-repeat 0 0;
}

.event_tickets a, .event_more_info a, .home_event_more_info a{
 width:131px;
 height:25px;
 display:block;
 outline:none;
 text-indent:-10000px;
}	
	
#error404-searchform{
 background-color:#FFFFFF;
 margin-left:10px;
 padding:0 0 20px 20px;
}



/**** nextGen gallery ****/
ul.xoxo>li.ngg_images{
 background: #ffffff;
 height:211px;
}
.ngg_images h3.entry-title { background:none; font-size:2em;color:#000; padding:5px; }
.ngg_images .entry-content { margin:1px; padding:1px }
.ngg-widget img {float:left;}

/**** home banner large ****/

#homeAdBannerLarge	{width: 960px; height: 250px; margin: 0 auto; position: relative; margin-bottom: 20px}
	.homeAdBannerText	{width: 960px; height: 50px; background: rgba(0,0,0,0.6); font-size: 30px; font-family: Helvetica Neue, Helvetica, Arial, Sans-Serif; text-transform: uppercase; letter-spacing: -2px; margin-top: -50px; z-index: 20; display: block; font-weight: bold; position: absolute; bottom: 0;}
	
	.homeAdBannerText a	{margin-left: 10px; line-height: 50px}
	#homeAdBannerNav	{position: absolute; bottom: -25px}


	#homeAdBannerNav a	{text-indent: -1000px; width: 16px; height: 16px; display: inline-block; background: url('images/bannerNavSpriteInactive.png') no-repeat; color: transparent; margin-top: 10px; margin-right: 5px}
	#homeAdBannerNav a.activeSlide	{background: url('images/bannerNavSpriteActive.png') no-repeat; }

/**** welcome text ****/

#welcomeText	{background: #009FE3 url('images/welcomeBG.gif') no-repeat top right; font-size: 18px; color: #fff; padding: 20px; font-family: Helvetica Neue, Helvetica, Arial, Sans-Serif; letter-spacing: -1px; margin: 10px 0 20px 0; display: block; font-weight: bold; }


.clear{clear:both;}
