/* $Id: blocks.css,v 1.1.2.21 2009/06/12 15:44:26 jmburnz Exp $ */

/**
 * @file blocks.css
 * Basic styles for blocks.
 */

/**********************************************************
 *                       Blocks
 **********************************************************/
/**
 * Styles set for .block, .block-inner, block-title and 
 * .block-content will be inherited by all blocks.
 */
.block {
  clear: both;
  margin: 0 0 1.5em;
}

.block-inner   {} /* Block inner div */
.block-title   {} /* h2 block title */
.block-content {} /* Block content wrapper */


/**********************************************************
 *                   Sidebar blocks
 **********************************************************/
/**
 * You can target blocks in one or more regions and 
 * style them differently. 
 */
/* Low specifity selector to style blocks in both sidebars. */
.sidebar .block {}
.sidebar .block h2 {}
.sidebar .block-inner {}
.sidebar .block .block-content {}

/* Low specifity selector to style blocks in all regions. */
.region .block {}
.region .block h2 {}
.region .block-inner {}
.region .block .block-content {}

/* High specifity selectors to style blocks in one sidebar. */
#sidebar-left .block {}
#sidebar-left .block h2 {}
#sidebar-left .block-inner {}
#sidebar-left .block .block-content {}

#sidebar-right .block {margin-right: 20px; margin-left: 10px;}
#sidebar-right .block h2 {}
#sidebar-right .block-inner {}
#sidebar-right .block .block-content {}


/**********************************************************
 *                  Region blocks
 **********************************************************/
/* High specifity selectors to style blocks in one region. */
#leaderboard       .block {float: right;}
#header-blocks     .block {}
#secondary-content .block {}
#tertiary-content  .block {}
#content-top       .block {}
#content           .block {}
#content-bottom    .block {}
#footer            .block {}


/**********************************************************
 *                   Module blocks
 **********************************************************/
/**
 * Module Block ID's 
 * For contributed module blocks the pattern is the same,
 * i.e. #block-[module]-[delta]
 */
#block-book-0       {} /* Book navigation block   */
#block-blog-0       {} /* Recent Blog posts       */
#block-comment-0    {} /* Recent Comments block   */
#block-forum-0      {} /* Active Forum topics     */
#block-forum-1      {} /* New Forum topics        */
#block-locale-0     {} /* Language Switcher block */
#block-node-0       {} /* Syndicate block         */
#block-poll-0       {} /* Most recent poll        */
#block-profile-0    {} /* Author information      */
#block-search-0     {} /* Search form block       */
#block-statistics-0 {} /* Popular content         */
#block-system-0     {} /* Powered by Drupal       */
#block-user-0       {} /* Login block             */
#block-user-1       {} /* Navigation Menu block   */
#block-user-2       {} /* Who's New block         */
#block-user-3       {} /* Who's Online block      */

/* Primary and Secondary links blocks */
#block-menu-primary-links   {}
#block-menu-secondary-links {}

/* The class selector applies to all blocks of these types. */
.block-user {} 
.block-book {} 
.block-aggregator {}


/**********************************************************
 *                 Search block form
 **********************************************************/
#search-block-form {}

/* Wrapper divs. */
#search-block-form > div {}
#search-block-form .container-inline{}

#search-block-form label {}
#search-block-form input {}
#search-block-form .form-item {}
#search-block-form .form-submit {}
#search-block-form #edit-search-block-form-1 {}

/* Override forms.css focus style */
#edit-search-block-form-1:hover,
#edit-search-block-form-1:focus {}


/**********************************************************
 *                   Menu blocks
 **********************************************************/
/**
 * Prefix these with the block id to style one menu only.
 */
ul.menu,
ul.menu ul, 
ul.menu ul ul, 
ul.menu ul ul ul {
  margin: 0 0 0 0.75em; /* LTR */
  padding: 0;
}

/* Menu li styles */
ul.menu li {
  padding: 0.35em 0 0 0; /* LTR */
}

