﻿* 
{
    margin:0px auto 0px auto;
    padding:0px 0px 0px 0px;
    list-style:none;
    font-family:Arial, Verdana, Helvetica;
    color:#fff;
    font-size:16px;
    font-weight:normal;
    line-height:20px;
    text-decoration:none;
    letter-spacing:-1px;
}
body 
{
    /*overflow:hidden;*/
    background-color:#000;
    background-position:top;
    background-repeat:no-repeat;
    background-image:url(../images/backgrounds/trip_down_project_bg.jpg);
    background-position:50% 120px;
}
body .footer 
{
    /*display:none;*/
}
body.tripdowncouk 
{
    /*background-image:url(../images/backgrounds/trip_down_project_bg_index.jpg) !important;*/
}
/*
body.unoancoracom 
{
    
}
body.News 
{
    background-image:url(../images/backgrounds/uno-ancora-suited-leroy-facing-camera.jpg);
    background-position:50% 0px;
}
body.News .footer 
{
    /*display:block;*//*
}
body.Bio 
{
    background-image:url(../images/backgrounds/uno-ancora-colesseum-at-night.jpg);
    background-position:50% 0px;
}
body.Galleries
{
    background-image:url(../images/backgrounds/uno-ancora-paris-by-night.jpg);
    background-position:50% 0px;
}
body.Media
{
    background-image:url(../images/backgrounds/uno-ancora-singing-in-disuesd-warehouse.jpg);
    background-position:50% 0px;
}
body.Performances
{
    background-image:url(../images/backgrounds/uno-ancora-side-profile-looking-left.jpg);
    background-position:50% 0px;
}
body.Contact
{
    background-image:url(../images/backgrounds/uno-ancora-conductor-in-empty-auditorium.jpg);
    background-position:50% 0px;
}*/
/* header */
.header 
{
    background-image:url(../images/layout/standard-bg-repeat.png);
    _background-image:none;
    _background-color:#000;
    border-bottom:1px solid #666; 
    margin-bottom:0px;
    height:85px;
    /*overflow:hidden;*/
}
.header ul 
{
    width:960px;
}
.newsletter_container 
{
    float:right;
    width:200px;
}
input, textarea
{
    background-color:Transparent;
    border:1px solid #333;
    padding:6px 10px 6px 10px;
    font-size:14px;
    background-image:url(../images/layout/standard-bg-repeat.png);
    _background-image:none;
    _background-color:#000;
}
p a:hover 
{
    text-decoration:underline;
}
.contact_form_list li input, .contact_form_list li textarea 
{
    width:282px;
}
.contact_form_list li textarea 
{
    height:150px;   
}
.watermark 
{
    color:#888;
}
.newsletter_container input 
{
    float:left;
    width:140px;
}
.newsletter_request 
{
    padding-top:25px;   
}
.newsletter_request a
{
    border:1px solid #333;
    padding:4px 8px 4px 8px;
    font-size:18px;
    background-image:url(../images/layout/standard-bg-repeat.png);
    _background-image:none;
    _background-color:#000;
    float:left;
    margin:0px 0px 0px 2px;
    color:#333;
}
.newsletter_request a:hover 
{
    color:#fff;
}
.newsletter_request table, .contact_panel table
{
    font-size:18px;
    margin-left:-100px;
    margin-top:8px;
}
.newsletter_request table td, .contact_panel table td 
{
    color:#000 !important;
}
.newsletter_request table table, .contact_panel table table 
{
    margin-left:0px;
    margin-top:0px;
}
.newsletter_request table table div div, .contact_panel table table div div
{
    margin:0px 0px 0px 0px;
}
.newsletter_response
{
    padding-top:9px;
}
.newsletter_error 
{
    padding-top:4px;
}
 
.newsletter_response p, .newsletter_error p 
{
    font-size:14px;
}
.newsletter_error p a 
{
    font-style:italic;
    font-weight:bold;
}
.newsletter_error p a:hover  
{
    text-decoration:underline;
}
.content 
{
    float:left;
    width:750px;
}
.content ul 
{
    width:580px;
    padding:25px 0px 21px 180px;
}
.content ul, .content ul li, .content ul li a  
{
    float:left;
    font-size:18px;
}
.content ul li 
{
    padding:10px 10px 0px 10px;
}
.content ul li.btn 
{
    padding:0px 0px 0px 0px;
}
.home_link 
{
    float:left;
    overflow:hidden;
    position:absolute;
    top:-10px;
    left:50%;
    margin-left:-500px;
}
.home_link span 
{
    display:none;
}
    
