/*
CTC Separate Stylesheet
Updated: 2016-10-03 10:00:28
Theme Name: AccessPress Parallax Child
Theme URI: https://accesspressthemes.com/wordpress-themes/accesspress-parallax/
Template: accesspress-parallax
Author: AccessPress Themes
Author URI: https://accesspressthemes.com/
Description: AccessPress Parallax is a beautiful WordPress theme with Parallax design. Parallax design has become popular and is widely implemented these days. This is probably the most beautiful, feature rich and complete free WordPress parallax theme with features like: fully responsive, advance theme option panel, featured slider, advance post settings, services/team/blog/portfolio/testimonial layout, Google map integration, custom logo/fav icon, call to action, CSS animation, SEO friendly, translation ready, RTL support, custom CSS/JS and more! More over the theme is fully translation ready, WooCommerce Compatible, bbPress Compatible and fully support multilanguage via POLYLANG plugin. Demo: http://accesspressthemes.com/theme-demos/?theme=accesspress-parallax Support forum: https://accesspressthemes.com/support/ Pro version: https://accesspressthemes.com/wordpress-themes/accesspress-parallax-pro/
Tags: custom-background,custom-colors,custom-header,custom-menu,featured-images,one-column,right-sidebar,theme-options,threaded-comments,translation-ready,two-columns,grid-layout,footer-widgets,blog,e-commerce,photography,portfolio
Version: 1.26.2.1475485228
*/

@font-face {
	font-family: "Quoted Positivity";
    src: url("fonts/quoted-positivity.eot");
    src: url("fonts/quoted-positivity.eot?#iefix") format("embedded-opentype"),
    url("fonts/quoted-positivity.woff2") format("woff2"),
    url("fonts/quoted-positivity.woff") format("woff"),
    url("fonts/quoted-positivity.ttf") format("truetype"),
    url("fonts/quoted-positivity.svg#Quoted Positivity") format("svg");
}

@font-face {
	font-family: "Angelina";
    src: url("fonts/angelina.eot");
    src: url("fonts/angelina.eot?#iefix") format("embedded-opentype"),
    url("fonts/angelina.woff2") format("woff2"),
    url("fonts/angelina.woff") format("woff"),
    url("fonts/angelina.ttf") format("truetype"),
    url("fonts/angelina.svg#Angelina") format("svg");
}

/*--------------------------------------------------------------
Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea,
p {
	color: #555;
	font-family: 'Lato', sans-serif;
	font-size: 17px;
	line-height: 1.5;
	font-weight: normal;
}

body {
	background: #fff;	
    background-image: none;
}

body.page-template-full-width .site-content {
	background: url("/sites/CRUMGAOLAQUA/images/exploris-content-bg.png") bottom center no-repeat;	
}

body.home {
	background: #f4f2f0	url("/sites/CRUMGAOLAQUA/images/exploris-content-bg.png") bottom center no-repeat;	
}

body.home .entry-title {
	display: none;
}

blockquote {
	width: 100%;
	background: rgba(0,0,0,0.03);
	margin: 0 auto 40px auto;
}

blockquote p {
	padding: 20px;
	font-size: 22px;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 auto 25px auto;
	line-height: normal;
}
h1{
	font-family: 'Quoted Positivity', cursive;
	font-size: 42px;
	text-align: center;
	color: #00aab5;
	letter-spacing: 0.04em;
	font-weight: normal;
}
h1:after {
	content: "";
	background: url("/sites/CRUMGAOLAQUA/images/dotty-blue.png") bottom left repeat-x;
	height: 2px;
    display:block;
	width:50%;
	margin: 20px auto;
	
}

h2{
	font-family: 'Quoted Positivity', cursive;
	font-size: 36px;
	text-align: center;
	color: #3399cc;
	letter-spacing: 0.04em;
	font-weight: normal;
}
h3{
	font-family: 'Lato', sans-serif;
	font-size: 23px;
	text-align: center;
	text-transform: uppercase;
	color: #00aab5;
	font-weight: 700;
}
.so-widget-sow-image h3 {
	font-size: 16px;
	text-transform: none;
	color: #777;
	font-weight: normal;
}
.title-credit h3 {
	font-style: italic;
	letter-spacing: 0.08em;
	font-size: 14px;
	color: #999;
	text-transform: none;
}
.mini-navi h3,
.food-menu h3 {
	font-family: 'Quoted Positivity', cursive;
	font-size: 26px;
	text-align: center;
	color: #ff6600;
	letter-spacing: 0.04em;
	font-weight: normal;
	text-transform: uppercase;
}

h4{
	font-family: 'Lato', sans-serif;
	font-size: 22px;
	text-transform: uppercase;
	font-weight: 700;
}
h5{
	font-family: 'Lato', sans-serif;
	font-size: 19px;
}
h6{
	font-family: 'Lato', sans-serif;
	font-size: 16px;
}


/*--------------------------------------------------------------
Main Header
--------------------------------------------------------------*/
/* #masthead{
	border-bottom: none;
	background: url("/sites/CRUMGAOLAQUA/images/menu-repeat.png") bottom left repeat-x;	
	padding: 0 0 20px 0;
	height: auto;
} */

#site-logo a,
#site-logo a:visited {
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	opacity: 1;
	filter: alpha(opacity=100);
	cursor: pointer;
}

#site-logo a:hover {
	opacity: 0.55;
	filter: alpha(opacity=55);
}

/*--------------------------------------------------------------
Navigation
--------------------------------------------------------------*/

