/* css for all the overide of the zen theme. keep all in one file while heavy developpement, should be split later */ 
@import url(http://fonts.googleapis.com/css?family=Doppio+One);
*{ -webkit-font-smoothing: subpixel-antialiased;  }



.content p{
  line-height: 19px;
  font-size: 12px;
  padding: 5px 0;

}

.caption {
  color: #3f3f3f;
  font-size:0.9em;
  font-style:italic;
  
  line-height:12px;
 
  overflow: hidden;


}

.inline{
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCDEDE;
    display: block;
   
    padding: 6px

}
 .inline-center{
  padding: 0;
  background: none;
  text-align: left;
 }

#site-name .gfx { 
  background: url("images/title.png") no-repeat scroll 0 -10px transparent;
  display: block;
  float: right;
  height: 100px;
  margin: 15px 0;
  position: absolute;
  right: 0;
  top: 0;
  right:48px;
  width: 250px;
}

#search-box{
position: absolute;
    right: 20px;
    top: 5px;
    z-index: 11;
  
}
.medialist.withtags div.view-content div ul li{
    height:187px;
}

.medialist .views-field-title a{
   font-size: 13px;
height:2.1em;
margin:1px;
 line-height: 13px;
 display: block;
   font-weight: normal;
        font-family: 'Doppio One', Arial, Helvetica, sans-serif;
        color: #3F3F3F !important;
}



.mediatop div.view-content div ul {
/*clear:both;*/
/*width:606px;*/

  
}

.item-list h3, .item-list h2, .listtitle{
  clear: both;
  font-family: 'Doppio One', Arial, Helvetica, sans-serif;
  color: #3F3F3F !important;
  font-weight: normal;  
  float: left;
  width: 100%;
  margin: 0 0 8px;
}


.item-list h3.title{
    font-size: 20px;
    font-weight: normal;
}

.item-list h2{
    font-size: 20px;
    font-weight: normal;
}

.item-list h3 .right, .node .h3{
  font-size: 13px;
  font-weight: normal;


}
.listtitle{
 margin: 15px 0 5px;

}

.node .title{
  margin: 7px 0 0 0;
  font-size: 13px;

}

.medialist div.view-content div ul li {
  display: block;
  background: url("images/box_bg.png") repeat-x scroll center bottom #FFFFFF;
  padding: 0 5px 5px;
    color: #666;
    float: left;
    list-style-type: none;
    margin: 0 8px 8px 0;
     padding: 4px 0 0 4px;
    border: 2px solid #fff;
    width:154px; 
    font-style: normal;
    height: 202px;

}

.medialist div.view-content div span{
  font-size: 12px;
  line-height: 13px;

}

{
color: #FA842B;

}

.mediatop div.view-content div ul li,
.node-type-topselection .header-view {
float:left;
height:2em;
list-style-type:none;
margin:1px;
padding:5px;
width:230px;
}


.node-type-topselection .content p
{
line-height: 23px;
padding: 0 0 15px;
}

.node-type-topselection .header-view {
margin-left:25px;
background-color:#c4caca;
font-size:2em;
text-align:center; 
}

.mediatop div.view-content div ul li {
background-color:#555555;
background-image:none;
height: 4em;
overflow: hidden;
}


  .mediatop div.view-content div ul li .view-field-title{
font-size:1.1em;
}


li .views-field-tid{
height:3em;
overflow:hidden;
}


.view-display-id-block_3 .view-content div ul li 
{
  width:250px;
  clear:none;
}

.panohome .view-content div ul li{
width:750px !important;

}




.medialist .views-field-field-media-preview-fid {
  float:left;
  margin-right:4px;
}

/* overflow picture without good ratio that break the float */
.view-mediaview .views-field-field-media-preview-fid
{
   height: 110px;
    overflow: hidden;
}

/*
panorama stuff 
*/




/*
content
*/



#content .minheight
{
height:300px;
clear:both;
}

#content hr 
{
clear:both;
visibility:hidden;
}




.item-list ul li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}



.group-main-info
{
background:#555;
width:200px;
}




.view-panorama-list .views-field-title span {
background-color:#555555;
display:block;
}

.view-display-id-page_1 .views-field-title span{
display:block;

}

.view-display-id-page_1 .item-list ul li{
float:left;
}

/* more pano */ 


#block-views-panorama_list-block_2 ul {
margin:0;
padding:0;
}
#block-views-panorama_list-block_2 {
display:block;
}