ul.menu li.collapsed {}
ul.menu li.expanded  {}
ul.menu li.leaf      {}

ul.menu li a:link    {}
ul.menu li a:hover   {}
ul.menu li a:visited {}
ul.menu li.active a  {}
ul.menu li.active-trail {}

ul.menu li.first {}
ul.menu li.last  {}


/**********************************************************
 *                   Block item-list
 **********************************************************/
.block .item-list ul {
  margin: 0;
}
.block .item-list ul li {}


/**********************************************************
 *                  Gpanel blocks
 **********************************************************/
/* Examples to get started. Add col specific selectors to style
   blocks in different Gpanel columns, or element selectors to
   style specific elements */
.two-col-50 .block {}
.two-col-50.with-nested .block {}
.three-col-33 .block {}
.four-col-25 .block {}



/**********************************************************
 *                   Custom Blocks
 **********************************************************/
 
#block-nodeblock-2 {
	color: #fff;
	text-align: right;
	margin-top: 10px;
	padding: 15px;	
}



#block-nodeblock-18 {
	position: relative;
    top: 95px;
}

#block-nodeblock-18. enter-text {
	
}



/* Front page blocks */


/* --> Slideshow & Carousel */

#block-views-Banner-block_1 {
	position: absolute;
	left: 24px;
}

#block-views-Banner-block_2 {
	position: absolute;
	left: 338px;
}

#block-views-Banner-block_3 {
	position: relative;
	left: 643px;
	width: 306px;
}


#block-views-front_carousel-block_1 {
	z-index: 1000;
	margin-left: 30px;
	width: 900px;
}


.jcarousel-container .views-field-field-carousel-image-fid {
	padding-left: 5px;
	padding-right: 5px;
}

.jcarousel-container .views-field-field-carousel-image-fid img {
	border: 1px solid #adadad;
}




/* --> News */
#block-views-News-block_1 {
	margin-top: 4em;
}


#block-views-News-block_1 h2.block-title {
	border-bottom: 1px solid #FFFFFF;
    line-height: 0.8;
    padding-left: 10px;
    text-align: left;
    text-transform: lowercase;
    color: #fff;
}

#block-views-News-block_2 h2.block-title,
#block-views-News-block_4 h2.block-title {
	border-bottom: 1px solid #FFFFFF;
    line-height: 0.8;
    padding-left: 10px;
    text-align: right;
    text-transform: lowercase;
    color: #fff;
}

#block-views-News-block_1 .block-content,
#block-views-News-block_2 .block-content,
#block-views-News-block_4 .block-content {
	padding-left: 5px;
	margin-top: 10px;
}

#block-views-News-block_1 .view-content .views-row {
	margin-bottom: 15px;
}

#block-views-News-block_1 .view-content .views-field-title a {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#block-views-News-block_1 .view-content .views-field-field-news-date-value {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	float: right;
}

#block-views-News-block_2,
#block-views-News-block_4 {
    position: relative;
    top: 40px;
}

#block-views-News-block_2 .view-content .views-row {
	
}

#block-views-News-block_2 .view-content .views-field-title a {
	
}

#block-views-News-block_2 .view-content .views-field-field-news-date-value {
	
}

/* --> Trailer */

#block-nodeblock-7,
#block-views-Dancers-block_4 {
	margin-bottom: 140px;
    position: relative;
    top: 110px;
}

.section-the-film #block-views-Dancers-block_4 {
	top: 60px;
	margin-bottom: 100px;
}

.section-home #block-views-Dancers-block_4 {
	margin-bottom: 40px;
	top: 0px;
}

.section-dancers #block-views-Dancers-block_4 {
	margin-bottom: 20px;
	top: 60px;
}


#block-nodeblock-7 h2.block-title,
#block-views-Dancers-block_4 h2.block-title {
border-bottom: 1px solid #FFFFFF;
    line-height: 0.8;
    
    text-align: right;
    text-transform: lowercase;
    color: #fff;
}

#block-nodeblock-7 .block-content,
#block-views-Dancers-block_4 .block-content {
	margin-top: 10px;
}

