@font-face {  

    font-family: "Century Gothic";  

    src: url( /templates/bonner/fonts/gothic.eot ); /* IE */  

    src: local("Century Gothic"), url( /templates/bonner/fonts/gothic.ttf ) format("truetype"); /* non-IE */  

  }  

  

  

  

img

  {

    border:none;

  }

body

  {

    margin:auto;

    width:100%;

    background:#676767;

    font-family:Georgia;

    font-size:14px;

    line-height:20px;

    color:#46443e;

  }



a {

  color:#46443e;

  text-decoration:underline;

  outline:none; 

}

a:hover

  {

  color:#c37d37 ;

  }

h3 {

  color:#c37d37 ;

  font-weight:normal;

}

#wrapper

  {

    width:973px;

    margin:auto;

  }

#wrapper_inner

  {

    width:756px;

    margin:auto;

  }



/*Style for header*/

#header_inner

  {

    

    position:relative;

    float:left;

    width:100%;

    height:128px;

    background:url(../images/header_inner.jpg) left top no-repeat;

  

  }

#header_inner.aboutus {

  background:url(../images/header_inner_aboutus.jpg) left top no-repeat;

}

#header_inner.artists {

  background:url(../images/header_inner_artists.jpg) left top no-repeat;

}

#header_inner.schedule {

  background:url(../images/header_inner_schedule.jpg) left top no-repeat;

}

#header_inner.press {

  background:url(../images/header_inner_press.jpg) left top no-repeat;

}

#header_inner.contact {

  background:url(../images/header_inner_contact.jpg) left top no-repeat;

}

#header_inner .left_header_inner

  {

    position:relative;

    float:left;

    width:488px;

  }

#header_inner .left_header_inner .logo

  {

    position:relative;

    float:right;

    width:438px;

    height:27px;

    margin:27px 0px 0px 0px;

  }

#header_inner .left_header_inner .logo a

  {

    position:relative;

    float:right;

    width:438px;

    height:27px;

    background:url(../images/logo_inner.jpg) left top no-repeat;

    margin:10px 0 0 0;

  }

#header_inner .left_header_inner .bottom

  {

    position:relative;

    float:right;

    width:366px;

    margin:15px 20px 0px 0px;

    color:#ffffff;

    font-size:12px;

    text-align:right;

  }

#header_inner .left_header_inner .bottom ul

  {

    position:relative;

    float:right;

    margin:5px -10px 0px 0px;

    padding:0px 0px 0px 0px;

  }

#header_inner .left_header_inner .bottom ul li

  {

    position:relative;

    float:left;

    list-style:none;

    padding:7px 11px 2px;

    background:url(../images/inner_sub_break.jpg) left center no-repeat;

    height:15px;

    overflow:hidden;

  }

#header_inner .left_header_inner .bottom ul li.item-107

  {

    background:none;

    padding:5px 0px 0 0;

    font-family:Georgia!important;

  }

  

#header_inner .left_header_inner .bottom ul li.item-107 a  

  {

    float:left;

    position:relative;

    background:url(../images/traditional_sub.jpg) left top no-repeat;

    width:72px;

    height:14px;

    padding-top:15px;

  }

#header_inner .left_header_inner .bottom ul li.item-107.active a

{

  background:url(../images/traditional_sub_active.jpg) left top no-repeat;

}

  

#header_inner .left_header_inner .bottom ul li.item-108

  {

    font-family:"Trebuchet MS"!important;

  }

#header_inner .left_header_inner .bottom ul li.item-108 a {

    float:left;

    position:relative;

    background:url(../images/contemporary_sub.jpg) left top no-repeat;

    padding-top:15px;

    width:85px;

    height:14px;

}  

#header_inner .left_header_inner .bottom ul li.item-108.active a {

  background:url(../images/contemporary_sub_active.jpg) left top no-repeat;

}

#header_inner .left_header_inner .bottom ul li a

  {

    position:relative;

    float:left;

    text-decoration:none;

    font-size:11px;

    color:#989584;

    letter-spacing:auto;

  }

