* { -webkit-text-size-adjust: none; }
body.lightbox-processed { margin: 0; padding: 0; overflow: visible; background: #f6fbf8; zfont: 12px Verdana; color: #58302E; }
#bodycontainer { overflow: auto; background: #a2c8e3; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE1JSIgc3RvcC1jb2xvcj0iI2JjZDZlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMmM4ZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #ffffff 0%, #bcd6eb 15%, #a2c8e3 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(15%, #bcd6eb), color-stop(100%, #a2c8e3)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #ffffff 0%, #bcd6eb 15%, #a2c8e3 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #ffffff 0%, #bcd6eb 15%, #a2c8e3 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #ffffff 0%, #bcd6eb 15%, #a2c8e3 100%); /* IE10+ */ background: linear-gradient(top, #ffffff 0%, #bcd6eb 15%, #a2c8e3 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a2c8e3', GradientType=0 ); /* IE6-8 */
position: relative; }
body * { font-size: 12px; font-family: Verdana; }
zinput { font: 12px/100% Verdana, sans-serif; color: #515d52; }
ztextarea,
select { font: 12px/160% Verdana, sans-serif; color: #515d52; }
h1,
h2 { margin: 0; padding: 0; font-weight: normal; }
h1 { font-size: 170%; }
h2 { color: #275D99; font-size: 160%; margin: 0 0 15px 0; padding-top: 4px; }
#sidebar-left h2 { background: none repeat scroll 0 0 #CD1433; border-radius: 10px 10px 0 0; color: #FFFFFF; font-size: 14px; font-weight: bold; padding: 3px 10px; margin: 0; width: 153px; border: 1px solid #CD1433; position: relative; }
h3 { color: #275D99; font-size: 13px; font-weight: bold; padding: 0; }
h4 { color: #275D99; font-size: 13px; font-weight: bold; }
h5 { font-size: 120%; }
h6 { font-size: 110%; }
quote,
code,
fieldset { margin: .5em 0; }
p { margin: 0.6em 0 0 0; padding: 0; }
.home .content { margin-top: 7px; }
ul.menu { list-style-type: none; list-style-image: none; padding: 0; margin: 0; }
#block-menu-menu-left-navigation h2 { display: none; }
#block-menu-menu-left-navigation .menu { margin: 0.35em 0 0 0; padding: 0; width: 190px; }
#block-menu-menu-left-navigation .menu li { background: none; border: 1px solid #FF4227; padding: 2px 0; list-style: none; margin: 0; }
#block-menu-menu-left-navigation .menu li.first { border-radius: 5px 5px 0 0; }
#block-menu-menu-left-navigation .menu li.last { border-radius: 0 0 5px 5px; }
#block-menu-menu-left-navigation .menu li a { color: #FF4227; text-decoration: none; display: block; padding: 5px; font-weight: bold; }
#block-menu-menu-left-navigation .menu li.active-trail,
#block-menu-menu-left-navigation .menu li:hover { background: #FF4227; text-decoration: none; }
#block-menu-menu-left-navigation .menu li.active-trail a { color: #ffffff; }
#block-menu-menu-left-navigation .menu li a:hover { color: #ffffff; text-decoration: none; }
#footer { background: none repeat scroll 0 0 #DFEBF5; border-radius: 0 0 5px 5px; margin-bottom: 10px; padding: 10px 30px; position: relative; max-width: 950px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#footer:after { content: ""; clear: both; display: table; }
#footer > .region-footer { float: left; width: 100%; padding-bottom: 15px; }
#footer > .region-footer:after { content: ""; clear: both; display: table; }
#footer h2 { color: #275D99; font-size: 14px; font-weight: bold; padding: 0; margin: 0; }
#footer hr { margin: 15px 0; padding: 0; border: none; height: 1px; background: #B7D3E9; }
#footer .block-menu,
#socialicons { width: 27%; margin-right: 15px; float: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#footer #socialicons { float: right; width: 8%; }
#footer #block-menu-menu-footer.block-menu { padding: 0 0 0 0px }
#footer a { color: #275D99; text-decoration: none; }
#footer ul.menu li { background: none repeat scroll 0 0 transparent; padding-top: 5px; list-style: none; margin-left: 0; }
#footer ul.menu li:hover { text-decoration: underline; }
#footer #address { width: 100%; clear: both; background: #8DAEC6; }
#footer #address:after { content: ""; clear: both; display: table; }
#footer p { line-height: 1.3; margin-bottom: 10px; width: 33%; text-align: center; float: left; color: #275D99; }
ol li { padding: 0 0 .3em; margin-left: 2em; /* LTR */ }
zul li.leaf a,
ul li.expanded a,
zul li.collapsed a { display: block; }
dl { margin: 0.5em 0 1em 1.5em; /* LTR */ }
img,
a img { border: none; border-radius: 10px;/*margin: 0 5px;*/
}
table { margin: 1em 0; width: 100%; }
td,
th { padding: .3em .5em; }
tr.even,
tr.odd,
tbody th,
tbody td,
thead th { border: solid #275D99; border-width: 1px 0; }
tbody th,
thead th { vertical-align: bottom; text-align: center !important; }
tbody td { text-align: center; }
tr.odd { background-color: #D7EBF9; }
tr.even { background-color: #ffffff; }
.description { font-size: 0.92em; line-height: 150%; margin-bottom: 0.75em; color: #58302E; }
#header-region { width: 950px; max-width: 100%; margin: 0 auto; overflow: hidden; position: relative; }
#header-region:after { clear: both; content: ""; display: table }
#header-region h2 { display: none; }
#header-region img { margin-top: 0.5em; }
#header-region #logo { margin-top: 0; float: left; }
#header-region h2 { margin: 0 1em 0 0; /* LTR */ }
#header-region label,
#header-region li { margin: 0 1em; padding: 0; background: none; }
#wrapper { width: 950px; max-width: 100%; margin: 0 auto 0 auto; /* background: url("bg-trans.png") top left repeat;*/
position: relative;/* margin-top: -4px;*/
}
#wrapper:after { clear: both; display: table; content: ""; }
#wrapper #container:after { clear: both; display: table; content: ""; }
#wrapper #container #center { /*float: left;
  width: 100%;*/
}
#wrapper #container #center:after { clear: both; display: table; content: ""; }
#wrapper #container .sidebar { width: 190px; margin-right: 20px; float: left; z-index: 2; margin-top: 15px; }
#wrapper #container .sidebar .block { margin: 0 0 1.5em 0; }
#sidebar-left .block { padding: 0 15px 0 0px; }
.block .content { margin: 0; }
#wrapper #container #center #squeeze { background: #ffffff url(bg-content.png) repeat-x 50% 0;/*clear:left;float:left;width:100%;*/
}
#wrapper #container #center #squeeze:after { clear: both; display: table; content: ""; }
#wrapper #container #center .right-corner { background: transparent url(bg-content-right.png) no-repeat 100% 0; position: relative; /*clear:left;float:right;width:100%;*/
}
#wrapper #container #center .right-corne:after { clear: both; display: table; content: ""; }
#wrapper #container #center .right-corner .left-corner,
#center.home .mainContent { background: transparent url(bg-content-left.png) no-repeat 0 0; overflow: hidden; }
.inner-main-content { padding: 11px 25px 2em 25px; }
#socialicons { width: 8%; }
#wrapper #container p span { display: inline-block; zmargin-right: 30px; }
ul.primary-links { margin: 0; padding: 0; position: relative; z-index: 4; }
ul.primary-links li { margin: 0; padding: 0; float: left; /* LTR */ background-image: none; }
ul.primary-links li a:hover,
ul.primary-links li a.active { color: #ffffff; }
ul.links li { margin-left: 0; margin-right: 0; padding-left: 0; /* LTR */ padding-right: 1em; /* LTR */ background-image: none; }
.node .content { margin: 0; clear: left; float: left; }
.node > .content { clear: right; float: left; zwidth: 400px; }
fieldset { margin: 1em 0; padding: 1em 0 1em 1em; border: none; zbackground: #ffffff url(gradient-inner.png) repeat-x 0 0; }
.fieldset-wrapper { padding-left: 25px; }
.fieldset-wrapper > div { background: #D7EBF9; border-radius: 10px; padding: 10px 20px; margin-bottom: 10px; }
*:first-child + html fieldset { padding: 0 1em 1em; background-position: 0 .75em; background-color: transparent; }
*:first-child + html fieldset > .description,
z*:first-child + html fieldset .fieldset-wrapper .description { padding-top: 1em; }
fieldset legend { /* Fix disappearing legend in FFox */
display: block; }
*:first-child + html fieldset legend,
z*:first-child + html fieldset.collapsed legend { display: inline; }
html.js fieldset.collapsed { background: transparent; padding-top: 0; padding-bottom: .6em; margin: 0; border: none; }
html.js fieldset.collapsible .fieldset-legend { padding-left: 2em; /* LTR */ background: url(menu-expanded.gif) no-repeat 0% 15%; /* LTR */ }
html.js fieldset.collapsed .fieldset-legend { background: url(menu-collapsed.gif) no-repeat 0% 50%; /* LTR */ }
html.js fieldset.collapsed span { display: block; }
#block-system-main-menu { float: right; height: 32px; width: 714px; font-weight: bold; clear: right; margin-top: 20px; position: absolute; right: 0; }
#block-system-main-menu ul { margin: 0; list-style-type: none; text-align: center; font-size: 1.3em; }
#block-system-main-menu ul li { background-color: #FC3901; /*background: -moz-linear-gradient(center top, #FDD849 0%, #FC3901 100%) ;*/
background: #fdd849; /* Old browsers */ background: -moz-linear-gradient(top, #fdd849 0%, #fc3901 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdd849), color-stop(100%, #fc3901)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fdd849 0%, #fc3901 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fdd849 0%, #fc3901 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fdd849 0%, #fc3901 100%); /* IE10+ */ background: linear-gradient(to bottom, #fdd849 0%, #fc3901 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd849', endColorstr='#fc3901', GradientType=0 ); /* IE6-9 */
border-radius: 10em 10em 0 0; float: left; height: 45px; width: 97px; margin: 0 0 0 5px; list-style: none; padding: 0; }
#block-system-main-menu ul li:hover { background: #fdd849; /* Old browsers */ background: -moz-linear-gradient(top, #fdd849 0%, #ef7b5b 44%, #fc3901 99%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdd849), color-stop(44%, #ef7b5b), color-stop(99%, #fc3901)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fdd849 0%, #ef7b5b 44%, #fc3901 99%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fdd849 0%, #ef7b5b 44%, #fc3901 99%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fdd849 0%, #ef7b5b 44%, #fc3901 99%); /* IE10+ */ background: linear-gradient(to bottom, #fdd849 0%, #ef7b5b 44%, #fc3901 99%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd849', endColorstr='#fc3901', GradientType=0 ); /* IE6-9 */
}
#block-system-main-menu ul li a { color: #FDD849; font-size: 13px; display: block; text-decoration: none; white-space: nowrap; padding-top: 20px; }
.block .category { color: #181818; margin: 0 0 0 -10px; padding: 0; list-style-type: none; text-align: center; line-height: 1.5em; clear: left; float: left; }
.block .category li { /* background: none; height: 160px;  border: 1px solid #ff4227;  float: left;  margin: 0 0 10px 10px; padding: 8px 0; width: 219px; list-style: none;*/ }
.block .category li a { color: #FF4227; font-weight: bold; }
.block .category img { width: 200px; height: 120px; border-radius: 10px; }
.block .category li a span { display: block; width: 195px; margin: 0 auto; }
.quicktabs-tabpage img { border-radius: 10px; margin: 0 10px; border: 1px groove #cccccc; float: left; }
#wrapper #container .venue { margin: 0; padding: 0; text-align: center; color: #FF4227; }
#wrapper #container .venueDates { color: #275D99; font-size: 20px; margin-bottom: 20px; margin-top: 10px; }
#wrapper #container .venuePrice { font-size: 20px; margin: 0 0 22px 0; }
#wrapper #container .venueInfo { font-size: 14px; font-style: italic; height: 87px; }
.holidayInformation ul { padding: 0; margin: 0; }
.holidayInformation ul li { padding: 0; margin: 0; list-style: none; }
.submitted { display: none; }
.lightboxContent span.inline .caption { display: none; }
body.page-node-lightbox2t img { border-radius: 10px; margin: 0 10px; }
body.page-node-lightbox2 #center { padding: 20px; }
body.page-node-lightbox2 .node .content { clear: none; float: none; }
body.page-node-lightbox2 .links.inline { display: none; }
#outerImageContainer { border-radius: 10px 10px 0 0; }
#imageDataContainer { border-radius: 0 0 10px 10px; }
.lightbox2-alt-layout-data #bottomNavClose { margin-top: 0; }
.lightbox2-alt-layout-data #imageData #bottomNav { margin-bottom: 0; height: 42px; }
.lightbox2-alt-layout-data #frameHoverNav { display: none; }
.lightboxContent h2 { float: none; }
.block-views > .content { width: 100%; }
/*.mainContent {width:690px;float:left;margin-top:15px;}*/
.mainContent:after { clear: both; display: table; content: ""; }
.quicktabs.wrapper { clear: left; float: left; }
ul.quicktabs-tabs.quicktabs-style-garland { border-radius: 5px 5px 0 0; clear: left; width: 690px; }
ul.quicktabs-tabs.quicktabs-style-garland li a:link,
ul.quicktabs_tabs.quicktabs-style-garland li a:visited,
ul.quicktabs_tabs.quicktabs-style-garland li.active a { color: #275D99 !important; text-decoration: none; }
.contact { color: #EF4832 !important; font-size: 14px; font-weight: bold; margin: 7px 0 10px 0; text-align: right; float: left; }
.contact a { color: #EF4832; text-decoration:none; font-size: 14px; }
.contact a:hover, .contact a:focus { color: #FABC45 }
#center.home .mainContent { clear: left; float: none; margin-top: 0; padding-left: 0; padding-right: 0; padding-top: 0px; width: auto; }
.noBorder { border-bottom: none; }
html.js fieldset.collapsed a { text-decoration: none; }
html.js fieldset.collapsed a:hover { text-decoration: underline; }
html.js fieldset.collapsed h3,
html.js fieldset.collapsed h3 span { display: block; }
ol > li > ul > li { padding: 0 0 0 22px; margin: 0; }
.holidayInformation { background: #D7EBF9; float: left; height: 247px; margin-bottom: 15px; width: 270px; padding: 10px; border-radius: 0 0 0 5px; }
#wrapper #container .field-content p span { display: inline; padding: 0; margin: 0; }
#search-block-form { border: 1px solid #CD1433; border-top: none; padding: 10px; }
#block-views-Tabs-block_1 { clear: left; }

@media \0screen {
.block .category li a img { position: relative; }
.quicktabs_tabpage img { position: relative; }
img,
.fieldset-wrapper > div { position: relative; }
}
#node-647 td { text-align: left; border: none; }
#node-647 th { border: none; text-align: left !important; width: 17%; vertical-align: top; }
#node-647 tbody { border: none; }
#block-menu-menu-useful-links-yoga h2 { display: none; }
#block-menu-menu-useful-links-yoga a,
#block-menu-menu-useful-links-yoga a:hover { text-decoration: none; }
#block-menu-menu-useful-links-yoga a span { display: block; }
#block-menu-menu-useful-links-yoga .menu li { background: none !important; list-style-image: none; list-style-type: none; list-style: none; }
#block-menu-menu-useful-links-yoga .menu .nolink-li { font-weight: bold; padding-left: 0; font-size: 14px; }
#block-menu-menu-useful-links-yoga .menu li.nolink-li .menu li { font-weight: normal; font-size: 13px; padding: 0; margin: 0; }
#block-search_by_page-1 label { display: none; }
#slogan { color: #275D99; font-size: 15px; text-align: center; font-weight: bold; margin-top: 0; border: 9px solid #fb4428; border-bottom: none; background: #b7d3e9; padding: 5px; }
#headercontainer { clear: right; float: right; }
.quicktabs-tabpage { padding-left: 10px; padding-right: 10px; background: #ffffff; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYzZlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=); background: -moz-linear-gradient(top, #a1c6e3 0%, #ffffff 25%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a1c6e3), color-stop(25%, #ffffff)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #a1c6e3 0%, #ffffff 25%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #a1c6e3 0%, #ffffff 25%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #a1c6e3 0%, #ffffff 25%); /* IE10+ */ background: linear-gradient(to bottom, #a1c6e3 0%, #ffffff 25%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c6e3', endColorstr='#ffffff', GradientType=0 ); /* IE6-8 */
padding-top: 10px; margin-top: -9px; }
.home h2 { display: none; }
#socialicons.header { clear: right; float: right; width: auto; margin-right: 0; }
#socialicons.header > div { float: left; }
#block-views-holidays_by_date-block_1 .fieldset-wrapper > div { background: none; border-radius: 0; margin: 0; padding: 0; }
#block-views-holidays_by_date-block_1 thead td { text-align: center; font-weight: bold; }
#block-views-holidays_by_date-block_1 .views-field-title { display: none; }
.tweetbutton { margin-right: 5px; float: right; }
.facebookshare-box { margin-top: 1px; float: right; clear: right; }
.home .tweetbutton,
.home .facebookshare-box { display: none; }
#header-region img { border-radius: 0; }
.holidayInformation { position: relative; }
.holidayInformation .facebookshare-box,
#holidayInformation .tweetbutton { position: absolute; bottom: 4px; right: 70px; height: 18px; }
.holidayInformation .tweetbutton { right: 160px; bottom: 5px; }
#homecontent { margin: 0 10px; font-family: trebuchet; font-style: italic; font-size: 14px; color: #275D99; }
#homecontent h3 { font-size: 16px; }
#headercontainer > div { clear: right; }
z#headercontainer > div #edit-submit,
#headercontainer > div input { float: left; }
#wrapper { /* visibility: hidden\9;*/
}
#node-483 table { clear: both; }
#header-region #edit-keys { width: 200px; height: 25px; padding: 0; box-sizing: border-box; border: none; border: 1px solid #ccc; }
#header-region #edit-submit { margin-top: 0; float: right; background: #fc3901; border: none; color: #fff; height: 25px; padding: 0 15px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
/*#header-region #edit-submit {
        margin-top: 1px;
        height: 22px;
    }*/
}
#block-search_by_page-1 { clear: right; text-align: right; }
#block-search_by_page-1 .form-item { margin: 0; display: inline; }
#search input,
#search div { white-space: nowrap; }
z#holidayInformation .field-field-offer-text { display: none; }
/*
 * @file
 * Style sheet for the views_accordion module
 *
 * You can disable the loading of this file in your style options, just uncheck 'Use the module's default styling'
 *
 * .views-accordion-item wrappers get per-row classes like item-0, item-1 and so on
 *  style each row independently like this:
 * .views-accordion .item-1
*/

/* the whole accordion (only when js is enabled) */


/* all accordion sections */
.views-accordion-item { }
/* the content hidden/shown within each section (only when js is enabled) */
.ui-accordion .ui-accordion-content { background: #F2F5F7; color: #362B36; border-radius: 0 0 6px 6px; border: 1px solid #dddddd; border-top: 0 none; display: none; margin-bottom: 2px; margin-top: -2px; overflow: auto; padding: 1em 0; position: relative; top: 1px; }
.ui-accordion .ui-accordion-content p { margin: 0px; /* so that the animation doesn't jump */ padding-bottom: 8px; }
.ui-accordion-content img { border-radius: 10px; }
/* the header the user clicks to open sections (only when js is enabled)*/
.ui-accordion .ui-accordion-header { cursor: pointer; display: block; /* we dont know what html tag it will be, otherwise spans will display weirdly */ background: #d7ebf9; border-radius: 6px; margin-top: 5px; position: relative; border: 1px solid #275d99; font-weight: bold; }
.ui-accordion .ui-state-default a,
.ui-accordion .ui-state-default a:link,
.ui-accordion .ui-state-default a:visited { color: #275D99; padding-left: 10px; }
.ui-accordion .ui-icon { /*display: none;*/
}
/*
 * Don't use padding/margin top/bottom on .views-accordion-item, or the animation will jump for that ammount
 * so apply it to the header and the first divs inside the accordion-content
 */
.ui-accordion .ui-accordion-content div { padding: 0.5em 1em; }
.ui-accordion .ui-accordion-content div div { padding: 0; }
.ui-accordion .ui-accordion-header.ui-state-active { background: #275d99; border: 1px solid #275d99; border-radius: 6px 6px 0 0; color: #FFFFFF; }
.ui-accordion .ui-accordion-header.ui-state-active a { color: #FFFFFF; padding-left: 10px; }
/* Buttons */
span.stop-accordion,
span.toggleAccordion { display: block; text-align: right; }
.view-home-carousel { width: 100%; margin: 0 0 1.5em; /*height:390px;*/ overflow: hidden; padding: 0 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.view-home-carousel img { border-radius: 0; /*height:360px;width:934px;*/ height: auto !important; width: 100% !important; }
.view-home-carousel div.views-field-field-slide-text { background: rgba(248, 67, 42, 0.3); color: #FFFFFF; font-weight: bold; height: 30px; margin: -5px 0 0 0; padding: 10px 0 5px 0px; position: absolute; bottom: 0; /*width: 910px;*/ width: 100%; }
.view-home-carousel div.views-field-field-slide-text .field-content {padding-left:10px;}
#views_slideshow_cycle_teaser_section_home_carousel-block_1 { width: 100% !important; }
#block-views-offers_carousel-block_1 { width: 173px; margin-bottom: 1.5em; border: 1px solid #FF4227; background: #fc3901; }
#block-views-offers_carousel-block_1 .views-row { width: 186px; }
#block-views-offers_carousel-block_1 img { width: 176px; height: 122px; }
#block-views-offers_carousel-block_1 .views_slideshow_cycle_teaser_section { width: 186px;
background: #fc3901; background: -moz-linear-gradient(top, #fc3901 0%, #fc3901 15%, #ffffff 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc3901), color-stop(15%, #fc3901), color-stop(100%, #ffffff)); background: -webkit-linear-gradient(top, #fc3901 0%, #fc3901 15%, #ffffff 100%); background: -o-linear-gradient(top, #fc3901 0%, #fc3901 15%, #ffffff 100%); background: -ms-linear-gradient(top, #fc3901 0%, #fc3901 15%, #ffffff 100%); background: linear-gradient(to bottom, #fc3901 0%, #fc3901 15%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fc3901', endColorstr='#ffffff', GradientType=0 ); height: 100%;
}
#block-views-offers_carousel-block_1 h2 { display: none; }
#block-views-offers_carousel-block_1 .views-field-field-offer-text,
#block-views-offers_carousel-block_1 .views-field-nothing { padding: 0 10px; }
#block-views-offers_carousel-block_1 .views-field-nothing { margin-bottom: 10px; }
#block-views-offers_carousel-block_1 .views-field-title span { display: block; }
#block-views-offers_carousel-block_1 .views-field-title a { display: block; font-family: verdana; font-size: 15px !important; line-height: 15px !important; font-style: normal !important; margin: 10px !important; width: 163px; }
#block-views-offers_carousel-block_1 .views-field-title a { text-decoration: none; color: #533736; font-weight: bold; }
#block-views-offers_carousel-block_1 .slide-body-inner { margin: 0 10px 10px 10px; }
#block-views-offers_carousel-block_1 .slide-body-inner p { width: 163px; }
#block-views-offers_carousel-block_1 .views-slideshow-cycle-main-frame-row { padding: 0 1px; width: 186px !important; /* Old browsers */
}
#block-views-offers_carousel-block_1 > div:after { clear: both; display: table; content: ""; }
#block-views-offers_carousel-block_1 div.slide { width: 173px !important; }
#block-views-offers_carousel-block_1 div.slide-text p a { color: #533736; }
/*!
 * Dynamic display block module template: upright20 - Cascading Style Sheet
 * Copyright(c) 2008 - 2009 P. Blaauw All rights reserved.
 * Version 1.1 (11-FEB-2009)
 * Licenced under GPL license
 * http://www.gnu.org/licenses/gpl.html
 */
#block-views-carousel_images_backup-block_1 { width: 394px; float: left; }
#block-views-carousel_images_backup-block_1 .view-content { background-color: #fff; width: 400px; }
#block-views-carousel_images_backup-block_1 .view-carousel-images-backup { height: 250px; position: relative; }
#block-views-carousel_images_backup-block_1 .view-content { width: 100%; }
#block-views-carousel_images_backup-block_1 .skin-default { background: #d7ebf9; /*height:250px;*/ overflow: hidden; position: relative; }
#block-views-carousel_images_backup-block_1 img { margin: 0 !important; padding: 0 !important; width: 400px; border-radius: 0; height: auto; }
div.ddblock-cycle-upright20 div.slide { display: none; height: 100%; left: 0; position: absolute; top: 0; }
div.ddblock-cycle-upright20 div.slide-text { background: transparent url(../images/transparent_bg.png) repeat scroll 0 0!important; position: absolute; }
div.ddblock-cycle-upright20 div.slide-text-horizontal { height: 85px; left: 0; width: 400px; }
div.ddblock-cycle-upright20 div.slide-text-vertical { height: 303px; width: 140px; }
div.ddblock-cycle-upright20 div.slide-text-top { top: 7px; }
div.ddblock-cycle-upright20 div.slide-text-right { bottom: 0; right: 30px; }
div.ddblock-cycle-upright20 div.slide-text-bottom { bottom: 7px; }
div.ddblock-cycle-upright20 div.slide-text-left { bottom: 0; left: 30px; }
div.ddblock-cycle-upright20 div.slide-text-inner { padding: 10px; }
div.ddblock-cycle-upright20 div.slide-title { float: left; }
div.ddblock-cycle-upright20 div.slide-title-vertical { width: 130px; }
div.ddblock-cycle-upright20 div.slide-title-horizontal { float: left; width: 158px; }
div.ddblock-cycle-upright20 div.slide-title h2 { margin: -5px 0 0 0; padding: 0; }
div.ddblock-cycle-upright20 div.slide-title-inner { color: white; font-weight: bold; }
div.ddblock-cycle-upright20 div.slide-body-vertical { width: 132px; }
div.ddblock-cycle-upright20 div.slide-body-horizontal { float: left; width: 290px; }
div.ddblock-cycle-upright20 div.slide-body-inner { color: white; }
div.ddblock-cycle-upright20 div.slide-body-inner p { margin: 0 8px 0 0; padding: 0; }
div.ddblock-cycle-upright20 div.slide-read-more { width: 110px; }
div.ddblock-cycle-upright20 div.slide-read-more p { padding: 0; margin: 0; }
div.ddblock-cycle-upright20 div.slide-read-more a { background: url(../images/readmore.png) no-repeat; border: none; bottom: 5px; color: #fff; font-size: 14px; font-family: times New Roman; margin: 0; padding: 4px 0 4px 19px; position: absolute; text-decoration: none; text-align: left; width: 100px; }
div.ddblock-cycle-upright20 div.slide-read-more-horizontal a { right: -17px; }
div.ddblock-cycle-upright20 div.slide-read-more-vertical a { right: 5px; }
div.ddblock-cycle-upright20 div.slide-read-more a:hover { background: url(../images/readmore-hover.png) no-repeat; text-decoration: underline; }
div.ddblock-cycle-upright20 div.slide-read-more-horizontal a:hover { right: -17px; }
div.ddblock-cycle-upright20 div.slide-read-more-vertical a:hover { right: 5px; }
#block-views-carousel_images_backup-block_1 .pager { background: #d7ebf9; display: block; height: 17px; left: 0; position: relative; width: 400px; border-radius: 0 0 5px 0; }
div.ddblock-cycle-upright20 div.prev-next-pager a { background: #d7ebf9; border: none; color: #275D99; display: block; float: left; font-family: Tahoma, Arial, sans-serif; font-size: .8em; font-weight: bold; height: 13px; line-height: 13px; margin: 0 2px 0 0; text-align: center; text-decoration: none; }
div.ddblock-cycle-upright20 div.prev-next-pager a#prev2 { left: 0; position: absolute; }
div.ddblock-cycle-upright20 div.prev-next-pager a#count2 { left: 178px; position: absolute; }
div.ddblock-cycle-upright20 div.prev-next-pager a#next2 { position: absolute; right: 0; }
div.ddblock-cycle-upright20 div.prev-next-pager a.activeSlide { background: #88f; }
div.ddblock-cycle-upright20 div.prev-next-pager a:focus { outline: none; }
.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_controls_text_pause_carousel_images_backup-block_1 { display: none; }
.view-carousel-images-backup .views-slideshow-controls-bottom a { background: #d7ebf9; border: medium none; color: #275d99; display: block; float: left; font-family: Tahoma, Arial, sans-serif; font-size: 0.8em; font-weight: bold; height: 13px; line-height: 13px; margin: 0 2px 0 0; text-align: center; text-decoration: none; }
.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_controls_text_next_carousel_images_backup-block_1 { float: right; margin-right: 5px; }
.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_slide_counter_carousel_images_backup-block_1 { margin: 0 auto 0 170px; position: absolute; width: 75px; color: #275d99; font-size: 0.8em; font-weight: bold; }
.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_slide_counter_carousel_images_backup-block_1 span { background: #d7ebf9; border: medium none; color: #275d99; font-family: Tahoma, Arial, sans-serif; font-size: 10px; font-weight: bold; height: 13px; line-height: 13px; margin: 0 2px 0 0; text-align: center; text-decoration: none; }
.view-carousel-images-backup .views-slideshow-controls-bottom { padding-bottom: 4px; margin-top: -3px; }

.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_controls_text_pause_carousel_images_backup-block_1_1 { display: none; }
.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_controls_text_next_carousel_images_backup-block_1_1 { float: right; margin-right: 5px; }
.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_slide_counter_carousel_images_backup-block_1_1 { margin: 0 auto 0 170px; position: absolute; width: 75px; color: #275d99; font-size: 0.8em; font-weight: bold; }
.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_slide_counter_carousel_images_backup-block_1_1 span { background: #d7ebf9; border: medium none; color: #275d99; font-family: Tahoma, Arial, sans-serif; font-size: 10px; font-weight: bold; height: 13px; line-height: 13px; margin: 0 2px 0 0; text-align: center; text-decoration: none; }
.view-CatList.view-display-id-block_1 { }
.contact-detail .contact { padding-right: 10px; }
.contact-detail #fb,
.contact-detail #twitter { padding-left: 5px; }
.block .view-CatList.view-display-id-block_1 .category { width: 100% }
.block .view-CatList.view-display-id-block_1 .category li { display: inline-block; list-style: none; float: left; margin: 0px; width: 33.333% }
.block .view-CatList.view-display-id-block_1 .category li .field-content { background: none; min-height: 190px; border: 1px solid #ff4227; float: left; display: lock; margin: 0 auto 10px auto; padding: 8px 0; width: 219px; list-style: none; }
.block .view-CatList.view-display-id-block_1 .category li .field-content img { width: auto; height: auto; max-width: 100%; }
.block .view-CatList.view-display-id-block_1 .category { margin: 0px; }
.mainContent { overflow: hidden; display: block; }
#sidebar-left { width: 210px; float: left; }
.holidayInformation { width: 40% }
#block-views-carousel_images_backup-block_1 { width: 57% }
#block-views-carousel_images_backup-block_1 img { max-width: 100% }
#wrapper #container .holidayInformation .venueInfo { height: auto; display: block; clear: b; width: 100% }
.holidayInformation .views-field-nothing { display: block; clear: both; width: 100%; margin-top: 15px; }
#wrapper #container .holidayInformation .twitter-share-button { float: left }
.holidayInformation .facebookshare-box { position: relative; float: left; right: auto; margin-left: 10px; margin-top: 5px; }
views-slideshow-cycle-main-frame { }
#wrapper #container .quicktabs-wrapper ul.quicktabs-tabs.quicktabs-style-garland { width: 100%; max-width: 100% }
#headercontainer { width: 280px; max-width: 100% }
.region-left { float: left; }
#wrapper { border-top: 1px solid #b7d3e9 }
#block-views-offers_carousel-block_1 { margin-top: 20px; }
#header-region #logo { margin-left: 5px; }
#block-views-offers_carousel-block_1 .view-offers-carousel a { color: #58302e }
#block-views-offers_carousel-block_1 .views-field-field-image-cache .field-content { padding-left: 5px; }
.holidayInformation { height: auto; min-height: 243px; margin-bottom: 15px !important; }
.node-type-page .region-content-top { /*background:#d7ebf9; */ float: left; width: 100% }
.inner-content-top .region-content-top { background: #d7ebf9; float: left; width: 100%; margin-bottom: 10px; }
#footer #address { border-top: 1px solid #b7d3e9; padding: 10px; width: auto }
.page-node-669 .inner-content-top .region-content-top,
.page-node-375 .inner-content-top .region-content-top { background: none; }
.view-CatList .view-header,
#block-block-3 { float: right; padding-right: 10px; }
.view-CatList .view-header .twitt,
#block-block-3 .twitt { display: inline-block; margin-top: 1px; padding-right: 5px; }
.page-node-669 .region-content { float: left; width: 100%; }
#block-block-4 { float: left; padding-bottom: 9px; }
#block-block-4 p { margin: 0; }
#block-views-Teachers-block_1 .view-row span { color: #fff; }
#block-views-Teachers-block_1 .ui-accordion .ui-state-hover { background: #e4f1fb; }
#block-views-Teachers-block_1 .ui-accordion .ui-state-active.ui-state-hover { background: #275d99; }
#block-views-Teachers-block_1 .ui-accordion-content.ui-helper-reset.ui-widget-content.ui-corner-bottom.ui-accordion-content-active { height: auto !important; }
.view-holidayinformationvenuepage .holidayInformation { position: relative }
.view-holidayinformationvenuepage .holidayInformation .views-field-nothing .field-content { position: absolute; bottom: 5px; left: 0; right: 0; width: 160px; margin: 0 auto; }
ul.quicktabs-tabs.quicktabs-style-garland { border-radius: 5px 5px 0 0; background: rgb(188,214,235); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JjZDZlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUyJSIgc3RvcC1jb2xvcj0iI2JjZDdlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhMWM2ZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(188,214,235,1) 0%, rgba(188,215,235,1) 52%, rgba(161,198,227,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(188,214,235,1)), color-stop(52%, rgba(188,215,235,1)), color-stop(100%, rgba(161,198,227,1))); background: -webkit-linear-gradient(top, rgba(188,214,235,1) 0%, rgba(188,215,235,1) 52%, rgba(161,198,227,1) 100%); background: -o-linear-gradient(top, rgba(188,214,235,1) 0%, rgba(188,215,235,1) 52%, rgba(161,198,227,1) 100%); background: -ms-linear-gradient(top, rgba(188,214,235,1) 0%, rgba(188,215,235,1) 52%, rgba(161,198,227,1) 100%); background: linear-gradient(to bottom, rgba(188,214,235,1) 0%, rgba(188,215,235,1) 52%, rgba(161,198,227,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcd6eb', endColorstr='#a1c6e3', GradientType=0 );
}
ul.quicktabs-tabs.quicktabs-style-garland { float: left; height: auto }
ul.quicktabs-tabs.quicktabs-style-garland li.active a { background: url("images/tab-right.gif") no-repeat 100% 0 !important; color: #027ac6 !important; }
ul.quicktabs-tabs.quicktabs-style-garland li a:link,
ul.quicktabs-tabs.quicktabs-style-garland li a:visited { color: #fff; display: block; font: bold 12px/1 Verdana; margin: 0; padding: 5px 12px !important; }
ul.quicktabs-tabs.quicktabs-style-garland { padding:3px 0 0 0; margin: 0; border-bottom: 1px solid #fff; }
.view-Teachers img { padding: 0 5px 0 5px; }
#wrapper { overflow: hidden }
#search-by-page-form label { display: none; }
.field-name-body img { padding: 0 5px 0 5px; }
hr { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #275d99; border-image: none; border-style: solid; border-width: 1px 0; height: 0.5px; }
#sidebar-left { width: 210px }
.sharebutton .tweetbutton { bottom: 4px; position: absolute; right: 155px; }
.sharebutton .facebookshare-box { bottom: 6px; position: absolute; right: 65px; }
.view-CatList.view-display-id-block_1 ul li.views-row-4 { clear: both; }
.front .node h3 { margin-top: 0 }
#dialog {
    width: 500px;
    background:#fff;
    border: none;
    font-family:sans-serif;
    z-index: 999;
    -webkit-box-shadow: 0px 0px 35px 2px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 35px 2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 35px 2px rgba(0,0,0,0.75);
    margin-top: 20px;
    display: none;
}
//#travel { color: #ff4227; display: block; font-weight: bold; padding: 5px; background: none; border:none; }
#travel:hover { cursor: pointer; }

.ui-widget {font-family: Verdana,Arial,sans-serif;font-size: .8em;}
.ui-widget-content {    background: none; border: none; color: #222222;  }
.ui-dialog { left: 0; outline: 0 none; padding: 0 !important; position: absolute; top: 0; }
.ui-dialog .ui-dialog-content { background: none repeat scroll 0 0 transparent; border: 0 none; overflow: auto; position: relative; }
.ui-widget-header {
    background: none;
    border: 0;
    color: #fff;
    font-weight: normal;
    z-index: 999;
    height: 23px;
}
.ui-dialog .ui-dialog-titlebar { background: none;
border: none;
font-size: 15px;
font-weight: bold;
padding: 0;
position: absolute;
right: -18px;
z-index: 999999;
top:4px;
}
button.ui-button {background: url('images/close.png') no-repeat; position: absolute; right: 0; border:none; width:30px; height: 30px; outline: none;}
button.ui-button:hover{cursor: pointer}
button.ui-button .ui-button-text{ font-size: 0px;}

.view-travel-alerts .left {float:none; }
.view-travel-alerts .right .title { font-weight: bold; padding-bottom: 5px;}
.view-travel-alerts img {border-radius: 0;}
.view-travel-alerts .right { padding: 10px 10px 20px 20px; }
table tr:nth-child(odd) {background: #d7ebf9;}
table tr:nth-child(odd) a { color:#58302E; }
table tr:nth-child(even) { background: #fff;}
table tr:nth-child(even) a { color:#58302E; }

.view-CatList.view-display-id-block_1 ul.category li:nth-child(3n+1){
    clear: both;
}

@media (min-width:768px) and (max-width:960px) {
/* #wrapper{ padding: 0 10px;}
    #header-region{ padding: 0 10px;}
    #block-system-main-menu ul{ float: right; padding-right: 10px;}
    #block-system-main-menu ul li{width: 82px;  }
    #block-system-main-menu ul li a {font-size: 11px;}
    #block-views-carousel_images_backup-block_1 .view-content { width:auto}
    #sidebar-left .region-left { width: 95%; max-width: 100%;} */
.block .view-CatList.view-display-id-block_1 .category li .field-content { min-height: 166px; padding: 8px; max-width: 80% }
}

@media (max-width:1024px) {
/* .block .view-CatList.view-display-id-block_1 .category { padding-right:5px; padding-left:5px}
    .block  .view-CatList.view-display-id-block_1 .category li a { display:block; padding:5px;}
    .block .view-CatList.view-display-id-block_1 .category li .field-content { max-width:90%}
    #block-views-carousel_images_backup-block_1 { width:55.5111%}
    #sidebar-left .region-left { width: 96% ; max-width: 100%;}
    #block-menu-menu-left-navigation .menu { width: auto; }
	 #block-views-offers_carousel-block_1 div { width:100% !important}
	 .ui-accordion .ui-accordion-content div#block-views-offers_carousel-block_1 { padding: 0 !important; text-align: center;  width: 98% !important;}
	 #block-views-offers_carousel-block_1 .views-field-title a { text-align:center; width:100% !important}
	.mainContent { width:100%;}
	#bodycontainer { overflow:hidden}*/

#headercontainer { margin-right: 15px; }
.holidayInformation { min-height: 206px; }
}

@media (max-width:1023px) {
#block-views-carousel_images_backup-block_1 { width: 56%; }
}

@media (max-width:991px) {

#footer #socialicons { float: left; }

}

@media (max-width:767px) {
#frameContainer iframe { width: 100%; }
#outerImageContainer,
#imageDataContainer { width: 95% !important; }
#footer > .region-footer { width: 100%; }
#footer .block-menu,
#footer #socialicons { width: 50%; padding: 0; margin-bottom: 15px; text-align: left }
#headercontainer { float: none; width: 310px; margin: 0 auto; }
#socialicons > div { display: inline-block; }
#footer p { width: 100%; text-align: left; }
#slogan { font-size: 12px; padding: 10px }
#header-region #logo { max-width: 100%; }
.mobileHide { display: none; }
#tabs-wrapper .ui-accordion .ui-accordion-header { display: block; }
#block-menu-menu-left-navigation .menu { width: 100% }
#block-views-offers_carousel-block_1 > div { width: 100% !important }
#block-views-offers_carousel-block_1 .views-row,
#block-views-offers_carousel-block_1 .views-field-title a,
#block-views-offers_carousel-block_1 .views-field-title span { width: 100% !important }
#block-views-offers_carousel-block_1 .views_slideshow_cycle_teaser_section,
#block-views-offers_carousel-block_1 .views-slideshow-cycle-main-frame-row views_slideshow_cycle_slide views_slideshow_slide views-row-1 views-row-odd { width: 100% !important; text-align: center; }
#block-views-offers_carousel-block_1 { background: none; border: none }
.mobileHide { display: none; }
#footer .region-footer .block-menu { margin: 0 0 10px 0; width: 50%; text-align: center; min-height: 153px; }
#socialicons { margin: 0 0 10px 0; width: 50%; text-align: center; }
.ui-accordion .ui-accordion-content { padding: 0px !important }
#footer h2 { text-align: left; }
#block-views-offers_carousel-block_1 > div { padding: 0 !important }
#block-views-offers_carousel-block_1 .views-field-title a { padding: 10px 0 !important; margin: 0px !important; font-size: 13px !important; }
h2 { font-size: 17px; }
#wrapper #container .venueDates,
#wrapper #container .venuePrice { font-size: 17px; }
.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_slide_counter_carousel_images_backup-block_1 { margin-left: 120px; }
.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_slide_counter_carousel_images_backup-block_1_1 { margin-left: 120px; }
.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_controls_text_next_carousel_images_backup-block_1 { margin-right: 11px; }
.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_controls_text_next_carousel_images_backup-block_1_1 { margin-right: 11px; }
#block-views-carousel_images_backup-block_1 .view-content { max-width: 100%; }
#sidebar-left .region-left { width: 95%; max-width: 100%; }
.ui-accordion .ui-accordion-content #views_slideshow_cycle_main_offers_carousel-block_1 div div { padding: 0; width: 100% !important; }
.block .view-CatList.view-display-id-block_1 .category li .field-content { padding: 8px; max-width: 80% }
#container { clear: both; }
#sidebar-left { width: 100% }
.slicknav_btn { width: 49.5%; }
.slicknav_menu .slicknav_icon { float: right }
#accordion.ui-accordion .ui-accordion-header.ui-state-active,
.ui-accordion .ui-accordion-header { position: absolute; width: 49% !important; z-index: 999; border-radius: 0px !important; padding: 14px 0 !important; text-indent: -130px; border-left: none !important; border-top: none !important; border-bottom: none !important; margin: 0px !important; ; border-right: 2px solid #fff !important; }
#accordion.ui-accordion .ui-accordion-header { border-bottom: 1px solid #fff; background: rgb(253,211,70); background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZkZDM0NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYjQ0MjgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, rgba(253,211,70,1) 0%, rgba(251,68,40,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253,211,70,1)), color-stop(100%, rgba(251,68,40,1))); background: -webkit-linear-gradient(top, rgba(253,211,70,1) 0%, rgba(251,68,40,1) 100%); background: -o-linear-gradient(top, rgba(253,211,70,1) 0%, rgba(251,68,40,1) 100%); background: -ms-linear-gradient(top, rgba(253,211,70,1) 0%, rgba(251,68,40,1) 100%); background: linear-gradient(to bottom, rgba(253,211,70,1) 0%, rgba(251,68,40,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd346', endColorstr='#fb4428', GradientType=0 );
}
#accordion.ui-accordion .ui-accordion-header.ui-state-active { background: #fdcb44 }
#accordion .ui-state-default .ui-icon { background: url(images/left_menu_icon.png) no-repeat center center !important; }
#accordion .ui-state-active .ui-icon { background: url(images/left_menu_icon_black.png) no-repeat center center !important; }
#accordion .ui-icon { width: 20px }
.block .view-CatList.view-display-id-block_1 .category { padding-right: 5px; padding-left: 5px }
.block .view-CatList.view-display-id-block_1 .category li a { display: block; padding: 5px; }
.block .view-CatList.view-display-id-block_1 .category li .field-content { max-width: 85% }
#block-views-carousel_images_backup-block_1 { width: 55.5111% }
#sidebar-left .region-left { width: 96%; max-width: 100%; }
#block-menu-menu-left-navigation .menu { width: auto; }
#block-views-offers_carousel-block_1 div { width: 100% !important; }
.ui-accordion .ui-accordion-content div#block-views-offers_carousel-block_1 { padding: 0 !important; text-align: center; width: 98% !important; }
#block-views-offers_carousel-block_1 .views-field-title a { text-align: center; width: 100% !important }
.contact-detail { max-width: 280px; display: block; margin: 0 auto; text-align: right; }
#wrapper #container .venuePrice { margin: 0 0 10px; }
.holidayInformation { min-height:202px; }
.view-CatList .view-header .twitt, #block-block-3 .twitt {display: inline-block;  padding-right: 5px; }
}

@media (max-width:567px) {
.block .view-CatList.view-display-id-block_1 .category li { width: 50% }
#block-views-carousel_images_backup-block_1 { width: 280px; margin: auto; float: none; }
#block-views-carousel_images_backup-block_1 div { max-width: 100%; margin: 0 auto; }
.holidayInformation { width: 90%; margin: 10px auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.view-id-CatList .category .views-field.views-field-nothing { margin: 0 auto; width: 225px; }

/*
.holidayInformation { width:100%;}
#block-views-carousel_images_backup-block_1 { width:90%}
#wrapper #container .holidayInformation .venueInfo { width:90%}
#block-views-carousel_images_backup-block_1 img { max-width:100%; width:auto}
#block-views-carousel_images_backup-block_1 div { width:90%; margin:0 auto;}
*/

.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_slide_counter_carousel_images_backup-block_1 { float: none; margin: 0 auto; text-align: center; width: 100%; }
.view-carousel-images-backup .views-slideshow-controls-bottom #views_slideshow_slide_counter_carousel_images_backup-block_1_1 { float: none; margin: 0 auto; text-align: center; width: 100%; }
.view-Tabs .quicktabs-tabpage .views-field-body-1 .field-content { overflow-x:scroll; /*has to be scroll, not auto*/ -webkit-overflow-scrolling: touch; }
#sidebar-left .region-left { width: 94%; }
#footer .block-menu { margin: 0 0 10px 0; width: 100%; text-align: center; min-height: 1px; }
#socialicons { margin: 0 0 10px 0; width: 100%; text-align: center; }
#footer .region-footer .block-menu { margin: 0 0 10px; text-align: center; width: 50%; clear: right; }
#block-views-carousel_images_backup-block_1 { width: 100%; margin:0 auto; float: none; margin-bottom:15px; display:inline-block; }
#block-views-carousel_images_backup-block_1 .view-carousel-images-backup { height:100%; }
#block-views-carousel_images_backup-block_1 .view-content, #block-views-carousel_images_backup-block_1 div { width: 100%; }
#block-views-carousel_images_backup-block_1 img { max-width: 100%; width: 100%; }
.holidayInformation { margin: 10px auto; width: 100%; }
#block-views-carousel_images_backup-block_1 { width: 100%; min-width: 100%; margin-bottom:15px; display:inline-block; }

.ui-dialog.ui-widget.ui-widget-content {width: 75% !important; left:6px !important; }
.view-travel-alerts img {width: 100%; height: auto; }
.view-CatList.view-display-id-block_1 ul.category li:nth-child(3n+1){
    clear:none;
}
}

@media (max-width:479px) {
.block .view-CatList.view-display-id-block_1 .category li { width: 100% }
#block-views-carousel_images_backup-block_1 .skin-default { float: left; width: 100%; }
.view-CatList .view-header,
#block-block-3 { float: none; margin: 5px auto; padding-right: 10px; width: 154px; }
#block-views-carousel_images_backup-block_1 { width: 100%; margin: auto; float: none; }
.quicktabs-tabpage img { border: 1px groove #cccccc; border-radius: 10px; float: left; height: auto; margin: 0 0 10px; min-width: 100%; width: 100%; margin-bottom: 10px; }

}

@media (max-width:399px) {

#footer .region-footer .block-menu { min-height:100%; width: 100%; }

}

@media (max-width:320px) {
#sidebar-left .region-left { width: 91%; }

}

/*** Rresponsive **/

.main-nav { display:none;}
.main-header { display:none}
@media(max-width:991px) {
    #block-system-main-menu ul { float:right;}
#block-system-main-menu ul li { width:85px;}
}
/* For Menu Through CSS3*/
@media(max-width:767px) {
    .main-nav { display:block;  }
.main-header { display:block}
.main-header {  text-shadow: #222 0px -1px 1px; /*position: fixed;*/ position: relative; width: 100%; left: 0; -moz-transition: all 0.3s ease; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
.main-header a { position: absolute; left:10px; top:35px; color: white; font-size: 32px; z-index:1; background:url(images/menu_open_icon.png) no-repeat center center; background-size:100% auto; width:30px; height:30px; }
.page-wrap { float: right; width: 100%; transition: all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition: all 0.3s ease; }
.main-nav { position: fixed; top: 0; width: 0; height: 100%; overflow-y: auto; transition: width 0.3s ease;

background: rgb(253,207,69);
background: -moz-linear-gradient(top, rgba(253,207,69,1) 0%, rgba(251,68,40,1) 100%);
background: -webkit-linear-gradient(top, rgba(253,207,69,1) 0%,rgba(251,68,40,1) 100%);
background: linear-gradient(to bottom, rgba(253,207,69,1) 0%,rgba(251,68,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdcf45', endColorstr='#fb4428',GradientType=0 );
}
.main-nav a { display: block;  border-top: 1px solid #484848; border-bottom: 1px solid #2E2E2E; color: white; padding: 15px; }
.main-nav a:hover,
.main-nav a:focus {}
.main-nav:after { content: ""; position: absolute; top: 0; right: 0; height: 100%; width: 34px; }
.close-menu { display: none; }
#main-nav:target { width: 78%;  transition: all 0.3s ease; -moz-transition:all 0.3s ease; -webkit-transition: all 0.3s ease;}
#main-nav:target + .page-wrap { width: 20%; overflow:hidden; }
#main-nav:target + .page-wrap .open-menu { display: none; }
#main-nav:target + .page-wrap .close-menu { display: block; z-index:999; }
a.close-menu  {background:url(images/menu_close_icon.png) no-repeat center center; background-size:100% auto; width:30px; height:35px; float:right; text-decoration:none; border-bottom:none; padding:0; box-sizing:border-box; position: absolute; right:15px; top:5px; z-index:500; border:none;}

#main-nav:target + .page-wrap .main-header { /*width: 80%;
  left: 20%;*/ /* For when position is fixed*/
width: 100%; left: 0; /* For when position is Relative*/ }

.main-nav  #block-system-main-menu { margin:0; height:auto; width:100%; position:inherit;}

.main-nav  ul { margin:0; padding:0;}
.main-nav  ul li { margin:0; display:block; width:100%; text-align:left;}
.main-nav #block-system-main-menu ul { margin:0 0 20px 0; display:inline-block; width:100%;}
.main-nav #block-system-main-menu ul li, .main-nav  ul li{ margin:0; padding:0; display:block; width:100%; text-align:left; background: none; border-radius:0; height:auto;}
.main-nav #block-system-main-menu ul li a, .main-nav  ul li a { border:none; border-bottom:1px solid #fff !important; color:#fff !important; text-decoration:none; font-size:14px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; padding:15px;}
.main-nav #block-system-main-menu ul li a:hover, .main-nav ul li a:hover, .main-nav #block-system-main-menu ul li.active-trail a, .main-nav ul li.active-trail a:hover{
 background: rgb(253,207,69);
background: -moz-linear-gradient(top, rgba(253,207,69,1) 0%, rgba(251,68,40,1) 100%);
background: -webkit-linear-gradient(top, rgba(253,207,69,1) 0%,rgba(251,68,40,1) 100%);
background: linear-gradient(to bottom, rgba(253,207,69,1) 0%,rgba(251,68,40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdcf45', endColorstr='#fb4428',GradientType=0 );
   }
.mob_nav {
  clear: both;
  display: block;
}

#header-region, #wrapper { min-width:320px;}
.main-nav h2 { color:#fff; padding:10px; margin:0; font-size:21px; white-space:nowrap;}
h2.other_menu { border-bottom:1px solid #fff; padding-bottom:10px; margin-bottom:10px;}

#search {float: right;
width: 240px;}
#header-region #edit-keys {
  width: 160px;
}
 #headercontainer #menu { display:none;}
 #accordion.ui-accordion .ui-accordion-header.ui-state-active, .ui-accordion .ui-accordion-header { margin-top: 5px !important; padding: 0 0 0 151px !important; position: relative; width:100% !important; }
 .ui-accordion .ui-accordion-content p { display: inline-block}
 .view-Teachers img { padding: 0 5px; float: none !important;  margin-bottom: 20px;  clear: both !important;  display: block !important;}
 .contact-detail .contact { display: inline-block; font-family: tahoma; font-size: 12px; left: 40px; overflow: hidden; padding-right: 10px; position: relative; }
 .contact-detail .contact a {font-size: 12px;}
 .slideshow a {border:none; padding-left: 0;}
 .slideshow .views-field { padding-left: 17px; color:#fff;}
 .slideshow .views-field-field-offer-text {padding-top: 10px}
}