#block-views-panorama_list-block_2 .item-list  li{
font-size:1em;
padding:0px;
margin:2px;
width:100%;
}

#block-views-panorama_list-block_2 .item-list  span{
font-size:1em;
height:3.5em;
}

#block-views-panorama_list-block_2 .item-list  img{
font-size:1em;
height:3.5em;
float:right;
}








/*
general
*/

 a, a:hover, a:visited, a:link {
  text-decoration:none;
  color:#FF6600;

}






/* jcalendar*/
div#calpopup {
  display: block;
  border: thin solid gray;
  background-color:#C4CACA; 
  width: 400px;
  position: absolute;
  top: 20em;
  left: 20em;
  
  /* CSS to make sure that the popup is on top */
  z-index: 800;
}

div#calpopup-body div.node {
  margin: 0;
  border: 0;
  background-image:none;
}


/* calendar month */



.calendar-calendar td a { 
  font-weight:normal;
} 
.calendar-calendar  .node-revisions-body a{
  font-weight: bold !important;

}


.calendar-calendar  td .inner  .node-data-field-zeit-field-zeit-value {
color:#fff;
text-align:right;
padding-bottom:5px;
}


.calendar-calendar td .inner div .node-data-field-event-type-field-event-type-value
{
font-size:1.1em;
font-weight:600;
float:left;
color:#EEE;

}





.calendar-calendar .links{
  right: 23px;
    top: 8px;
   position: absolute;
}

/* calendar day  */


.calendar-calendar .inner  .dayview .node-title
{
color: #777;

}



/* Upcomming */

div#block-views-calendar-block_1 .content
{
   font-size: 0.8em;
    overflow: hidden;
    padding:0;
    
}

div#block-views-calendar-block_1 .block ul,
div#block-views-calendar-block_1 .item-list ul
{
padding:0;
margin: 0;


}


div#block-views-calendar-block_1 .date-display-single
{

display:block;
background-color:#8C969F;
color:#FFF;
font-size: 12px;
font-weight: normal
}



div#block-views-calendar-block_1 .views-row
{
  background: url("images/box_bg.png") repeat-x scroll center bottom #FFFFFF;
  padding: 0 5px 5px;
}

div#block-views-calendar-block_1 .views-field-field-zeit-value 
{
width:100%;
text-align:right;
}


div#block-views-calendar-block_1 li{
  border-left: 3px solid #FFFFFF;
  border-right: 3px solid #FFFFFF;
  border-bottom: 3px solid #FFFFFF;

}

div#block-views-calendar-block_1 h3{
  height: 24px;
  line-height: 24px;
  border-bottom:1px dashed #FA842B;
  background-color: #fff;
  

}

div#block-views-calendar-block_1 h3 a span{
  padding: 0 0 0 10px;


}

div#block-views-calendar-block_1 .views-field-field-zeit-value .field-content
{
color:#FF6600;
font-size:10px;
padding: 3px 3px 6px;
text-align:right;
}



div#block-views-calendar-block_1 .item-list li,
div#block-views-calendar-block_1 .field-content
{
display:block;

}

#block-views-calendar-block_1  a, a:hover, a:visited, a:link {
text-decoration:none;
text-align:;
color:#000000;

}

.mini  a, a:hover, a:visited, a:link,
.node  a, a:hover, a:visited, a:link {
text-decoration:none;
color:#FA842B;
}


/* Ports Of Calls */

.view-id-portsofcalls .view-content table{
  float: left;
  width: 73%;

}

.views-field-field-arrival-value{
  width: 25%;
}


.views-field-field-year-value
       
{
width:4em;
}

/* media selection */ 

.view-display-id-default .item-list ul li,
.view-display-id-block_2 .item-list ul li {
width:158px;
font-size:.8em;
overflow:hidden;
}


/* navigation */ 

#navigation
{


padding-bottom:0px;
width:100%;
font-size:16px;
}

body {
background:#dcdede url(images/top.png) repeat-x;
}

body.admin-menu{
background:#dcdede url(images/top.png) repeat-x 20px 20px;

}

.block-nice_menus {
line-height:1.5;
}


#navigation {
  float:none;
  position: absolute;
  top: 130px;
      margin: 0 0 0 -15px;
}

#navigation h2.title
{
display:none;
margin:0;
padding:0;
}

#navigation .block {

padding:0;

}

#navigation .section{

}


#block-nice_menus-1 .content {
background-color:black;
}

ul.nice-menu-down li.menuparent, ul.nice-menu-down li.menuparent:hover{
  background: none;

}


