/* =====================================================================
Template:   OneWeb for Joomla 2.5                                   
Author:     Seth Warburton - Internet Inspired! - @nternetinspired                          
Version:    0.2                                                          
Created:    Dec 2011                                                    
Copyright:  Seth Warburton - (C) 2011 - All rights reserved
Sources:    http://cssgrid.net/
            http://construct-framework.com/
            http://html5boilerplate.com/
            http://stuffandnonsense.co.uk/projects/320andup/                                 
License:    http://creativecommons.org/licenses/MIT/
/* ===================================================================== */

@import url(https://fonts.googleapis.com/css?family=Open+Sans+Condensed:700);

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img,
q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, button, table, caption, tbody, tfoot, thead, tr, th,
td { margin: 0; padding: 0; border: 0;font-weight: normal;font-style: normal;font-size: 100%;line-height: 1;font-family: inherit;}

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {display: block}

audio[controls],canvas,video {display: inline-block;*display: inline;*zoom: 1;}

/* 1 ROOT */
html {overflow-y: scroll;background: #fff;background: #fff;font-size: 62.5%; background: url(../img/simplygoodbackground.jpg) no-repeat top center fixed;  
    -webkit-background-size: cover; 
    -moz-background-size: cover;
    -o-background-size: cover; 
    background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/simplygoodbackground.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/simplygoodbackground.jpg'', sizingMethod='scale')";
}
body {margin: 0 auto;padding: 0;width: 90%;font-size: 14px;font-size: 1.4rem;font-family: Cambria, Georgia, Times, "Times New Roman";color: #555;}
    
button,.button,input,select,textarea {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;color: #404040;}

/* 2 GRID */
.container { padding: 0 1em;}
.row {padding: 2em 0;}

/* 3 HEADINGS */
h1,h2,h3,h4,h5,h6 {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: bold;}
h1,.componentheading {margin-bottom: 0.35em;font-size: 48px;font-size: 4.8rem;line-height: 1.2;}*/
h2 {margin-bottom: 0.35em;font-size: 32px;font-size: 3.2rem;line-height: 1.2;}
h3 {margin-bottom: 1em;font-size: 24px;font-size: 2.4rem;line-height: 1.3;}
h4 {margin-bottom: 1em;font-size: 18px;font-size: 1.8rem;line-height: 1.25;}
h5 {margin-bottom: 1.5em;font-size: 16px;font-size: 1.6rem;}
h6 {font-size: 16px;font-size: 1.6rem;}

/* 4 TYPOGRAPHY */
body.arial{font-family:Arial, Helvetica, sans-serif}
body.arial-black{font-family:Arial Black, Gadget, sans-serif}
body.courier{font-family:"Courier New", Courier, monospace}
body.georgia{font-family:Georgia, serif}
body.helvetica{font-family:Helvetica,Arial,FreeSans,sans-serif;}
body.impact{font-family:Impact, Charcoal, sans-serif}
body.lucida-console{font-family:"Lucida Console", Monaco, monospace}
body.lucida-grande{font-family:"Lucida Grande",Lucida,Verdana,sans-serif}
body.lucida-sans{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif}
body.palatino{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif}
body.tahoma{font-family:Tahoma, Geneva, sans-serif}
body.times{font-family:"Times New Roman", Times, serif}
body.trebuchet{font-family:"Trebuchet MS", Helvetica, sans-serif}
body.verdana{font-family:Verdana, Geneva, sans-serif}

.sans-serif {font-family: "Helvetica Neue",Helvetica,Arial,sans-serif}
.serif {font-family: "Cambria, Georgia, Times, " Times New Roman}
.monospace {font-family: "Monaco",Courier New,monospace}
p,ol,ul,dl,address {margin-bottom: 1.5em;font-size: 16px;font-size: 1.6rem;}
p {hyphens: auto;}
ul,ol {/*margin: 0 0 1.5em -24px;*//*padding: 0 0 0 24px;*/}
ul.menu {padding:0;margin:0;}
ul.menu li,.actions ul li {list-style-type:none;}
li ul,li ol {margin: 0;font-size: 16px;font-size: 1.6rem;}
dl,dd {margin-bottom: 1.5em}
dt {font-weight: normal}
blockquote {margin: 0 0 1.5em -24px;padding-left: 24px;border-left: 1px solid #bfbfbf;font-style: italic;}
blockquote:before,blockquote:after,q:before,q:after {content: '';content: none;}
abbr[title] {border-bottom: 1px dotted;cursor: help;}
b,strong {font-weight: bold}
dfn {font-style: italic}
hr {display: block;margin: 1em 0;padding: 0;height: 1px;border: 0;border-top: 1px solid #bfbfbf;}
ins {background-color: #c3d9e6;color: #000000;text-decoration: none;}
mark {background-color: #c3d9e6;color: #000000;font-style: italic;font-weight: bold;}
pre,code,kbd,samp {color:#fff;font-family: "Monaco",Courier New,monospace;font-size: 14px;font-size: 1.4rem;line-height: 1.5em;}
pre {white-space: pre;white-space: pre-wrap;word-wrap: break-word;}
q {quotes: none}
q:before,q:after {content: "";content: none;}
small {font-size: 14px;font-size: 1.4rem;}
sub,sup {font-size: 12px;font-size: 1.2rem;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em}
sub {bottom: -0.25em}

/* 5 LINKS */
a {color: #159fc5;}
a:visited {color: #159fc5;}
a:hover {color: #159fc5; text-decoration: underline}
a:focus {/*outline: thin dotted;color: #700;*/}
a:hover,a:active {outline: 0}

/* 6 FIGURES & IMAGES */
figure {margin-bottom: 1.5em}
img,figure img,figure object,figure embed {margin-bottom: 0.75em;max-width: 100%;height:auto;}
figcaption {display: block;font-weight: normal;}
img {border: 0;}
svg:not(:root) {overflow: hidden}

/* 7 TABLES */
table {border-collapse: collapse;border-spacing: 0;margin-bottom: 1.5em;width: 100%;font-size: 14px;font-size: 1.4rem;}
th,td,caption {padding: 0.1875em 10px 0.1875em 5px}
tfoot {font-style: italic}
caption {background-color: transparent}
tbody tr:nth-child(odd) td {background-color: #c3d9e6}

/* 8 FORMS */
form { margin : 0 }
fieldset {margin-bottom : 1.5em;padding : 0;border-width : 0;}
legend {*margin-left: -7px;padding : 0;border-width : 0;color: #777;}
label {font-size: 80%;font-weight: normal;text-transform: uppercase;cursor : pointer;color: #777;}
button,input,select,textarea {font-size : 100%;margin : 0;vertical-align : baseline;*vertical-align: middle;}
button,input {line-height : normal;font-weight:normal;*overflow: visible;}
input,textarea {background:#fff;color:#777;border:1px solid #ccc;-webkit-border-radius: .25em;-moz-border-radius: .25em;border-radius: .25em;text-align:left;min-height: 2em;max-width:400px; padding-left:5px; }

#mobileMenu {cursor : pointer;display: inline-block;position: relative;text-align:center;margin: 1em 0;padding:1px;background-color: #199abd;border-radius: 30px;-webkit-transition: 0.1s linear all;-moz-transition: 0.1s linear all;-ms-transition: 0.1s linear all;-o-transition: 0.1s linear all;transition: 0.1s linear all;width:100%;color:#fff;font-family:'tandelle',sans-serif;font-size:40px; text-transform: uppercase; line-height:0px;}

button:active,.button a:active,a.button:active,ul.pagenav li a:active,input.button:active,input[type="button"]:active,input[type="submit"]:active {color: #fff;top: 1px;background: rgb(30,156,31);text-shadow: 0px 1px 0px rgba(0,0,0,.4);}

button::-moz-focus-inner,input::-moz-focus-inner {padding : 0;border : 0;}
textarea {overflow : auto;vertical-align : top;}
input[type="text"],input[type="email"],textarea{line-height: 1.5em;width: 100%;}

/* Colors for form validity */
input:valid, textarea:valid   {-webkit-box-shadow : none; -moz-box-shadow : none;box-shadow : none; }    

/* 9 LOGO */
#logoRow .row {padding-bottom:0;}
#logo {background: url(../img/logo.png) scroll no-repeat;height:149px;width:103px;margin:-20px auto 20px auto ;}
#logo a {text-decoration: none;}
#logotext {text-indent:-999em;}
    
/* 10 NAVIGATION */
#navRow .row {padding-top:0;
  
}
/* main menu styles */
.no-js #mobileMenu {display:none;}#mobileMenu {width:100%; padding: 30px 30px 20px 30px; display: block;margin: 1em auto;}
#menu {margin:0 0 1em;}
nav ul.menu {padding:0;margin:0;}
ul.menu li {list-style-type:none;}nav ul.menu li a {display:block;padding:.5em .25em;text-align:center;}

/* search styling */
#search {display:block;text-align:center;}
input[type="search"], .search label {display: none;}  
#breadcrumbs {color:#999;}

/* article navigation */
ul.pagenav,ul.pagenav li {margin:0;padding:0;}
ul.pagenav li {list-style-type:none;display:inline-block;}
li.pagenav-prev {float:left;}
li.pagenav-next {float:right;}

/* 13 MAIN */
/* article styling */
.actions {width:100%; display:none;}
.actions ul {float:right;padding:.25em 0 0;margin:0;}
.actions ul li {float:left;}
aside.articleMeta {color:#bbb;font-style:italic;font-size:12px;font-size:1.2rem;border:solid #eee;border-width:1px 0;margin:0 0 1em 0;padding:.25em 1em;}
.article-readmore {float:right;}

/* 15 CONTENTINFO */
footer,footer p{color:#777;}

/* 16 HELPERS */
.clearfix { zoom: 1 }
.clearfix:before,.clearfix:after {content: "\0020";display: block;height: 0;overflow: hidden;}
.clearfix:after {clear: both}
.ir {display: block;overflow: hidden;background-repeat: no-repeat;text-align: left;text-indent: -999em;direction: ltr;}
.ir br {display: none}
.hidden {display: none;visibility: hidden;}
.visuallyhidden {position: absolute;margin: -1px;padding: 0;height: 1px;width: 1px;overflow: hiddenborder: 0;clip: rect(0 0 0 0);}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {position: static;margin: 0;height: auto;width: auto;overflow: visible;clip: auto;}
.invisible {visibility: hidden}

/* 17 VENDOR-SPECIFIC */
html {-webkit-overflow-scrolling: touch;-webkit-tap-highlight-color: #c3d9e6;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}
::-webkit-selection {background: #159FD9;color: #fff;text-shadow: none;}
::-moz-selection {background: #159FD9;color: #fff;text-shadow: none;}
::selection {background: #159FD9;color: #fff;text-shadow: none;}
button,input[type="button"],input[type="reset"],input[type="submit"] {-webkit-appearance: button}
::-webkit-input-placeholder {font-size: 14px;font-size: 1.4rem;}
input:-moz-placeholder {font-size: 14px;font-size: 1.4rem;}
.ie7 img,.iem7 img {-ms-interpolation-mode: bicubic}
input[type="search"] {-webkit-box-sizing: content-box;-moz-box-sizing: content-box;}
button::-moz-focus-inner,input::-moz-focus-inner {padding: 0;border: 0;}
p {-webkit-hyphens: auto;-webkit-hyphenate-character: "\2010";-webkit-hyphenate-limit-after: 1;-webkit-hyphenate-limit-before: 3;-moz-hyphens: auto;}

/* 20 TEMPLATE STYLES */
/* row styles */
#logoRow .row,header .row {border: 0} 
#breadcrumbRow .row {padding: .5em .25em; }

/* TRISTAN */
/* BASE */
html{background: url(../img/simplygoodbackground.jpg) no-repeat top center fixed;  
    -webkit-background-size: cover; 
    -moz-background-size: cover;
    -o-background-size: cover; 
    background-size: cover; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/simplygoodbackground.jpg', sizingMethod='scale');
    -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/simplygoodbackground.jpg'', sizingMethod='scale')";}

body{ width:100%;}

p, h1, h2, h3, h4, h5, h6, span, li { color:#fff; text-shadow: -1px -1px 0px #222222;}

h1, h2, h3, h4, h5, h6, h2 span{ font-weight:400; font-family:"tandelle", sans-serif; text-transform:uppercase;}

p, span {font-family:georgia,sans-serif;}

a{color:#159fc5; text-decoration:none; font-weight:400;}
a:visited{color:#159fc5;}

.hasTip {position:absolute;}

#ce_map_container img{max-width:none;}

.poundage{margin-bottom:10px;}

strong a, .ourbutton, #ajaxcontact input[type='submit'], a.readon, .ce-container .contact-form #cf_ce-submit-button,
.ce-container .contact-form #cf_ce-submit-button_reset,#rsform_3_page_0 .formControls input[type="submit"].rsform-submit-button{
     background: url("../img/buttonicon.png") no-repeat 5px center #fff;
}


strong a, .ourbutton, #ajaxcontact input[type='submit'], a.readon, .ce-container .contact-form #cf_ce-submit-button,
.ce-container .contact-form #cf_ce-submit-button_reset,#rsform_3_page_0 .formControls input[type="submit"].rsform-submit-button{
    background-color: #F7F7F7;
    background: url("../img/buttonicon.png") no-repeat 5px center, -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), to(rgb(222, 222, 222)));
    background: url("../img/buttonicon.png") no-repeat 5px center, -webkit-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
    background: url("../img/buttonicon.png") no-repeat 5px center, -moz-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222)) ;
    background: url("../img/buttonicon.png") no-repeat 5px center, -o-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
    background: -ms-linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
    background: linear-gradient(top, rgb(255, 255, 255), rgb(222, 222, 222));
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#ffffff', EndColorStr='#dedede');
    text-decoration: none;
    font-family:Helvetica, Arial, sans-serif !important;
    font-weight:bold;
    font-size:11px;
    color:#626771;
    text-shadow:1px 1px 1px #fff;
    padding:10px 15px 10px 40px;
    border-radius:3px;
    border-bottom:1px solid #9a9a9a;
}

#mainRow header h1, #right h2.contentheading,
#belowRow article header.module-title h3, #right header h3, #mainRow h1,
#ezblog-head h1.component-title.reset-h, .blog h2,
#mainRow #main form h2{ border-bottom:5px solid #159fc5 !important; }
h2.topevents{border-bottom:5px solid #159fc5 !important; font-size: 1.875em; margin-bottom: 40px !important;}
.fulltext header h1{margin-top:20px;}
.blog h2{margin-top:6px;}
#mainRow #main form h2{margin-top:6px;}

/* LOGO ROW */

#logoRow{background:#3b3b3b;}
#logoRow .row{padding-bottom:0px;}
#logoRow .container{border-bottom:5px solid #199abd;}
#logoRow #search p.tagline{  color:#fff; font-family:'Open Sans Condensed', sans-serif; font-size:24px;text-shadow:none}
#logoRow #search{ padding-bottom:3px; }
#logoRow #search .telephone{ text-shadow:none;color: #159fc5; margin-top:-30px; margin-bottom:30px; font-size:24px; font-family:'Open Sans Condensed',sans-serif; }
#logoRow #search .telephone a{color:#159fc5; }
#logoRow #search #qr-143{font-family:sans-serif; font-weight:bold;margin-bottom:0px; width:100% !important;padding:6px 0px 6px 6px !important; text-align:left;background: #323232 !important; border:none !important; border-radius:0; color:#757575;}
#logoRow .mijosearch_bg_module{height:auto;position: relative;margin:0 auto; width:90%;}
#logoRow .mijosearch_bg_module button{background:none;float:none !important; margin-top:0 !important; position:absolute;top:0px; right:0px; height:33px;}
#logoRow .mijosearch_bg_module button img{margin-top:3px;}

/* NAV ROW */
#navRow {background:#545454; margin-top:-20px;padding-top:1px;}
#mobileMenu{margin-bottom:0px; margin-top:20px;}
#navRow ul.menu li.item-101{display:none;}
#navRow ul.menu li a{color:#fff; -webkit-transition: color 0.6s linear; -moz-transition: color 0.6s linear;-o-transition: color 0.6s linear; -ms-transition: color 0.6s linear;transition: color 0.6s linear;}
#navRow ul.menu li a:hover, #navRow ul.menu li.current a{color:#199abd;}

/* BREADCRUMBS */
#breadcrumbRow { background:#303030;}
#breadcrumbRow .breadcrumbs{color:#545454; text-shadow:-1px -1px 0px #000;}
#breadcrumbRow a{font-size:16px;font-family:georgia,serif;color:#545454;text-shadow:-1px -1px 0px #000;}
#breadcrumbRow a:hover{color:#199ABD;}
#breadcrumbRow span{font-size:16px;font-family:georgia,serif;color:#737373;text-shadow:-1px -1px 0px #000;}

/* ABOVE ROW */
#aboveRow .container{padding:0;}
#aboveRow .row{padding:0;}

/* MAIN ROW */
#mainRow #main article header h1, #mainRow #main .category-desc h2, #right h2.contentheading, #mainRow h1, #mainRow h2 span.subheading-category{font-size:30px;}
#mainRow h2{margin-bottom:20px;}
#mainRow #right header h3{font-size:30px;}
#mainRow {background:#3b3b3b;}
#mainRow #right .fancypantsaccordionholder{margin-top:-20px;}
#mainRow #right .fancypantsaccordionholder ul > li a {color:#606060; font-size:14px; font-family:georgia,sans-serif;}
#mainRow #right .fancypantsaccordionholder ul > li a:hover{color:#23D1A1;}
#mainRow #right .fancypantsaccordionholder ul > li.acc-open a.headerlink{color:#23D1A1;} 
#mainRow #right .fancypantsaccordionholder .acc-content p{color:#606060; font-size:14px; font-family:georgia, sans-serif;}

#home #mainRow .row, #home #mainRow .container{padding:0px;}
#home .flexslider{border:none; border-bottom:5px solid #159fc5; margin:-25px 0px 0px 0px;}
#home .flexslider ul.slides li{overflow:hidden;}
#home .flexslider ul.slides li img{padding:0; margin:0;}
#home .flexslider .flex-caption{font-family:sans-serif;}
#mainRow #main{padding:0}
#home #mainRow #main{padding:0;}
#mainRow .row{padding-top:10px;}
#mainRow #right a:hover{color:#159FC5; text-decoration:none;}

#packages .fulltext.packages header h1{display:none;}

/* BELOW ROW */
#belowRow{background:#3b3b3b;}
#belowRow .row{padding-bottom:10px;}
#belowRow article img{width:100%;}
#belowRow article .module-content{position:relative; margin-bottom:25px;}
#belowRow article .module-content p{padding-left:10px; padding-right:10px; font-size:12px; text-align:center; line-height: 16px;}
#belowRow article .module-content p:nth-child(1){padding:0;}
#belowRow article header.module-title h3{margin-bottom:0.5em;color:#fff;font-size:30px; text-shadow:1px 1px 0px #000;}
#home #belowRow .custom{ background:rgba(0,0,0,0.8);}
#home #belowRow .custom a{display:block;}
#home #belowRow .custom img{display:block;-webkit-box-shadow: 0px 0px 10px 0px #000;
-moz-box-shadow: 0px 0px 10px 0px #000;
box-shadow: 0px 0px 10px 0px #000;margin-bottom:0px; line-height:0px;}
#belowRow .homecaption{width:100%;text-align:left !important;padding:15px; font-size:12px;text-shadow:none;color:#fff; font-family:sans-serif; background:rgba(0,0,0,0.8);position:absolute;margin-bottom:-1px; font-weight:300;bottom:3px; line-height:16px;}

/* BOTTOM ROW */
#bottomRow {background:#545454;}
#bottomRow .row{padding:2em 2em 0 2em;}
#bottomRow h1,#bottomRow h2,#bottomRow h3,#bottomRow h4,#bottomRow h5,#bottomRow h6 {font-size:30px;color:#20d0a0; text-shadow: -1px -1px 0px #000;}
#bottomRow p, #bottomRow span{text-shadow:-1px -1px 0px #000; color:#eaeaea; font-size:14px;}
#bottomRow a{text-shadow:-1px -1px 0px #000;}
#bottomRow article{margin-bottom:20px;}

#bottomRow #module-128{text-align:center;}
#bottomRow #module-128 p{font-family:'tandelle',sans-serif; font-size:46px; color:#fff; margin-bottom:10px;}
#bottomRow #module-128 img{margin-bottom:0px;}
#bottomRow #module-128 img:first-of-type{margin-right:10px;}
#bottomRow #module-128 a:hover{opacity:0.8;}

/* FOOTER */
footer#contentfooter{background:#159fc5;margin-top:-20px;}
footer#contentfooter #module-111 .module-content{}
footer#contentfooter ul.menu{}
footer#contentfooter ul.menu li{ float:left;}
footer#contentfooter ul.menu li a{padding-left: 10px; font-size:14px; font-weight:300;padding-right:10px;color:#fff; font-family:sans-serif; text-decoration:none;display:block; text-shadow:-1px -1px 0px #016581;}
footer#contentfooter #footer4 {margin-top:30px;}
footer#contentfooter #footer4{font-family:sans-serif; font-weight:300; font-size:14px;color:#fff; text-shadow:-1px -1px 0px #016581; text-align:left;}
#module-129 .module-content{text-align: center}

/* COPYRIGHT */
footer#credits {background:#0a3247;}
footer#credits .row{padding:1em 2em 1em 2em;}
footer#credits {text-align:center;}
footer#credits p, footer#credits a{color:#8d8d8d; text-shadow:1px 1px 1px #fff; font-size:14px;}
footer#credits #credit p{margin-bottom:0px;color:#fff; text-shadow:-1px -1px 0px #444;}
footer#credits #credit p a{color:#fff; text-shadow:-1px -1px 0px #444;}

#footer3 a:hover{text-decoration: underline !important;}

#module-137{margin-top:9px;}

/* PAGE SPECIFICS */

/* CONTACT ENHANCED */
.ce-container h3 a span{font-family:'tandelle',sans-serif; }
.ce-container .contact-address address{margin-left:0 !important;}
.ce-container .contact-address .jicons-icons img, .ce-container .contact-contactinfo .jicons-icons img{display: none;}
.ce-container .contact-form .requiredsign{margin-bottom:10px;}
.ce-container .contact-form .requiredsign small{font-family:georgia,serif; text-shadow: 1px 1px 1px #fff; color:#696969;}
.ce-container .contact-form{font-family:georgia,serif; text-shadow: 1px 1px 1px #fff; color:#696969; padding-bottom:5px}

/* OUR EVENTS */
.categories-list ul{padding-top:10px;}
.categories-list li img{width:100%;}
.categories-list li{ width:100%; margin-right:20px;list-style:none;float:left;position:relative; margin-bottom:25px;}
.categories-list li:nth-of-type(3n+3){margin-right:0px;}
.categories-list li img{z-index:5;-webkit-box-shadow: 0px 0px 10px 0px #000;
-moz-box-shadow: 0px 0px 10px 0px #000;
box-shadow: 0px 0px 10px 0px #000;margin-bottom:0px; line-height:0px;}
.categories-list li .category-desc{z-index:11;width:100%;padding:15px 15px 5px 15px; font-size:12px;text-shadow:none;color:#fff; font-family:sans-serif; background:rgba(0,0,0,0.5);position:absolute;margin-bottom:-1px; font-weight:300;bottom:3px; line-height:16px;text-shadow:1px 1px 0px #000;}
.categories-list li .category-desc span{text-transform:uppercase;line-height:32px;margin-bottom:5px;text-shadow:-1px -1px 0px #3b3b3b;font-family:'tandelle',sans-serif;display:block;font-size:36px; color:#fff;}

.categories-list li:before{    -moz-transition: background 0.6s linear;  
    -webkit-transition: background 0.6s linear;  
    -ms-transition: background 0.6s linear;  
    -o-transition: background 0.6s linear;  
    transition: background 0.6s linear;   pointer-events:none;}
.categories-list li:hover:before{
    content: "";  
    display: block;  
    z-index:10;
    position: absolute;  
    top: 0;  
    bottom: 2px;  
    left: 0;  
    right: 0;  
    background: rgba(21,159,197, 0.5);  
}

.blog header h1{display:none;}
.cat-children ul{padding-top:10px;}
.cat-children li img{width:100%;}
.cat-children li{ width:100%; margin-right:20px;list-style:none;float:left;position:relative; margin-bottom:25px;}
.cat-children li:nth-of-type(3n+3){margin-right:0px;}
.cat-children li img{-webkit-box-shadow: 0px 0px 10px 0px #000;
-moz-box-shadow: 0px 0px 10px 0px #000;
box-shadow: 0px 0px 10px 0px #000;margin-bottom:0px; line-height:0px;}
.cat-children li .category-desc{z-index:11;width:100%;padding:15px 15px 5px 15px; font-size:12px;text-shadow:none;color:#fff; font-family:sans-serif; background:rgba(0,0,0,0.5);position:absolute;margin-bottom:-1px; font-weight:300;bottom:3px; line-height:16px;text-shadow:1px 1px 0px #000;}
.cat-children li .category-desc span{text-transform:uppercase;line-height:32px;margin-bottom:5px;text-shadow:-1px -1px 0px #3b3b3b;font-family:'tandelle',sans-serif;display:block;font-size:36px; color:#fff;}

.cat-children li:before{    -moz-transition: background 0.6s linear;  
    -webkit-transition: background 0.6s linear;  
    -ms-transition: background 0.6s linear;  
    -o-transition: background 0.6s linear;  
    transition: background 0.6s linear;   pointer-events:none;}
.cat-children li:hover:before{
    content: "";  
    display: block;  
    z-index:10;
    position: absolute;  
    top: 0;  
    bottom: 2px;  
    left: 0;  
    right: 0;  
    background: rgba(21,159,197, 0.5);  
}

.intro-articles{padding-top:10px;}
.intro-articles article img{width:100%;}
.intro-articles article{ width:100%; margin-right:20px;list-style:none;float:left;position:relative; margin-bottom:25px;}
.intro-articles article:nth-of-type(3n+3){margin-right:0px;}
.intro-articles article img{-webkit-box-shadow: 0px 0px 10px 0px #000;
-moz-box-shadow: 0px 0px 10px 0px #000;
box-shadow: 0px 0px 10px 0px #000;margin-bottom:0px; line-height:0px;}
.intro-articles article .teasertext{z-index:11;width:100%;padding:15px 15px 5px 15px; font-size:12px;text-shadow:none;color:#fff; font-family:sans-serif; background:rgba(0,0,0,0.5);position:absolute;margin-bottom:-1px; font-weight:300;bottom:3px; line-height:16px;text-shadow:1px 1px 0px #000;}
.intro-articles article .teasertext span{text-transform:uppercase;line-height:32px;margin-bottom:5px;text-shadow:-1px -1px 0px #3b3b3b;font-family:'tandelle',sans-serif;display:block;font-size:36px; color:#fff;}
.intro-articles article .article-readmore{display:none;}

.intro-articles article:before{    -moz-transition: background 0.6s linear;  
    -webkit-transition: background 0.6s linear;  
    -ms-transition: background 0.6s linear;  
    -o-transition: background 0.6s linear;  
    transition: background 0.6s linear;   pointer-events:none;}
.intro-articles article:hover:before{
    content: "";  
    display: block;  
    z-index:10;
    position: absolute;  
    top: 0;  
    bottom: 2px;  
    left: 0;  
    right: 0;  
    background: rgba(21,159,197, 0.5);  
}

.ourevents ul{padding:0;}
.ourevents ul li, .ourevents.mod_easyblogsubscribe > div ,.ourevents .mod-category-name{border-bottom:1px solid #202020; box-shadow:0px 1px 0px #515151;padding:10px 0px 10px 0px;list-style:none; color:#fff;}
.ourevents .mod-category-name{margin-bottom:1px;}
.ourevents ul li a, .ourevents a{ color:#fff !important;}
.ourevents h3{margin-bottom:10px;}
#right .module-title h3{margin-bottom:10px;}
#right a:hover{color:#159fc5 !important;}
#right #module-137{margin-top:2px;}

.blog .intro-articles{position:relative; top:20px;}

#right .ezb-mod .mod-item{padding:0px !important}
#module-145{margin-top:20px;}
#module-144 h3{margin-bottom:10px;}

/* AN EVENT */
article.fulltext .eventintro img{display:none;}
article.fulltext .eventintro{color:#159fc5; text-shadow:-1px -1px 0px #222;text-transform:uppercase; font-size:30px; font-family:'tandelle',sans-serif;}
article.fulltext .eventintro span{margin-bottom:10px;padding-bottom:5px;font-family:'tandelle',sans-serif;display:block; border-bottom:5px solid #159fc5;}
article.fulltext .eventmainphoto{margin-top:10px;width:100% !important;}
article.fulltext .eventmain h3{margin-bottom:10px;border-bottom:5px solid #159fc5;}
article.fulltext .eventmain img{box-shadow:1px 1px 2px 0px rgba(0,0,0,0.6);width:100%;}

article.fulltext .eventmainbutton{box-shadow: inset 0px 1px 0px 0px #222;background:#303030;margin-bottom:20px;}
#main article.fulltext .eventmainbutton p{display:inline-block;padding:15px 2px 5px 15px;margin-bottom:0px;text-shadow:-1px -1px 0px #222;text-transform:uppercase;color:#fff;font-size:30px; font-family:'tandelle',sans-serif;}
article.fulltext .eventmainbutton input[type="submit"]{border:none;background:none;text-shadow:-1px -1px 0px #222;text-transform:uppercase;font-size:30px; font-family:'tandelle',sans-serif;color:#159fc5; display:inline;padding:14px 0px 5px 0px;}
article.fulltext .eventmainbutton input[type="submit"]:hover{text-decoration: underline; cursor:pointer;}

article.fulltext .eventmainbutton{text-align:center;}

article.fulltext .eventmainlocations ul li{margin-bottom:10px;float:left; list-style:none;}
article.fulltext .eventmainlocations ul li:after{content:","; color:#159fc5; margin-right:5px;}
article.fulltext .eventmainlocations ul li a{text-shadow:-1px -1px 0px #222;}

article.fulltext .neutral-activity{display:inline-block;padding:15px 15px 5px 15px;margin-bottom:0px;text-shadow:-1px -1px 0px #222;text-transform:uppercase;color:#fff;font-size:30px; font-family:'tandelle',sans-serif; box-shadow: inset 0px 1px 0px 0px #222;background:#303030;margin-bottom:20px;}

.eventmainpricing{clear:both;}
.eventmainlandscapes{margin-top:10px;}

.fulltext img{-webkit-box-shadow: 0px 0px 10px 0px #000; -moz-box-shadow: 0px 0px 10px 0px #000; box-shadow: 0px 0px 10px 0px #000;}

/* PACKAGES */
.fulltext.packages img{width:100%;}
.blog .category-desc h2{font-size:30px;}
#packages .fulltext .teasertext{margin-bottom:20px; position:relative;top:-4px;}
#packages .fulltext .teasertext span{padding-bottom:0px;}
#packages .fulltext p strong{color:#159fc5;}
#packages .fulltext p em strong{color:#fff;}
#packages .fulltext h3{font-size:30px; border-bottom:5px solid #159fc5; margin-bottom:10px;}

/* CONTACT ENHANCED */
h2 span.contact-name{font-family:'tandelle',sans-serif;}
#ce_map_container{border:4px solid #159fc5;}
#ce-map-coordinates, #ce-map-cpanel-switch{display:none;}

.contact-form{margin-top:20px;}
.contact-form .requiredsign small, .contact-form label{font-weight:300 !important;font-size:16px !important; text-transform:capitalize !important; font-family:georgia, serif !important; color:#fff !important; text-shadow:-1px -1px 0px #000 !important;}
.contact-form label{margin-bottom:10px;}
.contact-form input[type="text"], .contact-form textarea{max-width:none !important; width:100% !important;}

/* ENQUIRY FORM */
#rsform_3_page_0 .formControlLabel{width:100%;font-weight:300 !important;font-size:16px !important; text-transform:capitalize !important; font-family:georgia, serif !important; color:#fff !important; text-shadow:-1px -1px 0px #000 !important;float:none; text-align: left; margin-bottom:10px;}
#rsform_3_page_0 .formControls{margin-left:0px; display:block;}
#rsform_3_page_0 .formControls input{text-align: left;}
#rsform_3_page_0 .formControls textarea, #rsform_3_page_0 .formControls select{width:100%; max-width:400px;}
#rsform_3_page_0 .rsform-block{margin-bottom:10px;}
#rsform_3_page_0 .formRequired{color:#159fc5;}
#rsform_3_page_0 label{font-size:14px; color:#fff;font-family:georgia,serif; text-transform: capitalize;}
#rsform_3_page_0 #cal3_0Container{width:100%; max-width:400px; margin-top:10px;}
#rsform_3_page_0 .rsform-block .formControls .formBody input{min-height:0}
#rsform_3_page_0 .rsform-block #btn3_0{display:block;}

/* BLOG */
#ezblog-head .component-links{display:none;}
#ezblog-body #ezblog-label{display:none;}
.article-body ul,.article-body ol,#ezblog-body .blog-text ul, #ezblog-body .blog-text ol{margin-left:24px;}
ul.locations{margin-left:0px;}
ul.locations a:hover{color:#fff;text-decoration:none;}
#ezblog-body .blog-avatar{display:none;}
#ezblog-body .blog-avatar + .blog-cap{margin-left:0px;}
#ezblog-body .blog-post .blog-title{border-bottom:5px solid #159fc5 ;margin-bottom:10px;}
#ezblog-body .blog-post .blog-title a{font-size:30px;color:#fff; }
#eblog-wrapper #section-author{display:none;}
#ezblog-menu{display:none;}
#ezblog-body{margin-top:-20px;}
#title-2{text-shadow:-1px -1px 0px #222;font-weight:400 !important;}
#ezblog-body .blog-option li#bookmark-link,#ezblog-body .blog-option  li.print,#ezblog-body .blog-option  li.blog-report{display:none;}
.blog-option.mts,.blog-taglist,.blog-hit,.blog-rating{display:none !important;}
#ezblog-body .blog-brief{border:none !important;}

.blog-text img{box-shadow:1px 1px 2px 0px rgba(0,0,0,0.6);width:100%;}

#blogForm *,#dashboard-entries *, .tips,.tips *, #easyblog-login-form *{text-shadow:none;}

#easyblog-login-form label span{color:#222;}
#easyblog-login-form a{color:#159fc5 !important;}

#home #mainRow .article-body .flexslider ul.slides{margin: 0 0 0 -24px;padding: 0 0 0 24px;}
.intro-articles article .eventintro{position:relative;}

/* ABOUT */
.fulltext.about img{width:100%;}
.fulltext.about h2{font-size:30px;color:#159fc5; text-transform: uppercase; text-shadow:-1px -1px 0px #222222;margin-top:-10px;}

/* HOW TO BOOK */
#payform{}
#payform ul{padding:0; margin:0;}
#payform li{list-style:none;}
#payform li label{color:#fff; text-transform:capitalize; font-family:georgia,serif; font-size:16px;}
#payform li input[type="text"],#payform li select{width:100%; max-width:400px;display:block; margin-top:10px; margin-bottom:10px;}
#payform input[type="submit"]{margin-top:10px;}
#makeapay{border-bottom:5px solid #159FC5;font-size: 30px;}
#payform .error{color:#159fc5; margin-bottom:0.5em; display:inline-block;}
.alert{font-size:20px;}
.star{margin-bottom:1em;}

/* SEARCH RESULTS */
.mijosearch_fieldset{border:none;width:100%;}
.mijosearch_fieldset .about{font-size:16px;}
.mijosearch_fieldset .mijosearch_legend{border:none;background:none;}

ol#mijosearch_tabs li a{font-family:georgia,serif;color:#159fc5;}
ol#mijosearch_tabs li a.on{font-family:georgia,serif;color:#159fc5;}

#mijosearch_bg2 .mijosearch_input_image{margin-top:20px; font-family:sans-serif; font-weight:bold;margin-bottom:0px; width:100% !important;padding:6px 0px 6px 6px !important; text-align:left;background: #323232 !important; border:none !important; border-radius:0; color:#757575;}
#mijosearch_bg2 .mijosearch_button{padding-top:8px;height:33px;position:relative; top:-1px; left:-55px;background:none;width:50px;}

.mijoadv{margin-top:10px; display:block; font-size:16px !important;}

#dotttt{display:none; border:none;}

#mijosearch_pagination{margin-top:10px;background:none; border:none;}
#mijosearch_pagination .limitbox{display:none;margin-left:-8px;color:#fff; font-family:georgia,serif; font-size:16px;}
#mijosearch_pagination .pagination{clear:both;margin:32px 0 0 0  !important;float:none !important; display:block;}
#mijosearch_pagination .pagination li{float:left; list-style:none; padding-right:10px}
#mijosearch_pagination .pagination li a{font-size:16px;}

.mijosearch_search_results:nth-child(9){margin-top:30px;}

.withimage{margin-left:270px;}

#mainRow .mijosearch_search_results h2{margin-bottom:10px;font-size:36px;}
.mijosearch_search_results h2 a{}
.mijosearch_search_results{border:none;}
.mijosearch_search_results > div{border:none;overflow-y:hidden;}
.mijosearch_search_results .description{color:#fff; font-size:14px;line-height:18px;}
.mijosearch_search_results .mijosearch_highlight{background:none !important;color:#44c7eb !important; padding:1px !important;}
.mijosearch_search_results a.mijosearch_results_route_link{display:block;color:#159fc5; padding:10px 0 10px 0;}
.mijosearch_search_results .whereisitprecious{color:#fff; font-family:georgia,serif; font-size:14px;padding:10px 0 0 0;}

.mijosearch_search_results > div + div {border:none;}

.mijosearch_search_results img{margin-right:10px; border:none;}

.whereisitprecious{display:none;}

/* SINGLE LOCATION */
.blogeventslocations .category-desc img{width:100%;}
.blogeventslocations .category-desc h2{border-bottom:5px solid #159fc5;padding-bottom:5px; margin-top:1px;}
.blogeventslocations > h2{border-bottom:5px solid #159fc5; padding-bottom:5px; margin-top:1px;}

.blogeventslocations .category-desc .eventmainbutton{box-shadow: inset 0px 1px 0px 0px #222;background:#303030;margin-bottom:20px;}
.blogeventslocations .category-desc .eventmainbutton p{font-size:30px;display:inline-block;padding:15px 2px 5px 15px;margin-bottom:0px;text-shadow:-1px -1px 0px #222;text-transform:uppercase;color:#fff;font-size:30px; font-family:'tandelle',sans-serif;}
.blogeventslocations .category-desc .eventmainbutton p a{font-size:30px;}
.blogeventslocations .category-desc .eventmainbutton{text-align:center;}

/* OUR EVENTS */
.categories-listeventslocations ul{padding-top:10px;}
.categories-listeventslocations li img{width:100%;}
.categories-listeventslocations li{ width:100%; margin-right:20px;list-style:none;float:left;position:relative; margin-bottom:25px;}
.categories-listeventslocations li:nth-of-type(3n+3){margin-right:0px;}
.categories-listeventslocations li img{z-index:5;-webkit-box-shadow: 0px 0px 10px 0px #000;
-moz-box-shadow: 0px 0px 10px 0px #000;
box-shadow: 0px 0px 10px 0px #000;margin-bottom:0px; line-height:0px;}
.categories-listeventslocations li .category-desc{z-index:11;width:100%;padding:15px 15px 5px 15px; font-size:12px;text-shadow:none;color:#fff; font-family:sans-serif; background:rgba(0,0,0,0.5);position:absolute;margin-bottom:-1px; font-weight:300;bottom:3px; line-height:16px;text-shadow:1px 1px 0px #000;}
.categories-listeventslocations li .category-desc span{text-transform:uppercase;line-height:32px;margin-bottom:5px;text-shadow:-1px -1px 0px #3b3b3b;font-family:'tandelle',sans-serif;display:block;font-size:36px; color:#fff;}

.categories-listeventslocations li:before{    -moz-transition: background 0.6s linear;  
    -webkit-transition: background 0.6s linear;  
    -ms-transition: background 0.6s linear;  
    -o-transition: background 0.6s linear;  
    transition: background 0.6s linear;   pointer-events:none;}
.categories-listeventslocations li:hover:before{
    content: "";  
    display: block;  
    z-index:10;
    position: absolute;  
    top: 0;  
    bottom: 2px;  
    left: 0;  
    right: 0;  
    background: rgba(21,159,197, 0.5);  
}

#module-149{margin-top:4px;}

/* TOP TENS */
article.fulltext .eventmain .toptenlist{counter-reset: my-counter;}
article.fulltext .eventmain .toptenlist{ margin:20px 0 0 0; padding:0 0 0 0; list-style-type:decimal !important;}
article.fulltext .eventmain .toptenlist li{list-style-type:decimal !important;}

article.fulltext .eventmain .toptenlist li:before {width:30px; content: counter(my-counter)". ";counter-increment: my-counter; float:left;display: block;overflow: hidden; margin-right:10px; margin-top:23px;}
article.fulltext .eventmain .toptenlist li:after {content: "";display: block;height: 0;overflow: hidden;}
article.fulltext .eventmain .toptenlist li:after {clear: both}

article.fulltext .eventmain .toptenlist li .tenthumb{display:block; width:60px; float:left;}
article.fulltext .eventmain .toptenlist li p{margin-left:10px; margin-top:23px; margin-bottom:0; display:inline-block; float:left;}

/* 404 */
p.four{}
p.ohdear{text-align:center;}

/* 21 MEDIA QUERIES */
@media print {
  *{background:transparent !important;color:black !important;text-shadow:none !important;filter:none !important;-ms-filter:none !important;} 
  @page {margin:0.5cm;}
  h2,h3 {orphans:3;widows:3;page-break-after:avoid;}
  p {orphans:3;widows:3;}
  pre,blockquote {border:1px solid #808080;page-break-inside:avoid;} 
  abbr[title]:after {content:" (" attr(title) ")";}
  a,a:visited {color:#000000 !important;text-decoration:underline;}
  a[href]:after {content:" (" attr(href) ")";} 
  a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
  img {max-width:100% !important;page-break-inside:avoid;}
  thead {display:table-header-group;} 
  tr {page-break-inside:avoid;}
  .ir a:after {content:"";}
}

/* TABLET */

@media only screen and (min-width: 480px){

.container { padding: 0 2em }

.row { margin: 0 auto; padding: 3em .25em; overflow: hidden; max-width:1024px; }

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
    margin-right: 1%;
    padding-left: 0;
    padding-right: 0;
    float: left;
    min-height: 1px;
}

.onecol { width: 4.85% }
.twocol { width: 13.45% }
.threecol { width: 22.05% }
.fourcol { width: 30.75% }
.fivecol { width: 39.45% }
.sixcol { width: 48% }
.sevencol { width: 56.75% }
.eightcol { width: 65.4% }
.ninecol { width: 74.05% }
.tencol { width: 82.7% }
.elevencol { width: 91.35% }
.twelvecol { width: 100%; float: left; }
.last { margin-right: 0px }


#belowRow .onecol,#belowRow .twocol,#belowRow .threecol,#belowRow .fourcol,#belowRow .onecol,
#belowRow .fivecol,#belowRow .sixcol,#belowRow .sevencol,#belowRow .eightcol,#belowRow .onecol,
#belowRow .ninecol,#belowRow .tencol,#belowRow .elevencol,#belowRow .twelvecol{ width:100%; }

#mainRow .onecol,#mainRow .twocol,#mainRow .threecol,#mainRow .fourcol,#mainRow .onecol,
#mainRow .fivecol,#mainRow .sixcol,#mainRow .sevencol,#mainRow .eightcol,#mainRow .onecol,
#mainRow .ninecol,#mainRow .tencol,#mainRow .elevencol,#mainRow .twelvecol{ width:100%; }

/* LOGO ROW */
#logoRow #search{display:block; padding:0; margin-top:-20px;}

#logoRow #search p.tagline{ text-align:right; margin-top:40px;  font-size:24px;}

#logoRow #search .telephone{  float:right;margin-top:-30px; margin-bottom:20px; }

#logoRow #search {float:right;}

#logoRow #module-143{position:relative;right:0px; top:0px;}
#logoRow #module-143 #qr-143{width:200px !important;float:right;}

/* NAV ROW */
#navRow .container{}

#navRow { margin-top:0px;padding-top:0px;}
#navRow .row{padding:0px;}
#navRow ul.menu{ margin-bottom:0px;}

#navRow ul.menu li{margin-top:15px; }

#navRow ul.menu li a{font-weight:400; text-shadow:-1px -1px 0px #3b3b3b; border-right:1px solid #3c3c3c;text-transform:uppercase; padding:0; padding-right:10px; padding-left:10px; margin:0; display:block; color:#fff; font-family:'tandelle',sans-serif; font-size:30px; box-shadow:1px 0px 0px #7c7c7c;}

#navRow ul.menu li:first-of-type a {padding-left:0px;}

#navRow ul.menu li:last-of-type a{box-shadow:none;border-right:none;}

#navRow ul.menu li a:active, #logoRow #search ul.menu li a:hover{color:#20d0a0; font-weight:400;}

#navRow ul.menu li a:visited{font-weight:400;}

nav ul.menu, nav ul.menu li a { border:0; }

nav ul.menu li a, header #search { display:inline-block; float:left; }

nav ul.menu li a { padding:.5em 1em; text-decoration:none; }

/* ABOVE ROW */
#aboveRow {margin-top:-45px;}


/* MAIN ROW */
#mainRow #main article{margin-top:-20px;}

.blog .category-desc h2, #mainRow #main article header h1, #mainRow #main article header h2, #mainRow #main h1,#mainRow h2 span.subheading-category {font-size:36px;}

#mainRow #right h2.contentheading{ font-size:36px;}

article.fulltext .eventintro{font-size:36px;}
article.fulltext .eventintro span{font-size:36px;}

#mainRow #right{margin-top:-4px;}

#mainRow #main{padding:0 0.5em 1em 0.5em}

#mainRow #right header h3{font-size:36px;}

#mainRow #right .fancypantsaccordionholder ul > li a {font-size:16px; font-family:georgia,sans-serif;}

#mainRow #right .fancypantsaccordionholder ul > li a:hover{color:#23D1A1;}

#mainRow #right .fancypantsaccordionholder ul > li.acc-open a.headerlink{color:#23D1A1;} 

#mainRow #right .fancypantsaccordionholder .acc-content p{font-size:16px; font-family:georgia, sans-serif;}

#belowRow .homecaption{font-size:10px; line-height:15px;}

/* BELOW ROW */
#belowRow article header.module-title h3{font-size:28px;}

/* BOTTOM ROW */
#bottomRow h1,#bottomRow h2,#bottomRow h3,#bottomRow h4,#bottomRow h5,#bottomRow h6 {font-size:36px;}

#bottomRow .mod_placehereconnectwithus h4{font-size:24px !important;}

#bottomRow .mod_placehereconnectwithus p{margin-top:-20px;}

/* FOOTER */
footer#contentfooter{margin-top:0px;}

footer#contentfooter ul.menu{margin-top:3px;}

footer#contentfooter ul.menu li{float:left;}

footer#contentfooter ul.menu li a{border-right:1px solid #fff;}

footer#contentfooter ul.menu li:first-of-type a{padding-left:0px;}

footer#contentfooter ul.menu li:last-of-type a{border-right:none;}

#main article.fulltext .eventmainbutton p{font-size:36px;}
#main article.fulltext .eventmainbutton input[type="submit"]{font-size:36px;}

article.fulltext .neutral-activity{font-size: 36px;}

.blogeventslocations .category-desc .eventmainbutton{text-align: left;}
.blogeventslocations .category-desc .eventmainbutton p{font-size:36px;}
.blogeventslocations .category-desc .eventmainbutton p a{font-size:36px;}

#module-129 .module-content{text-align: left}

/* CREDITS */

/* ABOUT */
.fulltext.about h2{font-size:36px;}

/* PACKAGES */
#packages .fulltext h3{font-size:36px;}

/* CONTACT ENHANCED */
.ce-container h3 a span{font-family:'tandelle',sans-serif; font-size:30px; }

/* WORDPRESS */
#wordpress h1 span a, #wordpress h2 span a{font-size:30px;}

#logoRow .mijosearch_bg_module{float:right;}

}

@media only screen and (min-width: 640px) {
#belowRow .onecol { width: 4.85% }
#belowRow .twocol { width: 13.45% }
#belowRow .threecol { width: 22.05% }
#belowRow .fourcol { width: 30.75% }
#belowRow .fivecol { width: 39.45% }
#belowRow .sixcol { width: 48% }
#belowRow .sevencol { width: 56.75% }
#belowRow .eightcol { width: 65.4% }
#belowRow .ninecol { width: 74.05% }
#belowRow .tencol { width: 82.7% }
#belowRow .elevencol { width: 91.35% }
#belowRow .twelvecol {
    width: 100%;
    float: left;
}

#home #belowRow #below1, #home #belowRow #below3{margin-right:3.8%;}

#logoRow #search ul.menu{  margin-top:-40px;float:right; margin-right:-40px;}
#belowRow .custom{-webkit-box-shadow: 0px 0px 10px 0px #000;
-moz-box-shadow: 0px 0px 10px 0px #000;
box-shadow: 0px 0px 10px 0px #000;}
#belowRow .homecaption{-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow: none;background:rgba(0,0,0,0.8);position:relative;bottom:0; min-height:80px;}
#belowRow .custom img{-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow: none;}

/* OUR EVENTS */
.categories-list li{ width:48%; }
.categories-list li:nth-of-type(3n+3){margin-right:20px;}
.categories-list li:nth-of-type(even){margin-right:0px;}

.cat-children li{ width:48%; }
.cat-children li:nth-of-type(3n+3){margin-right:20px;}
.cat-children li:nth-of-type(even){margin-right:0px;}

.intro-articles article{ width:48%; margin-right:10px;}
.intro-articles article:nth-of-type(3n+3){margin-right:20px;}
.intro-articles article:nth-of-type(even){margin-right:0px;}

article.fulltext .eventmain img{width:48%; margin-right:2%;}
article.fulltext .eventmain img:nth-of-type(even){margin-right:0px;}

article.fulltext .eventmainbutton{text-align: left;}

/* ABOUT */
.fulltext.about img{width:48%;margin-right:2%; float:left;}
article.fulltext .eventmain img:nth-of-type(even){margin-right:0px;}

/* PACKAGES */
.fulltext.packages img{width:48%;margin-right:2%; float:left;}

/* OUR LOCATIONS */
.categories-listeventslocations li{ width:48%; }
.categories-listeventslocations li:nth-of-type(3n+3){margin-right:20px;}
.categories-listeventslocations li:nth-of-type(even){margin-right:0px;}

/* SINGLE LOCATION */
.blogeventslocations .category-desc img{width:48%;margin-right:2%; float:left;}

/* BLOG */
.blog-text img{width:48%; margin-right:2%;}
.blog-text img:nth-of-type(even){margin-right:0px;}
}

@media only screen and (min-width: 800px){

/* BELOW ROW */
#belowRow article header.module-title h3{font-size:36px;}

}

/* 768px */
@media only screen and (min-width: 980px) {



    #mainRow .onecol { width: 4.85% }
#mainRow .twocol { width: 13.45% }
#mainRow .threecol { width: 22.05% }
#mainRow .fourcol { width: 30.75% }
#mainRow .fivecol { width: 39.45% }
#mainRow .sixcol { width: 48% }
#mainRow .sevencol { width: 56.75% }
#mainRow .eightcol { width: 65.4% }
#mainRow .ninecol { width: 74.05% }
#mainRow .tencol { width: 82.7% }
#mainRow .elevencol { width: 91.35% }
#mainRow .twelvecol {
    width: 100%;
    float: left;
}

    aside#right{width:24.05%;}


/* 1 ROOT                   ============================================================================= */
body {
    width:100%;
}
/* 2 GRID                   ============================================================================= */

/* 3 HEADINGS               ============================================================================= */
/* 4 TYPOGRAPHY             ============================================================================= */
/* 5 LINKS                  ============================================================================= */
a {
    position:relative;
}
a:hover,
a:active {
   /*top:1px;*/
}
/* 6 FIGURES & IMAGES       ============================================================================= */
/* 7 TABLES                 ============================================================================= */
/* 8 FORMS                  ============================================================================= */
/* 9 LOGO                   ============================================================================= */

/* 10 NAVIGATION            ============================================================================= */
#navRow .row {
    /*border:solid #eee;
    border-width:1px 0;*/
    padding:.25em;
}
nav ul.menu,
nav ul.menu li a {
    border:0;
}
nav ul.menu li a,
header #search {
    display:inline-block;
    float:left;
}
nav ul.menu li a {
    padding:.5em 1em;
    text-decoration:none;
}
#menu {
    margin:0;
}
.mobile {
    display:none !important;
}
#search {
    float:right;
    margin-top:35px;
}
/* 11 BANNER                ============================================================================= */
/* 12 CONTENT               ============================================================================= */
/* 13 MAIN                  ============================================================================= */
/* leading article layout */
.leading-articles article img{
    max-width:48%;
    margin:0 3.5% 3em 0;
    float:left;
    }

/* GENERAL RESET OF BACKGROUNDS /ETC */
.row, #navRow nav{max-width:1140px; padding:1em 1em 1em 1em; }


#bottomRow .row, footer#contentfooter .row, footer#credits .row{border:none;}

#bannerRow, #breadcrumbRow, #logoRow, #navRow, #aboveRow, #mainRow, #belowRow, #bottomRow, footer#contentfooter, footer#credits {background:none;}

#logoRow .row{background:#3b3b3b; border-bottom:5px solid #199abd;}

#breadcrumbRow {border:none;}

#breadcrumbRow .row{ padding: 5px 20px 5px 20px; background:#303030; }

#navRow .row, #aboveRow .row, #mainRow .row{background:#545454;}
#belowRow .row{background:#3b3b3b;}

#bottomRow .row{background:#545454;}


#home #mainRow .container{padding:0 2em;}

footer#contentfooter .row{background:#159fc5;}

#belowRow .custom{-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;}
#home #belowRow .custom img{display:block;-webkit-box-shadow: 0px 0px 10px 0px #000;
-moz-box-shadow: 0px 0px 10px 0px #000;
box-shadow: 0px 0px 10px 0px #000;}

/* LOGO ROW */
#logoRow .container{border-bottom:none;}
#logo{margin-top:0px;}
#logoRow #search p.tagline{margin-top:65px;}
#logoRow #module-143{position:relative;right:0px; top:30px;}

/* NAV ROW */
#navRow .container{height:auto;}
#navRow .row{padding:0;border-bottom:none;}
nav#menu{padding: 0px 10px 10px 10px;}

#navRow ul.menu {height:40px;}

#navRow ul.menu li{margin-top:10px;border-right:1px solid #3c3c3c;box-shadow:1px 0px 0px #7c7c7c;}
#navRow ul.menu li a{font-weight:400 !important; text-shadow:-1px -1px 0px #3c3c3c; text-transform:uppercase; padding:0; padding-top:5px;padding-right:10px; padding-left:10px; margin:0; display:block; color:#fff; font-family:'tandelle',sans-serif; font-size:36px; }

#navRow ul.menu li a:active, #logoRow #search ul.menu li a:hover{color:#20d0a0; font-weight:400;}

/* ABOVE ROW */
#aboveRow {margin-top:0px;}

#aboveRow .container{padding:0 2em;}

#ezblog-body .blog-post .blog-title a{font-size:36px;}

/* MAIN ROW */
#mainRow .row{background:#3b3b3b;}
#mainRow h1, #mainRow h2, #mainRow h3{ font-size:36px;}
#mainRow p{font-size:16px; line-height:20px;}

/* BELOW ROW */
#belowRow .custom{}
#belowRow .homecaption{position:absolute;margin-top:0px; min-height:0;}

/* FOOTER */
footer#contentfooter #footer4{margin-top:-14px; text-align:right;}
#module-129 .module-content{text-align: right}

#mainRow article.fulltext p.neutral-activity{font-size: 36px;}

/* CONTACT ENHANCED */
.ce-container h3 a span{font-family:'tandelle',sans-serif; font-size:36px; }
#ce_map_container{height:480px;width:48%; margin-right:2%; float:left;}
#ce_map_container #ce_map_canvas{height:472px;}
.contact-form{width:48%; margin-right:0; float:right; margin-top:0px;}
span.requiredsign{color:#159fc5;}
/* WORDPRESS */
#wordpress h1 span a, #wordpress h2 span a{font-size:36px;}

/* OUR EVENTS */
.categories-list li{ width:31%; }
.categories-list li:nth-of-type(even){margin-right:20px;}
.categories-list li:nth-of-type(3n+3){margin-right:0px;}
.categories-list li .category-desc{width:100%;}

.cat-children li{ width:31%; }
.cat-children li:nth-of-type(even){margin-right:20px;}
.cat-children li:nth-of-type(3n+3){margin-right:0px;}
.cat-children li .category-desc{width:100%;}

.intro-articles article{ width:31%; margin-right:2%;}
.intro-articles article:nth-of-type(even){margin-right:20px;}
.intro-articles article:nth-of-type(3n+3){margin-right:0px;}
.intro-articles article .eventintro{width:100%;}

/* OUR LOCATIONS */
.categories-listeventslocations li{ width:31%; }
.categories-listeventslocations li:nth-of-type(even){margin-right:20px;}
.categories-listeventslocations li:nth-of-type(3n+3){margin-right:0px;}
.categories-listeventslocations li .category-desc{width:100%;}

/* LOCATIONS */
#locations .bloglocations .intro-articles article{min-height:340px;}
}


/* 2x */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (-o-min-device-pixel-ratio: 3/2), 
only screen and (min-device-pixel-ratio: 1.5) {

/* 1 ROOT                   ============================================================================= */
/* 2 GRID                   ============================================================================= */
/* 3 HEADINGS               ============================================================================= */
/* 4 TYPOGRAPHY             ============================================================================= */
/* 5 LINKS                  ============================================================================= */
/* 6 FIGURES & IMAGES       ============================================================================= */
/* 7 TABLES                 ============================================================================= */
/* 8 FORMS                  ============================================================================= */
/* 9 LOGO                   ============================================================================= */
/* 10 NAVIGATION            ============================================================================= */
/* 11 BANNER                ============================================================================= */
/* 12 CONTENT               ============================================================================= */
/* 13 MAIN                  ============================================================================= */
/* 14 COMPLEMENTARY         ============================================================================= */
/* 15 CONTENTINFO           ============================================================================= */
/* 16 HELPERS               ============================================================================= */
/* 17 VENDOR-SPECIFIC       ============================================================================= */
/* 18 MODERNIZR             ============================================================================= */
/* 19 JOOMLA SPECIFICS      ============================================================================= */
/* 20 TEMPLATE STYLES       ============================================================================= */

}