#block-views-Dancers-block_4 .emvideo-thumbnail-replacement span {
    left: 130px;
    top: 91px;
}

#block-views-Dancers-block_4 .views-field-field-dancer-quotes-value{
	font-size: 18px;
    font-style: italic;
    font-weight: bold;
    margin-top: 30px;
}

.section-home #block-views-Dancers-block_4 .views-field-field-dancer-quotes-value {
	display:none;
}


/* --> Dancers Sidebar*/

#block-views-Dancers-block_1 {
	padding-bottom: 30px;
}

#block-views-Dancers-block_1 h2.block-title {
border-bottom: 1px solid #FFFFFF;
    line-height: 0.8;
    padding-right: 10px;
    text-align: right;
    text-transform: lowercase;
    color: #fff;
}

#block-views-Dancers-block_1 .block-content {
	margin-top: 10px;
}

#block-views-Dancers-block_1 .views-row {
	margin-bottom: 7.5em;
	padding-left: 10px;
}

#block-views-Dancers-block_1 .view-content .views-field-field-dancer-thumbnail-fid{
	float: right;
}

#block-views-Dancers-block_1 .view-content .views-field-field-dancer-thumbnail-fid img {
	border: 1px solid #000;
}

#block-views-Dancers-block_1 .view-content .views-field-field-dancer-first-name-value, #block-views-Dancers-block_1 .view-content .views-field-field-dancer-last-name-value {
	font-size: 18px;
	margin-right: 200px;
}





#block-views-Dancers-block_2 {
	padding-bottom: 30px;
	position: relative;
	top: 85px;
	left: 20px;
	width: 275px;
} 

#block-views-Dancers-block_2 table {
	margin: 1em 0;
}

#block-views-Dancers-block_2 td {
	border-bottom: 0;
	padding: 0 0 10px;
}

#block-views-Dancers-block_2 h2.block-title {
border-bottom: 1px solid #FFFFFF;
    line-height: 0.8;
    padding-right: 10px;
    text-align: right;
    color: #fff;
}

#block-views-Dancers-block_2 .views-view-grid .views-field-field-dancer-additional-images-fid,
#block-views-Dancers-block_2 .views-view-grid .views-field-field-carousel-image-fid {
    padding-right: 10px;
    
}

#block-views-Dancers-block_2 .views-view-grid .views-field-field-dancer-additional-images-fid img,
#block-views-Dancers-block_2 .views-view-grid .views-field-field-carousel-image-fid img  {
	border: 1px solid #a7a7a7;
	width: 83px;
	height: 83px;
}



#block-views-Dancers-block_3 {
	margin-bottom: 0;
    position: relative;
    top: 50px;
    left: 20px;
    width: 275px;
}

#block-views-Dancers-block_3 .view-content {
	font-size: 18px;
    font-style: italic;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 5px;
}


/* GENERAL QUOTES */

#block-views-Dancers-block_5 {
	margin-bottom: 0;
    position: relative;
    top: 10px;
}

#block-views-Dancers-block_5 .view-content {
	font-size: 18px;
    font-style: italic;
    font-weight: bold;
    padding-left: 10px;
    padding-right: 5px;
}




/* -> Dancers Related Content */


#block-views-News-block_3 {
	position: relative;
	top: 80px;
}

#block-views-News-block_3 h2.block-title {
	border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    line-height: 0.8;
    padding-left: 10px;
    text-align: right;
    text-transform: lowercase;
}

#block-views-News-block_3 .block-content {
	margin-top: 10px;
    padding-left: 5px;
}



#block-views-Dancers-block_5 {
	position: relative;
	top: 40px;
	margin-bottom: 30px;
} 

#block-views-Dancers-block_5 table {
	margin: 1em 0;
}

#block-views-Dancers-block_5 td {
	border-bottom: 0;
	padding: 0;
}

#block-views-Dancers-block_5 h2.block-title {
border-bottom: 1px solid #FFFFFF;
    line-height: 0.8;
    padding-right: 10px;
    text-align: right;
    color: #fff;
    text-transform: lowercase;
}