#header_inner .right_header_inner

  {

    position:relative;

    float:left;

    width:470px;

  }

#header_inner .right_header_inner .topmenu

  {

    position:relative;

    float:left;

    width:100%;

    margin:32px 0px 0px 0px;

  }

#header_inner .right_header_inner .topmenu ul

  {

    

    float:left;    

    margin:5px 0px 0px 0px;

    padding:0px 0px 0px 0px;

  }

#header_inner .right_header_inner .topmenu ul ul

{

  width:200px;

  left:-999em;

  margin:-10px;

  padding:15px 0 0 0;

  position:absolute;

  z-index:999;

}

#header_inner .right_header_inner .topmenu ul li:hover ul

{

  left:auto;

}

#header_inner .right_header_inner .topmenu ul li.item-152,

#header_inner .right_header_inner .topmenu ul li.item-161

{

  display:none!important;

}



#header_inner .right_header_inner .topmenu ul li

  {

    position:relative;

    float:left;

    display:block;

    list-style:none;

    padding:0px 0px 0px 0px;

    margin:0px 0px 0px 0px;

  }

#header_inner .right_header_inner .topmenu ul li a

  {  

    display:block;

    text-decoration:none;

    font-size:16px;

    color:#7c7974;

    padding:0px 10px 11px 10px;

    margin:0px 0px 0px 0px;

    letter-spacing:1px;

  }

  

#header_inner .right_header_inner .topmenu ul li .separator

  {  

    display:block;

    text-decoration:none;

    font-size:16px;

    color:#7c7974;

    padding:0px 10px 11px 10px;

    margin:0px 0px 0px 0px;

    letter-spacing:1px;

  }  

#header_inner .right_header_inner .topmenu ul li .separator:hover {

  border-bottom:1px solid #c37d37;

}

#header_inner .right_header_inner .topmenu ul li a:hover {

  border-bottom:1px solid #c37d37;

}

#header_inner .right_header_inner .topmenu ul li ul li a:hover {

  border:none;

}

#header_inner .right_header_inner .topmenu ul ul li,

#header_inner .right_header_inner .topmenu ul li.active ul li

{

  width:100%;

  display:block;

}

#header_inner .right_header_inner .topmenu ul ul li a,

#header_inner .right_header_inner .topmenu ul li.active ul li a

{

  font-size:12px;

  color:#7c7974;

  padding:0px 0px 0px 15px;

}

#header_inner .right_header_inner .topmenu ul li.active a,

#header_inner .right_header_inner .topmenu ul li.border a

  {

    /*background:url(../images/li_active.jpg) left bottom repeat-x;*/

    

  }



#header_inner .right_header_inner .topmenu ul li a:hover,

#header_inner .right_header_inner .topmenu ul li.active a,

#header_inner .right_header_inner .topmenu ul li ul li a:hover,

#header_inner .right_header_inner .topmenu ul li ul li.active a

  {

    color:#c37d37 ;

  }

#header_inner .right_header_inner .topmenu p

  {

    display:none;

  }



  

#header_inner .right_header_inner .submenu

  {

    position:relative;

    float:left;

    width:100%;

  }

#header_inner .right_header_inner .submenu ul

  {

    position:relative;

    float:left;

    width:138px;

    margin:3px 0px 0px 0px;

    padding:0px 0px 0px 0px;

  }

#header_inner .right_header_inner .submenu ul li

  {

    position:relative;

    float:left;

    width:132px;

    list-style:none;

    

    padding:0px 6px 0px 0px;

  }

#header_inner .right_header_inner .submenu ul li.active

  {

    

    background:url(../images/bg_li_sub.jpg) right 4px no-repeat;

    

  }

#header_inner .right_header_inner .submenu ul li a

  {

    text-decoration:none;

    float:right;

    position:relative;

    font-size:10px;

    color:#7c7974;

  }

#header

  {

    position:relative;

    float:left;

    width:100%;

    height:150px;

    background:url(../images/bg_header.jpg) left top no-repeat;

  }

