/* 2021 / creating white-space */
.whitespace {
    padding-top: 3%;
}

/* 1617 / format the class warning */
div.warning, p.warning {color: #FFF; padding: 15px; border-radius: 4px; background-color: #000080; background-image: linear-gradient(to bottom, #2a52a2, #1f3d7a); background-repeat: repeat-x;}

/* 1617 / format h1 throughout site */
.font-family-epsilon h1, .font-family-epsilon h2, .font-family-epsilon h3, .font-family-epsilon h4, .font-family-epsilon h5, .font-family-epsilon h6, .font-family-epsilon .component-content h2, .font-family-epsilon .item-title, .font-family-epsilon .rt-light-text, .font-family-epsilon .title, .font-family-epsilon .blog-featured h1, .font-family-epsilon .button, .font-family-epsilon .readon, .font-family-epsilon button.validate, .font-family-epsilon .pagenav li a, .font-family-epsilon #member-profile a, .font-family-epsilon #member-registration a, .font-family-epsilon .formelm-buttons button, .font-family-epsilon .controls .btn, .font-family-epsilon .logout-button .btn, .font-family-epsilon.roksearch_results a.clr, .font-family-epsilon .rokajaxsearch .inputbox, .font-family-epsilon .button, .font-family-epsilon .readon, .font-family-epsilon button.validate, .font-family-epsilon a.readmore, .font-family-epsilon p.readmore a, .font-family-epsilon #member-profile a, .font-family-epsilon #member-registration a, .font-family-epsilon .formelm-buttons button, .font-family-epsilon .controls .btn, .font-family-epsilon .logout-button .btn, .font-family-epsilon .pagenav a, .font-family-epsilon.roksearch_results a.clr {
    font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important;
   
    letter-spacing: -1px;
    margin-bottom: 25px;
    backface-visibility: hidden;
}
  
/* 1617 / format headers extension */
#rt-extension h1, #rt-extension h2, #rt-extension h3, #rt-extension h4, #rt-extension h5, #rt-extension h6 {
    color: #F5F5F5;}

/* 1617 / format headers expanded top */
#rt-expandedtop h1, #rt-expandedtop h2, #rt-expandedtop h3, #rt-expandedtop h4, #rt-expandedtop h5, #rt-expandedtop h6 {
    color: #FFFFFF;  margin-bottom: 15px;}

/* 1617 / format h2 (before h2 line-height: 2.1em; */
.font180 {font-size: 180%;}
.font160 {font-size: 160%;}

body.layout-mode-responsive h2 {font-size: 130%;
    line-height: 100%;
    font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important;
    text-transform: uppercase;
    letter-spacing: -0.5px;
    margin-bottom: 25px;
    backface-visibility: hidden;
}

body.layout-mode-responsive h3 {
    font-size: 115%;
    line-height: 100%;
    font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important;
    letter-spacing: -0.1px;
    margin-bottom: 25px;
    backface-visibility: hidden;
}

body.layout-mode-responsive h4 {
    font-size: 85%;
    color: #3F3229;
    line-height: 100%;
    font-family: 'sourcesanspro',Verdana,Helvetica,Arial,sans-serif !important;
    letter-spacing: -0.1px;
    margin-bottom: 25px;
    backface-visibility: hidden;
}

/* 1617 / adding smaller txt to price list */ 
.pricesnorkler {font-size: 0.8em;}
.pricetable-black {
    font-family: 'Doppio One','Helvetica',arial,serif;
    color: #6A6A6A;
    font-size: 1.0em;
    font-weight: bold;
}
.sourcesans-price-black {
    font-family: 'Doppio One','Helvetica',arial,serif;
    line-height: 2.3em;
    margin: 25px 0px;
}

/* 1617 / changing the bg of position slideshow */ 
#rt-slideshow {
  background-image: url(/images/backgrounds/bgblue1.jpg);}

/* 1617 / changing the a href format */ 
#rt-slideshow a {
    color: #FC974E;
    font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important;
    text-transform: uppercase;
    font-size: 1.5em;
    letter-spacing: -0.5px;
    line-height: 1.1em;
    margin-bottom: 25px;
    backface-visibility: hidden;
}

/* 1617 / Styling headers of LINKS HOME/ position expanded bottom versus rocksprocket strips */
.sprocket-strips-titles {color: #FFF; font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 0.9em; letter-spacing: -0.5px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden;}

/* 1617 / change the color of the links in the rocksprocket strips (used at main links in page @homepage) */ 
#rt-bottom h1, #rt-bottom h2, #rt-bottom h3, #rt-bottom h4, #rt-bottom h5, #rt-bottom h6 { color: #FFF;
}