ul#nice-menu-down 
{
float:none;
}

ul#nice-menu-1 
{
  font-family: 'Doppio One', Arial, Helvetica, sans-serif;

  
  width:100%;

}

#nice-menu-1 li 
{


border:none;

}




#nice-menu-1 li{
background-color: transparent !important;
 
}
#nice-menu-1 li > ul a{
  
    margin: 0;
    padding: 5px 23px;

}

#nice-menu-1 li ul li{
  font-family:  Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal !important;
      padding: 0;
  margin: 0;


}

#nice-menu-1  .menuparent ul{
background: url("images/menu_trans.png") repeat transparent;

}

#nice-menu-1 ul > li.menuparent {
 background: url("images/arrow_right.png") no-repeat scroll right center ;
}
ul.nice-menu, ul.nice-menu ul{
  border: none;

}



#nice-menu-1 ul li.menuparent > a:hover { 
  display: block;
   background: url("images/arrow_right.png") no-repeat scroll right center #d2d6d6;


}

#nice-menu-1 ul li > a:hover{

    background-color: #d2d6d6;
}

#nice-menu-1 li a
{
   color: #666666;
    line-height: 29px;
    margin: 0;
    padding: 5px 18px 0;

}



#nice-menu-1 li ul li 
{

margin:0px 0px;

color:#555;
border:none;
} 



/*topmenu*/
#nice-menu-1 > li.active-trail, #nice-menu-1 > li:hover{
 background: url("images/flylines_menu_left.png") no-repeat scroll 0 12px 

}

#nice-menu-1 > li.active-trail > a, #nice-menu-1 > li:hover  > a{
 background: url("images/flylines_menu_right.png") no-repeat scroll right 12px;
 color: #3c3d3d; 
   

}


#nice-menu-1 ul > li.active-trail > a{
  font-weight: bold;

}




/* node event */

.view-data-node-revisions-body {
width:100%;
}



.db-image {
padding:1px;
display:block;
border-right:1px solid;
float:right;
margin-top:2em;
margin:10px;
}




.node-type-stubnitz-event .field-type-datetime 
{
font-weight:900;
font-size:1.1em;
}

.node-type-stubnitz-event .field-field-event-type
{
font-weight:900;
font-size:1.1em;
}


/* sidebox */

div.section div.block h2.title {
color:#C4CACA;

}

div.section div.block {
background:none;
}


/* node */ 

.block h2.title {
color:#C4CACA;
}

.block ul, .item-list ul {
padding:0;
margin: 0;
}

h1,
.node h2,
.node h2 a,
.node h2 a:hover,
.field-content h2
{
       font-weight: normal;
        font-family: 'Doppio One', Arial, Helvetica, sans-serif;
        color: #3F3F3F !important;
      padding-right:4px;
      position: relative;
      font-size:18px;
}
.view-content h2 a{
      color: #3F3F3F !important;


}

.node h2 a:hover
{
color:#FA842B;
}

.node {

margin-bottom:5px;
} 


.title {
margin-left:-20px;
}

 

/* gallery */
.view-image-gallery li
{
display:block;
float:left;
}


.bkgcaca {}

h1#site-name {
height:48px;
}
#site-name .tit  {}


#node-254 {
margin:0px;
padding:0px;
}

#node-254 .title {
float:none;
border:none;
background-color:transparent;
}


#node-254 .title a{
float:none;
}


#node-254 .meta {
background:transparent; 
border:none;
}

#node-254 .content {
background:transparent; 
border:none;
}



#node-254 a  {
float:left;
}


#node-254 .tit  {
width:130px;
display:block;
text-align:center;
font-size:1.5em;
}

/*
#node-254  .qt-Home .gfx {
background: url("images/home.png") no-repeat scroll 0 -0px transparent;
padding-top:50px;
padding-right:115px;
margin-left:0px;
bottom:-10px;
}

#node-254  .qt-Program .gfx {
background: url("images/program.png") no-repeat scroll 0 -0px transparent;
padding-top:50px;
padding-right:116px;
margin-left:0px;
}

#node-254  .qt-media .gfx {
background: url("images/selection.png") no-repeat scroll 0 -0px transparent;
padding-top:50px;
padding-right:130px;
margin-left:0px;
bottom:-10px;
}

#node-254  .qt-contact .gfx {
background: url("images/contact.png") no-repeat scroll 0 -0px transparent;
padding-top:50px;
padding-right:116px;
margin-left:0px;
}

#node-254  .qt-locate .gfx {
background: url("images/locate.png") no-repeat scroll 0 -0px transparent;
padding-top:50px;
padding-right:116px;
margin-left:0px;
bottom:-10px;
}

*/