.content ul li a.off 
{
    /*color:#5a5a59;*/
    color:#666;
}
.content ul li a.on 
{
    color:#fff;
    font-weight:bold;
    text-decoration:none;
}
.content ul li a:hover 
{
    color:#ddd;
    text-decoration:underline;
}
/* /header */


/* main right column */
.main_right_column 
{
    width:250px;
    padding-bottom:42px;
    float:right;
}
.main_right_column .list_box 
{
    padding:20px;
    float:left;
    clear:both;
    margin-bottom:42px;
}
/* /main right column */

/* left column */
.left_column 
{
    float:left;
    width:635px;
    padding:20px;
    margin-bottom:72px;
}
.footer_pad 
{
    float:left;
    display:block;
    height:1px;
    overflow:hidden;
    width:635px;
}
.left_column_list 
{
    width:635px !important;
}
.left_column_list_item 
{
    margin:32px 0px 0px 0px;
    border-top:1px solid #fff;
    float:left;
    clear:both;
    width:100% !important;
}
.left_column_list_item .large_date 
{
    padding-top:32px;
}
.performance_item 
{
    border-top:0px !important;
    margin-top:0px !important;
}
.performance_item .large_date 
{
    padding-top:0px !important;
}
.performance_item .heading 
{
    font-size:18px;
    padding:0px 0px 10px 0px;
}
.no_description .heading
{
    padding:0px 0px 25px 0px;
}
.performance_item p 
{
    padding:0px 0px 25px 0px;
    border-bottom:1px solid #fff;
    margin-bottom:25px;
}
.performance_item p a 
{
    text-decoration:underline;
    font-style:italic;
    font-weight:bold;
}
.performance_item p a:hover
{
    text-decoration:none;
}
.no_description p 
{
    border-bottom:0px solid #fff;
    padding:0px 0px 0px 0px;
}
.first_list_item
{
     border-top:0px solid #fff;
     margin-top:0px;
}
.intro 
{
    padding-top:32px;
    padding-bottom:32px;
    border-bottom:1px solid #fff;
    margin-bottom:32px;
}
.item_image 
{
    float:left;
    padding:10px;
    margin:0px 25px 15px 0px
}

/* /left column */
.site_container 
{
    width:960px;
    position:absolute;
    float:left;
    left:50%;
    margin-left:-480px;
    top:350px;
}

