/* Coming Soon Page */

#rt-subscription-form
{
background: #6b1b56!important;
}

.rt-offline-message
{
color: #000000!important;
}

.rt-offline-body
{
background: #ffffff!important;
}

#rt-authorized-form
{
background: #ffffff!important;
color: #000000!important;
}

/*Previous Logo

.logo-type-preset1 #rt-logo {
    background: url("../images/logo/logo_big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 273px;
    width: 598px;
}
*/

.logo-type-preset1 #rt-logo {
    background: url("../images/logo/logo_sm3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 114px;
    width: 300px;
}

.logo-type-preset1 .rt-powered-by {
    background: url("../images/logo/footer_logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 78px;
    width: 210px;
}

.rt-offline-form .inputbox, .rt-authorized-login-form .inputbox {
    background: none repeat scroll 0 0 rgba(40, 40, 40, 0.2);
    border: 1px solid #282828;
    color: #ffffff;
    font-size: 1em;
    height: 40px;
    padding: 0 15px;
    width: 20%;
}

/* End */



/* Menu Hack */
.menu-block { float:left; width:100%; position:relative; }
.menu-block > ul.gf-menu { clear:left; float:right; position:relative; right:50%; text-align:center; width: auto; }
.menu-block > ul.gf-menu > li { display:block; float:left; position:relative; left:50%; }
/* End */

/* Template Hacks */


#rt-showcase .rt-block
{
padding-left:0; padding-right:0; margin-left:0; margin-right:0;
}

.rt-block {
  margin-bottom: 10px;
  margin-left: 0 !important;
  margin-right: 10px;
  margin-top: 10px;
  padding-bottom: 15px;
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-top: 15px;
  position: relative;
//  width: 100%;
}

h1
{
font-size: 200%!important;
}
/* End */

/* Top Position */
#rt-top
{
background: none repeat scroll 0 0 #009EB9!important;
}
/* End */

/* Mainbottom Position */
#rt-mainbottom
{
background: none repeat scroll 0 0 #e9e9e9!important;
}
/* End */

/* Fullwidth Position */
#rt-fullwidth
{
background-color: #e9e9e9!important;
color: #79767f!important;
margin-bottom: -15px;
}
/* End */

/* Module Title */
.module-title
{
color: #79767f;
font-size: 150%;
}
/* End */

/* Menu Style */
.gf-menu.l1 > li.active
{
border: 2px solid #BB2727!important;
}

.gf-menu.l1 > li:hover > .item
{
color: #ffffff!important;
}
/* End */

/* Frontpage Slider */
.nivo-caption
{
background: none repeat scroll 0 0 #6b1b56!important;
margin-bottom: 25px!important;
text-align: center!important;
opacity: 1!important;
}
/* End */

/* Button Hover Style */
.readon:hover
{
background-color: #6B1B56;
color: #ffffff;
}
/* End */

/* Social Buttons */
.social-button
{
color: #ffffff!important;
border-color: #ffffff!important;
margin: 0 10px 10px;
}
.social-button:hover
{
background-color: #009EB9!important;
}
/* End */

/* Form Style */
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"]
{
color: #ffffff!important;
}
/* End */

/* Contact Forms */
.rt-email-form .inputbox, .rt-email-form textarea
{
color: #000000!important;
}

.button:hover, .readon:hover, .readon2:hover, .readon3:hover, a.readmore:hover, button.validate:hover, p.readmore a:hover, #member-profile a:hover, #member-registration a:hover, .formelm-buttons button:hover, .controls .btn:hover, .logout-button .btn:hover, #gantry-totop:hover, .sprocket-readmore:hover, .roksearch_results a.clr:hover, .social-button:hover
{
color: #ffffff!important;
background-color: #6B1B56!important;
}
/* End */


/* Roksprocket Slider */
.layout-slideshow .sprocket-features-content
{
bottom: 25px!important;
left: 0px!important;
background-color: #6B1B56!important;
padding: 10px 10px 10px 25px!important;
font-size: 70%;
overflow: auto;
}
/* End */

/* Read More */
.readon
{
background-color: #009EB9!important;
color: #ffffff!important;
}
/* End */

/* Roksprocket Tabs */
.sprocket-tabs-nav li .sprocket-tabs-inner
{
background: none repeat scroll 0 0 #009eb9!important;
}

.fp-roksprocket-tabs.rt-block
{
margin-bottom: 50px;
margin-top: 0px;
}

.rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li.active > .sprocket-tabs-inner, .rt-overlay-light .sprocket-tabs .sprocket-tabs-nav > li.active:hover > .sprocket-tabs-inner
{
border: 2px solid transparent;
}

.rt-overlay-light .sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner
{
color: #ffffff;
}

/* End */

/* Roksprocket Lists */
.rt-overlay-light .sprocket-lists ul.sprocket-lists-container li:hover
{
background: none repeat scroll 0 0 #6B1B56!important;
}

.rt-overlay-light .sprocket-lists ul.sprocket-lists-container
{
border: 2px solid #e9e9e9;
border-bottom-width: 0;
}

.rt-overlay-light .sprocket-lists ul.sprocket-lists-container li
{
border-bottom: 2px solid #e9e9e9 !important;
}

.sprocket-lists-item .readon
{
background: none repeat scroll 0 0 #6B1B56!important;
}
/* End */

/* Roksprocket Strips / Overlay Hack */
.fp-roksprocket-strips .sprocket-strips-image-overlay:before {
    background-color: rgba(0, 0, 0, 0.5) !important;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)) !important;
    background-repeat: repeat-x !important;
    border-radius: 5px;
    content: "";
    display: block;
    height: 100%;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.fp-roksprocket-strips .sprocket-strips-image-overlay:after {
    background: none repeat scroll 0 0 #e0e0e0;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    color: #282828;
    content: "+";
    display: block;
    font-size: 3em;
    height: 50px;
    left: 50%;
    line-height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50px;
}
.fp-roksprocket-strips .sprocket-strips-image-overlay {
    display: block;
}