#block-views-Dancers-block_5 .views-view-grid .views-field-field-dancer-thumbnail-fid {
    padding-right: 10px;
    padding-bottom: 3px;
}

#block-views-Dancers-block_5 .views-view-grid .views-field-field-dancer-thumbnail-fid img  {
	border: 1px solid #a7a7a7;
}




/* CONTACT PAGE */

#block-nodeblock-77 {
	padding-bottom: 30px;
	position: relative;
	top: 85px;
} 

#block-nodeblock-78,
#block-nodeblock-200,
#block-nodeblock-210,
#block-nodeblock-211 {
	margin-bottom: 0;
    position: relative;
    top: 40px;
}

#block-nodeblock-77 p,
#block-nodeblock-78 p {
	text-align: right;
}

#block-nodeblock-77 h2.block-title,
#block-nodeblock-78 h2.block-title,
#block-mailchimp-0e986566da h2.block-title,
#block-nodeblock-200 h2.block-title,
#block-nodeblock-210 h2.block-title,
#block-nodeblock-211 h2.block-title {
border-bottom: 1px solid #FFFFFF;
    line-height: 0.8;
    padding-right: 10px;
    text-align: right;
    text-transform: lowercase;
    color: #fff;
}

#block-nodeblock-77 .block-content,
#block-nodeblock-78 .block-content,
#block-nodeblock-200 .block-content,
#block-nodeblock-210 .block-content,
#block-nodeblock-211 .block-content {
	margin-top: 10px;
	text-align: right;
}

#block-nodeblock-210 .block-content p {
	text-align: right;
}

#block-nodeblock-78 .block-content img {
	margin-top: 3px;
}


#block-mailchimp-0e986566da {
	position: relative;
	top: 50px;
}

#block-mailchimp-0e986566da .block-content {
	margin-top: 10px;
}

#block-mailchimp-0e986566da .form-item label {
	color: #a7a7a7;
	font-size: 11px;
	top: 8px;
}

#block-mailchimp-0e986566da .form-item .form-text {
	width: 195px;
}

#block-mailchimp-0e986566da .form-submit {
	background: none repeat scroll 0 0 #333;
	border: 1px solid #DDD;
	color: yellow;
	font-size: 16px;
	font-weight: bold;
	padding: 5px;
	position: absolute;
	top: 25px;
	right: 0px;
}


/* ABOUT PAGE */

#block-nodeblock-98 {
	position: relative;
	top: 70px;
}

#block-nodeblock-98 h2.block-title {
		border-bottom: 1px solid #FFFFFF;
    color: #FFFFFF;
    line-height: 0.8;
    padding-left: 10px;
    text-align: right;
    text-transform: lowercase;
}

#block-nodeblock-98 .block-content {
	margin-top: 10px;
}






/* ANNOUNCEMENTS BLOCK */

#block-nodeblock-189 {
	left: 225px;
	margin: 0;
	top: 95px;
}

#block-nodeblock-189 .block-content .content{
	font-size: 22px;
	font-weight: bold;
}

#block-nodeblock-189 .block-content .content a:hover {
	text-decoration: underline;
}


.splash #block-nodeblock-189{
	top: 175px;
	left: 407px;
	z-index: 9999;
}



/* ADDTHIS BLOCK */

#block-addthis-0 {
	margin-bottom: 0;
	position: absolute;
}

.section-dancers #block-addthis-0 {
	top: 13px;
	right: 22px;
}

.section-articles #block-addthis-0 {
	top: 13px;
	left: 427px;
}

.section-news #block-addthis-0 {
	top: 13px;
	right: 380px;
}

.section-photo-gallery #block-addthis-0 {
	top: 13px;
	right: 60px;
}


.section-video-gallery #block-addthis-0 {
	top: 13px;
	right: 39px;
}


.section-press .node-links {
	right: 3px;
}

.node-type-press .node-links {
	right: 365px;
}