#node-254  .qt-Home .gfx {
background-color:#ececec;
padding-top:50px;
padding-right:115px;
margin-left:0px;
}

#node-254  .qt-Program .gfx {
background-color:#ececec;
padding-top:50px;
padding-right:116px;
margin-left:0px;
}

#node-254  .qt-media .gfx {
background-color:#ececec;
padding-top:50px;
padding-right:130px;
margin-left:0px;
}

#node-254  .qt-contact .gfx {
background-color:#ececec;
padding-top:50px;
padding-right:116px;
margin-left:0px;
}

#node-254  .qt-locate .gfx {
background-color:#ececec;
padding-top:50px;
padding-right:116px;
margin-left:0px;
}

#node-254  .qt-Home .gfx ,
#node-254  .qt-locate .gfx ,
#node-254  .qt-media .gfx ,
#node-254  .qt-contact .gfx ,
#node-254  .qt-Program .gfx 
{
visibility:hidden;
}


#node-254  a.qt-Home,#node-254 a.qt-Home:visited,
#node-254  a.qt-locate,#node-254  a.qt-locate:visited,
#node-254  a.qt-media,#node-254  a.qt-media:visited,
#node-254  a.qt-contact,#node-254  a.qt-contact:visited,
#node-254  a.qt-Program,#node-254  a.qt-Program:visited
{
background-color:#ECECEC;
height:4em;
}

#node-254 a.qt-Home:hover,
#node-254  a.qt-locate:hover,
#node-254  a.qt-media:hover,
#node-254  a.qt-contact:hover,
#node-254  a.qt-Program:hover
{
background-color:#8C969F;
}

#node-254 .readmore {
display:none;
}

.readmore {
float:right;
border:1px solid #000; 
}


.readmore  .tit  {
width:130px;
display:block;
text-align:center;
font-size:1.5em;
}


.readmore,.readmore:visited
{
background-color:#ececec;

}


.readmore:hover
{
background-color:#8C969F;
}


.readmore .gfx
{
visibility:hidden;
}

#footer {
font-size:0.7em;
  height: 27px;
  line-height: 27px !important;
  border-bottom: 3px solid #fff;
}

#footer p{
  padding: 0;
  margin: 0;
  line-height: 27px !important;


}
#footer a{
 color: #fff !important;
  margin: 0 15px;

}
#footer  .block {

    float: left;
 
  
}
 #footer #block-user-3{
  
  float: right;
}
#block-user-3 .content{
  margin: 0 15px;
}

.region-footer h2{
  color: #fff;
  float: left;
  display: block;
  font-size: 12px;
  line-height: 27px !important;
}


#footer  .block .content{
  color: #fff;
  float: left;
   font-family: 'Doppio One',Arial,Helvetica,sans-serif;
   font-size: 12px;
}

#block-block-4 img{
     margin: 1px 4px;
    width: 27px;

}

#block-block-3{  
  background: #fff;
}
#block-block-3 h2{
//    float: left;
    font-size: 12px;
    margin: 28px;
    padding: 0;
}

#block-block-3 span.inline-left{
//    float: left;
    font-size: 12px;
    margin: 0px;
    padding: 0px;
    border:0px;
}


#block-block-3 span.caption{
display:none;
}

.region-page-closure{
  width: 100%;
  text-align: center;

}

/* Crew */
.view-Crew tr.even,
.view-Crew tr.odd
{height:50px}

.view-id-Crew 
{
height:auto;
display:block;
}

.view-id-Crew th 
{
padding-left:5px;
padding-right:5px;

}

.view-id-Crew,
.view-id-Crew a:hover,
.view-id-Crew a:visited
{
color:#000;
font-style:italic;
margin:2px;
}



.box{
background: url("images/box_bg.png") repeat-x scroll center bottom #FFFFFF;
border: 2px solid #fff;
 padding: 0 5px 5px 0;
border-bottom:1px dashed #FA842B;
border-top:1px solid #DCDEDE;
 font-size: 11px;
}

.mapimage{
  margin: 10px 8px;
  float: left;

}

#map{
   margin: 0 0 20px;
}

.region-sidebar-first .box h3{
  font-size: 12px;
  color: #8c969f;

}

  .views-field-field-event-type-value{
 
    clear: both;
    float: left;
    height: 15px;
  
  }

  .views-field-field-event-type-value a{
     background-image: url("images/button_type_overlay.png");

   padding: 3px 5px;
   color: #fff;
 }