.box 
{
    background-image:url(../images/layout/standard-bg-repeat.png);
    _background-image:none;
    _background-color:#000;
    border:1px solid #666;
}
.full_width 
{
    float:left;
    width:922px;
    padding:20px;
    margin-bottom:73px;
}
.full_width li.page_title 
{
    width:100% !important;
    clear:both;
}
.full_width_three_column 
{
    float:left;
    clear:both;
    width:100%;
}
.three_column 
{
    padding-bottom:38px; 
    width:964px;
    overflow:hidden;
}
.three_column .left_column, .three_column .middle_column, .three_column .right_column, .default_item 
{
    float:left;
    width:260px !important;
    padding:20px;
}
.left_column_default 
{
    padding:0px !important; 
    float:left;
    width:302px;  
}
.top_item 
{
    margin-bottom:25px;
}
.left_column ul, .middle_column ul, .right_column ul
{
    float:left;
    width:260px;
}
.full_width_three_column .left_column, .full_width_three_column .right_column 
{
    float:left;
    width:294px;
    padding:0px !important;
    overflow:hidden;
    margin-bottom:0px;
}
.full_width_three_column ul 
{
    width:294px !important;
}
.full_width_three_column .middle_column 
{
    width:294px;
    overflow:hidden;
    float:left;
    padding:0px 20px 0px 20px;
    margin-bottom:0px;
}
.full_width_three_column .image_container 
{
    float:left;
    padding:7px;
}
.bio_image 
{
    position:absolute;
}
.bio_image_container 
{
    float:left;
    width:294px;
    height:294px;
}
.blyth_bio_image 
{
    margin-left:-10px;
    margin-top:-10px;
}
.tripdown_bio_image 
{
    margin-left:-70px;
    margin-top:-85px;
}
.ritchie_bio_image 
{
    margin-left:-10px;
    margin-top:-10px;
}
.two_column 
{
    float:left;
    width:635px !important;
}
.two_column .left_column
{
    width:305px;
    padding:20px 25px 0px 0px;
    margin-bottom:0px;
}
.two_column .right_column
{
    width:305px;
    padding:20px 0px 0px 0px;
    float:left;
}
.contact_form_list, .contact_form_list ul, .contact_form_list li 
{
    float:left;
    clear:both;
    width:305px;
}
.contact_form_list li 
{
    padding-bottom:10px;
}
.contact_form_list li.last 
{
    padding-bottom:0px;
}
.contact_form_list li a 
{
    color:#5a5a59;
}
.contact_form_list li a:hover 
{
    color:#fff;
    text-decoration:underline;
}
.bio_text 
{
    float:left;
}
.pad_top 
{
    padding-top:20px;
}
.info_line 
{
    padding-top:20px;
}
.title 
{
    border-bottom:1px solid #660000;
    padding:0px 0px 10px 0px;
    color:#660000;
}
.full_width_three_column .title 
{
    padding:32px 0px 20px 0px;
    border-bottom:0px;
    font-size:26px;
    font-style:italic;
    font-weight:bold;
}
.view_all 
{
    position:absolute;
    margin:24px 0px 0px 208px;
    color:#660000;
}
.view_all:hover 
{
    text-decoration:underline;
    color:#fff;
}
.main_right_column .view_all 
{
    margin-left:167px;
}
.main_right_column .title 
{
        width:208px;
}

.page_title 
{
    padding-top:20px;
    float:left;
    width:635px;
}
.title span 
{
    font-size:36px;
    font-style:italic;
    line-height:28px;
    font-weight:bold;
    letter-spacing:-3px;
}

.page_title span 
{
    font-size:60px;
    float:right;
    letter-spacing:-3px;
    padding-bottom:20px;
}

.three_column .middle_column 
{
    margin:0px 29px 0px 29px;
}
.list_box .list_item 
{
    padding-top:10px; 
    width:100%;
    float:left;
    clear:both;
}
.date 
{
    color:#550000;
    font-size:12px;
    letter-spacing:-1px;
}
.large_date 
{
    font-size:16px;
    padding:20px 0px 0px 0px;
    display:table-cell;
}
.heading 
{
    font-size:32px;
    font-style:italic;
    font-weight:bold;
    float:left;
    clear:both;
    width:100%;
    line-height:28px;
    padding:15px 0px 15px 0px;
    }
a:hover p span, a:hover span.date
{
    text-decoration:underline;
}
a:hover p img 
{
    border-color:#fff !important;
}
.list_item a 
{
}
.thumb 
{
    float:left;
    border:1px solid #660000;
    padding:5px;
    background-image:url(../images/layout/standard-bg-repeat.png);
    _background-image:none;
    _background-color:#000;
    margin:3px 5px 0px 0px;
    }
.full_width_box 
{
    float:left;
    clear:both;
    width:603px;
    padding:15px;
    margin-top:25px;
}
/* default */
.default_logo 
{
    position:absolute;
    left:50%;
    margin-left:-400px;
    top:260px;
}
.default_content 
{

}
.default_content_bio 
{
    position:absolute;
    top:760px;
}
/* /default */

/* Browser */
.browser 
{
    position:absolute;
    width:100%;
    height:25px;
    background-image:url(../images/layout/standard-bg-repeat.png);
    _background-image:none;
    _background-color:#000;
    top:100%;
    margin-top:-25px;
    /*-moz-opacity:0; 
    filter:alpha(opacity=0); 
    opacity:0; */
    text-align:center;
}
.browser ul 
{
    display:inline-table;
    position:relative;
    top:0px;
}
.browser li.item 
{
    position:relative;
    display:table-cell;
    vertical-align:middle;
    width:60px;
    height:135px;
    border:0px;
}
.browser li ul 
{
    display:block;
    width:120px;
    padding:115px 0px 0px 0px;
}
.browser li ul li 
{
    width:120px;
    padding:0px 0px 0px 0px;
    text-align:left;
    color:#fff;
}
.browser li ul li.item_title 
{
   font-size:12px;
   text-transform:uppercase; 
}
.browser li ul li.item_description 
{
    font-size:11px;
}
.browser a 
{
    position:relative;
    display:block;
    background-color:#000;
    height:110px;
    width:110px;
    overflow:hidden;
    text-align:center;
    color:#fff;
    padding:5px;
    top:-120px;
    border:1px solid #fff;
    margin:0px 5px 0px 5px;
}
/* /Browser */