#header .top

  {

    position:relative;

    float:left;

    width:100%;

  }

#header .top .logo

  {

    width:750px;

    margin:auto;

  }

#header .top .logo a

  {

    position:relative;

    float:left;

    width:100%;

    height:44px;

    margin:47px 0px 0px 0px;

    background:url(../images/logo.png) left top no-repeat

  }

#header .header_menu

  {

    position:relative;

    float:left;

    width:100%;

    margin:0px 0px 0px 0px;

  }

#header .header_menu ul

  {

    position:relative;

    float:right;

    width:458px;

    margin:10px 0px 0px 0px;

    padding:0px 0px 0px 0px;

  }

#header .header_menu ul li

  {

    position:relative;

    float:left;

    list-style:none;

    padding:0px 0px 0px 0px;

    

    background:url(../images/bg_li.jpg) left center no-repeat;

  }

#header .header_menu ul li.item-107

  {

    background:none;

  }

#header .header_menu ul li a

  {

    position:relative;

    float:left;

    text-decoration:none;

    font-size:14px;

    color:#000000;

    letter-spacing:5px;

    padding:0 10px 0 10px;

  }

#header .moduletable.imagemenu {

  float:right;

  position:relative;

  padding:0 150px 0 0;

}

/*Closed Style for #header*/


/* Styles for system messages */

#system-message-container {
    clear: both;
    float: left;
    background: #fff;
    padding: 10px 20px;
    margin: 5px 0;
    width: 100%;
    box-sizing: border-box;
}

#system-message-container .error { color: #CC0000; }

/* End styles for system messages */






/*Style for Banner*/

#banner

  {

    position:relative;

    float:left;

    width:100%;

    height:284px;

    background:url(../images/banner.jpg) left top no-repeat;

  }

#banner p

  {

    margin:0px 0px 0px 0px;

  }

#banner .moduletable_left

  {

    position:relative;

    float:left;

    width:486px;

    padding-top:195px;

    text-align:center;

    font-family:"Trebuchet MS"!important;

  }

#banner .moduletable_right

  {

    position:relative;

    float:right;

    width:486px;

    padding-top:195px;

    text-align:center;

  }

#banner .moduletable_left a,

#banner .moduletable_right a {

  text-decoration:none;

  color:#ffffff;

  font-size:16px;

  font-weight:bold;

}

#banner .moduletable_left a {

  font-size:17px;

}

#banner .moduletable_left a:hover,

#banner .moduletable_right a:hover {

  color:#c37d37 ;

}

/*Closed Style for Banner*/







/*Style for Main Content*/

#maincontent_inner

  {

    position:relative;

    float:left;

    width:903px;

    padding:0px 35px 0px 35px;

    background:#ffffff;

  }

#topcontent

  {

    position:relative;

    float:left;

    width:903px;

    padding:30px 35px 0px 35px;

    background:#e4dfd9;

  }

#topcontent.inner {

  background:#ffffff;

}

#topcontent .moduletableleft {

  float:left;

  width:48%;

  position:relative;

  margin:0;

  padding:0;

  font-family:"Trebuchet MS";

  font-weight:bold;

}

#topcontent .moduletableleft h3 {

  font-family:"Trebuchet MS";

  font-weight:bold;

}

#topcontent .moduletableright {

  float:right;

  width:48%;

  position:relative;

  margin:0;

  padding:0;

  font-family:Georgia;

  font-weight:bold;

}

#topcontent .moduletableright h3 {

  font-family:Georgia;

  font-weight:bold;

}

#topcontent h3 {

  margin:0;

  padding:0;

  text-transform:uppercase;

  color:#c37d37 ;

  font-weight:normal;

  font-size:15px;

}

#topcontent p {

  margin:0;

  padding:0;

}

#fulltitle

  {

    position:relative;

    float:left;

    width:100%;

    background:#ffffff;

    padding:30px 0 0 0;

  }

#fulltitle .moduletable{

    background:url(../images/fulltitle_bg.jpg) center no-repeat;

  text-transform:uppercase;

  font-family:"Trebuchet MS";

  font-weight:bold;

  font-size:16px;
    
  padding-left: 30px;
  
}