#block-views-calendar-block_1   .views-field-field-event-type-value a{
  color: #fff;
  font-weight: bold;
  text-align: center;
  width: 75px;
  display: block;

}

.region-sidebar-first .box img{
  margin: 5px;

}

.region-sidebar-first .box h3, .region-sidebar-first .box span{
  padding: 0 5px;
  display: block;
  margin:0;

}

.view-recent-videos  .views-field-title{
   
    color: #FFFFFF;
    display: block;
    font-weight: bold;
    font-size: 12px;
    height: auto;
    line-height: 14px;
  
    word-wrap: inherit;


}
.view-recent-videos .tags{
  color: #ccc;


}

.view-recent-videos .tags a{
  font-weight: bold;
   padding: 0 3px 0 5px;
   word-wrap: normal;
 

}
.view-recent-videos .tags{
  margin: 0 0 0 -5px;

}

.block-tagadelic a{
color: #414242;

}

.block-tagadelic a:hover{

    color: #FA842B;
}


.item-list .pager{
  margin: 0;
  padding: 0;

}

.view-recent-videos ul{
  margin: 0;
  padding: 0;

}

.left{
  float: left;
  

}
.right{
  float: right;

}

.taglist li{
  list-style: none;

}

.taglist li{
    float: left; 
    margin : 0 10px 0 0;


}
.

clear{
  clear: both;

}
.submitted{
color:#3F3F3F;
}

.comment{
background: #f6f6f6;
border:1px solid #d5d9db;
clear: both;
 margin: 10px;
 padding: 10px;

}

#comments .box{
  background: none;
  border: none;
  margin: 15px 0 0 15px;
}


#comment-form-1 fieldset{
  display: none;

}
#edit-comment{
height: 75px;

}

#center .node-content, .view-search-results .field-content{
background: url("images/content_bg.png") repeat-x scroll center bottom transparent;

 margin: 0 0 15px;
}


.links a{
color: #60676D;
border-bottom: 1px dashed #FA842B;


}

#comments h2
{
font-family: 'Doppio One', Arial, Helvetica, sans-serif;
  color:#3F3F3F;
  margin: 15px 0 15px 0;
}


.links{
  color: #60676D;
    font-size: 10px;
  
    text-align: right;
  
}

.view-content table{
  width: 100%;

}


.views-field-phpcode, .views-field-phpcode-1{
  

}
#block-views-recent_videos-block_2{
  overflow: hidden;
    clear: both

}

#block-views-recent_videos-block_2 li{
  float: left;
  margin:  0 10px 0 0; 

}




.image_wrapper{
    background: none repeat scroll 0 0 #000000;
    font-size: 11px;
    height: 114px;
      width: 150px;
    overflow: hidden;

}

.image_wrapper img{
  max-height: 157px;
  background: #000;

}
  
.image_wrapper span{

    color: #8C969F;
    display: block;
    font-weight: bold;
    height: 25px;
    line-height: 12px;
    overflow: hidden;
    position: absolute;
    top: 117px;
    width: 145px;


}


.jcarousel-item .box{
  height: 20px;
  line-height: 17px;
  overflow: hidden;
   padding: 30px 5px 0;

}
.jcarousel-item {
    float: left;
    height: 167px !important;
    list-style: none outside none;
    width: 150px !important;

}

.jcarousel-next,
 .jcarousel-prev {
  display: block;
  width: 32px;
  height: 32px;
  
  border-bottom: 2px solid #d0d0d0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
   width: 20px;

}
 .jcarousel-prev {
  background: url("images/button_prev.png") repeat-x scroll center bottom transparent;
    position: absolute;
    right: 32px;
    top: -38px;
   
}

.jcarousel-next {
   position: absolute;
    right: 8px;
    top: -38px;
  background: url("images/button_next.png") repeat-x center bottom;
}



.jcarousel-next:hover{
  background: url("images/button_next_over.png") repeat-x center bottom;

}

 .jcarousel-prev:hover {
  background: url("images/button_prev_over.png") repeat-x scroll center bottom transparent;

 }
.jcarousel-container{
  margin: 0 0 15px;
  background: url("images/slider_bg.png") repeat-x #eaecec;

}



.button{
  background: url("images/button_bg.png") repeat-x center bottom;
  border: 1px solid #e2e3e4;
  border-bottom: 2px solid #d0d0d0;

  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}