.rt-overlay-light .sprocket-lists ul.sprocket-lists-container li:hover
{
background: none repeat scroll 0 0 #009eb9!important;
}

.fp-roksprocket-strips .sprocket-strips-image-container:hover .sprocket-strips-image-overlay::before, .fp-roksprocket-strips .sprocket-strips-image-container:hover .sprocket-strips-image-overlay::after
{
opacity: 1;
-webkit-transition: opacity .2s ease-in-out;
-moz-transition: opacity .2s ease-in-out;
-o-transition: opacity .2s ease-in-out;
transition: opacity .2s ease-in-out;
}
.sprocket-strips-pagination li.active
{
background: none repeat scroll 0 0 #6B1B56!important;
}
.sprocket-strips-pagination li
{
border: 2px solid #6B1B56!important;
}
/* End */

/* Titles */
.rt-overlay-light .title, .rt-overlay-light legend {
    background: none repeat scroll 0 0 #009eb9 !important;
    color: #ffffff;
    font-size: 100%;
    font-weight: normal;
    padding-left: 10px;
}
/* End */

/* Roksprocket Mosaic */
.rt-overlay-light .sprocket-mosaic .sprocket-mosaic-item .sprocket-padding
{
    background: none repeat scroll 0 0 #009eb9;
    border: 2px solid #ffffff;
}

.sprocket-mosaic-title > a
{
color: #ffffff;
font-size: 17px;
font-weight: normal;
letter-spacing: -1px;
}

.sprocket-mosaic-item .sprocket-mosaic-text
{
color: #ffffff;
display: none;
}

.sprocket-mosaic .sprocket-mosaic-loadmore
{
background: none repeat scroll 0 0 #E9E9E9!important;
color:#000000;
}
/* End */

/* Roksprocket Strips */
.sprocket-strips
{
border: 1px solid #E9E9E9;
}
/* End */

/* Mainbody */
#rt-mainbody {
    padding-top: 5px;
}
/* End */


/* Social Top */
.social-top
{
text-align: centre;
display: inline;
float: right;
}
/* End */

/* Booking Top Left */