#fulltitle .moduletable .menu {

    background:url(../images/fulltitle_bg.jpg) center no-repeat;

  text-transform:uppercase;

  font-family:"Trebuchet MS";

  font-weight:bold;

  font-size:16px;
    
  padding-left: 30px;
   
   

}

#fulltitle .moduletable .scheduleYears {

   
  text-transform:uppercase;

  font-family:"Trebuchet MS";

  font-weight:bold;

  font-size:16px;
   
   padding: 0 0 3px 66px;

   background-color: #ffffff;
    
   margin-left: -29px;

}

#fulltitle .moduletable p{margin: 0;}

#fulltitle ul.menu {

  margin:0;

  padding:0;

}

#fulltitle ul.menu li {

  list-style:none;

  display:inline;

  padding:0 5px 0 5px;

}

#fulltitle ul.menu li a {

  text-decoration:none;

}

#fulltitle ul.menu li.active a {

  color:#C2A488;

}

#maincontenttop {

    background: none repeat scroll 0 0 #FFFFFF;

    float: left;

    padding: 0px 0 0;

    position: relative;

    width: 100%;

}

#maincontenttop .moduletable {

  padding:0px 35px 0px 35px;

  font-family:"Trebuchet MS";

  font-weight:bold;

  font-size:16px;

}

#maincontent

  {

    position:relative;

    float:left;

    width:903px;

    padding:0px 35px 0px 35px;

    background:#e4dfd9;

  }

#maincontent .bot_logo,

#maincontent_inner .bot_logo

  {

    position:relative;

    float:left;

    width:100%;

    text-align:center;

  }

#maincontent_inner .item-page h1{
  display:none;
}

/*Closed Style for Main Content*/







/*Style for Footer*/

#footer

{

    position:relative;

    float:left;

    width:903px;

    padding:25px 35px 25px 35px;

    background:#17160b;

    color:#9e9890;

    font-family:"Trebuchet MS";

    font-weight:bold;
   

  }

#footer_inner

{

    position:relative;

    float:left;

    width:686px;

    padding:25px 35px 25px 35px;

    background:#17160b;

    color:#9e9890;

    font-size:10px;

  }

#footer .footer_left,

#footer_inner .footer_left

  {

    position:relative;

    float:left;

    width:330px;

    background:url(../images/bg_foot_left.jpg) left 3px no-repeat;

    padding:0px 0px 0px 50px;

  }

#footer_inner .footer_left

  {

    padding:5px 0px 10px 50px;

  }

#footer .footer_left .moduletable {

  float:left;

  margin:-10px 0 0 0;

}

#footer .footer_right,

#footer_inner .footer_right

  {

    position:relative;

    float:right;

    width:50%;

    text-align:right;

  }

#footer .footer_right p,

#footer_inner .footer_right p

  {

    margin:0px 0px 0px 0px;

  }

#footer .footer_right .footer_right_top,

#footer .footer_right .footer_right_bot,

#footer_inner .footer_right .footer_right_top,

#footer_inner .footer_right .footer_right_bot

  {

    position:relative;

    float:left;

    width:100%;

  }

#footer .footer_right .footer_right_top,

#footer_inner .footer_right .footer_right_top

  {

    font-size:20px;

    color:#b56c2e;

  }

#footer_inner .footer_right .footer_right_top

  {

    font-size:16px;

  }

#footer .footer_right .footer_right_bot ul,

#footer_inner .footer_right .footer_right_bot ul

  {

    position:relative;

    float:left;

    width:100%;

    margin:0px 0px 0px 0px;

    padding:0px 0px 0px 0px;

  }

#footer .footer_right .footer_right_bot ul li,

#footer_inner .footer_right .footer_right_bot ul li

  {

    position:relative;

    float:right;

    list-style:none;

    background:url(../images/bg_li_footer.jpg) left center no-repeat;

    padding:0px 10px 0px 10px;

  }

#footer .footer_right .footer_right_bot ul li.item-113,