.more-link a, .more-button {
    background: url("images/button_bg.png") repeat-x scroll center bottom #FFFFFF;
    border: 1px solid #e2e3e4;
    border-bottom: 2px solid #D0D0D0;
    border-radius: 3px 3px 3px 3px;
    color: #FA842B !important;
    display: block;
    font-size: 10px;
    height: 17px;
    line-height: 17px;
    margin: 0 0 5px 6px;
    padding: 2px 10px;
    text-align: center;
    width: 101px;
    background: none repeat scroll 0 0 #8C969F;
    color: #FFFFFF !important;
    font-family: 'Doppio One',Arial,Helvetica,sans-serif;
    clear:both;

}

.more-button {
  width: auto;

}

.more-link a:hover, .share:hover{
  background:#a2a9a9 !important;

   
    

}

#block-views-recent_videos-block_2 h2.title,
#block-views-recent_videos-block_3 h2.title{
 background: url("images/flylines_right_trans.png") no-repeat scroll right top;   
    color: #60676D !important;
    font-size: 14px;
    line-height: 30px;
    
    padding: 0 19px 0 0;
    text-transform: uppercase;
    display: inline;


}

.hidden{
display: none;

}


/*tabs*/
#infotabs li{
  list-style:none;

}

#infotabs .tab-bg {
background: none repeat scroll 0 0 #DDDFDF;
    display: inline;
    float: left;
    margin: 15px -11px 0 -15px;
    padding: 0 0 0 10px;
   width: 774px;
   border-top: 1px solid #D1D3D3
}

.infotab{
color: #60676D !important;
    display: block;
    float: left;
    font-size: 12px;
    height: 6px;
    margin: 5px 5px 0;
    padding: 6px 10px 12px;


}
.ui-state-active a{
 
    background: url("images/tab-bg.png") repeat-x scroll center bottom #FFFFFF;
    border-left: 1px solid #FFFFFF;
    border-right: 2px solid #d9d9d9;

}

.ui-tabs-hide{
  display: none;

}


.tab-content{
  float: left;

}
.panes{
   
    clear: both;
    float: left;
    margin: 15px 0 0;
    width: 100%;

}

#artist-info .left{
width: 60%;
float: left;


}


#artist-info .right {
    float: right;
    width: 34%;
}

#artist-info h2 {
margin: 10px 0 0;
}

#artist-info h4, .lines{
    background: url("images/flylines_right_trans.png") no-repeat scroll right top transparent;
    color: #60676D;
    float: left;
    margin: 15px 0 3px;
    padding: 0 24px 0 0;
     clear: both;
     text-transform: uppercase;
}

#artist-info span, .linec{
   clear: both;
    float: left;
}
#artist-info a{
    display: block;
    width: 220px;
      word-wrap: break-word;
  }


#clipinfo{
  width: 150px;
  float: right;
 color: #60676D;
  text-align: right;  
  

}

#clipinfo h4{
font-family: 'Doppio One', Arial, Helvetica, sans-serif;
 text-align: left;
 font-weight: 400;
 margin-top: 0;
 
}

#clipinfo .views-field-field-event-type-value{
  text-align: right;  
   display: block;
  float: none;
  height: auto;
}

#clipinfo span{
  line-height: 24px;

}


#similar-videos li{
 height: 208px;
  float: left

}
#similar-videos{
  margin: 15px 0;
}

.wrap1t{
 min-height: 930px;

}

.content-area img{
  max-width: 100%; 

}

.pano{
  display: none;
  position: absolute;
  top:0;

}

.view-panorama-list li{
  position: relative;
  width: 750px;
  overflow: hidden;
  margin: 0 0 15px 0 !important;

}



.view-panorama-list  .views-field-title{
   font-size: 16px;
height:2.1em;
margin:1px;
 line-height: 13px;
 display: block;
   font-weight: normal;
        font-family: 'Doppio One', Arial, Helvetica, sans-serif;
        color: #3F3F3F !important;

}

.view-panorama-list  .views-field-title{
   font-size: 16px;
height:2.1em;
margin:1px;
 line-height: 20px;
 display: block;
   font-weight: normal;
        font-family: 'Doppio One', Arial, Helvetica, sans-serif;
        color: #3F3F3F !important;

}

.view-panorama-list .desc{
  background: url("images/trans_white.png") repeat scroll 0 0 transparent;
    bottom: 0;
    line-height: 15px;
    padding: 5px 11px;
    position: absolute;
}
.view-panorama-list a{
  float: left;

}
.view-panorama-list span{
  display: block;
  line-height: 0;

}
.infobox-wrapper {
    display:none;
}