/* footer */

.footer 
{
    position:fixed;
    bottom:0px;
    /*padding:14px 0px 20px 0px;*/
    width:100%;   
    height:40px;
}
.footer_inner 
{
    float:left;
    width:100%;
    border:0px;
    height:40px;
}
.footer_content 
{
    width:920px;
    float:left;
    left:50%;
    margin-left:-460px;
    padding-top:12px;
    position:fixed;
}
.footer_content .right 
{
    float:right;
    width:450px;
    text-align:right;
    font-size:12px;
    color:#5a5a59;
    letter-spacing:0px;
}
.footer_content .right a 
{
    font-size:12px;
    letter-spacing:0px;
    color:#5a5a59;
}
.footer_content .right a:hover
{
    color:#fff;
    text-decoration:underline;
}
/* /footer */

/* galleries */
.gallery_view 
{
    height:300px;
}
.gallery_item_info 
{
    position:relative;
    top:-70px;
    text-align:right;
    left:-1px;
}
.no_info 
{
    top:-21px;
}
.gallery_item_info li 
{
    float:right;
    clear:both;
}
.gallery_image_title 
{
    font-size:10px;
    color:#96917c
}
.gallery_image_title span 
{
    float:right;
    padding:5px 0px 5px 0px;
    color:#96917c;
    font-size:13px;
}
.gallery_name 
{
    font-size:12px;
    color:#fff
}
.gallery_name span 
{
    float:left;
    padding-top:3px;
    color:#fff;
    font-size:13px;
    border-top:1px solid #fff;
    padding-left:10px;
}
.gallery_name span a 
{
    color:#fff;
    font-size:13px;
    text-decoration:none;
}
.gallery_name span a:hover 
{
    text-decoration:underline;
}
/* step carousel */

.single_header_image 
{
    height:auto !important;
}
.stepcarousel{
    position: relative; /*leave this value alone*/
    overflow: scroll; /*leave this value alone*/
    width: 605px; /*Width of Carousel Viewer itself*/
    height: 300px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
    position: absolute; /*leave this value alone*/
    left: 0;
    top: 0;
    height:300px;
    overflow:hidden;
}

.stepcarousel .panel
{
    float: left; /*leave this value alone*/
    overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
    margin: 0px 1px 0px 0px; /*margin around each panel*/
    width: 605px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
    height:300px;
}
.panel_block 
{
    float: left;
    overflow: hidden;
    margin: 0px 0px 0px 0px;
    width: 605px;
    height:300px;
    text-align:center; 
}
.carousel_btn 
{
    width:15px;
    height:15px;
    overflow:hidden;
    background-position:0px 0px;
    float:left;
}
.carousel_btn img
{
    position:relative;
    top:0px;
}
.carousel_btn:hover
{
    background-position:0px -15px;
}
.carousel_btn:hover img
{
    top:-15px;
}
.carousel_btn.next 
{
    
}
.carousel_btn.previous 
{
    padding-right:3px;
}
.images_controls
{
    /*position:absolute;*/
    padding:0px 0px 0px 0px;
    position:relative;
    top:-15px;
    left:-5px;
}
.header_pane .images_controls 
{
    left:160px;
}
.carousel-paginate 
{
    float:left;
    height:25px;
    overflow:hidden;
    padding:0px 5px 0px 0px;
}
.carousel-paginate span
{
    float:left;
}
.carousel-paginate span img 
{
    float:left;
    padding:4px 0px 0px 3px;
}
.zoom_btn 
{
    float:right;
    width:23px;
    height:23px;
    overflow:hidden;
    background-position:0px 0px;
    position:relative;
}
.zoom_btn img 
{
    float:left;
    margin:0px 0px 0px 0px;
}
.zoom_btn:hover 
{
    background-position:0px -23px;
}
.zoom_btn:hover img 
{
    margin:-23px 0px 0px 0px;
}
.gallery_name_text 
{
    float:left;
    clear:both;
    padding:25px 0px 0px 0px;
    font-weight:bold;
}
.gallery_description_text
{
    float:left;
    clear:both;
    padding:15px 0px 0px 0px;
    font-size:14px;
    color:#96917c;
}
.gallery_thumb_list 
{

}
.gallery_thumb_list, .gallery_thumb_list ul 
{
    float:left;
    clear:both;
    width:633px;
    overflow:hidden;
}
.gallery_thumb_list ul li.list_item 
{
    float:left;
    width:211px;
    padding-top:15px;
}
.gallery_thumb_list ul li.list_item p 
{
    padding-right:15px;
}
.image_link_container 
{
    float:left;
    width:58px;
    padding-top:15px;
    padding-right:13px;
}
.end_link 
{
    padding-right:0px;
}
.image_link_container a 
{
    float:left;
    width:46px;
    text-align:center;
    padding:5px;
    border:1px solid #fff;
    background-image:url(../images/layout/standard-bg-repeat.png);
}
.image_link_container a:hover 
{
    border:1px solid #fff;
}
.image_link_container a img 
{

}
.back_to_galleries_link 
{
    width:100px;
    float:left;
    text-align:left;
    margin-top:-35px;
}
.back_to_galleries_link a 
{
    color:#fff;
    font-size:14px;
}
.back_to_galleries_link a:hover 
{
    text-decoration:underline;
}
/* /galleries */

