html, body, form
{
  border: 0;
  margin: 0;
  padding: 0;
}

body
{
  border: 0;
  margin: 0;
  padding: 66px 0px 0px 0px;
  font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
  font-size: 14px;
  color: #000;
  background: #fff;
  height: 100%;
} 

a { color: #000; font-style: italic; text-decoration: underline;}
a:hover { background: #000; color: #FBC707; text-decoration: none;}
a.fancybox-nav:hover { background: none!important; }

h1,h2,h3,h4,h5,h6 { font-family: 'Oswald',sans-serif; margin: 8px 0px;}
h1,h2 { text-transform: uppercase; }

dl { margin: 0!important; }
.page-header { padding: 0!important; margin: 0!important; border: 0!important;}
.clear { clear:both; }

.content-item { width: 100%; background: #fff; color: #000; margin-top: 15px; }
.content-item-black { background: #000; color: #fff; }
/*
 * Navigation
 */ 
.navbar { background: #000!important; min-height: 66px; }
.navbar-header { min-height: 66px; }
.navbar-brand { padding: 8px 10px 8px 0px!important; }
.navbar-toggle { margin: 16px 10px 16px 0px; }
.navbar-toggle:hover { border-color:#FBC707!important; color:#FBC707!important; }
.navbar-toggle:hover .icon-bar { background-color:#FBC707!important; } 
.navbar ul.nav li { border-left: 2px solid #FFFFFF; font-family: 'Oswald',sans-serif; font-size: 16px; padding: 8px 12px; margin: 15px 0px;}
.navbar ul.nav li a { color: #FFFFFF; text-decoration: none; font-style: normal; padding: 0px; }
.navbar ul.nav li a:hover { color: #FBC707; }
.navbar ul.nav li.active a { color: #FBC707; }
.navbar ul.nav li.active a:hover { color: #FBC707; }

@media(max-width:992px) {
  .navbar-collapse { text-align: right; padding: 0px 10px 0px 0px; border-color:#FBC707!important; }
  .navbar ul.nav { margin: 0; }
  .navbar ul.nav li {     
    border: 0px;   
    padding: 8px 0px; 
    margin: 0;
  }       
}

/*
 * Carousel
 */   
.camera_caption > div { font-family: 'Oswald',sans-serif; font-size: 36px; }

/*
 * News items
 */ 
.news-item { width: 250px; background: #eee; vertical-align: top; font-size: 12px; width: 250px; height: 450px; position: relative; }
.news-item .news-content { padding: 10px; font-family: Georgia,"Times New Roman",Times,serif; }
.news-item .news-content h2 { font-family: 'Oswald',sans-serif; font-size: 21px; padding: 0; margin: 5px 0px 15px; color: #222; line-height:1.2em; text-transform:uppercase;}
.news-item .news-content h2 a { font-style: normal; text-decoration:none;}
.news-item .news-content .published { font-family: "Trebuchet MS",Arial,Helvetica,sans-serif; color: #CBA103;}
.news-item .news-content .readmore { position: absolute; bottom: 10px; right: 10px; padding:0; margin:0;   }
.news-item { margin-bottom: 30px; }      

.partners { width: 100%; text-align:center; margin: 30px 0px; }
.partners ul { display: inline; list-style-type: none; margin: 0px auto; padding: 0; }
.partners ul li { display: inline; list-style-type: none; padding: 0px 50px; }
.partners .row { padding: 10px 0px; }
  

.photogrid img { border: 0; padding: 0; margin: 0; }
.photogrid { font-size: 0; }
  
#tweets { font-family: Georgia,"Times New Roman",Times,serif; font-size: 13px; margin-left: 0px; line-height: 18px; }
#tweets ul { list-style: none outside none; padding: 0;}
#tweets ul li { border-bottom: 1px solid #777777; display: block; height: 100%; padding: 30px 0; min-height: 85px; }
#tweets ul li:last-child { border-bottom: 0px; }
#tweets .twitAvatar { height: 75px; float: left; width: 75px; }
#tweets .tweet_text { width: 340px; }


.article-content { 
  font-family: Georgia,"Times New Roman",Times,serif;
  font-size: 13px;
  text-align: justify;
  width: 600px; 
}

.news-content .page-header  { width: auto; }
.page-header { width: 600px; }
.article-tags { width: 300px; float: right; }
.article-tags .title { font-size: 12px; font-weight: bold; width: 100%; border-bottom: 2px solid #FBC707; margin-bottom: 8px;}
.article-tags .tags span { line-height: 30px;}
.label-info {  background-color: #BBB!important; }
.label-info:hover {  background-color: #FBC707!important; }

.cat-children { width: 600px; }
.cat-children div { display: inline; width: 100px;}
.cat-children h3.page-header {width: auto; display: inline-block; font-size: 12px;}

.pagination { width: 300px; float: right; text-align: right;}
.pagination ul { display: inline; list-style-type: none; margin: 0px auto; padding: 0; }
.pagination ul li { display: inline; list-style-type: none; padding: 0px 5px;  }
.pagination ul li span.pagenav { color: #BBB; }

#lbDetails {display: none; }

.tag-category ul.category { list-style: none; }

#footer a { color: #FFF ; font-style: italic; text-decoration: underline;}
#footer a:hover { background: #000; color: #FBC707; text-decoration: none;}
#footer {  background: #000; color: #fff; padding: 40px 0px;}

.social img { margin: 20px 15px 0px 0px; }
.social img:hover { opacity: 0.75; }

.mod_events_latest_date { font-size: 12px!important; }
.mod_events_latest_content { font-size: 15px!important; }

.mod_events_latest_table td { padding: 6px 0px;}
.mod_events_latest { border:0 !important; }

#footer { margin-top: 20px; }
#footer a.social-fb { font-size:0; border:0; padding: 0px; margin: 0; display: inline-block; width: 50px; height: 50px; background: url(../img/facebook-icon.png) no-repeat; }
#footer a.social-fb:hover { background: url(../img/facebook-icon-hover.png) no-repeat;}
#footer a.social-twitter { font-size:0; border:0; padding: 0; margin: 0; display: inline-block; width: 50px; height: 50px; background: url(../img/twitter-icon.png) no-repeat; }
#footer a.social-twitter:hover { background: url(../img/twitter-icon-hover.png) no-repeat;}