.infoBox {
     font-size: 16px;
height:2.1em;
margin:1px;
 line-height: 23px;
 display: block;
   font-weight: normal;
        font-family: 'Doppio One', Arial, Helvetica, sans-serif;
        color: #3F3F3F !important;
        height: 25px;
         padding: 0 4px;
    text-align: center;
        
}
.infoBox img{
display: none;

}

.imagelist li{
  float: left;

}

.imagelist ul{
  clear: both;

}
.imagelist img{
    margin: 10px 9px 0 0;
  }


.social-top {
    right:48px;
    width:px;
    position:absolute;
}


.social-top a{

    background-position: 5px center;
    background-repeat: no-repeat;
    color: #60676D;
    display: block;
    height: 32px;
    line-height: 26px;
    margin: 5px 0 0 5px;
    padding: 0 24px 0 24px;
    text-align: left;
    width: 0px;
    opacity:0.5;
}
.social-top a:hover{
  opacity:1;
  text-decoration: underline;
}


.social-top-facebook{  background: url("../images/icons-soc/facebook.png");background-size: 48px 48px }
.social-top-twitter{  background: url("../images/icons-soc/twitter.png");background-size: 48px 48px }
.social-top-instagram{  background: url("../images/icons-soc/instagram.png");background-size: 48px 48px }

.social-share-container{
    position: absolute;
    display: none;
    margin: -5px 0 0 7px;
    position: absolute;
    width: 133px;
  }


.share{
    background: none repeat scroll 0 0 #8C969F;
    font-family: 'Doppio One', Arial, Helvetica, sans-serif;
    color: #FFFFFF !important;
    font-weight: 16px;

}
.social-share-container a{

    background-position: 5px center;
    background-repeat: no-repeat;
    color: #60676D;
    display: block;
    height: 26px;
    line-height: 26px;
    margin: 5px 0 0 5px;
    padding: 0 29px;
    text-align: left;
    width: 69px;
}
.social-share-container a:hover{
  background-color: #EAECEC;
  text-decoration: underline;
}


.social-share-twitter{  background: url("../images/icons/twitter.png") }
.social-share-googleplus{   background: url("../images/icons/google.png") }
.social-share-myspace{   background: url("../images/icons/myspace.png") }
.social-share-yahoo{    background: url("../images/icons/yahoo.png") }
.social-share-linkedin{ background: url("../images/icons/linkedin.png") }
.social-share-facebook{ background: url("../images/icons/facebook.png") }


.galleries li,
.view-image-gallery .item-list .views-row,
.view-mediaview .item-list .views-row,
 .view-image-gallery-terms .item-list .views-row{
    background: url("images/box_bg.png") repeat-x scroll center bottom #FFFFFF !important;
    border: 2px solid #fff !important;;
    padding: 0 5px 5px 0;
    border-bottom:1px dashed #FA842B;
    font-size: 11px;
    float: left;
    height: 160px;
    margin: 5px !important;
    padding: 4px !important;
    width: 150px;
    overflow: hidden;
    color: #3F3F3F !important;

}

.galleries li, .view-image-gallery-terms .item-list .views-row{
  height: 190px;

}


.galleries li a, .view-image-gallery li .field-content a, .view-image-gallery-terms .field-content a{
   color: #3F3F3F !important;
  
    font-family: 'Doppio One',Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 2.1em;
    line-height: 13px;
    margin: 1px;
  }

  .selection{
    width: 150px;
  margin: 0 15px 0 0;
    font-family: 'Doppio One',Arial,Helvetica,sans-serif;
    font-size: 13px;

  }
  .selection {
    float: left;

  }

.selection select{
    width: 90%;
    margin: 0 10px;
}

.selection .title{
  margin: 10px;
}

.view-audio .views-field-title{
   color: #3F3F3F !important;
  
    font-family: 'Doppio One',Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    height: 2.1em;
    line-height: 13px;
    margin: 1px;

}
.view-audio .views-row{
  
  float: left;
  width: 100%;
 background: url("images/content_bg.png") repeat-x scroll center bottom transparent;
 margin: 0 0 15px 0 ;
}

.view-display-id-page_2 h3{
 margin: 15px 0 5px;

}

.view-display-id-block_6 img{
margin-top: 0;

}

.db-image, .event_image{
  width: 300px;
  clear: both;
}
.db-image{
  margin: 0 10px 0 0 !important;
}

