/**
 * @package   Iridescent Template override file - RocketTheme
 * @version   1.0 Apr 26, 2015
 * @author    Guy Carson
*/

/* template overrides */

.menu-host-yeg .ohanah-event-places-left {
	color: #fff;
}

.menu-digital-guide #component-body, .component-content {
    padding: 0;
}


.overlay-mode .sprocket-mosaic-g-text ul li, .sprocket-mosaic-g-tags ul li {
	line-height: 11px;
}

.sprocket-mosaic-g-tags li::after {
	margin: 0 -2px 0 2px !important;
}

.sprocket-mosaic-g-tags li {
	font-size: 12px;
	color: #fff;
	float: left;
	margin: 0;
	padding: 2px;
	width: auto;
}
.sprocket-mosaic-g-tags {
  padding: 0 2px;
}
	
#rt-extension a:not(.readon) {
	color: #00a6ce
}

.rt-horizmenu.rt-block {
    padding-bottom: 9px;
}

#rt-mainbottom .rt-container {
    background: #5e5e5e none repeat scroll 0 0;
    color: #aaaaaa;
}

[class^="box"] a:not(.readon), [class*=" box"] a:not(.readon) {
    color: #ffffff;
}

#rt-footer .rt-container {
	border-top: 0px solid #000000;
}

.ohanah .event_detail_title h2 {
    padding-bottom: 17px;
    font-size: 22px;
    font-weight: bold;
}

#rt-feature a:not(.readon) {
    color: #3f9bb1;
}

.fp-utility-a .rt-icon-2 {
    background: #404040 none repeat scroll 0 0;
}

.fp-utility-a .rt-icon-1 {
    background: #525252 none repeat scroll 0 0;
}

.fp-utility-a .rt-icon-3 {
    background: #525252 none repeat scroll 0 0;
}

.font-size-is-default {
    font-size: 14px;
}    
ul li {
    line-height: 22px;
}
div.catItemImageBlock {
	margin: 0 0 8px;
}

div.catItemExtraFields ul li, div.genericItemExtraFields ul li {
    display: block;
}
div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
	width: 35%;
}

.gf-menu .item {
    cursor: pointer;
    display: block;
    font-size: 11px;
    height: auto;
    line-height: 14px;
    outline: 0 none;
    padding: 3px 8px;
    text-align: left;
    text-decoration: none;
}

.menu-block .gf-menu .dropdown li.active > .item::after {
    color: #7AC142;
}

div.tagItemHeader h2.tagItemTitle {
    font-family: "lato",Verdana,Helvetica,Arial,sans-serif;
}

span.catItemImage img {
	max-width: 90%;
}

div.catItemHeader h3.catItemTitle {
    font-family: "lato",Verdana,Helvetica,Arial,sans-serif;
    font-size: 21px;
}

div.itemHeader h2.itemTitle {
	font-family: "lato",Verdana,Helvetica,Arial,sans-serif;
	font-size: 28px;
}

.sbox-content-image img {
    height: auto;
}

.modal {
    position: inherit;
}

.typeMultipleSelect {
    padding-top: 5px;
    padding-bottom: 5px;
}

li.even.typeMultipleSelect.group1 {
	height: 33px;
}

li.even.typeMultipleSelect.group4 {
	height: 33px;
}

.menu-chef-profiles div.itemExtraFields ul li span.itemExtraFieldsLabel {
	width: 50%;
}

div.itemContainer {
    float: left;
}

.menu-block .gf-menu.l1 > li > .item {
    height: 25px;
    padding: 0px;
}
#rt-header .menu-block {
    padding-left: 0;
    padding-top: 30px;
}


.menu-home #rt-header .menu-block {
    float: right;
    margin-left: 240px;
    margin-right: 15px;
}

#rt-logo {
    display: block;
    margin: -20px 0px;
}

body .fp-slideshow .layout-fullslideshow .sprocket-features-desc {
    font-size: 1.25em;
    width: 90%;
    line-height: 1.5em;
}
.rt-table-title {
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.3em;
}

h1, h2, h3, h4, h5, h6 {
    margin: 10px 0;
}

h3 {
	color: #00a6ce;
	font-weight: bold;
}

.pagenav {
    list-style: outside none none;
    margin: 5px 0;
    padding: 0 10px;
}

div.itemIntroText {
	font-size: 15px;
    font-weight: bold;
    padding: 4px 0 0;
}

blockquote {
	width: 80%;
	margin: 30px !important;
}
.fp-slideshow .layout-fullslideshow .sprocket-features-desc {
    color: #e0e0e0;
}
#main .sprocket-mosaic .sprocket-mosaic-g-order ul li, .sprocket-mosaic .sprocket-mosaic-g-order li, #main .sprocket-mosaic .sprocket-mosaic-g-filter ul li, .sprocket-mosaic .sprocket-mosaic-g-filter li {
    padding: 3px 2px;
}

.sprocket-mosaic-g-header ul {
    font-size: 13px;
}

.img-intro-left, .img-fulltext-left {
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
}

.rt-copyright-content {text-align: left;}

/*remove K2 extra fields heading, info bar, itemImage*/
div.itemExtraFields h3 {display: none;}
div.catItemExtraFields h4 {display: none;}
div.itemToolbar {display: none;}

div.catItemExtraFields {margin: 2px 0 0;}
div.catItemView {margin-bottom: 8px;}
    
/*Mobile*/

@media (max-width: 767px) {
body.layout-mode-responsive #rt-logo {
    margin: 0 auto 0;
}
}
@media (min-width: 960px) {
#rt-header .menu-block {
	padding-left: 0;
    padding-top: 30px;
}
}
@media (max-width: 767px) {
body.layout-mode-responsive.-rt-iridescent-style .rt-logo-block {
    left: 50%;
    margin-left: -80px;
}
}
@media (max-width: 767px) {
div.catItemHeader h3.catItemTitle {
    font-family: "lato",Verdana,Helvetica,Arial,sans-serif;
    font-size: 16px;
}
}
@media (max-width: 767px) {
#rt-header .menu-block {
    padding-top: 0;
}
}
@media (max-width: 767px) {
#component-body, .component-content {
    padding: 5px;
}
}
@media (max-width: 767px) {
.rt-block {
    margin: 3px;
    padding: 3px;
}
}
@media (max-width: 480px) {
.font-size-is-default {
    font-size: 10px;
}    
ul li {
    line-height: 14px;
}
div.catItemExtraFields ul li span.catItemExtraFieldsValue img {
	max-width: 22px;
	max-height: 22px;
}
li.even.typeMultipleSelect.group1 {
	height: 21px;
}
li.even.typeMultipleSelect.group4 {
	height: 21px;
}
}
@media (min-width: 481px) and (max-width: 767px) {
.font-size-is-default {
    font-size: 12px;
}    
ul li {
    line-height: 16px;
}
}
@media (max-width: 320px) {
.font-size-is-default {
    font-size: 9px;
}
}
@media (max-width: 320px) {
div.catItemExtraFields ul li span.catItemExtraFieldsLabel, div.genericItemExtraFields ul li span.genericItemExtraFieldsLabel {
    width: 40%;
}
}
@media (max-width: 767px) {
div.catItemHeader h3.catItemTitle {
    font-family: "lato",Verdana,Helvetica,Arial,sans-serif;
    font-size: 16px;
}

div.itemIntroText {
    color: #444;
    font-size: 14px;
    font-weight: bold;
    line-height: 22px;
    padding: 4px 0 0;
}

body {
	line-height: 22px;
}
}