.main-navigation {
	margin-top: 35px;	
}
.main-navigation > ul > li {
	font-family: 'Quoted Positivity', cursive;
    	font-weight: normal;
	background: url("/sites/CRUMGAOLAQUA/images/menu-divider.png") top right no-repeat;
	padding: 5px 15px 0 13px;
}
.main-navigation > ul > li:first-child {
	padding: 5px 15px 0 0;
}
.main-navigation > ul > li:last-child {
	background: none;
	padding: 5px 0 0 13px;
}
.main-navigation > ul > li > a{
	font-family: 'Quoted Positivity', cursive;
	text-transform: uppercase;
	letter-spacing: 0.06em;
	font-size: 20px;
	padding: 0;
	font-weight: normal;
}
.main-navigation > ul > li.current a{
	font-family: 'Quoted Positivity', cursive;
	color: #ffbb12;
}
.main-navigation a {
	display: block;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.main-navigation ul ul {
	background: #16c8d3;
	position: absolute;
	top: 100%;
	left:0;
	z-index: 99999;
	padding:0 10px;
	font-family: 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	-webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.45);
	-moz-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.45);
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.45);
	display: none;
}
.main-navigation ul ul ul {
	left: 100%;
	top: 0;
}
.main-navigation ul ul a {
	font-family: 'Lato', sans-serif;
	min-width: 180px;
}
.main-navigation ul ul li {
	border-bottom: 1px solid rgba(255,255,255,0.75);
	padding: 8px 0;
}
.logo-top .main-navigation ul ul li{
	text-align: left;
}
.main-navigation ul ul li:last-child{
	border:none;
}
.main-navigation li:hover > a {
	color: #ffbb12;
}
.main-navigation ul li:hover > ul {
	display: block;
}
.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a {
	color: #ffbb12;
}

/*--------------------------------------------------------------
Post Nav
--------------------------------------------------------------*/

.site-main .comment-navigation a,
.site-main .paging-navigation a,
.site-main .post-navigation a,
.site-main .posts-navigation a{
	background: #ff6600;
	padding: 8px 25px;
	color: #FFF;
	text-decoration: none;
	font-size: 16px;
	font-family: "Lato",sans-serif;
	display: inline-block;
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}

.site-main .comment-navigation a:hover,
.site-main .paging-navigation a:hover,
.site-main .post-navigation a:hover,
.site-main .posts-navigation a:hover {
	background: #ffbb12;
	text-shadow: 0 1px 1px rgba(0,0,0,0.5);
}

/*--------------------------------------------------------------
Layout
--------------------------------------------------------------*/

#wideboy {
	width: 100%;	
}

.hentry {
	background: none;
}

/*--------------------------------------------------------------
Footer + Footer Menu
--------------------------------------------------------------*/

#go-top{
	bottom: 70px;
	right: 0;
}

#footer-rider {
	margin: 0 auto;
	padding: 30px 30px 1px 30px;
	text-align: center;	
  	background: #f6f6f6 url("/sites/CRUMGAOLAQUA/images/border-orange-scratch.png") top left repeat-x;
}

#footer-rider h2 {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	color: #ff9900;
	font-weight: 700;
	font-size: 22px;
	margin-bottom: 10px;
}
#footer-rider p {
	font-size: 14px;
	color: #999;
}

#colophon {
  	background: #f6f6f6 url("/sites/CRUMGAOLAQUA/images/border-orange-scratch.png") top left repeat-x;
    color: #777;
    font-size: 17px;
}

.top-footer{
	padding: 60px 0 40px 0;
	background: url("/sites/CRUMGAOLAQUA/images/exploris-footer-bg.png") bottom center no-repeat;	
}

.top-footer h2:after {
    content: "";
    position: static;
    top: auto;
    width: 0;
    border-bottom: none;
    left: 0;
    margin-top: 0;
	visibility: hidden;
	display: none;
}

.bottom-footer{
	background: none; 
	background: url("/sites/CRUMGAOLAQUA/images/wood-light.jpg") bottom left repeat-x;	
	text-shadow: 0 1px 1px rgba(0,0,0,1);
	color: #fff;
}


.footer-block h2.widget-title {
	color: #ff6600;	
	text-align: left;
	font-size: 24px;
	border-bottom: none;
	margin-bottom: 20px;
}

.footer-map {
	border: none;
}

.footer-details {
	font-weight: 600;
}
.footer-details a,
.footer-details a:visited {
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	color: #ff6600;
}

.footer-details a:hover {
	color: #ffbb12;
}

.footer-details em {
	font-size: 14px;
	color: #888;
}

.footer-details span {
	font-size: 20px;
}
.footer-menu-nav ul {
	list-style: none;
}

.footer-menu-nav ul li {
	display: inline;
	margin-left: 5px;
	margin-right: 5px;
}

.footer-menu-nav ul li a, .footer-menu-nav ul li a:visited {
	text-decoration: none;
	color: #fff;
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}

.footer-menu-nav ul li a:hover {
	color: #ccc;
}

.top-footer a.feature-link {
	text-align: center;
	margin: 5px 0 25px 0;
	width: 95%;
}

.apss-social-share {
	margin-top: 60px;
}

.apss-social-share .apss-share-text {
	font-family: "Lato", sans-serif;
	color: #333 !important;
	text-transform: uppercase;
	font-weight: 900 !important;
	padding-left: 0;
	margin-left: 0;	
}

/*--------------------------------------------------------------
Feature Homepage
--------------------------------------------------------------*/

.feature-box {
	background: #fff;
	-webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	-moz-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	text-align: center;
}