.booking-top-left
{
text-align: centre;
display: inline;
float: left;
margin-top: 10px;
color: #ffffff;
}
/* End */

/* Booking Top Right */
.booking-top-right
{
text-align: centre;
display: inline;
float: left;
background: #BB2727;
margin-top: 8px;
color: #ffffff;
padding: 2px 4px;
width: 20%;
margin-left: 5px;
border-radius: 4px;
border-width: 1px;
font-size: 85%;
}
/* End */

/* Hide Roksprocket Sorting */
.sprocket-mosaic-order
{
display:none;
}
/* End */

/* Mobile Menu Text Hack */

/* style for mobile menu background color and position */
.gf-menu-toggle {
margin-top: 0px;
background-color: #6B1B56!important;
height:18px;
}

/* style for mobile menu background color and position on hover */
.gf-menu-toggle:hover {
background-color: #BB2727;
height:18px;
}

/* hide default horizontal bars on mobile menu */
.gf-menu-toggle .icon-bar {
visibility: hidden;
background-color: #eeeeee !important;
}

/*Add Menu text to responsive menu toggle button. */
.gf-menu-toggle:after {content:'Touch For Menu';float: left;font-size: 0.5;color:#ffffff; margin-left: 33%; text-align: center;}
.gf-menu-toggle:after { margin-top: -15px;}

/* Menu Position */
.gf-menu-toggle
{
left: 0px;
top: 0px;
text-align: center;
width: 100%;
}
/* End */

/* Rs Forms */
.rsform-input-box
{
width: 100%!important;
box-sizing: border-box;
display: inline-block;
height: 45px!important;
margin-bottom: 5px;
padding: 0 15px;
border-radius: 0;
color: #79767f!important;
vertical-align: middle;
background-color: #fff!important;
border: 1px solid #ccc!important;
color: #79767f!important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset!important;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s!important;
}

.rsform-text-box
{
width: 100%!important;
width: 100%!important;
box-sizing: border-box;
display: inline-block;
height: auto!important;
margin-bottom: 5px;
padding: 0 15px;
border-radius: 0;
color: #79767f!important;
vertical-align: middle;
background-color: #fff!important;
border: 1px solid #ccc!important;
color: #79767f!important;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset!important;
transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s!important;
}

.formResponsive input[type="button"]:first-child, .formResponsive input[type="reset"]:first-child, .formResponsive input[type="submit"]:first-child {
}
.formResponsive input[type="submit"]
{
width: 100%;
background-color: #009eb9;
background-image: none;
border: 2px solid transparent;
border-radius: 0;
color: #ffffff!important;
display: inline-block;
font-size: 16px;
line-height: normal;
padding: 10px 20px;
text-shadow: none;
transition: all 0.2s ease-in 0s;
font-weight: bold;
box-shadow: none;
}

.formResponsive input[type="submit"]:hover, .formResponsive input[type="submit"]:active, .formResponsive input.active[type="submit"], .formResponsive input.disabled[type="submit"], .formResponsive input[type="submit"][disabled]
{
background-color: #6b1b56!important;
}

.rt-overlay-light textarea, .rt-overlay-light input[type="text"], .rt-overlay-light input[type="password"], .rt-overlay-light input[type="datetime"], .rt-overlay-light input[type="datetime-local"], .rt-overlay-light input[type="date"], .rt-overlay-light input[type="month"], .rt-overlay-light input[type="time"], .rt-overlay-light input[type="week"], .rt-overlay-light input[type="number"], .rt-overlay-light input[type="email"], .rt-overlay-light input[type="url"], .rt-overlay-light input[type="search"], .rt-overlay-light input[type="tel"], .rt-overlay-light input[type="color"]
{
color: #79767f!important;
}

.rsform-block-spam-catcher
{
height: 1px!important;
}

.formResponsive input[type="button"], .formResponsive input[type="submit"], .formResponsive input[type="reset"]
{
background-color: #009eb9;
background-image: none;
border: 2px solid transparent;
border-radius: 0;
color: #ffffff!important;
display: inline-block;
font-size: 16px;
line-height: normal;
padding: 10px 20px;
text-shadow: none;
transition: all 0.2s ease-in 0s;
font-weight: bold;
box-shadow: none;
}

.rsform-submit-button:hover
{
background-color: #6b1b56!important;
}

/* End */

/* Slider Border */
.theme-bar.slider-wrapper
{
border: 0px!important;
}
/* End */

/* Readon */
.rt-overlay-light .fp-roksprocket-tabs .sprocket-tabs-panels .readon
{
border: 2px solid transparent;
}
/* End */

/* Module title */

//.module-title
//{
//width: 90%;
//}

/* End */

/* Demo Box */

.customdemo.rt-center {
    background: url(../../../images/site/demo_bg.jpg);
    font-size: 20px;
    font-weight: normal;
    line-height: 50px;
    padding: 28px 10px 10px;
}

.customdemo.rt-center:hover {
    background: url(../../../images/site/demo_bg_hover.jpg);
    font-size: 20px;
    font-weight: normal;
    line-height: 50px;
    padding: 28px 10px 10px;
}

/* End */

.customstudio.rt-center {
    background: url(../../../images/site/studio_bg.jpg);
    font-size: 20px;
    font-weight: normal;
    line-height: 50px;
    padding: 28px 10px 10px;
}

.customstudio.rt-center:hover {
    background: url(../../../images/site/studio_bg_hover.jpg);
    font-size: 20px;
    font-weight: normal;
    line-height: 50px;
    padding: 28px 10px 10px;
}

/* End */

/* RokSprocket Nav */

.rt-overlay-light [class*="sprocket"] .layout-slideshow .sprocket-features-arrows .arrow, .rt-overlay-light [class*="sprocket"] .layout-showcase .sprocket-features-arrows .arrow, .rt-overlay-light [class*="sprocket"] .sprocket-headlines-navigation .arrow, .rt-overlay-light [class*="sprocket"] .sprocket-strips-arrows .arrow, .rt-overlay-light [class*="sprocket"] .sprocket-lists-arrows .arrow {
    background: none repeat scroll 0 0 #6b1b56;
    border: 2px solid #6b1b56;
    color: #ffffff;
}

/* End */

/* Alternate Module Title */

.title2 .module-title
{
    background: none repeat scroll 0 0 #009eb9!important;
    border: 0px solid #6b1b56;
}

[class^="title"] .module-title, [class*=" title"] .module-title
{
padding: 0px!important;
}

.title2 .module-title .title
{
color: #ffffff!important;
background: none repeat scroll 0 0 #009eb9!important;
padding: 10px;
}

.title3 .module-title
{
    background: none repeat scroll 0 0 #6b1b56!important;
    border: 0px solid #6b1b56;
}

[class^="title"] .module-title, [class*=" title"] .module-title
{
padding: 0px!important;
}

.title3 .module-title .title
{
color: #ffffff!important;
background: none repeat scroll 0 0 #6b1b56!important;
}

/* End */

/* Homepage Text */ 

.customfidhome
{
background: none repeat scroll 0 0 #6b1b56!important;
color:#ffffff;
padding-left: 20px;
padding-top: 1px;
padding-bottom: 1px;
}

.sublabels
{
background: none repeat scroll 0 0 #e9e9e9!important;
color:#ffffff;
padding-left: 20px;
padding-top: 1px;
padding-bottom: 1px;
}

/* End */

/* Tweets */
.jvTwitterTweets .media:hover
{
box-shadow: none!important;
}

.jvTwitter .well
{
box-shadow: none!important;
}

.jvTwitter .well-small
{
border-radius: 0px!important;
}

/* End */

/* Barry */
.barry
{
padding-top: 40px;
}

/* End */

/* H2 Resize */

h2
{
font-size: 120%;
}

/* End */

/* Soundcloud */

.soundcloud
{
color: #ffffff!important;
background: none!important;
padding-top: 3px;
}

/* End */

/* Extension Bottom */

#rt-extension
{
background: none repeat scroll 0 0 #e9e9e9!important;
}

/* End */


/* Barry Temp */
#rt-subscription-form
{visibility: hidden;}