/*   
Theme Name: Mass Appeal Records
Theme URI: http://massappealrecords.com
Description: New Custom Wordpress theme for Mass Appeal Records.
Author: ANDREW FOX 
Author URI: http://normalnumber.com/
Version: 1.0
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
img{border:0px;outline:none;}
ul {margin:0px;padding:0px;list-style:none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix  { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
a{text-decoration:none;color:#7D2DC8;}
a:hover{text-decoration:none;}

/* JT input,select{font:12px/14px helvetica, arial, sans-serif;} */

body{margin: 0px;font:12px Arial, Helvetica, sans-serif;line-height:1.5; /* background: url('images/body_bg.jpg') left top; */}
.wrap_all{z-index:1000;width:100%;overflow:hidden;text-align:center;}
.cont_for_all{width:1008px;margin:0px auto;overflow:hidden;}

/*---------------------------------------------------header--------------------------------------------------*/
#test { position: fixed; top: 0px; left: 0px; background-color: yellow; display: block;}
.header{width:100%; min-height: 80px; min-width:1008px; margin-bottom: 15px; position: relative;}


#header-bg {position: absolute; height: 100%; width: 100%; min-width:1008px;  margin-top: -20px;
background: #000; opacity: 0;
}

#header-bg2 {
    position: absolute; height: 80px; width: 100%; min-width:1008px;  margin-top: -20px;
background: url('images/gradient-bg2.png');
}


.sup_header{width:100%;height:20px; display: block; position: fixed;top: 0px; left:0px; /* overflow:hidden; */
background-color: #000;

padding-top: 20px; padding-bottom: 20px; z-index: 1000; min-width:1008px;}