.feature-box:hover {
  	-webkit-transform: scale(1.25) rotate(-15deg);
  	-ms-transform: scale(1.25) rotate(-15deg);
  	transform: scale(1.25) rotate(-15deg);
  	z-index: 99999;
}

.feature-img {
	overflow: hidden;
}

.feature-img img {
	width: 100%;
	height: auto;
}

.feature-content {
	padding: 15px 10px;
	min-height: 205px;
}

.feature-content h4 {
	font-family: 'Quoted Positivity', cursive;
	color: #66aa55;
	font-size: 28px;
	font-weight: normal;
	letter-spacing: 0.04em;
	margin-bottom: 13px;
	min-height: 70px;
}

.feature-content span {
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	line-height: normal;
	margin-bottom: 15px;
	font-size: 17px !important;
	min-height: 70px;
}

a.feature-link, a.feature-link:visited {
	font-family: 'Quoted Positivity', cursive;
	letter-spacing: 0.04em;
	text-decoration: none;
	color: #fff;
	display: block;
	background: rgba(255,102,34,1);
	font-size: 20px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	line-height: normal;
	padding: 8px 10px;
}

.feature-link:hover {
	color: #fff;
	background: rgba(255,102,34,0.75);
}

a.feature-link-lefted, a.feature-link-lefted:visited,
a.feature-link-righted, a.feature-link-righted:visited {
	font-family: 'Quoted Positivity', cursive;
	letter-spacing: 0.04em;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	margin: 0;
	font-size: 20px;
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	line-height: normal;
	cursor: pointer;
	width: 50%;
}

a.feature-link-lefted, a.feature-link-lefted:visited {
	padding: 8px 5px 8px 10px;
	background: rgba(255,102,34,1);
	-webkit-border-radius: 15px 0px 0px 15px;
	-moz-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
}

a.feature-link-righted, a.feature-link-righted:visited {
	padding: 8px 10px 8px 5px;
	background: rgba(255,153,34,1);
	-webkit-border-radius: 0px 15px 15px 0px;
	-moz-border-radius: 0px 15px 15px 0px;
	border-radius: 0px 15px 15px 0px;
}

.feature-link-lefted:hover {
	color: #fff;
	background: rgba(255,102,34,0.75);
}

.feature-link-righted:hover {
	color: #fff;
	background: rgba(255,153,34,0.75);
}

/*--------------------------------------------------------------
Tables
--------------------------------------------------------------*/

.timetable, .food, .prices {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px;
}

.central, .central td {	
	text-align: center !important;
}

td.td-heading {
	text-transform: uppercase;
	font-size: 20px;
	text-align: center;
	background: #f2f2f2;
	color: #555;
	text-shadow: 0 2px 0 rgba(255,255,255,1);	
	font-weight: 900;
	padding: 8px 10px;
}

td.td-describe {
	color: #333;
	font-style: italic;
	letter-spacing: 0.05em;
	font-size: 14px;
	padding: 8px 10px;
	text-align: center;	
	font-weight: 700;
	background: #ffe5a5;
}

tr.mon td, 
tr.tue td, 
tr.wed td, 
tr.thur td, 
tr.fri td, 
tr.sat td, 
tr.sun td, 
tr.special td,
tr.odd td,
tr.even td {
	padding: 5px 10px;
	text-align: left;
	font-weight: 700;
}

tr.mon td {
	background: #a8edef;
}
tr.tue td {
	background: #a8c5ef;
}
tr.wed td {
	background: #a8a8ef;
} 
tr.thur td {
	background: #cea8ef;
}
tr.fri td {
	background: #efa8ed;
}
tr.sat td {
	background: #efa8d4;
} 
tr.sun td {
	background: #efa8a8;
}
tr.special td {
	background: #edffcc;
}

tr.odd td {
	background: #ffab85;
}

tr.even td {
	background: #ffd66f;
}

.col-1, .col-2, .col-3 {
	padding: 5px 10px;
	text-align: center;
	font-weight: 700;
}