/* music player */
.player_text, .track_info
{
    float:left;
    font-size:12px;
    color:#5a5a59;
    letter-spacing:0px;
}
.player_text span, .track_info span
{
    float:left;
    font-size:12px;
    color:#5a5a59;
    letter-spacing:0px;
}
.track_info #trackname 
{
    padding-left:5px;
    color:#fff;
}
.player_text a 
{
   font-size:12px; 
   width:25px;
   letter-spacing:0px;
   float:left;
   padding:0px 0px 0px 5px;
}
.player_text a.music_on 
{
    color:#fff;
    text-decoration:underline;
}
.player_text a.music_off 
{
    color:#5a5a59;
}
.player_text a.music_off:hover 
{
    text-decoration:underline;
}
/* /music player */

.myspace_music_player 
{   
    height:349px;
    background-color:#3a3a3a;
}
.myspace_music_player .list_item 
{   
    position:absolute;
    width:240px;
    overflow:hidden;
    left:50%;
    margin-left:234px;
}
.twitter_feed 
{
    background-color:#333333;
}

.reverb_nation_player 
{
    position:absolute;
    top:133px;
    left:50%;
    margin-left:125px;
    border:5px solid #333333;
    float:left;
    width:349px;
    overflow:hidden;
}
.reverb_nation_player object, .reverb_nation_player img 
{
    float:left;
}
.citation 
{
    font-style:italic;
    font-size:15px;
}
.close_quote 
{
    position:relative;
    top:3px;
    left:2px;
}
.promo_box 
{
    position:absolute;
    top:133px;
    left:50%;
    margin-left:-145px;
    border:5px solid #333333;
    float:left;
    width:250px;
    height:192px;
    background:#fff;
}
.promo_box a 
{
    float:left;
    width:250px;
    height:192px;
}
.promo_box img.single 
{
    position:absolute;
    top:-40px;
    left:-60px;
}
.social_bar 
{
    float:left;
    width:100%;
    background:#660000;
    border-bottom:1px solid #fff;
    position:relative;
}
.social_bar ul 
{
    position:relative;
    top:0px;
    left:50%;
    margin-left:-500px;
    width:960px;
    float:left;
}
.social_bar ul li 
{
    height:24px;
    overflow:hidden;
    float:right;
    padding-top:5px;
    padding-bottom:5px;
}
.link_btn 
{
    float:left;
    height:40px;
    overflow:hidden;
}
.link_btn:hover img 
{
    float:left;
    margin-top:-40px
}
.intro_box 
{
    position:absolute;
    top:133px;
    left:50%;
    margin-left:-480px;
    width:293px;
    padding:15px;
    height:170px;
    overflow:hidden;
}