.logo{position:absolute;left:50px;top:8px;_position:fixed;_float:left;_padding:6px 0px 0px 19px;}
.logo a img { width: 140px; height: auto; } 
.menu{float:right;margin: 3px 180px 0 0px !important;text-align:right; }
.menu ul{display:inline;text-align:left;margin:0px;padding:0px;}
.menu ul li { display: inline; font-size: 13px; text-transform: uppercase; line-height: 1.5; font-weight: bold; margin-right: 15px;}
.menu ul li a{ color:#ffffff; text-shadow: 0 1px 0 rgba(255,255,255,.2);}
.menu ul li.hl a{color:#ffffff; padding: 2px 10px; }
.menu ul li.hl a:hover { color: #663399; }

.search{float:right; position:absolute; width:112px;height:18px;overflow:hidden;top:25px;right:50px; z-index: 1000;}
.search input{display:block;float:left;width:85px;height:20px;background:#fff repeat-x;line-height:1.5;font-size:12px;padding:1px 0px 1px 4px;border:0px;color:#333;}
.search input.search_btn{width:23px;height:20px;background:url('images/search_btn.png') no-repeat;}

.header_line{height:3px;width:100%;background:url('images/head_line.png') no-repeat;}
.featured{width:100%; 
    position: relative;
/* max-height: 360px;
  overflow: hidden;*/
}

.head_shadow{height:28px;width:100%;background:#E8E8E8 url('images/feat_bg.png') left bottom no-repeat;}

.hidden { display: none;}
#overlay {
    display: none;
    width: 100%;
    height: 100%;
    z-index: 10000;
    position: fixed;

}

#overlay:hover {
    cursor: pointer;
}
    

#overlay-bg {
    background-color: #000;
    opacity: .5;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 10000;
}

 .video {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -200px;
    margin-left: -250px;
    z-index: 10001;
}

/*
.slider{min-height:396px;width:100%;float:left;margin:0px 0px 0px 0px;position:relative;_margin:8px 0px 0px 9px;}
.slides_wrap{width:100%;height:auto;overflow:hidden;}
.slide{width:100%;height:auto;}
.slide img{width:100%;height:auto;}
#slider li{width:100%;height:auto;overflow:hidden;} 
#slider li img{ width: 100%; height: auto; }
*/

ol#controls{display:none;position:absolute;bottom:9px;right:9px;text-align:right;}
ol#controls li{display:block;float:left;margin-right:2px;}
ol#controls li a{display:block;width:18px;height:18px;color:#fff;text-align:center;background:#D6D6D6;font-size:14px;line-height:18px;font-weight:bold;}
ol#controls li.current a,ol#controls li a:hover{background:#3D3D3D;}
ol#controls li a:focus{outline:none;}

.home-social{width:289px;height:271px;overflow:hidden;float:right;padding-right:10px;margin-top:13px;text-align:left;position:relative}
.home-social .title{width:100%;height:17px;padding-bottom:8px;}
.home-social .row{display:block;width:100%;height:18px;color:#323232;font-size:12px;overflow:hidden;}
.home-social .row .date{float:left;font-weight:bold;text-transform:uppercase;margin-right:3px;}
.home-social .row .name{width:93px;float:left; background: #e8e8e8;}
.home-social .row .place{font-weight:bold;font-style:italic;color:#8E00D1;float:left; background: #e8e8e8; }
.home-social .soc_links{ position: absolute; bottom: 9px; width:100%;height:10px;overflow:hidden;padding-top:9px;}
.home-social .soc_links a{display:block;float:left;height:10px;overflow:hidden;}
.home-social .soc_links a.tw{margin-right:15px;width:54px;background:url('images/tw_title.png') no-repeat;}
.home-social .soc_links a.fb{margin-right:15px;width:67px;background:url('images/fb_title.png') no-repeat;}
.home-social .soc_links a.ev{width:48px;margin-right:15px;background:url('images/ev_title.png') no-repeat;}
.home-social .soc_links a.yt{width:58px;background:url('images/yt_title.png') no-repeat;}
.home-social .soc_links a.act{background-position: 0 -12px;}

#youtubevideos #channel_div { margin-top: 8px; }
.youtube .video { color: #323232; font-size: 10px; height: 70px; overflow: hidden; }
.youtube a.thumb { float: left; display: block; width: 85px; /* 90px */ height: 63px; /* 67px */ margin: 0 10px 5px 0; }
.youtube a.thumb img { width: 85px; height: 63px; }
.youtube .meta { float: left; width: 200px; font-size: 12px; }
.youtube .date { display: block; font-size: 10px; }

.twitter li{ width: 289px!important; padding: 3px 0px; color: #323232; font-size: .95em; /* 11px; */ margin: 5px 0 15px; }
.tweet_avatar{float:left; margin: 0 5px 0 0}
.youtube{width:300px;}

div.twitter, div.facebook, div.youtube {height: 235px; /* 223px; */ overflow:hidden; position:absolute; top:0}
div.twitter { height: 240px; }
div.twitter .tweet_text { line-height: 15px; }
div.twitter .tweet_meta { display: block; float: left; margin: -3px 0 0; width: 250px; }
div.youtube { height: 250px; }
.hidden {display:none}

/*---------------------------------------------------content--------------------------------------------------*/

.content{width:100%;overflow:hidden;padding:0px 0px 100px 0px;text-align:left;}
.mid_col{width:600px;float:left;overflow:hidden;margin-left:15px;}
.right_col{width:294px;float:right;text-align:left;overflow:hidden;margin-right:15px;padding-bottom:25px;margin-top:-1px;}
.coll_list{width:181px;padding:1px 0px 0px 33px;float:left;color:#323232;text-transform:uppercase;}
.coll_blocks{width:760px;float:left;overflow:hidden;padding:9px 0px 0px 0px;}
.left_col_artist{width:212px;overflow:hidden;float:left;padding:12px 0px 25px 34px;}
.mid_col_artist{float:left;overflow:hidden;padding:0px 0px 25px 19px;}

.mid_col_artist .sub-header {
    margin-bottom: 15px  
}

.mid_col_artist #shop-now .shop-item {
    width: 95px;
    height: 180px;
    margin-right: 6px;
}

.mid_col_artist #shop-now .shop-item img{
    height: 95px;
    width: 95px;
}

.mid_col_artist #shop-now {
    height: 190px;
    margin-bottom: 15px;
}


.mid_col_artist #shop-now .shop-item:nth-child(3n){
    margin-right: 5px;
}


.mid_col_artist #shop-now .shop-item:nth-child(6n){
    margin-right: 0px;
}

.mid_col.collaborators {width: 760px;}


.right_col_artist ul{display:block;}
.right_col_artist ul li{display:block;width:160px;padding:0px 0px 0px 24px;background:url('images/line.png') 10px 8px no-repeat;font-size:12px;margin:2px 0px 2px 0px;font-style:italic;}
.right_col_artist ul li a{color:#323232;}

.mid_col_artist .title{color:#323232;font-size:16px;text-transform:uppercase;font-weight:bold;font-style:italic;padding-left:2px;border-bottom:1px solid #848484;padding-bottom:4px;margin-bottom:5px;}
.mid_col_artist .text{font-size:12px;color:#323223;padding:0px;line-height:1.2; text-align: justify}
.mid_col_artist h1 { font-size: 32px!important; line-height: 36px!important; margin-top: 0px!important}
.mid_col_artist h2 { font-size: 24px!important; line-height: 28px!important; }


.left_col_artist .title{color:#323232;font-size:16px;text-transform:uppercase;font-weight:bold;font-style:italic;padding-left:2px;border-bottom:1px solid #848484;padding-bottom:4px;margin-bottom:14px;}
.left_col_artist .block{width:100%;padding-bottom: 20px; /* 47px */ overflow:hidden;}
.left_col_artist .block_thumb{float:left;width:88px;padding-top:1px;height:88px;overflow:hidden;}
.left_col_artist .block_thumb a{display:inline;padding:0px;margin:0px;}
.left_col_artist .block_thumb img{width:88px;height:auto;}
.left_col_artist .block .block_right{width:116px;float:left;padding-left:8px;}
.left_col_artist .block .block_right .block_title{color:#323232;font-style:italic;line-height:1.2;padding-bottom:6px;}
.left_col_artist .block .block_right a.add_btn{display:block;width:82px;height:12px;margin-left:1px;background:#7D2DC8;text-transform:uppercase;color:#fff;font-weight:bold;padding:0px 3px;line-height:12px;font-size:11px;}
.left_col_artist .block .block_right .types{color:#636363;font-size:9px;width:82px;text-transform:uppercase;font-style:italic;padding:3px 16px 0px 4px;}
.left_col_artist .block .block_right .types .row{width:100%;position:relative;}
.left_col_artist .block .block_right .types .row span{position:absolute;right:0px;}

.left_col_artist .item_image{float:left;width:88px;padding-top:1px;height:88px;overflow:hidden;}
.left_col_artist .item_image img{width:88px;height:auto;}
.left_col_artist a{width:116px;float:left;padding-left:8px;display:block;color:#323232;font-style:italic;line-height:1.2;padding-bottom:6px;}
.left_col_artist .sidebar_product{width:100%;padding-bottom:30px;overflow:hidden;}

.block{float:left;height:160px;width:160px;overflow:hidden;margin-right:30px;padding-bottom:16px;}
.block .title{text-transform:uppercase;color:#000;font-weight:bold;font-size:12px;}
.block .block_thumb{width:150px;height:110px;overflow:hidden;}
.block .block_thumb img{width:auto; height:100px;}
.block .title a{color:#000;}
.block select{width:120px;display:block;margin-top:10px;}

.coll_list .title{font-size:16px; padding-left: 5px; font-weight:bold; color: #fff; background: url('images/subheader_bg.png') -116px 0px no-repeat;}
.coll_list ul{display:block;padding:10px 0px 25px 0px;}
.coll_list li{font-size:12px;display:block;width:100%;line-height:16px; font-weight: bold;}
.coll_list a{color:#323232;}

.subscribe p{margin:0px;padding:0px;}
.subscribe form p{height:24px;}
.subscribe{width:100%;overflow:visible;padding-top:8px;}
.subscribe input{width:180px;border:0px;background:url('images/subscribe_bg.png') no-repeat;padding:5px 2px 5px 6px;font-size:10px;line-height:1.5;color:#646464;height:15px;margin:0px;}
.subscribe p.subscribe_msg{padding:7px 0px 11px 0px;display:block;}


.post{width:600px;overflow:hidden; vertical-align: top; position: relative; margin-bottom: 15px;}
.post .title { width: 430px; height: 100%; display: inline-block; font-size: 22px; color: #2D2D2D; font-weight: normal;  
text-transform: uppercase; line-height: 1.1; }
.post .title a{ color:#2D2D2D; font-family: helvetica, arial, sans-serif; }
.post .text{ color:#323232;width:600px;font-size:12px;line-height:1.3; background: #fff; text-align:justify;}
.post .text img{width:600px;height:auto;position:relative;padding-bottom:12px;}
.post .text object{padding-bottom:12px;display:block;position:relative;left:-10px;}
.post .thumb {width: 150px; height: 150px; display: inline-block;  overflow:hidden; position: relative;}
.post .info { width: 430px; float: right; }
.post .thumb img {width: 150px; height: auto; position: absolute; left: 50%; margin-left: -75px; }
.post .excerpt {font-size: 12px; line-height: 14px; font-style: normal; text-transform: none;}
.post .meta {font-size: 9px; font-style: italic;}
.single .post .title { font-size: 48px; }

.feat_videos{width:974px;padding:0px 0px 36px 34px;overflow:hidden;margin-top:-1px;}
.feat_videos .block{width:460px;float:left;margin-right:20px;}
.feat_videos .block .block_thumb{width:460px;height:259px;overflow:hidden;}
.feat_videos .block .block_thumb img{width:460px;height:auto;}
.feat_videos .block  .title{font-size:16px;color:#323232;font-weight:bold;font-style:italic;padding:8px 8px 0px 8px;width:444px;line-height:1.2;text-transform:uppercase;}
.feat_videos .block  .title a{color:#323232;}
.feat_videos .block  .text{width:444px;padding:12px 8px 0px 8px;color:#323232;font-size:12px;line-height:1.2;}
.feat_videos .block  .text a{color:#333;font-weight:bold;}

.video_blocks_wrap{text-align:left;width:943px;margin:0px 0px 25px 34px;padding-top:20px;overflow:hidden;border-top:1px solid #ADADAD;}
.video_blocks{width:960px;overflow:hidden;}
.video_blocks .block {width:227px;float:left;margin-right:10px;text-transform:uppercase;height:198px;}
.video_blocks .block .block_thumb{width:100%;height:128px;overflow:hidden;}
.video_blocks .block .block_thumb img{width:227px;height:auto;}
.video_blocks .block .title{padding-top:7px;font-weight:bold;color:#323232;font-size:13px;padding-left:2px;line-height:1.1;padding-bottom:19px;}
.video_blocks .block .title a{color:#323232;}
.video_blocks .block .title span{color:#858585;display:block;}
.video_blocks .block .title span a{color:#858585;}


div.share {float:right; margin:20px 0 0 0;}
div.share img {margin-right:5px}
.edit_post { font-size:12px; font-weight:bold; padding: 5px;}

.sub-header { width: 590px; background: url('images/header_bg.png') -40px top repeat-x ; height: 28px; color: #fff; position: relative; font-size: 18px; padding-left: 5px; padding-right: 5px; margin-bottom: 15px;}
.sub-header h2 {display: inline;}
.sub-header .navi { float: right; color: #fff; font-weight: bold;}

.widget {
    padding: 0px;
    margin-bottom: 15px;
}

.side-title {
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    background: url('images/header_bg.png') -40px top repeat-x ;
    padding-left: 4px;
}



.twtr-hd, .twtr-ft {
    display: none;
}


.hidetext { text-indent: -9999px;}

#footer-social {
    float: right;
    width: 220px;
    margin-right: 50px;
    text-align: center;
}

#side-social {
    text-align: center;
}

.timeline-header, .timeline-footer  {
    display: none!important;
}

#twit {
    height: 262px;
    overflow: hidden;
}

.widget a, .sub-header a {
    color: #fff;
}

#side-social li, #footer-social li {display: inline-block; margin-right: 16px}
#side-social li:last-child, #footer-social li:last-child { margin-right: 0px;}
#side-social { width: 310px; }
#side-social  a,  #footer-social li a {width: 28px; height: 28px; display: block;}
.tw { background: url('images/social_sprite.png') 0 top no-repeat; }
.fb { background: url('images/social_sprite.png') -29px top no-repeat; }
.vimeo { background: url('images/social_sprite.png') -87px top no-repeat; }
.yt { background: url('images/social_sprite.png') -58px top no-repeat; }
.sc { background: url('images/social_sprite.png') -116px top no-repeat; }
.pin { background: url('images/social_sprite.png') -145px top no-repeat; }
.tblr { background: url('images/social_sprite.png') -174px top no-repeat; }

.tw:hover { background: url('images/social_sprite.png') 0 -30px no-repeat; }
.fb:hover { background: url('images/social_sprite.png') -29px -30px no-repeat; }
.vimeo:hover { background: url('images/social_sprite.png') -87px -30px no-repeat; }
.yt:hover { background: url('images/social_sprite.png') -58px -30px no-repeat; }
.sc:hover { background: url('images/social_sprite.png') -116px -30px no-repeat; }
.pin:hover { background: url('images/social_sprite.png') -145px -30px no-repeat; }
.tblr:hover { background: url('images/social_sprite.png') -174px -30px no-repeat; }

#newsletter-signup {
    margin-top: 15px;
    padding:3px 5px;
    background-color: #b3b3b3;
}

#user_email_field {
    width: 236px;
    font-color: #000!important;
    font-style: italic;
    font-family: Times New Roman, Georgia, serif;
}

#user_submit {
    background-color: transparent;
    border: 0 none;
    color: #FFF;
    width: 20px;
    padding-left: 0px;
}

.next-arrow {margin-right: 5px; margin-left: 5px; position: relative; top: 1px;}
.next-arrow:hover {cursor: pointer;}
.prev-arrow {margin-right: 5px; margin-left: 5px; position: relative; top: 1px;}
.prev-arrow:hover {cursor: pointer;}
.scroller { white-space: nowrap; overflow; hidden;}

#news {width: 610px; } 
#news .scroller {
    width: 610px;;
    height: 675px;
    vertical-align: top;
}
.news-page {float:left;  vertical-align: top; }

#news .post {
    white-space: normal!important;
}

#related-news {
    width: 600px;
    overflow: hidden;
    position: relative;
    height: 250px;
}

#related-news .scroller {
    position: absolute;
    top: 27px;
    left: 0px;
    height: 100%;
}

.related {
    width: 180px;
    margin-right: 30px;
    height: 220px;
    float: left;
    display: block;
    margin-bottom: 15px;
}

.related-title, .release-title, .shop-item-title {
    margin-top: 5px;
    text-transform: uppercase;
    line-height: 12px;
    font-size: 8px;
}

.related-title a, .release-title a, .shop-item-title a{
    color: #323232;
}

.related img {
    width: 180px;
    height: 180px;
}


#newest-releases {
    height: 207px;
    overflow: hidden;
    position: relative;
}

#news, #newest-releases, #shop-now {
    float: left;
}

.release {
    width: 95px;
    height: 180px;
     float: left;
    display: block;
    white-space: normal;
    margin-right: 6px
}


.release:nth-child(6n) {
    margin-right: 0px;
}

.release-title {
    font-size: 9px;
}

.release img {
    width: 95px;
    height: 95px;
}


.full_col.releases .block {
    width: 168px;
    height: 240px;
    
}

.full_col.releases .block img, .full_col.releases .block_thumb {
    width: 168px;
    height: auto;
}

.full_col.releases .block .title a{
    line-height: 12px!important;
    }

#newest-releases .scroller {
    position: absolute;
    top: 42px;
    left: 0px;
    height: 100%;
}


#shop-now {
    height: 267px;
    overflow: hidden;
    position: relative;
    margin-bottom: 40px;
}

.shop-item {
    width: 180px;
    height: 220px;
     float: left;
    display: block;
    white-space: normal;
    margin-right: 30px;
    margin-bottom: 10px;
}

.shop-item-title {
    font-size: 9px;
}

.shop-item img {
    width: 180px;
    height: 180px;
}

.shop-item:nth-child(3n){
    margin-right: 0px;
}


#events {
    min-height: 191px;
  
}

#events .sub-header {
    margin-bottom: 0px;
}

#events .side-title {
    margin-bottom: 13px;
}

.artist-name {
    font-size: 18px;
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 12px;
    width: 100%;
    height: auto;
}

.artist-name img {
    height: auto;
    width: 100%;
    margin-top: 2px;
}

.event-info {
  border-top: 1px solid #323232;
  padding-top: 5px;
  height: 60px;
}

.event-left {
    float: left;
}

.event-image {
    float: right;
}


.date-city {
    font-size: 14px;
}

.buy-tickets {
    font-weight: bold;
    display: block;
    float: right;
}

/*
.artist-name:hover {
    cursor: pointer;
    background-color: #663399;
    }
*/

.event-list {
    display: block;
    }

.event-info {
    position: relative;
}

.buy-tickets {
    position: absolute; top: 12px; right: 0px;
}

.event-info:last-child {
    border-bottom: 1px solid #323232;
}

.header-title {
 position: absolute;
 top: 35%;
 right: 50px;
 color: #fff;
 font-size: 60px;
 text-transform: uppercase;
}

.side-event {
    line-height: 14px;
    padding-bottom: 5px;
    font-weight: normal;
}

.side-event a {
    color: #000;
    font-size: 12px; 
}

.side-event .date {
    font-style: italic;
}

.side-event .artist-link {
    font-weight: bold;
}

#license-header .sub-header {
    background-position: 146px top;
}

#license-header {
    background-color: #c2c2c2;
    height: 27px;
}

.releases .block .title {
    margin-top: 5px;
}



.arrow-wrap {
    width: 25px;
    display: inline-block;
}

.ftr-logo {
    float: left;
   
   
}

.ftr-logo img {
    width: 120px;
    height: auto;
    position: relative;
    top: 0px;}

#contact { float: left;
 margin-left: 10px;
  font-size: 11px;
  margin-top: 13px;
  }


#collab-menu {
    position: absolute;
    background-color: #b3b3b3;
    color: #fff;
}


/*---------------------------------------------------footer--------------------------------------------------*/

.footer{width:100%;height:56px;margin:0px 0px 0px 0px;text-align:left;background-color:#b3b3b3;bottom: 0px;min-width:1008px;}

#footer-social { margin-top: 7px; } 
.footer .site_info{width:600px;float:left;color:#fff;padding:5px 0px 0px 4px;line-height:1.2; margin-left: 50px; margin-top: 5px; font-size: 8px;}
.footer .site_info a {color: #fff;}
.footer .footer_subscribe{position:absolute;top:8px;right:152px;height:24px;}
.footer .footer_subscribe  p{margin:0px;padding:0px;}
.footer .footer_subscribe input{width:180px;border:0px;height:15px;background:url('images/subscribe_bg.png') no-repeat;padding:5px 2px 4px 6px;font-size:10px;line-height:1.5;color:#646464;display:block;float:left;margin-right:6px;}
.footer .footer_social{width:124px;height:23px;position:absolute;top:8px;right:3px;}
.footer .footer_social a{display:block;margin-left:8px;_margin-left:4px;float:left;}

form#email_signup { margin-bottom: 0; }
#user_email_field { border: solid 1px #BFBFBF; background: #fff; padding: 3px 5px; font-size: .9em; margin-right: 5px; }
#user_email_field:focus { color: #000; background: #e9e9e9; }
#email_signup_message { display: none; margin-top: 3px; font-size: 1em; color: #333; font-weight: bold; width: 155px; }



.sf-menu, .sf-menu * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.sf-menu {
    line-height: 1;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
    width: 200px;
    z-index: 9999;
}
.sf-menu ul li {
    width: 100%;
}
.sf-menu li:hover {
    visibility: inherit;
}
.sf-menu li {
    float: left;
    position: relative;
}
.sf-menu a {
    display: block;
    position: relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    left: 0;
    top: 2.2em;
    z-index: 9999;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
    left: 10em;
    top: 0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
    top: -999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
    left: 10em;
    top: 0;
}

.sf-menu {
    border-right: 0 dotted #CCCCCC;
    float: left;
}
.sf-menu a {
    border-bottom: 0 dotted #CCCCCC;
    border-left: 0 dotted #CCCCCC;
    border-top: 0 dotted #CCCCCC;
    padding: 0px 10px;
    text-decoration: none;
}
.sf-menu .current_page_item a, .sf-menu .current_page_ancestor a, .sf-menu .current_page_parent a {
    border-bottom-color: #000000;
}
.sf-menu a, .sf-menu a:visited {
   
}
.sf-menu li {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu li li {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu li li li {
    background: none repeat scroll 0 0 #b3b3b3;
}
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
    /* border-bottom-color: #F4F4F4; */
    color: #ffc800;
    outline: 0 none;
}
.sf-menu ul {
    border-bottom: medium none;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
    top: 19px;
}
.sf-menu ul ul {
    margin-top: 0;
}
.sf-menu ul a, .sf-menu ul a:visited {
    font-style: normal;
    color: #fff;
    text-shadow: none;
}
.sf-menu ul li {
    border-bottom: 1px dotted #CCCCCC;
}
.sf-menu li.current_page_item {
    /* background: none repeat scroll 0 0 #000000; */
    cursor: default;
}
.sf-menu li.current_page_item a {
    color: #FFFFFF;
    cursor: default;
}
.sf-menu li.current_page_item a:hover {
    background: none repeat scroll 0 0 #000000;
    cursor: default;
}
.sf-menu li.current_page_item li a {
    background: none repeat scroll 0 0 #000000;
}
.sf-menu li.current_page_item ul li {
    border-bottom: 1px dotted #CCCCCC;
}
.sf-menu ul a {
    color: #fff !important;
    text-shadow: none !important;
    background: none repeat scroll 0 0 #ffc800;
}
.sf-menu ul li.current_page_item a {
    background: none repeat scroll 0 0 #ffc800;
}
.sf-menu ul a:hover {
    color: #dedede !important;
}
.sf-menu li.current_page_item ul a:hover {
    background: none repeat scroll 0 0 #ffc800;
}
.sf-menu li.current_page_parent {
    background: none repeat scroll 0 0 #ffc800;
}
.sf-menu li.current_page_parent a {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
}
.sf-menu li.current_page_parent a:hover {
    background: none repeat scroll 0 0 #000000;
    color: #FFFFFF;
}
#access .sf-menu .page-item-1859 ul, #access .sf-menu .page-item-1859 ul li, #access .sf-menu .page-item-1859 ul a {
    display: none;
}
.audio_button {width:17px; height:17px}


#galleria{
height:500px;
}

#tw-wrap {
    overflow: hidden;
}

#twit iframe {
   /* margin-top: -15px;*/
}

#slider {
    /*max-height: 360px;*/
/*    overflow: hidden;*/
}