.col-1 { background: #a4d5dc; }
.col-2 { background: #c1e4ea; }
.col-3 { background: #baf0f8; }


/*--------------------------------------------------------------
Features Widget
--------------------------------------------------------------*/

@-webkit-keyframes pulsate {
    0% { 
        color: #cc9900;
	transform: scale(1);
    }
    50% { 
        color: #ff6600;
	transform: scale(1.2);
    }
    100% { 
        color: #cc9900;
	transform: scale(1);
    }
}

.features-style .textwidget h5 {
    -webkit-animation: pulsate 5s ease-in-out;
    -webkit-animation-iteration-count: infinite; 
	transform: scale(1);
   	color: #cc9900;
	font-size: 24px;
	font-weight: 900;
	text-transform: uppercase;
}

.features-style .textwidget p {
	color: #cc9900;
	text-transform: uppercase;
	background: #ffe5a5;
	display: inline-block;
	font-weight: 600;
	padding: 10px;
}

.features-style .sow-icon-fontawesome {
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);
}

/*--------------------------------------------------------------
Forms + Btns
--------------------------------------------------------------*/

.widget_mc4wp_form_widget h2 {
	display: none;
}

.mc4wp-form {
	margin: 15px auto 30px auto;	
}
.mc4wp-form p {
	margin: 0;	
}

input[type="text"], 
input[type="tel"],  
input[type="email"] {
	width: 100%;	
	padding: 8px 10px;
	height: auto;
	margin-bottom: 15px;
}

input[type="submit"] {
	width: 100%;
	font-family: "Quoted Positivity", cursive;
	font-size: 26px;
	letter-spacing: 0.04em;
	line-height: auto;
	height: auto;
	padding: 2px 10px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	margin: 0 auto;
	background: #ff6600;
}

input[type="submit"]:hover {
	background ffbb12;
}

.btn-arrow {
	background: url("/sites/CRUMGAOLAQUA/images/btn-arrow.png") bottom center no-repeat;
	width: 143px;
	height: 95px;
	display: block;
	font-family: "Quoted Positivity", cursive;
	letter-spacing: 0.04em;
	color: #fff;
	font-size: 24px;
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}

.btn-arrow:hover {
	opacity: 0.55;
	filter: alpha(opacity=55);
}

.btn-arrow span {
	margin: 30px 0 0 23px;	
	display: inline-block;
}

a.btn-feature,
a.btn-feature:visited {
	cursor:pointer;
	width: 185px;
	height: 185px;
	background: url("/sites/CRUMGAOLAQUA/images/button-halloween.png") top left no-repeat;
	display: block;
	position: absolute;
	right: 70px;
	top: 95px;
	font-size: 0;
	transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-webkit-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
}

a.btn-feature:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/*--------------------------------------------------------------
Slider
--------------------------------------------------------------*/

.bx-wrapper {
	margin: -20px auto 0 auto;
	border-bottom: 2px solid #f4f2f0;
	-webkit-box-shadow: 0 6px 12px 0 rgba(0,0,0,0.45);
	-moz-box-shadow: 0 6px 12px 0 rgba(0,0,0,0.45);
	box-shadow: 0 6px 12px 0 rgba(0,0,0,0.45);
}

.slider-linkage,
.slider-linkage p {
 	margin: 0 !important;
 	padding: 0 !important;
}

.slider-linkage a {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	z-index: 99999;
	text-align: center;
	display: block;
	height: 100%;
	font-size: 0;
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}

.slider-linkage a,
.slider-linkage a:visited {
	background: rgba(255,255,255,0);
}

.slider-linkage a:hover {
	background: rgba(255,255,255,0.5);
}

a.btn-ctaor, a.btn-ctaor:visited {
	background: #ff6600;	
	display: block;
	width: 300px;
	height: auto;
	line-height: normal;
	font-family: 'Quoted Positivity', cursive;
	font-weight: normal !important;
	color: #fff;
	text-align: center;
	font-size: 22px;
	letter-spacing: 0.04em;
	cursor:pointer;
	padding: 3px 10px 10px 10px;
	border: none !important;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
}

a.btn-ctaor:hover {
	background: transparent;
	border: none !important;
	background: #ffbb12;	
}

i.ico-arrow, i.ico-arrow, i.ico-arrow-b {
	display: inline-block;
}

i.ico-arrow, i.ico-arrow-b {
	width: 19px;
	height: 27px;
}

i.ico-arrow {
	background: url("/sites/CRUMGAOLAQUA/images/ico-arrow.png") bottom left no-repeat;
	margin-left: 5px;
}
i.ico-arrow-b {
	background: url("/sites/CRUMGAOLAQUA/images/ico-arrow-b.png") bottom right no-repeat;
	margin-right: 5px;
}

i.ico-tickets {
	background: url("/sites/CRUMGAOLAQUA/images/ico-ticket.png") center bottom no-repeat;
	margin-right: 10px;
	width: 25px;
	height: 27px;
}

a.btn-ctaor.topcta {
	margin: 20px 0 0 0;
	width: 200px;
	clear: right;
}

/*--------------------------------------------------------------
Testimonial Widget
--------------------------------------------------------------*/

.footer-testimonials-rotate {
	margin: 0 auto;
	padding: 30px 30px 0 30px;
	text-align: center;	
  	background: #fcfcfc url("/sites/CRUMGAOLAQUA/images/border-orange-scratch.png") top left repeat-x;
}

.footer-testimonials-rotate h2 {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	color: #16c8d3;
	font-weight: 700;
	font-size: 28px;
	margin-bottom: 0;
}

.testimonial_rotator_wrap {
	margin: 0 auto;
}

.testimonial_rotator_quote {
	font-family: "Angelina";
	color: #00aab5;
	font-size: 30px;
	text-align: center;
	line-height: normal;
	padding-top: 20px;
	padding-bottom: 20px;
}

.longform_hr {
	display: none;	
}

.testimonial_rotator_author_info span {
	margin-bottom: 0;
	padding-bottom: 0;	
	font-style: italic;
	letter-spacing: 0.08em;
	color: #999 !important;
	font-size: 16px !important;
}

/*--------------------------------------------------------------
Images + Helpers
--------------------------------------------------------------*/

.img-right {
	float: right;
	margin: 0 0 30px 30px;
	display: inline;
}

.shadey {
	padding: 1px;
	-webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	-moz-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
}

.alignright {
	display: inline;
	float: right;
	margin: 0 0 30px 30px;
}

.alignnone {
	margin: 0 auto;
	text-align: center;
}

iframe,
.so-widget-image , 
.wp-post-image, 
.entry-thumb img, 
.special-feature-img img, 
.popped, 
.entry-thumb-in-post {
	padding: 1px;
	-webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	-moz-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
}

.so-widget-image {
	margin-bottom: 15px;
	opacity: 1;
	filter: alpha(opacity=100);
	transition: all 0.5s;
	-o-transition: all 0.5s;
	-ie-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	cursor: pointer;
}
.wp-post-image, 
.entry-thumb img {
	margin-bottom: 30px;
}

.entry-thumb-in-post {
	float: right;
	margin: 0 0 30px 30px;
	display: inline-block;
}

.popped, 
.special-feature-img img, 
.entry-thumb-in-post {
	opacity: 1;
	filter: alpha(opacity=100);
	transition: all 0.5s;
	-o-transition: all 0.5s;
	-ie-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
	width: 100%;
	height: auto;
	cursor: pointer;
}

.sow-image-grid-image a img {
	cursor: pointer;
	opacity: 1;
	filter: alpha(opacity=100);
	transition: all 0.5s;
	-o-transition: all 0.5s;
	-ie-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.popped:hover, 
.special-feature-img img:hover, 
.entry-thumb-in-post img:hover,
.so-widget-image:hover,
.sow-image-grid-image a img:hover {
	opacity: 0.55;
	filter: alpha(opacity=55);
}

.ye-container {
	padding-top: 0;
}

.ye-container iframe {
	-webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	-moz-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
}

.caption-bubble figcaption.wp-caption-text {
	clear: both;
	display: block !important;
	background: url("/sites/CRUMGAOLAQUA/images/bubble-caption.png") bottom center no-repeat;
	width: 355px;
	max-width: 355px;
	height: 60px;
	padding: 20px;
	font-size: 13px;
	color: #fff;
	margin: 10px auto 0 auto !important;
	line-height: 1.2;
	text-align: center;
}

.nofloat {
	float: none;	
}

.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.floatnone {
	float: none;
	margin: 0 auto;
}

.clear {
	clear: both;	
}

a.call-bobby {
	font-size: 0;
	cursor: pointer;
	margin-top: 30px;
}

a.call-bobby,
a.call-bobby:visited {
	display: block;
	width: 425px;
	height: 477px;
	background: url("/sites/CRUMGAOLAQUA/images/call-bobby-to-book.png") bottom right no-repeat;
    	background-size: 100% 100%;
	transition: all 0.5s;
	-o-transition: all 0.5s;
	-ie-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

a.call-bobby:hover {
	background: url("/sites/CRUMGAOLAQUA/images/call-bobby-to-book-hover.png") bottom right no-repeat;
}

.bounce-bubble {
	font-family: 'Quoted Positivity', cursive;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	text-align: center;
	background: #00aab5;
	padding: 30px;
	width: 220px;
	height: 220px;
	margin: 0 auto;
	-moz-border-radius: 400px;
	-webkit-border-radius: 400px;
	border-radius: 400px;
	font-size: 22px;
}

.bounce-bubble span {
	display: block;
	margin: 10px auto 5px auto;
	font-size: 32px;
}

/*--------------------------------------------------------------
Extra Widgets Layouts + Elements
--------------------------------------------------------------*/

hr {
  	background: url("/sites/CRUMGAOLAQUA/images/border-orange-scratch.png") top left repeat-x;
	width: 50%;
	border: 0;
	height: 10px;
	margin: 10px auto;
}

.decoration, .decoration-inside {
	display: none !important;
}

.panel-grid-cell {
    padding-left: 0;
    padding-right: 0;
}

.img-pad {
	padding: 20px;
}

.home-align h3 {
	float:left;
	margin-right: 15px;
}

.home-align .textwidget {
	float:right;
	width: 143px;
}

.headline-qp .sow-headline {
	font-family: 'Quoted Positivity', cursive;
	text-transform: uppercase;
	color: #00aab5;
	font-weight: normal;
}

.headline-qp .sow-sub-headline {
	font-family: 'Quoted Positivity', cursive;
	text-transform: uppercase;
	color: #3399cc;
	font-weight: normal;
}

.headline-qp2 .sow-headline {
	font-family: 'Quoted Positivity', cursive;
	color: #333;
	font-weight: normal;
	margin-bottom: 8px;
}

.headline-qp2 .sow-sub-headline {
	font-family: 'Quoted Positivity', cursive;
	color: #555;
	font-weight: normal;
	font-size: 28px;
}

.headline-lato .sow-headline {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 30px;
	margin-bottom: 5px;
}

.headline-lato .sow-sub-headline {
	font-family: 'Lato', sans-serif;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
}

.home-slide .sow-slider-base {
	-moz-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	-webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	background: #000;
}
.home-slide img {
	transition: all 0.5s;
	-o-transition: all 0.5s;
	-ie-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.home-slide img:hover {
	opacity: 0.6;
	filter: alpha(opacity=60);
}

.bx-wrapper .bx-next {
	right: 40px;
	background: url(/sites/CRUMGAOLAQUA/images/controls.png) no-repeat right top;
}

.bx-wrapper .bx-next:hover {
	background: url(/sites/CRUMGAOLAQUA/images/controls.png) no-repeat right top;
}

/*--------------------------------------------------------------
Custom gallery
--------------------------------------------------------------*/

.gallery-albums .su-custom-gallery { margin-bottom: 30px; }
.gallery-albums .su-custom-gallery:after,
.gallery-albums .su-custom-gallery:before {
	content: "";
	display: table;
}
.gallery-albums .su-custom-gallery:after { clear: both; }
.gallery-albums .su-custom-gallery-slide {
	position: relative;
	float: left;
	margin: 0.5em;
	overflow: hidden;
	overflow: visible;
}
.gallery-albums .su-custom-gallery-slide a {
	display: block;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.gallery-albums .su-custom-gallery-slide img {
	display: block;
	margin: 0;
	padding: 2px;
	border: none;
	background: none;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 400px;
	-webkit-border-radius: 400px;
	border-radius: 400px;
	-moz-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	-webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	transition: all 0.5s;
	-o-transition: all 0.5s;
	-ie-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}
.gallery-albums .su-custom-gallery-slide:hover img {
	background: none;
	border: none;
	opacity: 0.55;
	filter: alpha(opacity=55);
}
.gallery-albums .su-custom-gallery-slide span {
	-moz-border-radius: 400px;
	-webkit-border-radius: 400px;
	border-radius: 400px;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 100px;
	background: rgb(0, 0, 0);
	background: rgba(0,170,181,0.5);
	line-height: 1.5;
	opacity: 0;
	text-align: center;
	filter: alpha(opacity=0);
	transition: all 0.5s;
	-o-transition: all 0.5s;
	-ie-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

.gallery-albums .su-custom-gallery-slide:hover span {
	opacity: 1;
	filter: alpha(opacity=100);
}

.gallery-albums .su-custom-gallery-title {
	font-size: 28px;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
	font-family: 'Quoted Positivity', cursive;
	letter-spacing: 0.04em
	margin: auto;
}

.gallery-albums .su-custom-gallery-title-never span { display: none }
.gallery-albums .su-custom-gallery-title-always span {
	opacity: 1;
	filter: alpha(opacity=100);
}

/*--------------------------------------------------------------
Posts
--------------------------------------------------------------*/

.top-footer .su-posts-default-loop { }
.top-footer .su-posts-default-loop .su-post {
	margin-bottom: 30px;
	line-height: normal;
}
.top-footer .su-posts-default-loop .su-post:after {
	content: '';
	display: table;
	clear: both;
}
.top-footer .su-posts-default-loop .su-post-thumbnail {
	float: right;
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 0 5px 10px;
}
.top-footer .su-posts-default-loop .su-post-thumbnail img {
	max-width: 100px;
	max-height: 100px;
}
.top-footer .su-posts-default-loop h2.su-post-title {
	clear: none;
	margin: 0 0 8px 0;
	font-size: 17px;
	font-weight: 700;
	font-family: "Lato", sans-serif;
}
.top-footer .su-posts-default-loop .su-post-meta {
	margin-bottom: 8px;
	font-size: 14px;
	opacity: 0.55;
	filter: alpha(opacity=55);
}
.top-footer .su-posts-default-loop .su-post-excerpt { margin-bottom: 10px }
.top-footer .su-posts-default-loop .su-post-excerpt p:last-child { margin-bottom: 0 }
.top-footer .su-posts-default-loop .su-post-comments-link { font-size: 14px }

.top-footer .su-posts-teaser-loop { }

.top-footer .su-posts-teaser-loop .su-post {
	margin-bottom: 30px;
	line-height: normal;
}
.top-footer .su-posts-teaser-loop .su-post:after {
	content: '';
	display: table;
	clear: both;
}
.top-footer .su-posts-teaser-loop .su-post-thumbnail {
	float: right;
	display: block;
	width: 100px;
	height: 100px;
	margin: 0 0 5px 10px;
}
.top-footer .su-posts-teaser-loop .su-post-thumbnail img {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	-moz-border-radius: 200px;
	-webkit-border-radius: 200px;
	border-radius: 200px;
	max-width: 100%;
	max-height: 100%;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.top-footer .su-posts-teaser-loop .su-post-thumbnail img:hover {
	opacity: 0.55;
	filter: alpha(opacity=55);
}
.top-footer .su-posts-teaser-loop h2.su-post-title {
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 17px;
	font-weight: 700;
	font-family: "Lato", sans-serif;
	clear: none;
	text-align: left;
	text-transform: uppercase;
}

.top-footer .su-posts-teaser-loop h2.su-post-title a,
.top-footer .su-posts-teaser-loop h2.su-post-title a:visited {
	color: #333;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.top-footer .su-posts-teaser-loop h2.su-post-title a:hover {
	color: #00aab5;
}

/*--------------------------------------------------------------
Social
--------------------------------------------------------------*/

.social-icons{
	width: 45px;
}
.social-icons a{
	background:none;
	height: 45px;
	width: 45px;
	margin-bottom: 0;
	line-height: 45px;
}
.social-icons a:hover{
	background: none;
}
.social-icons a span{
	background: none;
	font-size: 13px;
	font-family: "Lato";
	border-radius: 0;
	font-style: normal;
}

.social-icons a.facebook,
.social-icons a.facebook span {
	background:#3b5998;
}
.social-icons a.facebook:hover span{
	background:#273d6a;
}

.social-icons a.twitter,
.social-icons a.twitter span {
	background:#00aced;
}
.social-icons a.twitter:hover span{
	background:#0087ba;
}

.social-icons a.instagram,
.social-icons a.instagram span {
	background:#125688;
}
.social-icons a.instagram:hover span{
	background:#053a61;
}

.social-icons a.facebook span:after{
	border-color: transparent #3b5998 transparent transparent;
}
.social-icons a.twitter span:after{
	border-color: transparent #00aced transparent transparent;
}
.social-icons a.instagram span:after{
	border-color: transparent #125688 transparent transparent;
}

/*--------------------------------------------------------------
Icons
--------------------------------------------------------------*/
.z1, .z2, .z3, .z4, .z5, .z6, .z7, .z8, .z9, .z10, .z11, 
.z12, .z13, .z14, .z15, .z16, .z17, .z18, .z19,
.p1, .p2, .p3 {
	font-size: 34px !important;
	display: inline-block;
	margin: 0 8px 5px 0;
}

.z1 { color: #ff0000; }
.z2 { color: #ff6800; }
.z3 { color: #ffaf00; }
.z4 { color: #fcef00; }
.z5 { color: #b0e005; }
.z6 { color: #57c91b; }
.z7 { color: #42cabc; }
.z8 { color: #5e5f5e; }
.z9 { color: #19a1ef; }
.z10 { color: #184fb5; }
.z11 { color: #89bcb6; }
.z12 { color: #542b85; }
.z13 { color: #6637a3; }
.z14 { color: #8cb31e; }
.z15 { color: #d42e99; }
.z16 { color: #b8780d; }
.z17 { color: #cf5b09; }
.z18 { color: #3da899; }
.z19 { color: #ab2079; }

.park1 { color: #00deff; }
.park2 { color: #ff0000; }
.park3 { color: #a200ff; }

span.sub-sub {
	font-size: 20px;
	text-transform: uppercase;
	padding-bottom: 5px;
	color: #ff6600;
	font-weight: 700;
	display: inline;
}

span.sub-sub.crew,
span.sub-sub.mates,
span.sub-sub.captain {
	color: #fff !important;
	display: inline-block;
	margin-bottom: 10px; 
	padding: 3px 5px;
	width: 300px;
}

span.sub-sub.crew { background: #7fcdd9; }
span.sub-sub.mates { background: #5ad8e5; }
span.sub-sub.captain { background: #2fccd3; }


span.sub-sub-sub {
	font-size: 18px;
	text-transform: uppercase;
	padding-bottom: 5px;
	color: #ff9900;
	font-weight: 700;
	display: inline;
}

.aqua, .rouge, .golden { font-size: 26px !important; }
.aqua { color: #00aab5 !important; }
.rouge { color: #e20613 !important; }
.golden { color: #e8a81a !important; }

.bull1 {
	color: #ffbb12;
	font-size: 24px;
	display: inline-block;
	margin: 0 8px 5px 0;
}

a.mini-link, a.mini-link:visited {
	font-size: 12px;
	font-weight: 700;
	margin: 0 0 0 20px;
	text-decoration: none;
	color: #fff;
	display: inline-block;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	line-height: normal;
	padding: 5px 10px 5px 10px;
	background: rgba(255,102,34,1);
	text-transform: uppercase;
}

a.mini-link:hover {
	background: rgba(255,102,34,0.75);
	-webkit-border-radius: 5px 15px 15px 5px;
	-moz-border-radius: 5px 15px 15px 5px;
	border-radius: 5px 15px 15px 5px;
	padding: 5px 10px 5px 30px;
}


.su-carousel.posts-carousel {
	-moz-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	-webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
}

.su-carousel.posts-carousel .su-carousel-slide a { padding: 0; }
.su-carousel.posts-carousel .su-carousel-slide img {
	padding: 0;
	border: none;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}
.su-carousel.posts-carousel .su-carousel-slide-title {
	position: absolute;
	left: 9px;
	right: 9px;
	bottom: 4px;
	display: block;
	padding: 5px;
	color: #fff;
	text-align: center;
	line-height: normal;
	font-size: 13px;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.5);
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	transition: opacity 1s;
	-o-transition: opacity 1s;
	-ie-transition: opacity 1s;
	-moz-transition: opacity 1s;
	-webkit-transition: opacity 1s;
}

.su-carousel.posts-carousel .su-carousel-pagination {
	top: 75%;
}

.enclose {
	margin: 0 auto 30px auto;
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	border-radius: 400px;
	height: 260px;
	width: 260px;
	overflow: hidden;
	-moz-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	-webkit-box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	box-shadow: 0 4px 3px 0 rgba(0,0,0,0.45);
	background-color: #00aab5;
}

.img-lobster { background: url("http://explorisni.com/wp-content/uploads/2016/10/white-common-lobster.jpg") center center no-repeat; }
.img-crab { background: url("http://explorisni.com/wp-content/uploads/2016/10/spider-crab.jpg") center center no-repeat;}
.img-catshark { background: url("http://explorisni.com/wp-content/uploads/2016/10/catshark-eggs.jpg") center center no-repeat;}
.img-topknot { background: url("http://explorisni.com/wp-content/uploads/2016/10/topknot-flatfish.jpg") center center no-repeat;}
.img-common-star { background: url("http://explorisni.com/wp-content/uploads/2016/10/common-starfish.jpg") center center no-repeat; }
.img-common-spiny { background: url("http://explorisni.com/wp-content/uploads/2016/10/spiny-starfish.jpg") center center no-repeat; }
.img-round-stingray { background: url("http://explorisni.com/wp-content/uploads/2016/10/round-stingray.jpg") center center no-repeat; }
.img-turbot { background: url("http://explorisni.com/wp-content/uploads/2016/10/turbot-flatfish.jpg") center center no-repeat; }
.img-whitetip { background: url("http://explorisni.com/wp-content/uploads/2016/10/whitetip-reef-shark.jpg") center center no-repeat; }
.img-devil { background: url("http://explorisni.com/wp-content/uploads/2016/10/devils-hand-coral.jpg") center center no-repeat; }
.img-spotted-catshark { background: url("http://explorisni.com/wp-content/uploads/2016/10/small-spotted-catshark.jpg") center center no-repeat; }
.img-clown { background: url("http://explorisni.com/wp-content/uploads/2016/10/Ocellaris-Clownfish.jpg") center center no-repeat; }
.img-cod { background: url("http://explorisni.com/wp-content/uploads/2016/10/cod.jpg") center center no-repeat; }
.img-lionfish { background: url("http://explorisni.com/wp-content/uploads/2016/10/red-lionfish.jpg") center center no-repeat; }
.img-ballan-wrasse { background: url("http://explorisni.com/wp-content/uploads/2016/10/ballan-wrasse.jpg") center center no-repeat; }
.img-seahorse { background: url("http://explorisni.com/wp-content/uploads/2016/10/pot-bellied-seahorse.jpg") center center no-repeat; }
.img-octopus { background: url("http://explorisni.com/wp-content/uploads/2016/10/lesser-curled-octopus.jpg") center center no-repeat; }
.img-otters { background: url("http://explorisni.com/wp-content/uploads/2016/10/exploris-otters-1.jpg") center center no-repeat; }

.activity-one { background: url("http://explorisni.com/wp-content/uploads/2016/10/Exploris-Colouring-Activity-Sheet-Bubbles.jpg") center center no-repeat; }
.activity-two { background: url("http://explorisni.com/wp-content/uploads/2016/10/Exploris-Colouring-Sheet-2.jpg") center center no-repeat; }
.activity-three { background: url("http://explorisni.com/wp-content/uploads/2016/10/Exploris-Colouring-Sheet-3.jpg") center center no-repeat; }
.activity-four { background: url("http://explorisni.com/wp-content/uploads/2016/10/Exploris-Colouring-Sheet-4.jpg") center center no-repeat; }
.activity-five { background: url("http://explorisni.com/wp-content/uploads/2016/10/Exploris-Colouring-Sheet-5.jpg") center center no-repeat; }
.activity-six { background: url("http://explorisni.com/wp-content/uploads/2016/10/Exploris-Colouring-Sheet-6.jpg") center center no-repeat; }
.activity-seven { background: url("http://explorisni.com/wp-content/uploads/2016/10/Exploris-Colouring-Sheet-7.jpg") center center no-repeat; }
.activity-eight { background: url("http://explorisni.com/wp-content/uploads/2016/10/Exploris-Colouring-Sheet-8.jpg") center center no-repeat; }

.img-lobster,
.img-crab,
.img-catshark,
.img-topknot,
.img-common-star,
.img-common-spiny,
.img-round-stingray,
.img-turbot,
.img-whitetip,
.img-devil,
.img-spotted-catshark,
.img-clown,
.img-cod,
.img-lionfish,
.img-ballan-wrasse,
.img-seahorse,
.img-octopus,
.img-otters,
.activity-one,
.activity-two,
.activity-three,
.activity-four,
.activity-five,
.activity-six,
.activity-seven,
.activity-eight {
	font-size: 0;
	height: 260px;
	width: 260px;
	-webkit-border-radius: 400px;
	-moz-border-radius: 400px;
	border-radius: 400px;
	display: block;
	background-size: 500px;
	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}

.img-lobster:hover, .img-crab:hover, .img-catshark:hover, 
.img-topknot:hover, .img-common-star:hover, .img-common-spiny:hover, 
.img-round-stingray:hover, .img-turbot:hover, .img-whitetip:hover, 
.img-devil:hover, .img-spotted-catshark:hover, .img-clown:hover, 
.img-cod:hover, .img-lionfish:hover, .img-ballan-wrasse:hover, 
.img-seahorse:hover, .img-octopus:hover, .img-otters:hover, 
.activity-one:hover, .activity-two:hover, .activity-three:hover, 
.activity-four:hover, .activity-five:hover, .activity-six:hover, 
.activity-seven:hover, .activity-eight:hover { 
	opacity: 0.75;
	filter: alpha(opacity=75);
	height: 260px;
	width: 260px;
}

span.info {
	font-size: 17px;
	text-align: center;
	text-transform: uppercase;
	font-weight: 900;
	padding: 10px 5px;
	background: #eee9e4;
	display: block;
	margin: 0 auto;
	-webkit-border-radius: 20px 20px 0 0;
	-moz-border-radius: 20px 20px 0 0;
	border-radius: 20px 20px 0 0;
}
span.sub {
	font-weight: 700;
	font-style: italic;
	background: #f4f2f0;
	text-align: center;
	display: block;
	text-transform: capitalize;
	letter-spacing: 0.05em;
	padding: 10px 5px;
	font-size: 16px;
	line-height: normal;
	margin: 0 auto 20px auto;
	-webkit-border-radius: 0 0 20px 20px;
	-moz-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
}

.smally {
	font-size: 13px;
}

.smallified h3 {
	font-size: 17px;
}

.smallified em {
	display: block;
	font-size: 13px;
	text-align: center;
	color: #777;
}

.dataTables_wrapper label {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 13px;
}

.dataTables_filter {
	margin-bottom: 20px;
}

table.tablepress-id-1 {
	border: 0;
	border-collapse: separate;
	border-spacing: 2px;
}

table.tablepress-id-1,
table.tablepress-id-1 tr,
table.tablepress-id-1 tbody td,
table.tablepress-id-1 thead th,
table.tablepress-id-1 tfoot th {
	border: 0;
}

table.tablepress-id-1 tbody td {
	font-weight: normal;
	color: #777;
}

table.tablepress thead th,
table.tablepress tfoot th {
	background-color: #00aab5;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
}

table.tablepress thead .sorting_asc,
table.tablepress thead .sorting_desc {
	background-color: #66aa55;
}

table.tablepress .sorting_asc td,
table.tablepress .sorting_desc td {
	font-weight: 700;
}

table.tablepress thead .sorting:hover {
	background-color: #7fcdd9;
}

table.tablepress .odd td {
	background-color: #f4f1ed;
}

table.tablepress .even td {
	background-color: #fff;
}

table.tablepress .row-hover tr:hover td {
	background-color: #e2dad0;
}