/* 1617 / creating box5 */ 
.box5 {background-color: #027dca !important;color: #FFF !important;}
.box6 {color: #f2f2f2; background: none repeat scroll 20% 0% #004d80;}
.box7 {color: #f2f2f2; background: none repeat scroll 0% 0% #007acc;}
.box8 {color: #000; background: none repeat scroll 0% 0% #faee14;}



/* 1617 / creating a larger title */
.article-title3 {font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 3.4em; letter-spacing: -1px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; }

/* Link styling *//* Link styling */
.sprocket-mosaic .sprocket-mosaic-filter li.active, .sprocket-mosaic .sprocket-mosaic-filter li:hover, .sprocket-mosaic .sprocket-mosaic-order li.active, .sprocket-mosaic .sprocket-mosaic-order li:hover {color: #37B1FE; border-bottom: 5px solid #37B1FE;}

/* bg topmenu */
.layout-mode-responsive #rt-header.scrollheader.animated {animation-duration: 0.5s; animation-fill-mode: both; background-color: #0267A6;}

/* hover topmenu */
.gf-menu.l1 > li > .item:hover {color: #FFF; background-color: #FF751A;  animation-name: menuBar; animation-fill-mode: both; animation-duration: 0.3s;}
.gf-menu.l1 > li.active > .item {color: #FFF; background-color: #FF751A; box-shadow: 0px 5px 0px #F7C691 inset; animation: 0s ease 0s normal none 1 none;}
/* subtext
.gf-menu .item.subtext > em {color: #FFF;} */
.gf-menu .dropdown ul li .item:hover {color: #FFF; background-color: #FF751A;}
.scrolling-enable .gf-menu.l1 > li.active > .item {color: #FFF; box-shadow: 0px 5px 0px #FC974E inset; }
.gf-menu.l1 > li > .item {font-size: 14px;}

/* Styling headers of position expanded bottom versus rocksprocket mosaic */
.sprocket-mosaic-title {color: #FC974E; font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 1em; letter-spacing: -0.5px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden;}
#rt-expandedbottom h2 {color: #FC974E;}

/* rocksprocket animation styling */
.demoroksprocket-type-preset2 .fps-preset2 .layout-animation .sprocket-features-index-2 .sprocket-features-desc.right, .demoroksprocket-type-preset5 .fps-preset5 .layout-animation .sprocket-features-index-2 .sprocket-features-desc.right {width: 65%;}

/* tables */
.table tbody tr.warning td {background-color: rgba(255, 117, 26, 1); color: #FFF;}
.table tbody tr.error td {background-color: #FFCEAE;}
.table-borderedbold th, .table-borderedbold td {border-left: 1px solid #000;}

/* rocksprocket tabs */
.fp-utility .sprocket-tabs-nav > li.active > .sprocket-tabs-inner, .fp-utility .sprocket-tabs-nav > li.active:hover > .sprocket-tabs-inner {color: #FFF; background: #FF751A none repeat scroll 0% 0%;}
.fp-utility .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner {color: #FFF;background: #FF751A none repeat scroll 0% 0%;}
.sprocket-tabs-nav li {font-family: "sourcesanspro-regular",Verdana,Helvetica,Arial,sans-serif; font-size: 0.8em; line-height: 1.5em; float: left; position: relative; background-color: #00518C;}
.txt-link-articles {font-family: "sourcesanspro-regular",Verdana,Helvetica,Arial,sans-serif; font-size: 0.8em; line-height: 1.5em;}

/* price table */
.rt-pricing-table {list-style: none outside none; padding: 10px; margin: 0px; border: 1px solid #FFF; border-radius: 3px; box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1); transition: all 0.1s ease-in 0s; background-color: #4DB1EE;
 /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #0DA6FF 0%, #0267A6 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #0DA6FF 0%, #0267A6 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #0DA6FF 0%, #0267A6 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0DA6FF), color-stop(1, #0267A6));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #0DA6FF 0%, #0267A6 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #0DA6FF 0%, #0267A6 100%);
color: #FFF;}
.sourcesans-pricebox {font-family: sourcesanspro-bold; font-size: 1.8em;  color: #fff; }
.sourcesans-priceboxsmall {font-family: sourcesanspro-bold; font-size: 1.4em;  color: #fff; }

/* headers */
#rt-header-surround h1, #rt-header-surround h2, #rt-header-surround h3, #rt-header-surround h4, #rt-header-surround h5, #rt-header-surround h6 {color: #ffffff;}
.h2_title_module {color: #FC974E; font-size: 1.2em; margin-bottom: 0px; line-height: 1; font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; backface-visibility: hidden; margin: 10px 0px; font-weight: bold; text-rendering: optimizelegibility;}
#rt-extension h2 {color: #FC974E;}

/* costum bgs and boxes */
.costumbg1 {background-color: #0272C4;}
/*.costumbg2 {background-color: #3DABED;} */
.box4 {color: #FFF; background: none repeat scroll 0% 0% #39B4FD;}
.box2 {color: #000;background: rgb(255, 255, 255) none repeat scroll 0% 0%;}
.box2 .readon {background-color: #FF751A !important;color: #FFF !important;}
.box9 {background-color: #faee14 !important;color: #000 !important;}
.box10 {background-color: #faee14 !important;color: #ffcc00 !important;}

/*
.box2 {color: #FFF;background: rgb(255, 117, 26) none repeat scroll 0% 0%;}
.box2 .readon {background-color: #FFF !important;color: #000 !important;}
*/

div.success, p.success {color: #333229; padding: 15px; border-radius: 4px; background-color: #FFF; background-image: linear-gradient(to bottom, #FFF, #E9E8E2); background-repeat: repeat-x;}

/* breadcrumbs */
#rt-breadcrumbs {font-size: 0.8em; background-color: #023553; color: #FFF; margin-bottom: 10px;}
#rt-breadcrumbs a {font-family: sourcesanspro-regular; font-size: 1.0em; }
#rt-breadcrumbs .rt-block {margin: 0px; padding: 10px 15px;}

/* copyright */
#rt-copyright {color: rgb(247, 247, 255); font-size: 0.8em; line-height: 1.5em; font-family: "sourcesanspro-regular",Verdana,Helvetica,Arial,sans-serif; text-align: center;}

/* bg's */
body {color: #333229; background-color: #FAEE14;}
.bg_expanded_bottom {background-color: #005797;}
#rt-mainbottom {background-color: #003F6E; color: #FFF;}
#rt-extension {background-color: #004B84;}
#rt-bottom {background-color: #00518C; color: #FFF;}
#rt-bottom h2 {color: #FC974E;}
.bgdivesites  {color: #333229; background-color: #FFF;}
.bgdivesites h2 {color: #CECECE; font-size: 1.4em; margin-bottom: 0px; line-height: 1; font-family: blanchcaps;
 font-weight: normal; font-size: 260%;color: #D5D5AA; font-style: normal;}
.bgpoly {
    background-image: url('../images/patterns/poly.png');
    background-position: 50% 50%;}
#rt-expandedbottom {color: #FFF; background-color: #004B84;}

/* format headings */
h1 { font-size: 190%; line-height: 150%; color: #3F3229; font-weight: bold; }
h3 { font-family: 'sans-serif',Helvetica ,sourcesanspro-regular,Verdana,Arial ; font-size: 110%;}

.article-title {font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 2.0em; letter-spacing: -1px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; }
.article-title2 {font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 2.4em; letter-spacing: -1px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; }
.title-oswald  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.7em; color: #595959; font-style: normal; line-height: 2.1em; margin-bottom: 15px; margin-top: 25px;backface-visibility: hidden; letter-spacing: +1px;} 
.title-oswald-rocksprocket  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.7em; color: #FFF; font-style: normal; line-height: 1.0em; margin-bottom: 15px; margin-top: 25px;backface-visibility: hidden; letter-spacing: +1px;} 
.title-oswaldfaq  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.7em; color: #595959; font-style: normal; letter-spacing: +1px;} 
.title-oswaldwhite  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.7em; color: #fff; font-style: normal; line-height: 2.1em; margin-bottom: 15px; margin-top: 25px;backface-visibility: hidden; letter-spacing: +1px;} 
.rocksprocket-title {font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 1.2em; letter-spacing: -1px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; } 
.title-oswald-small  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.5em; color: #464646; font-style: normal; line-height: 1.8em; margin-bottom: 5px; margin-top: 15px;backface-visibility: hidden; letter-spacing: +0.5px;} 

.title-oswald-small-contact  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.5em; color: #464646; font-style: normal; line-height: 1.1em; margin-bottom: 5px; margin-top: 15px;backface-visibility: hidden; letter-spacing: +0.5px;} 

.title-oswald-rocksprocket  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.0em; color: #464646; font-style: normal; line-height: 1.8em; margin-bottom: 5px; margin-top: 15px;backface-visibility: hidden; letter-spacing: +0.5px;} 
.rocksprocket-title {font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 1.2em; letter-spacing: -1px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; } 
.smalltitle {font-size: 1.2em; letter-spacing: +0.5px;}
.oswald {font-family: oswaldbook;}
.sourcesans {font-family: sourcesanspro-regular; }
.sourcesanssmaller {font-family: sourcesanspro-regular; font-size: 80%; }
.sourcesans-bold-breezingform {font-family: sourcesanspro-bold; font-size: 1.1em;  color: #fff; }
.sourcesans-price {font-family: 'Doppio One','Helvetica',arial,serif;;
 font-weight: normal; font-size: 100%; line-height: 2.3em; margin: 25px 0px;}
.pricefeestable {color: #A7A7A7; font-size: 1.1em; font-weight: bold;}
.linktext_mainbottom {color: #53B6FF;}
.whitetext {color: #FFF;}
.blacktext {color: #000099;}
.forcewhite {color: #FFF !important;}
.orangetext {color: #FC974E;}
.yellowtext {color: #F2EB88;}
.greytext {color: #DEE7D5;}
.dgreytext {color: #6A6A6A;}
.bluetext1 {color: #023D60;}
.bluetext2 {color: #004B84;}
.bluetext3 {color: #003F6E;}
.h2small {letter-spacing: -1px;}
.title1 .module-title {font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 1.0em; letter-spacing: -1px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; background: none repeat scroll 0% 0% #116FAA;} 
.list-text  {font-family: 'sourcesanspro-regular',Verdana,Helvetica,Arial,sans-serif; margin-top: 5px; margin-bottom: 5px;}
.width50 {width: 50%;}
.width65 {width: 65%;}
#rt-expandedbottom h2 {color: #CECECE;}
#rt-extension h2 {color: #FFF;}
.oswaldform {font-family: oswaldbook; letter-spacing: +0.5px;}
#rt-feature h1, #rt-feature h2, #rt-feature h3, #rt-feature h4, #rt-feature h5, #rt-feature h6 {color: #FFF;}

/* menu styling dive schedule */
.menu_schedule {font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 1.2em; letter-spacing: -1px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; }


    /* change menu in tablet to mobile menu */
    @media (max-width: 1399px) and (min-width: 960px) {
        #rt-header.scrollheader .menu-block {
            width: 92%;
        }
    }
    @media (max-width: 1399px) and (min-width: 960px) {
        body .gf-menu.l1 > li {
            padding: 0 27px;
        }
    }
    @media (max-width: 959px) and (min-width: 768px) {
        #rt-header.scrollheader .menu-block {
            width: 95%;
        }
    }
    @media (max-width: 959px) and (min-width: 768px) {
        body .gf-menu.l1 > li {
            padding: 0 13px;
        }
    }
    @media only screen and (max-width: 1399px) and (min-width: 960px) {
        body.layout-mode-responsive .menu-block {
            margin-right: 0;
        }
    }


/* text styling */
.sprocket-headlines-smalltext {font-size: 1.0em;}

/* create new table style */
.table-condensedmore th, .table-condensedmore td {padding: 2px 1px; border-top: 0px solid;}
.table-padding-title {font-size: 14px; font-style: bold;}

/* changing the formatting of the descriptions in Rokgallery*/
.rg-gm-caption {font-family: "sourcesanspro-regular",Verdana,Helvetica,Arial,sans-serif; font-size: 16px;}
/* changing the rollover bg color in Rokgallery*/
.rg-gm-slice-item:hover {background: rgba(192, 153, 19, 0.8) !important;}
/* single color rollover would be
.rg-gm-slice-item:hover {background: #309AEF !important;}*/
.rg-grid-view .item-caption {display: block; margin-top: 5px; font-size: 14px; font-style: normal;}

/* styling notices */
div.info, p.info {
    color: #FFFFFF;
    padding: 15px;
    border-radius: 4px;
    background-color: #1997ED;
    background-image: linear-gradient(to bottom, #1997ED, #1997ED);
    background-repeat: repeat-x;
    letter-spacing: 0.5px;
     font-family: Arial,Helvetica,sans-serif;
}
div.error, p.error {
    color: #FFFFFF;
    padding: 15px;
    border-radius: 4px;
    background-color: #FB7F26;
    background-image: linear-gradient(to bottom, #FB7F26, #FB7F26);
    background-repeat: repeat-x;
    letter-spacing: 0.5px;
  font-family: Arial,Helvetica,sans-serif;
}
.alert-danger, .alert-error {
    background-color: #FB1010;
    border-color: #EED3D7;
    color: #FFFFFF;
}

/* format rocksprocket showcase */
.layout-slideshow .sprocket-features-desc {font-size: 1em;}
.layout-animation .sprocket-features-content {position: absolute; top: 50px; left: 20px; width: 100%; }

/* format rocksprocket slideshow */
.fp-slideshow.rt-block {font-size: 110%;}

/* format fonts in p and mods */
p {font-family: 'sourcesanspro-regular',Verdana,Helvetica,Arial,sans-serif; margin-top: 15px; margin-bottom: 20px;}
#rt-extension {font-family: 'Merriweather Sans', sans-serif;}
#rt-expandedtop {font-family: 'Merriweather Sans', sans-serif;}
#rt-utility {font-family: 'Merriweather Sans', sans-serif;}
#rt-header-surround {font-family: 'Merriweather Sans', sans-serif; font-size: 90%;}
#rt-showcase {font-size: 110%;}

/* blockquote styling */
blockquote small {color: #5E5E2F;     font-size: 0.8em; font-family: 'Merriweather Sans';}
blockquote {border-left: 4px solid #5E5E2F;}

/* price in table styling */
.pricetable {color: #FF6600; font-size: 1.1em;font-weight: bold;}

/* table example txt */
div.gantry-example::after {content: "Overview";}
.gantry-example {font-family: 'Merriweather Sans', sans-serif; font-size: 90%; }

/* price margin in price list */
.price-margin {padding-top: 5%;}

/* rocksprocket colors */
.rt-demo-portfolio .sprocket-mosaic-item .sprocket-mosaic-tags li {color: rgba(255, 255, 255, 1); background: none repeat scroll 0% 0% rgba(1, 68, 107, 1); text-transform: lowercase; font-style: italic; }

/* pos main top a styling */
#rt-maintop a {color: #FC974E; font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 1.0em; letter-spacing: -0.5px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; }

/* styling language flags */
div.mod-languages {padding-top: 10px !important; text-align: center;}

/* Rokcart styling */
.simpleCart_shelfItem h2, #main .simpleCart_shelfItem h2 {font-family: oswaldbook; font-weight: normal; font-size: 1.7em; color: #595959; font-style: normal;}
.cart_yourcart table td, .cart_yourcart .cart_totals {background-color: #FFFFFF;}
cart_product_content {background: #FFF none repeat scroll 0% 0%;}


/* Fonts sets generated by Font Squirrel (http://www.fontsquirrel.com) on May 22, 2014 */

@font-face {
    font-family: 'oswaldbook';
    src: url('../fonts/oswald-regular-webfont.eot');
    src: url('../fonts/oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/oswald-regular-webfont.woff') format('woff'),
         url('../fonts/oswald-regular-webfont.ttf') format('truetype'),
         url('../fonts/oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;}



@font-face {
    font-family: 'mission_scriptregular';
    
src: url('../fonts/mission-script-webfont.eot');
    src: url('../fonts/mission-script-webfont.eot?#iefix') format('embedded-opentype'),
         
url('../fonts/mission-script-webfont.woff') format('woff'),
         
url('../fonts/mission-script-webfont.ttf') format('truetype'),
        
url('../fonts/mission-script-webfont.svg#mission_scriptregular') format('svg');
    
font-weight: normal;
   
font-style: normal;

}



@font-face {
    font-family: 'blanchcaps';
    
src: url('../fonts/blanch_caps-webfont.eot');
    
src: url('../fonts/blanch_caps-webfont.eot?#iefix') format('embedded-opentype'),
         
url('../fonts/blanch_caps-webfont.woff') format('woff'),
         
url('../fonts/blanch_caps-webfont.ttf') format('truetype'),
         
url('../fonts/blanch_caps-webfont.svg#blanchcaps') format('svg');
 
font-weight: normal;
    
font-style: normal;

}

@font-face {
    font-family: 'SteelfishRgRegular';
    
src: url('../fonts/steelfish_rg-webfont.eot');
    
src: url('../fonts/steelfish_rg-webfont.eot?#iefix') format('embedded-opentype'),
         
url('../fonts/steelfish_rg-webfont.woff') format('woff'),
         
url('../fonts/steelfish_rg-webfont.ttf') format('truetype'),
         
url('../fonts/steelfish_rg-webfont.svg#SteelfishRgRegular') format('svg');
    
font-weight: normal;
    
font-style: normal;

}



@font-face {
    font-family: 'dosisbold';
    src: url('dosis-bold-webfont.eot');
    src: url('dosis-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-bold-webfont.woff') format('woff'),
         url('dosis-bold-webfont.ttf') format('truetype'),
         url('dosis-bold-webfont.svg#dosisbold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'dosisextrabold';
    src: url('dosis-extrabold-webfont.eot');
    src: url('dosis-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-extrabold-webfont.woff') format('woff'),
         url('dosis-extrabold-webfont.ttf') format('truetype'),
         url('dosis-extrabold-webfont.svg#dosisextrabold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'dosisextralight';
    src: url('dosis-extralight-webfont.eot');
    src: url('dosis-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-extralight-webfont.woff') format('woff'),
         url('dosis-extralight-webfont.ttf') format('truetype'),
         url('dosis-extralight-webfont.svg#dosisextralight') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'dosislight';
    src: url('dosis-light-webfont.eot');
    src: url('dosis-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-light-webfont.woff') format('woff'),
         url('dosis-light-webfont.ttf') format('truetype'),
         url('dosis-light-webfont.svg#dosislight') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'dosismedium';
    src: url('dosis-medium-webfont.eot');
    src: url('dosis-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-medium-webfont.woff') format('woff'),
         url('dosis-medium-webfont.ttf') format('truetype'),
         url('dosis-medium-webfont.svg#dosismedium') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'dosisregular';
    src: url('dosis-regular-webfont.eot');
    src: url('dosis-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-regular-webfont.woff') format('woff'),
         url('dosis-regular-webfont.ttf') format('truetype'),
         url('dosis-regular-webfont.svg#dosisregular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'dosissemibold';
    src: url('dosis-semibold-webfont.eot');
    src: url('dosis-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-semibold-webfont.woff') format('woff'),
         url('dosis-semibold-webfont.ttf') format('truetype'),
         url('dosis-semibold-webfont.svg#dosissemibold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherheavy';
    src: url('merriweather-black-webfont.eot');
    src: url('merriweather-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-black-webfont.woff') format('woff'),
         url('merriweather-black-webfont.ttf') format('truetype'),
         url('merriweather-black-webfont.svg#merriweatherheavy') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherbold';
    src: url('merriweather-bold-webfont.eot');
    src: url('merriweather-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-bold-webfont.woff') format('woff'),
         url('merriweather-bold-webfont.ttf') format('truetype'),
         url('merriweather-bold-webfont.svg#merriweatherbold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherbold_italic';
    src: url('merriweather-bolditalic-webfont.eot');
    src: url('merriweather-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-bolditalic-webfont.woff') format('woff'),
         url('merriweather-bolditalic-webfont.ttf') format('truetype'),
         url('merriweather-bolditalic-webfont.svg#merriweatherbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherheavy_italic';
    src: url('merriweather-heavyitalic-webfont.eot');
    src: url('merriweather-heavyitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-heavyitalic-webfont.woff') format('woff'),
         url('merriweather-heavyitalic-webfont.ttf') format('truetype'),
         url('merriweather-heavyitalic-webfont.svg#merriweatherheavy_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatheritalic';
    src: url('merriweather-italic-webfont.eot');
    src: url('merriweather-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-italic-webfont.woff') format('woff'),
         url('merriweather-italic-webfont.ttf') format('truetype'),
         url('merriweather-italic-webfont.svg#merriweatheritalic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherlight';
    src: url('merriweather-light-webfont.eot');
    src: url('merriweather-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-light-webfont.woff') format('woff'),
         url('merriweather-light-webfont.ttf') format('truetype'),
         url('merriweather-light-webfont.svg#merriweatherlight') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherlight_italic';
    src: url('merriweather-lightitalic-webfont.eot');
    src: url('merriweather-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-lightitalic-webfont.woff') format('woff'),
         url('merriweather-lightitalic-webfont.ttf') format('truetype'),
         url('merriweather-lightitalic-webfont.svg#merriweatherlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherregular';
    src: url('merriweather-regular-webfont.eot');
    src: url('merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-regular-webfont.woff') format('woff'),
         url('merriweather-regular-webfont.ttf') format('truetype'),
         url('merriweather-regular-webfont.svg#merriweatherregular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'source_sans_problack';
    src: url('sourcesanspro-black-webfont.eot');
    src: url('sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-black-webfont.woff') format('woff'),
         url('sourcesanspro-black-webfont.ttf') format('truetype'),
         url('sourcesanspro-black-webfont.svg#source_sans_problack') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'source_sans_problack_italic';
    src: url('sourcesanspro-blackit-webfont.eot');
    src: url('sourcesanspro-blackit-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-blackit-webfont.woff') format('woff'),
         url('sourcesanspro-blackit-webfont.ttf') format('truetype'),
         url('sourcesanspro-blackit-webfont.svg#source_sans_problack_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'source_sans_probold';
    src: url('sourcesanspro-bold-webfont.eot');
    src: url('sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-bold-webfont.woff') format('woff'),
         url('sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'source_sans_probold_italic';
    src: url('sourcesanspro-boldit-webfont.eot');
    src: url('sourcesanspro-boldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-boldit-webfont.woff') format('woff'),
         url('sourcesanspro-boldit-webfont.ttf') format('truetype'),
         url('sourcesanspro-boldit-webfont.svg#source_sans_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'source_sans_proextralight';
    src: url('sourcesanspro-extralight-webfont.eot');
    src: url('sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-extralight-webfont.woff') format('woff'),
         url('sourcesanspro-extralight-webfont.ttf') format('truetype'),
         url('sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'source_sans_proXLtIt';
    src: url('sourcesanspro-extralightit-webfont.eot');
    src: url('sourcesanspro-extralightit-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-extralightit-webfont.woff') format('woff'),
         url('sourcesanspro-extralightit-webfont.ttf') format('truetype'),
         url('sourcesanspro-extralightit-webfont.svg#source_sans_proXLtIt') format('svg');
    font-weight: normal;
    font-style: normal;}


.sprocket-mosaic .sprocket-mosaic-filter li.active, .sprocket-mosaic .sprocket-mosaic-filter li:hover, .sprocket-mosaic .sprocket-mosaic-order li.active, .sprocket-mosaic .sprocket-mosaic-order li:hover {color: #37B1FE; border-bottom: 5px solid #37B1FE;}

/* bg topmenu */
.layout-mode-responsive #rt-header.scrollheader.animated {animation-duration: 0.5s; animation-fill-mode: both; background-color: #0267A6;}

/* hover topmenu */
.gf-menu.l1 > li > .item:hover {color: #FFF; background-color: #FF751A;  animation-name: menuBar; animation-fill-mode: both; animation-duration: 0.3s;}
.gf-menu.l1 > li.active > .item {color: #FFF; background-color: #FF751A; box-shadow: 0px 5px 0px #F7C691 inset; animation: 0s ease 0s normal none 1 none;}
/* subtext
.gf-menu .item.subtext > em {color: #FFF;} */
.gf-menu .dropdown ul li .item:hover {color: #FFF; background-color: #FF751A;}
.scrolling-enable .gf-menu.l1 > li.active > .item {color: #FFF; box-shadow: 0px 5px 0px #FC974E inset; }
.gf-menu.l1 > li > .item {font-size: 14px;}

/* Styling headers of position expanded bottom versus rocksprocket mosaic */
.sprocket-mosaic-title {color: #FC974E; font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 1em; letter-spacing: -0.5px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden;}
#rt-expandedbottom h2 {color: #FC974E;}

/* rocksprocket animation styling */
.demoroksprocket-type-preset2 .fps-preset2 .layout-animation .sprocket-features-index-2 .sprocket-features-desc.right, .demoroksprocket-type-preset5 .fps-preset5 .layout-animation .sprocket-features-index-2 .sprocket-features-desc.right {width: 65%;}

/* tables */
.table tbody tr.warning td {background-color: rgba(255, 117, 26, 1); color: #FFF;}
.table tbody tr.error td {background-color: #FFCEAE;}
.table-borderedbold th, .table-borderedbold td {border-left: 1px solid #000;}

/* rocksprocket tabs */
.fp-utility .sprocket-tabs-nav > li.active > .sprocket-tabs-inner, .fp-utility .sprocket-tabs-nav > li.active:hover > .sprocket-tabs-inner {color: #FFF; background: #FF751A none repeat scroll 0% 0%;}
.fp-utility .sprocket-tabs-nav > li:hover > .sprocket-tabs-inner {color: #FFF;background: #FF751A none repeat scroll 0% 0%;}
.sprocket-tabs-nav li {font-family: "sourcesanspro-regular",Verdana,Helvetica,Arial,sans-serif; font-size: 0.8em; line-height: 1.5em; float: left; position: relative; background-color: #00518C;}
.txt-link-articles {font-family: "sourcesanspro-regular",Verdana,Helvetica,Arial,sans-serif; font-size: 0.8em; line-height: 1.5em;}

/* price table */
.rt-pricing-table {list-style: none outside none; padding: 10px; margin: 0px; border: 1px solid #FFF; border-radius: 3px; box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.1); transition: all 0.1s ease-in 0s; background-color: #4DB1EE;
 /* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #0DA6FF 0%, #0267A6 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #0DA6FF 0%, #0267A6 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #0DA6FF 0%, #0267A6 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0DA6FF), color-stop(1, #0267A6));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #0DA6FF 0%, #0267A6 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #0DA6FF 0%, #0267A6 100%);
color: #FFF;}
.sourcesans-pricebox {font-family: sourcesanspro-bold; font-size: 1.8em;  color: #fff; }
.sourcesans-priceboxsmall {font-family: sourcesanspro-bold; font-size: 1.4em;  color: #fff; }

/* headers */
#rt-header-surround h1, #rt-header-surround h2, #rt-header-surround h3, #rt-header-surround h4, #rt-header-surround h5, #rt-header-surround h6 {color: #ffffff;}
.h2_title_module {color: #FC974E; font-size: 1.2em; margin-bottom: 0px; line-height: 1; font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; backface-visibility: hidden; margin: 10px 0px; font-weight: bold; text-rendering: optimizelegibility;}
#rt-extension h2 {color: #FC974E;}

/* costum bgs and boxes */
.costumbg1 {background-color: #0272C4;}
/*.costumbg2 {background-color: #3DABED;} */
.box4 {color: #FFF; background: none repeat scroll 0% 0% #39B4FD;}
.box2 {color: #000;background: rgb(255, 255, 255) none repeat scroll 0% 0%;}
.box2 .readon {background-color: #FF751A !important;color: #FFF !important;}

/*
.box2 {color: #FFF;background: rgb(255, 117, 26) none repeat scroll 0% 0%;}
.box2 .readon {background-color: #FFF !important;color: #000 !important;}
*/

div.success, p.success {color: #333229; padding: 15px; border-radius: 4px; background-color: #FFF; background-image: linear-gradient(to bottom, #FFF, #E9E8E2); background-repeat: repeat-x;}

/* breadcrumbs */
#rt-breadcrumbs {font-size: 0.8em; background-color: #023553; color: #FFF; margin-bottom: 10px;}
#rt-breadcrumbs a {font-family: sourcesanspro-regular; font-size: 1.0em; }
#rt-breadcrumbs .rt-block {margin: 0px; padding: 10px 15px;}

/* copyright */
#rt-copyright {color: rgb(247, 247, 255); font-size: 0.8em; line-height: 1.5em; font-family: "sourcesanspro-regular",Verdana,Helvetica,Arial,sans-serif; text-align: center;}

/* bg's */
body {color: #333229; background-color: #FAEE14;}
.bg_expanded_bottom {background-color: #005797;}
#rt-mainbottom {background-color: #003F6E; color: #FFF;}
#rt-extension {background-color: #004B84;}
#rt-bottom {background-color: #00518C; color: #FFF;}
#rt-bottom h2 {color: #FC974E;}
.bgdivesites  {color: #333229; background-color: #FFF;}
.bgdivesites h2 {color: #CECECE; font-size: 1.4em; margin-bottom: 0px; line-height: 1; font-family: blanchcaps;
 font-weight: normal; font-size: 260%;color: #D5D5AA; font-style: normal;}
.bgpoly {
    background-image: url('../images/patterns/poly.png');
    background-position: 50% 50%;}
#rt-expandedbottom {color: #FFF; background-color: #004B84;}

/* format headings */
h1 { font-size: 190%; line-height: 150%; color: #3F3229; font-weight: bold; }
h2 {line-height: 2.1em;}
h3 { font-family: 'sans-serif',Helvetica ,sourcesanspro-regular,Verdana,Arial ; font-size: 110%;}

.article-title {font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 2.0em; letter-spacing: -1px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; }
.article-title2 {font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 2.4em; letter-spacing: -1px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; }
.title-oswald  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.7em; color: #595959; font-style: normal; line-height: 2.1em; margin-bottom: 15px; margin-top: 25px;backface-visibility: hidden; letter-spacing: +1px;} 
.title-oswald-rocksprocket  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.7em; color: #FFF; font-style: normal; line-height: 1.0em; margin-bottom: 15px; margin-top: 25px;backface-visibility: hidden; letter-spacing: +1px;} 
.title-oswaldfaq  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.7em; color: #595959; font-style: normal; letter-spacing: +1px;} 
.title-oswaldwhite  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.7em; color: #fff; font-style: normal; line-height: 2.1em; margin-bottom: 15px; margin-top: 25px;backface-visibility: hidden; letter-spacing: +1px;} 
.rocksprocket-title {font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 1.2em; letter-spacing: -1px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; } 
.title-oswald-small  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.5em; color: #464646; font-style: normal; line-height: 1.8em; margin-bottom: 5px; margin-top: 15px;backface-visibility: hidden; letter-spacing: +0.5px;} 

.title-oswald-small-contact  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.5em; color: #464646; font-style: normal; line-height: 1.1em; margin-bottom: 5px; margin-top: 15px;backface-visibility: hidden; letter-spacing: +0.5px;} 

.title-oswald-rocksprocket  {font-family: oswaldbook;
 font-weight: normal; font-size: 1.0em; color: #464646; font-style: normal; line-height: 1.8em; margin-bottom: 5px; margin-top: 15px;backface-visibility: hidden; letter-spacing: +0.5px;} 
.rocksprocket-title {font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 1.2em; letter-spacing: -1px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; } 
.smalltitle {font-size: 1.2em; letter-spacing: +0.5px;}
.oswald {font-family: oswaldbook;}
.sourcesans {font-family: sourcesanspro-regular; }
.sourcesanssmaller {font-family: sourcesanspro-regular; font-size: 80%; }
.sourcesans-bold-breezingform {font-family: sourcesanspro-bold; font-size: 1.1em;  color: #fff; }
.sourcesans-price {font-family: 'Doppio One','Helvetica',arial,serif;;
 font-weight: normal; font-size: 100%; line-height: 2.3em; margin: 25px 0px;}
.pricefeestable {color: #A7A7A7; font-size: 1.1em; font-weight: bold;}
.linktext_mainbottom {color: #53B6FF;}
.whitetext {color: #FFF;}
.blacktext {color: #000099;}
.forcewhite {color: #FFF !important;}
.orangetext {color: #FC974E;}
.greytext {color: #DEE7D5;}
.dgreytext {color: #6A6A6A;}
.bluetext1 {color: #023D60;}
.bluetext2 {color: #004B84;}
.bluetext3 {color: #003F6E;}
.h2small {letter-spacing: -1px;}
.title1 .module-title {font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 1.0em; letter-spacing: -1px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; background: none repeat scroll 0% 0% #116FAA;} 
.list-text  {font-family: 'sourcesanspro-regular',Verdana,Helvetica,Arial,sans-serif; margin-top: 5px; margin-bottom: 5px;}
.width50 {width: 50%;}
.width65 {width: 65%;}
#rt-expandedbottom h2 {color: #CECECE;}
#rt-extension h2 {color: #FFF;}
.oswaldform {font-family: oswaldbook; letter-spacing: +0.5px;}
#rt-feature h1, #rt-feature h2, #rt-feature h3, #rt-feature h4, #rt-feature h5, #rt-feature h6 {color: #FFF;}

/* menu styling dive schedule */
.menu_schedule {font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 1.2em; letter-spacing: -1px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; }


    /* change menu in tablet to mobile menu */
    @media (max-width: 1399px) and (min-width: 960px) {
        #rt-header.scrollheader .menu-block {
            width: 92%;
        }
    }
    @media (max-width: 1399px) and (min-width: 960px) {
        body .gf-menu.l1 > li {
            padding: 0 27px;
        }
    }
    @media (max-width: 959px) and (min-width: 768px) {
        #rt-header.scrollheader .menu-block {
            width: 95%;
        }
    }
    @media (max-width: 959px) and (min-width: 768px) {
        body .gf-menu.l1 > li {
            padding: 0 13px;
        }
    }
    @media only screen and (max-width: 1399px) and (min-width: 960px) {
        body.layout-mode-responsive .menu-block {
            margin-right: 0;
        }
    }


/* text styling */
.sprocket-headlines-smalltext {font-size: 1.0em;}

/* create new table style */
.table-condensedmore th, .table-condensedmore td {padding: 2px 1px; border-top: 0px solid;}
.table-padding-title {font-size: 14px; font-style: bold;}

/* changing the formatting of the descriptions in Rokgallery*/
.rg-gm-caption {font-family: "sourcesanspro-regular",Verdana,Helvetica,Arial,sans-serif; font-size: 16px;}
/* changing the rollover bg color in Rokgallery*/
.rg-gm-slice-item:hover {background: rgba(192, 153, 19, 0.8) !important;}
/* single color rollover would be
.rg-gm-slice-item:hover {background: #309AEF !important;}*/
.rg-grid-view .item-caption {display: block; margin-top: 5px; font-size: 14px; font-style: normal;}

/* styling notices */
div.info, p.info {
    color: #FFFFFF;
    padding: 15px;
    border-radius: 4px;
    background-color: #1997ED;
    background-image: linear-gradient(to bottom, #1997ED, #1997ED);
    background-repeat: repeat-x;
    letter-spacing: 0.5px;
     font-family: Arial,Helvetica,sans-serif;
}
div.error, p.error {
    color: #FFFFFF;
    padding: 15px;
    border-radius: 4px;
    background-color: #FB7F26;
    background-image: linear-gradient(to bottom, #FB7F26, #FB7F26);
    background-repeat: repeat-x;
    letter-spacing: 0.5px;
  font-family: Arial,Helvetica,sans-serif;
}
.alert-danger, .alert-error {
    background-color: #FB1010;
    border-color: #EED3D7;
    color: #FFFFFF;
}

/* format rocksprocket showcase */
.layout-slideshow .sprocket-features-desc {font-size: 1em;}
.layout-animation .sprocket-features-content {position: absolute; top: 50px; left: 20px; width: 100%; }

/* format rocksprocket slideshow */
.fp-slideshow.rt-block {font-size: 110%;}

/* format fonts in p and mods */
p {font-family: 'sourcesanspro-regular',Verdana,Helvetica,Arial,sans-serif; margin-top: 15px; margin-bottom: 20px;}
#rt-extension {font-family: 'Merriweather Sans', sans-serif;}
#rt-expandedtop {font-family: 'Merriweather Sans', sans-serif;}
#rt-utility {font-family: 'Merriweather Sans', sans-serif;}
#rt-header-surround {font-family: 'Merriweather Sans', sans-serif; font-size: 90%;}
#rt-showcase {font-size: 110%;}

/* blockquote styling */
blockquote small {color: #5E5E2F;     font-size: 0.8em; font-family: 'Merriweather Sans';}
blockquote {border-left: 4px solid #5E5E2F;}

/* price in table styling */
.pricetable {color: #FF6600; font-size: 1.1em;font-weight: bold;}

/* table example txt */
div.gantry-example::after {content: "Overview";}
.gantry-example {font-family: 'Merriweather Sans', sans-serif; font-size: 90%; }

/* price margin in price list */
.price-margin {padding-top: 5%;}

/* rocksprocket colors */
.rt-demo-portfolio .sprocket-mosaic-item .sprocket-mosaic-tags li {color: rgba(255, 255, 255, 1); background: none repeat scroll 0% 0% rgba(1, 68, 107, 1); text-transform: lowercase; font-style: italic; }

/* pos main top a styling */
#rt-maintop a {color: #FC974E; font-family: 'sourcesanspro-bold',Verdana,Helvetica,Arial,sans-serif !important; text-transform: uppercase; font-size: 1.0em; letter-spacing: -0.5px; line-height: 1.1em; margin-bottom: 25px; backface-visibility: hidden; }

/* styling language flags */
div.mod-languages {padding-top: 10px !important; text-align: center;}

/* Rokcart styling */
.simpleCart_shelfItem h2, #main .simpleCart_shelfItem h2 {font-family: oswaldbook; font-weight: normal; font-size: 1.7em; color: #595959; font-style: normal;}
.cart_yourcart table td, .cart_yourcart .cart_totals {background-color: #FFFFFF;}
cart_product_content {background: #FFF none repeat scroll 0% 0%;}


/* Fonts sets generated by Font Squirrel (http://www.fontsquirrel.com) on May 22, 2014 */

@font-face {
    font-family: 'oswaldbook';
    src: url('oswald-regular-webfont.eot');
    src: url('oswald-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('oswald-regular-webfont.woff') format('woff'),
         url('oswald-regular-webfont.ttf') format('truetype'),
         url('oswald-regular-webfont.svg#oswaldbook') format('svg');
    font-weight: normal;
    font-style: normal;}



@font-face {
    font-family: 'mission_scriptregular';
    
src: url('../fonts/mission-script-webfont.eot');
    src: url('../fonts/mission-script-webfont.eot?#iefix') format('embedded-opentype'),
         
url('../fonts/mission-script-webfont.woff') format('woff'),
         
url('../fonts/mission-script-webfont.ttf') format('truetype'),
        
url('../fonts/mission-script-webfont.svg#mission_scriptregular') format('svg');
    
font-weight: normal;
   
font-style: normal;

}



@font-face {
    font-family: 'blanchcaps';
    
src: url('../fonts/blanch_caps-webfont.eot');
    
src: url('../fonts/blanch_caps-webfont.eot?#iefix') format('embedded-opentype'),
         
url('../fonts/blanch_caps-webfont.woff') format('woff'),
         
url('../fonts/blanch_caps-webfont.ttf') format('truetype'),
         
url('../fonts/blanch_caps-webfont.svg#blanchcaps') format('svg');
 
font-weight: normal;
    
font-style: normal;

}

@font-face {
    font-family: 'SteelfishRgRegular';
    
src: url('../fonts/steelfish_rg-webfont.eot');
    
src: url('../fonts/steelfish_rg-webfont.eot?#iefix') format('embedded-opentype'),
         
url('../fonts/steelfish_rg-webfont.woff') format('woff'),
         
url('../fonts/steelfish_rg-webfont.ttf') format('truetype'),
         
url('../fonts/steelfish_rg-webfont.svg#SteelfishRgRegular') format('svg');
    
font-weight: normal;
    
font-style: normal;

}



@font-face {
    font-family: 'dosisbold';
    src: url('dosis-bold-webfont.eot');
    src: url('dosis-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-bold-webfont.woff') format('woff'),
         url('dosis-bold-webfont.ttf') format('truetype'),
         url('dosis-bold-webfont.svg#dosisbold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'dosisextrabold';
    src: url('dosis-extrabold-webfont.eot');
    src: url('dosis-extrabold-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-extrabold-webfont.woff') format('woff'),
         url('dosis-extrabold-webfont.ttf') format('truetype'),
         url('dosis-extrabold-webfont.svg#dosisextrabold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'dosisextralight';
    src: url('dosis-extralight-webfont.eot');
    src: url('dosis-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-extralight-webfont.woff') format('woff'),
         url('dosis-extralight-webfont.ttf') format('truetype'),
         url('dosis-extralight-webfont.svg#dosisextralight') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'dosislight';
    src: url('dosis-light-webfont.eot');
    src: url('dosis-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-light-webfont.woff') format('woff'),
         url('dosis-light-webfont.ttf') format('truetype'),
         url('dosis-light-webfont.svg#dosislight') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'dosismedium';
    src: url('dosis-medium-webfont.eot');
    src: url('dosis-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-medium-webfont.woff') format('woff'),
         url('dosis-medium-webfont.ttf') format('truetype'),
         url('dosis-medium-webfont.svg#dosismedium') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'dosisregular';
    src: url('dosis-regular-webfont.eot');
    src: url('dosis-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-regular-webfont.woff') format('woff'),
         url('dosis-regular-webfont.ttf') format('truetype'),
         url('dosis-regular-webfont.svg#dosisregular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'dosissemibold';
    src: url('dosis-semibold-webfont.eot');
    src: url('dosis-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('dosis-semibold-webfont.woff') format('woff'),
         url('dosis-semibold-webfont.ttf') format('truetype'),
         url('dosis-semibold-webfont.svg#dosissemibold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherheavy';
    src: url('merriweather-black-webfont.eot');
    src: url('merriweather-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-black-webfont.woff') format('woff'),
         url('merriweather-black-webfont.ttf') format('truetype'),
         url('merriweather-black-webfont.svg#merriweatherheavy') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherbold';
    src: url('merriweather-bold-webfont.eot');
    src: url('merriweather-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-bold-webfont.woff') format('woff'),
         url('merriweather-bold-webfont.ttf') format('truetype'),
         url('merriweather-bold-webfont.svg#merriweatherbold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherbold_italic';
    src: url('merriweather-bolditalic-webfont.eot');
    src: url('merriweather-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-bolditalic-webfont.woff') format('woff'),
         url('merriweather-bolditalic-webfont.ttf') format('truetype'),
         url('merriweather-bolditalic-webfont.svg#merriweatherbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherheavy_italic';
    src: url('merriweather-heavyitalic-webfont.eot');
    src: url('merriweather-heavyitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-heavyitalic-webfont.woff') format('woff'),
         url('merriweather-heavyitalic-webfont.ttf') format('truetype'),
         url('merriweather-heavyitalic-webfont.svg#merriweatherheavy_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatheritalic';
    src: url('merriweather-italic-webfont.eot');
    src: url('merriweather-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-italic-webfont.woff') format('woff'),
         url('merriweather-italic-webfont.ttf') format('truetype'),
         url('merriweather-italic-webfont.svg#merriweatheritalic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherlight';
    src: url('merriweather-light-webfont.eot');
    src: url('merriweather-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-light-webfont.woff') format('woff'),
         url('merriweather-light-webfont.ttf') format('truetype'),
         url('merriweather-light-webfont.svg#merriweatherlight') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherlight_italic';
    src: url('merriweather-lightitalic-webfont.eot');
    src: url('merriweather-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-lightitalic-webfont.woff') format('woff'),
         url('merriweather-lightitalic-webfont.ttf') format('truetype'),
         url('merriweather-lightitalic-webfont.svg#merriweatherlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'merriweatherregular';
    src: url('merriweather-regular-webfont.eot');
    src: url('merriweather-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('merriweather-regular-webfont.woff') format('woff'),
         url('merriweather-regular-webfont.ttf') format('truetype'),
         url('merriweather-regular-webfont.svg#merriweatherregular') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'source_sans_problack';
    src: url('sourcesanspro-black-webfont.eot');
    src: url('sourcesanspro-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-black-webfont.woff') format('woff'),
         url('sourcesanspro-black-webfont.ttf') format('truetype'),
         url('sourcesanspro-black-webfont.svg#source_sans_problack') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'source_sans_problack_italic';
    src: url('sourcesanspro-blackit-webfont.eot');
    src: url('sourcesanspro-blackit-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-blackit-webfont.woff') format('woff'),
         url('sourcesanspro-blackit-webfont.ttf') format('truetype'),
         url('sourcesanspro-blackit-webfont.svg#source_sans_problack_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'source_sans_probold';
    src: url('sourcesanspro-bold-webfont.eot');
    src: url('sourcesanspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-bold-webfont.woff') format('woff'),
         url('sourcesanspro-bold-webfont.ttf') format('truetype'),
         url('sourcesanspro-bold-webfont.svg#source_sans_probold') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'source_sans_probold_italic';
    src: url('sourcesanspro-boldit-webfont.eot');
    src: url('sourcesanspro-boldit-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-boldit-webfont.woff') format('woff'),
         url('sourcesanspro-boldit-webfont.ttf') format('truetype'),
         url('sourcesanspro-boldit-webfont.svg#source_sans_probold_italic') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'source_sans_proextralight';
    src: url('sourcesanspro-extralight-webfont.eot');
    src: url('sourcesanspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-extralight-webfont.woff') format('woff'),
         url('sourcesanspro-extralight-webfont.ttf') format('truetype'),
         url('sourcesanspro-extralight-webfont.svg#source_sans_proextralight') format('svg');
    font-weight: normal;
    font-style: normal;}

@font-face {
    font-family: 'source_sans_proXLtIt';
    src: url('sourcesanspro-extralightit-webfont.eot');
    src: url('sourcesanspro-extralightit-webfont.eot?#iefix') format('embedded-opentype'),
         url('sourcesanspro-extralightit-webfont.woff') format('woff'),
         url('sourcesanspro-extralightit-webfont.ttf') format('truetype'),
         url('sourcesanspro-extralightit-webfont.svg#source_sans_proXLtIt') format('svg');
    font-weight: normal;
    font-style: normal;}