.view-item-calender .node-revisions-body{
  float: left;;
  padding:  10px;

}
.fee, 
.view-data-node-data-field-event-date-field-audio-value,
.view-data-node-data-field-website-field-website-value,
.node-data-field-event-date-field-audio-value, 
.node-data-field-event-date-field-weblink-value

{
  clear: both;
  float: left;
    font-size: 12px;
}
.fee,
.view-label-node-data-field-event-date-field-audio-value,
.view-label-node-data-field-website-field-website-value
 {
  clear: both;
  float: left;
  font-weight:bold;
  font-size: 12px;
   padding: 0 5px 10px 0 !important;


}
.event-link, .node-data-field-event-date-field-audio-value{
float: left;
font-size: 12px;

}

.calendar-calendar td .inner .view-field a{
  font-weight: bold !important;

}
.searchrespond{
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DCDEDE;
    font-size: 11px;
    font-weight: normal;
    left: 261px;
    margin: 5px 10px;
    padding: 10px;
    top: 5px;
}
.searchtitle{
    background: none repeat scroll 0 0 #DDDFDF;
    border-bottom: 1px solid #CACACA;
    border-top: 1px solid #D1D3D3;
    color: #3F3F3F;
    font-family: 'Doppio One',Arial,Helvetica,sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin: 12px -16px;
    padding: 6px 15px;
    text-align: center;
        clear: both;
}
span.inline-left{
  margin: 0 14px 10px 0 !important;
}

.filterbutton{
    margin: 14px 10px 0 9px;
    text-align: left;
    width: 136px;

}
.box.selection p{

    margin: 0;
    padding:4px 0px;
    ;
}
.box.selection{
 margin: 0 15px 5px 7px;
}
/*
.view-display-id-block_5{
    margin: 0 0 20px;
}
*/
.view-display-id-block_2{
    clear: both;
}

.tweets-pulled-listing{
  background: url("images/box_bg.png") repeat-x scroll center bottom #FFFFFF;
  padding: 10px;

}

 div.tweets-pulled-listing a{
  color: #FA842B; 

}

 div.tweets-pulled-listing h2{
  display: none;

 }

 .node .content{
  padding: 5px 10px 0 10px;
     line-height: 19px;

 }
.node .content p{
  padding: 0 0 10px;
}

.swftools-wrapper{
  margin: -10px;
 }

 .read-more{
  float: right;
  display: block;
  background: url("images/button_bg.png");
    display: block;

  
  border-bottom: 2px solid #d0d0d0;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 0 5px;
 margin: -22px 0 7px 6px;



}



.read-more span{
  width: 16px;
  height: 16px;
  display: block;
  float: right;
  background: url("images/button_down.png") no-repeat;

 

}
 .read-more:hover {
    background: url("images/button_over.png");
 }


.read-more:hover span{
   background: url("images/button_down_over.png") no-repeat;
 }

 .teaser:hover{
    background: #fff;

 }

 .teaser .inline{
  float: left;
 }

 .eventteaser{
   clear:both;
  }

 .eventteaser li{
  float: left;
    width: auto !important;
    cursor: pointer;

  

 }
.teaserfull{
  cursor: default !important;

}

.eventteaser .view-display-id-block_3 .view-content  li{
  width: auto !important;


}

.eventteaser .view-content div ul li .teaser{

    height: 253px;
    margin: 0 5px 0 0;
    padding: 0 8px 0 0;
    width: 358px;
    float: left;

}

.eventteaser  .inline{
   margin: 0 10px 10px 0 !important;


}

.eventteaser   .back{
  float: right;


}

  .presse ul li{
    height: 250px;

  }
  .presse ul li span{
 margin: 5px;
  color: #8C969F;
  font-weight: bold;
}

  .presse ul li h3{
 color: #3F3F3F !important;
    display: block;
    font-family: 'Doppio One',Arial,Helvetica,sans-serif;
    font-size: 13px;
    font-weight: normal;
    height: 2.1em;
    line-height: 13px;
    margin: 1px;
  }


  .ticker{
  border-top: 1px solid #d5d5d5;
    line-height: 23px;
    list-style: none outside none;
    position: absolute;
    top: 82px;
    width: 173px;


  }

.tickercontainer { /* the outer div with the black border */
 
    height: 27px;
    margin: 4px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 77px;
    width: 166px;
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 10px;
top: 8px;
width: 166px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;

font: bold 10px Verdana;
list-style-type: none;
margin: 0;
padding: 0;

}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;

white-space: nowrap;
}
