/**
 * @version   1
 * @author    Michael Cowie http://www.michaelcowie.ca
 * @copyright Copyright (C) 2013 Mihael Cowie
 * @license   none
 */

/* OVERLAY */
#rt-main-container {background-image: none !important;}
#rt-showcase {background: #fff !important;}
.breadcrumbs img {display: inline !important;}
.breadcrumbs span {line-height: 22px !important;}

/* FONTS */
@font-face {font-family: 'ViperNora';src: url('../fonts/viper_nora-webfont.eot');src: url('../fonts/viper_nora-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/viper_nora-webfont.woff') format('woff'),url('../fonts/viper_nora-webfont.ttf') format('truetype'),url('../fonts/novecentowide-normal-webfont.svg#NovecentowideNormal') format('svg');font-weight: normal;font-style: normal;}
.font-family-diametric .module-title .title, .font-family-diametric #rt-showcase .title, .font-family-diametric .promo, .font-family-diametric #roktwittie .status .header .name, .font-family-diametric .rt-date-feature span, .font-family-diametric .rt-popupmodule-button .buttontext, .font-family-diametric #rt-popup-button .buttontext, .font-family-diametric #rt-accessibility .rt-desc, .font-family-diametric #roktwittie .status .header .name, .font-family-diametric #rt-popuplogin .title, .paneltitle, .sprocket-features-title span {font-family: "ViperNora",Helvetica,Arial,sans-serif !important;}
.module-surround .menu a, .font-family-diametric .rt-articleinfo-text, .panelsubtitle, .sprocket-features-title, .font-family-diametric .item-title {font-family: "ViperNora",Helvetica,Arial,sans-serif;}
h1 span, .module-title .title span, article h2 span {font-family: "ViperNora",Helvetica,Arial,sans-serif !important;color: #336699 !important;}
h1, article h2, h2.title, h3.title, h3.toggler, #rt-article h3 {font-family: "ViperNora",Helvetica,Arial,sans-serif !important;text-shadow: none !important; color: #336699 !important;}
.font-family-tahoma {font-family: Tahoma,Helvetica,Arial,sans-serif;font-weight: normal;text-shadow: none !important;color: #336699 !important;}
.font-family-helveticaneue {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: normal;}
body.font-size-is-xlarge {font-size: 15px;line-height: 1.6em;}
body.font-size-is-large {font-size: 14px;line-height: 1.6em;}
body.font-size-is-default {font-size: 13px;line-height: 1.6em;}
body.font-size-is-small {font-size: 12px;line-height: 1.6em;}
body.font-size-is-xsmall {font-size: 11px;line-height: 1.6em;}
.module-content ul.menu li a span, .module-content ul.menu li .separator, .module-content ul.menu li .item span {font-size: .9em !important;font-family: "NovecentowideNormal",Helvetica,Arial,sans-serif !important;}
.module-title h2.title {font-family: "NovecentowideDemiBold",Helvetica,Arial,sans-serif !important;}
h1.rt-pagetitle {display: none;}
h1.title, h1.title a, h2.title, h2.title a, #rt-main-container a {color: #336699 !important;}
div#unii-button a {color: #fff !important;}
.yoo-zoo div#unii-button a:hover {text-decoration: none !important;}
.readon span {color: #fff !important;}

/* MODULE POSITIONS */
#rt-top {height: 128px;background-image: none !important;background: #fff !important;}
#rt-logo {top: 0px;margin-top: 0 !important;padding-top: 0 !important;}
a#rt-logo {width: 220px;height: 130px;margin-top: 0 !important;padding-top: 0 !important;}
.logo-block {margin-top: 0 !important;padding-top: 0 !important;}
#rt-showcase {box-shadow: none;}
#rt-showcase .showcasepanel {border: none !important;}
#rt-content-top .rt-omega .module-content iframe {width: 100% !important;}
#rt-maintop {padding-top: 0;margin-top: -20px !important;}
#rt-main, #rt-mainbottom {padding: 0 0;}
#rt-content-bottom .nsb_container {text-align: center !important;float: none !important;margin: 0 20px 0 auto !important;}
/* #rt-navigation .rt-menubar .menutop {margin-left: 0 !important;} */
#rt-navigation .rt-block {margin: 0 0 0 0 !important;padding: 0 0 0 0 !important;background: #000 !important;}
#rt-navigation3 {background-color: #000;background-image: none !important;}
#rt-footer .rt-menubar {text-align: center;margin: 0 auto !important;}
#rt-footer-surround3, .rippedpaper, #rt-bottom4 {background-image: none !important;}
#rt-footer ul li a {color: #000;background: none;}

/* NAVIGATION MODS */
ul.menutop li.active {background-color: #336699 !important;}
ul.menutop li.active a span {color: #fff !important;text-shadow: none;}
.fusionmenu ul.menutop li a {color: #fff !important;}

.horizontal_menu ul.menu {margin: 0 auto !important;text-align: center !important;width: 550px !important;}
.horizontal_menu li {display:inline !important;list-style-type:none !important;padding-right:4px !important;float:left !important;font-size: 10px !important;text-align: center !important;}
.horizontal_menu li a {text-align: center !important;}
.horizontal_menu li a span {padding: 5px 10px !important;}

/* RESPONSIVE ELEMENTS */
.videoWrapper {position: relative !important;padding-bottom: 56.25% !important; /* 16:9 */padding-top: 25px !important;height: auto !important;}
.videoWrapper iframe {position: absolute !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;}
table.schedule p {margin-bottom: 15px !important;}
#rt-top .rt-grid-6 img {height: 100% !important;width: 100% !important;margin-top: 20px;}


/* WIDGETIT */
h3.toggler {font-size: 16px;color: #000;line-height: 20px;}
.wk-gallery-showcase .slides-container {background: #555;}
.wk-gallery-showcase .slides-container ul.slides {margin: 0;padding: 0;list-style-type: none;text-align: center;}
.wk-gallery-showcase .slides-container .caption {text-align: center;}

/* ROKSPROKET */
h2.sprocket-features-title {letter-spacing: 1px !important;float: left;clear: right !important;}
.sprocket-features-desc {float: left;clear: both !important;}
.sprocket-features-desc a.readon {display: none;}
.sprocket-features-arrows .prev span, .sprocket-features-arrows .next span{background-image: none !important;}

.sprocket-mosaic-item {max-width: 250px !important;border: none !important;}
.sprocket-mosaic-item .sprocket-mosaic-image {max-width: 230px !important;}
.sprocket-mosaic-item .sprocket-readmore {display: none;}
h2.sprocket-mosaic-title {font-size: 11px !important;font-weight: bold !important;height: 20px !important;margin: 0 0 5px !important;font-family: Helvetica,Arial,sans-serif !important;text-shadow: none;}
.sprocket-mosaic-hovercontent {display: none;}
.sprocket-mosaic .sprocket-mosaic-filter li, .sprocket-mosaic .sprocket-mosaic-filter li {margin: 0 0 10px 0 !important;}

/* ZOO SYSTEM */
#yoo-zoo .item {margin-top: 0 !important;}
#yoo-zoo .details {border-bottom: none;}
#yoo-zoo .details h1 {color: #000 !important;}
#yoo-zoo .details div.description {padding-top: 10px;padding-bottom: 0 !important;}
#yoo-zoo .details div.description p {margin-top: 0;margin-bottom: 0 !important;}
#yoo-zoo .details.alignment-left .image {padding-bottom: 10px;}
#yoo-zoo .item div.sidebar-left {height: 100% !important;}
#yoo-zoo .item ul.pos-specification a {font-size: 1em;}
#yoo-zoo .item div.pos-top .element {font-weight: bold;font-size: 16px;color: #555;font-style: italic;}
#yoo-zoo .item div.pos-top .element h3 {font-weight: bold;text-transform: uppercase;font-size: 14px !important;text-decoration: underline;}
#yoo-zoo .item li.element-itemcategory a, #yoo-zoo .item li.element-relateditems a {font-weight: normal !important;}
#yoo-zoo .teaser-item .pos-media a img {width: 100% !important;height: auto !important;}
#yoo-zoo .pos-meta .element-image {color: transparent !important;}
#yoo-zoo .pos-meta .element-image img {width: 100% !important;height: auto !important;margin-top: 15px !important;margin-bottom: 10px;}
#yoo-zoo h1.pos-title {color: #f4f4f4 !important;font-size: 3em !important;line-height: 48px !important;background: #336699;padding: 10px 10px 0px 10px;letter-spacing: 2px !important;font-weight: normal !important;}
#yoo-zoo .event h1.pos-title, #yoo-zoo .venue h1.pos-title {color: #f4f4f4 !important;font-size: 2em !important;line-height: 30px !important;background: #336699;padding: 10px 10px 0px 10px;letter-spacing: 2px !important;font-weight: normal !important;}
#yoo-zoo h2.pos-title {font-size: 1em !important;text-transform: uppercase;}
#yoo-zoo.events-default h2.pos-title {font-size: 1.5em !important;text-transform: uppercase;}
#yoo-zoo .items ul.pos-description {font-weight: normal !important;font-size: 9px !important;font-style: italic;text-transform: uppercase;}
#yoo-zoo .items .row {padding-bottom: 50px;}
/*#yoo-zoo .item .pos-meta .first {font-size: 18px !important;font-weight: bold;}
#yoo-zoo .item .pos-description .first {font-size: 18px !important;font-weight: bold}*/
#yoo-zoo .item div.pos-description .element-textarea a, #yoo-zoo .item div.pos-bottom .element-textarea a {color: #ffffff !important}
#yoo-zoo .person ul.pos-specification li.element {background: none;}
#yoo-zoo .teaser-item li.element-itemcategory a {line-height: 12px !important;}
ul.zoo-category-warp6 li a span {color: #000 !important;}
#yoo-zoo .item ul.pos-specification strong {color: #000 !important;}
.yoo-zoo button, .yoo-zoo input[type="button"], .yoo-zoo input[type="submit"] {padding: 4px 5px 5px 5px;text-transform: uppercase;}
#yoo-zoo .pos-meta .element-datepro {font-weight: bold;font-size: 18px;color: #000;}
#yoo-zoo ul.sub-items {display: none !important;}
#yoo-zoo .event .pos-bottom h3 {margin-top: 30px !important;}
#yoo-zoo .event .pos-description h3 {margin-top: 30px;margin-bottom: 15px;}
#yoo-zoo .details h1.title {font-size: 2.0em !important;color: #336699 !important;}

#zoo-event-calendar .ui-state-active a, #zoo-event-calendar .ui-state-active a:link, #zoo-event-calendar .ui-state-active a:visited {color: #000 !important;}

/* MODULES */
.categories-module {list-style: none;}
.categories-module h5 {margin: 0 0 0 0;}
ul.category-module li {list-style: none;}
ul.category-module li h4 {margin: 5px 0;}
ul.category-module li h5 {margin-bottom: 5px;}
table.schedule tr td {padding: 10px 5px;}
ul.category-moduletitle3 {list-style: none;}
ul.category-moduletitle3 li {list-style: none;font-size: 12px;}
ul.category-moduletitle3 li a {font-size: 12px;font-weight: normal !important;}

/* SEARCH */
#roksearch_results {right:10px !important;left: auto !important;} 
.component-content dl.search-results dd.result-category {display: none;}
#rokajaxsearch .hidden-phone .inputbox {float: right !important;}
.rt-grid-7 #roksearch_search_str {margin: 5px auto 5px 30px !important;}

/* CONTACT FORMS */
.contact h3 {display: none;}
#contact-form legend {font-size: 12px !important;margin-left: 5px;}
.contact-form {margin-top: -30px;margin-left: -10px;}
dd .button {color: #fff !important;}
p.acysubbuttons .subbutton, p.acysubbuttons .unsubbutton {color: #fff !important;padding-top: 0px !important;}
p.acymodifybutton .button {color: #fff !important;}
.acy_user_info legend {display: none !important;}


/* SELECTORS */
.styled-select {width: 200px;height: 30px;overflow: hidden;background: url(new_arrow.png) no-repeat right #ddd;border: 1px solid #ccc;}
.styled-select select {background: transparent;width: 190px;padding: 5px;font-size: 14px;line-height: 1;border: 0;border-radius: 0;height: 30px;-webkit-appearance: none;}

.rt-date-feature span {font-family:Helvetica,Arial, Sans-Serif !important;color: #eee;}
#rt-copyright .copytext {float: right;}

.visforms-form input, .visforms-form textarea {width: 100% !important;}
.visforms-form .btn {color: #fff !important;}