#footer_inner .footer_right .footer_right_bot ul li.item-113

  {

    background:url(../images/facebook.jpg) left top no-repeat;

    padding:3px 10px 10px 23px;

    margin:-3px 0px 0px 0px;

  }

#footer .footer_right .footer_right_bot ul li.item-112,

#footer_inner .footer_right .footer_right_bot ul li.item-112

  {

    background:url(../images/twitter.jpg) left top no-repeat;

    padding:0px 10px 10px 28px;

  }

#footer .footer_right .footer_right_bot ul li.item-111,

#footer_inner .footer_right .footer_right_bot ul li.item-111

  {

    background:url(../images/wp.jpg) left top no-repeat;

    padding:5px 10px 10px 28px;

    margin:-5px 0px 0px 0px;

  }

#footer .footer_right .footer_right_bot ul li.item-109,

#footer_inner .footer_right .footer_right_bot ul li.item-109

  {

    padding:0px 0px 0px 10px;

  }

#footer .footer_right .footer_right_bot ul li a,

#footer_inner .footer_right .footer_right_bot ul li a

  {

    position:relative;

    float:left;

    text-decoration:none;

    color:#9e9890;

  }

/*Closed Style for Footer*/



.withleft {

width:100%;

float:left;

position:relative;

background:url(../images/withleft_bg.jpg) left top repeat-y;

}

.withleft .content_left {

width:220px;

float:left;

position:relative;

padding:20px 0 0 0;

}

.withleft .content_right {

width:650px;

float:right;

position:relative;

}





.contacts {

width:100%;

float:left;

position:relative;

margin:0;

padding:0;

}

.contacts .contact {

width:100%;

float:left;

position:relative;

margin:0;

padding:0 0 20px 0;

}

.contacts .contact .thumbnail {

width:70px;

float:left;

position:relative;

}

.contacts .contact .info {

width:150px;

float:right;

position:relative;

font-size:12px;

line-height:18px;

}

.contacts .contact .info .name {

  font-family:"Trebuchet MS";

  font-weight:bold;

}



/* Chronocontact */

.chronoform {

  display:none;

}

#chronoform_contact  {

width:100%;

float:left;

position:relative;

margin-bottom:50px;

margin-top:-30px;

}

#chronoform_contact ul {

margin:0;

padding:0;

}



#chronoform_contact ul li {

clear:both;

width:100%;

float:left;

position:relative;

display:block;

list-style:none;

padding:0 0 10px 0;

}

#chronoform_contact ul li label {

width:90px;

float:left;

position:relative;

margin:0 0 0 0;

}

#chronoform_contact ul li input[type="TEXT"] {

width:600px;

float:left;

position:relative;

margin:0 0 0 10px;

}

#chronoform_contact ul li .remarks {

font-size:10px;

line-height:18px;

color:#C2A488;

}

#chronoform_contact ul li input.hear {

width:400px;

}

#chronoform_contact ul li input.submit {

width:147px;

height:34px;

float:left;

position:relative;

margin:0 0 0 0;

padding:0 0 0 0;

background:url(../images/submit.jpg);

border:none;

cursor:pointer;

}



#chronoform_contact ul li ul li {

clear:none;

width:30%;

float:left;

position:relative;

list-style:none;

padding:0 0 10px 0;

}



.contact #maincontent_inner {

  font-family:"Trebuchet MS";

}



.schedule #fulltitle {

    padding:0!important;

}



.rsform-input-box {

  width: 70%;

  margin: 5px 0;

}



.remarks {

    color: #C2A488;

    font-size: 10px;

    line-height: 18px;

}



#userForm td {

  vertical-align: top;

}



#userForm tr td:first-child {

  width: 100px;

}



#userForm input, textarea, input[type="file"] {

    border: 1px solid #D3D3D3;

    margin-bottom: 5px;

    padding: 6px !important;

}



#userForm tr.artists label {

  display: inline-block;

  width: 240px;

  margin-bottom: 10px;

}



#userForm tr.artists input {

  margin-bottom: 10px;

}