
/*
Add additional styles here
*/

body{
    font-family: Arial, Helvetica, sans-serif;
}
img{
    padding: 0; border:0;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 2px 2px 10px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}
a.pdf img{
    display: inline;
    margin: 0.75em 0.5em;
}
a.pdf p{
    text-align: center;
}
#hd{
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#hd h1, #hd h2{
    font-family: Georgia, Times, serif;
}
#hd h1{
    font-size: 350%;
    line-height: 100%;
    padding: 0.75em 1em 0;
}
#hd h2{
    font-size: 200%;
    padding: 0 1em 1.5em 1.8em;
}
#hd h3{
    font-weight: bold;
    padding:1em 1em 1em 3.6em;
    color: #ffffff;
}
#hd .hrm{
    margin: 0 0 1em 2.6em;
}
#hd .hrm li{
 font-size: 110%;
}
#bd h1, #bd h2, #bd h3, #bd h4, #bd h5 #bd h6{
    font-variant: normal;
}
#bd h1, #bd h2{
    color: #1B4A77;
}
#bd h3, #bd h4, #bd h5 #bd h6, #bd .oig-sec table.compact .heading{
    color: #3D87CC;
}
#bd .oig-bd h3{
    padding: 0;
}
#bd .oig-pri{
    padding-left: 3.6em;
}
#bd .oig-sec h2{
  clear: both;
}
#bd .oig-sec ul#menu-list{

}
#bd .oig-sec ul#menu-list li{
  float: left;
  text-align: center;
}#bd .oig-sec ul#menu-list li a{
  display: block;
}
#bd .oig-sec #contact-details{
    padding-top: 22em;
    background-image: url(/docLib/13/uploads/published/622/branding.png/branding.png);
    background-repeat: no-repeat;
    background-position: top left;
}
#bd #contact-details p.address-line{
    margin: 0;
}
#bd #contact-details p.address-line.last{
    margin: 0 0 1em;
}
#bd #contact-details p.telephone, #ft .company-contact p.telephone{
    font-size: 120%;
    font-weight: bold;
    color: #808080;
    padding-top: 0.25em;
}
#bd .oig-sec table.compact{
    margin: 0.25em 0.15em 1em;
    width: 100%;
}
#bd .oig-sec table.compact .heading{
    font-weight: bold;
}
#bd #location-map{
    width: 300px;
    margin: 0 1em 2em;
    text-align: right;
    float: right;
}

#bd .oig-pri ul{
    border-style: none;
    margin: 0 0 1em 1em;
    padding: 0;
}
#bd .oig-pri ul li{
   /* border-left: 0.2em solid #1B4A77; */
    list-style-type: circle;
    list-style-position: outside;
    padding: 0 0 0.15em 0.5em;
}

.gallery ul{
    padding:0; 
    margin: 0;
    float: left;
}
#bd .oig-pri .gallery ul li{
    display: block;
    float: left;
    border: 0;
}
#bd .oig-pri .gallery ul li a{
    display: block;
}
.gallery img{
    display: inline;
}
.gallery p.caption{
    margin: 1em;
}

 img.graphic{
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow: none;
}
 img.right{
    clear: right;
}
 img.left{
    clear: left;
}

body#events .oig-pri .yui-g .yui-u,
body#events .oig-pri .yui-gd .yui-u{
    /*border-top: 1px solid #3D87CC;*/
    padding: 1em 0;
}
/*
body#events .oig-pri .yui-g .yui-u.first,
body#events .oig-pri .yui-gd .yui-u.first{
    padding: 1em 0.25em 1em 0;
}
*/
body#events .oig-pri .yui-g .yui-u ul,
body#events .oig-pri .yui-gd .yui-u ul  {
  margin: 0 0 0 0.25em;
  padding: 0;
}
body#events .oig-pri .yui-g .yui-u ul li,
body#events .oig-pri .yui-gd .yui-u ul li  {
  list-style: none outside none;
  margin: 0;
  padding: 0;
}
body#events .oig-pri .yui-g h2,
body#events .oig-pri .yui-gd h2  {
  background-color: #1B4A77;
  background-image: url(/css/skins/sodium/1b4a77/hd-bg.png);
  background-position: top left;
  background-repeat: repeat-x;
  color: #ffffff;
  box-shadow: 0 5px 10px rgba(27, 74, 119, 0.5);
  -moz-box-shadow: 0 5px 10px rgba(27, 74, 119, 0.5);
  -webkit-box-shadow: 0 5px 10px rgba(27, 74, 119, 0.5);
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin: 0 0 1em;
  padding: 0.25em 0.5em;
}
body#events .oig-pri .yui-g .yui-u ul li h3,
body#events .oig-pri .yui-gd .yui-u ul li h3{
  margin: 0;
  padding: 0;
}
body#events .oig-pri .yui-g .yui-u ul li h4,
body#events .oig-pri .yui-gd .yui-u ul li h4,
body#drinks h4,
body#default h4{
  margin: 0;
  padding: 0;
  color: #808080;
  font-size: 90%;
}

body#events p.event-time-info-follows{
  margin: 0;
}
body#events p.event-time-info{
  margin-left: 1em;
  font-style: italic;
}


.oig-pri em{
  font-weight: bold;
  color: #808080;
}

blockquote.callout{
    border: 0;
    width: 80%;
    float: none;
    margin: 0 auto;
    padding: 0.5em 0;
}

.container-wrapper.callout{
    border: 0 none;
    margin: 0 2em 1em 0;
    padding: 0.5em;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
}
.container-wrapper.left{
    float: left;
}
.container-wrapper.callout p.caption{
    text-align: center;
    font-size: 90%;
    color: #808080;
    padding: 0;
    margin: 0 auto;;
}
.container-wrapper.callout img{
    margin: 0 auto;
}

#cm-logo{
    width: 129px;
}

