/*css reset*/
button:focus, input:focus, img:focus, select:focus, a:focus{
outline:none;
outline:0;
}
button::-moz-focus-inner, input::-moz-focus-inner, img::-moz-focus-inner, select::-moz-focus-inner, .a::-moz-focus-inner{ 
border: 0;
padding: 0;
}
a img{
border: none;
}
abbr {
border-bottom: none !important;
cursor: default !important;
text-decoration: none !important;
}
textarea:focus, input:focus{
outline: none;
box-shadow: none;
}
/**{ border: 1px solid #000;}
*/html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
background: #fff;
color:#666;
float: left;
width: 100%;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
html {
-webkit-text-size-adjust: none;
-moz-text-size-adjust: none;
text-size-adjust: none;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
float: left;
width: 100%;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
table.t1 {
margin-bottom: 10px;
}
a, a:hover {
text-decoration: none;
transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-webkit-transition: all 0.4s ease;
}
.ddshadow { /* Dont edit */
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
background: none;
}
/*css reset ends*/
/* Wordpress classes to position images */
.alignRight, .alignright {
float:right !important;
margin-left:10px;
height: auto;
}
.alignleft {
float: left !important;
margin-left: 0px;
height: auto;
}
.alignCenter, .aligncenter {
display:block;
margin:0 auto;
}
.marRht0 {
margin-right: 0 !important;
}
/* Wordpress classes to position images Ends */
.mainwrapper {
float: left;
width: 100%;
-webkit-overflow-scrolling: touch;
min-height: 100%;
position: relative;
}
.headerWrapper {
background: #ff002c;
float: left;
width: 100%;
overflow: hidden;
}
.sliderWrapper {
position: relative;
overflow: hidden;
}
.sliderWrapper, .sliderWrapper > img {
float: left;
width: 100%;
height: auto;
}
.slider_Content_Wrapper {
position: absolute;
bottom: 0px;
}
.slider_Content_Wrapper  p {
color: #fff;
font: 200 14px "Open Sans";
padding: 10px 0;
}
.slider_Content_Wrapper h1 {
color: #fff;
font: 200 24px "Open Sans";
padding-top: 10px;
}
.bx-controls.bx-has-pager.bx-has-controls-direction {
display: none;
}
.slider_Content_Wrapper h1  a {
color: #fff !important;
}
.slider_Content_Wrapper h1  a:hover {
color: #ccc !important;
}
.headerEnclose, .slider_Content_Enclose {
width: 1105px;
margin: 0 auto;
}
.slider_Content {
float: left;
width: 537px;
}
.social_enclose, #menu_Enclose, .login {
float: right;
width: auto;
}
.slider_Content_Wrapper .searchEnclose {
background: #fff;
border-radius: 26px;
float: right;
height: 50px;
margin: 26px 0 0;
overflow: hidden;
width: 400px;
}
.search_btn {
background: #f1c40f;
border: medium none;
color: #8c5403;
cursor: pointer;
float: right;
font: 13px "Open Sans";
height: 53px;
text-transform: uppercase;
width:30%;
border-radius: 0 !important;
-webkit-appearance:none;
transition:all 0.3s linear;
-moz-transition:all 0.3s linear;
-webkit-transition:all 0.3s linear;
}
.search_btn:hover {
background: #3498db;
color: #fff;
}
.slider_btn , .bx-wrapper .bx-pager {
background: #f3ecec;
bottom: -29px;
margin: 0 auto;
position: relative;
width: auto;
padding: 10px;
border-radius: 45px;
display: table;
}
.slider_btn ul {
float: left;
}
.slider_btn li {
float: left;
margin-right: 10px;
}
.slider_btn li a , .bx-pager-item a {
background-color: #fc2ca7 !important;
float: left;
text-indent: -999px;
width: 15px !important;
height: 15px !important;
border-radius:50% !important;
}
.contentWrapper.internal_ContentWrapper {
float: left;
margin: 40px 0 0;
min-height: 400px;
}
.slider_btn li a:hover, .slider_btn li a.active , .bx-pager-item a:hover , .bx-pager-item a.active {
background:#aa0567 !important;
}
.snippet_one, .snippet_two, .snippet_three , .snippet_1 , .snippet_2 ,.snippet_3 {
width: 317px;
border: 1px solid #dcd2d2;
float: left;
position: relative;
}
.snippet_one, .snippet_two , .snippet_1 , .snippet_2 {
margin-right: 50px;
}
.snippet_Links {
bottom: 18px;
float: left;
position: absolute;
width: 80%;
}
.snippet_one h2, .snippet_two h2, .snippet_three h2 , .snippet_1 h2, .snippet_2 h2 ,.snippet_3 h2 {
color: #575654;
float: left;
font: 200 20px "open sans";
padding: 10px 0;
text-transform: uppercase;
text-align: center;
width: 100%;
min-height:60px;
}
.snippet_one > img, .snippet_two > img, .snippet_three > img , .snippet_1 >img , .snippet_2 > img ,.snippet_3 > img {
border: 5px solid #fff;
bottom: -26px;
box-shadow: 0 1px 2px #8e8e8e;
left: 62px;
float: left;
position: relative;
width: 186px;
height: auto;
}
.content_Cover .snippet_Links a {
background:  url("images/snippet_btn_bg.png") repeat  0 0;
color: #fff;
display: table;
font: 13px "Open Sans";
margin: 0 auto;
padding: 7px 12px;
border: 1px solid transparent;
}
.content_Cover .snippet_Links a:hover {
border: 1px solid #fff;
}
.content_Cover {
float: left;
padding: 10%;
width: 80%;
min-height: 137px
}
.snippet_one .content_Cover , .snippet_1 .content_Cover {
background: #e74c3c;
}
.snippet_two .content_Cover , .snippet_2 .content_Cover {
background: #3498db;
}
.snippet_three .content_Cover , .snippet_3 .content_Cover {
background: #1bb15b;
}
.content_Cover > p {
color: #fff;
float: left;
font: 15px "open sans";
text-align: center;
margin-top: 8px;
}
.snippet_one h2 , .snippet_1 h2 {
background:url("images/snippet_one_border.png") no-repeat  center bottom;
}
.snippet_two h2 , .snippet_2 h2 {
background:url("images/snippet_two_border.png") no-repeat  center bottom;
}
.snippet_three h2 , .snippet_3 h2 {
background:url("images/snippet_three_border.png") no-repeat  center bottom;
}
.searchEnclose input[type="text"] {
border: medium none;
color: #868583;
font: 200 14px "open sans";
height: 22px;
padding: 14px 0 21px 4%;
padding: 16px 0 21px 4%\9;
width: 66%;
}
.social_enclose {
padding: 20px 0;
}
.login {
border-right: 1px solid #fcfcfc;
margin: 26px 9px;
padding: 0 10px 0 0;
}
.login:hover {
color: #ffcb66;
}
.headerEnclose a {
color: #fff;
font: 400 14px "open sans";
text-transform: capitalize;
}
#menu_Enclose a {
float: left;
padding: 26px 14px;
}
#menu_Enclose a:hover, #menu_Enclose a.active , .current-menu-item a {
background-color: #cc0225;
}
.social_enclose > ul, .social_enclose > ul li, .header_Logo, .header_Logo > a img {
float: left;
}
#menu_Enclose > ul, #menu_Enclose li {
float: left;
}
#menu_Enclose li {
position: relative;
margin-right: 0px;
}
#menu_Enclose li ul {
position: absolute;
top: 71px;
}
#menu_Enclose ul > li ul > li > a {
background: #ff002c;
}
.social_enclose > ul li a {
float: left;
height: 30px;
width: 35px;
text-indent: -9999px;
transition:none;
}
#menu_Enclose {
margin-right: 40px;
}
.header_Logo > a {
float: left;
padding: 20px 0;
}
.social_enclose > ul li a.rss_btn {
background:url("images/social_btn.png") no-repeat 0 0px;
}
.social_enclose > ul li a.rss_btn:hover {
background-position: 0 -78px;
}
.social_enclose > ul li a.facebook_btn {
background:url("images/social_btn.png") no-repeat -42px 0px;
}
.social_enclose > ul li a.facebook_btn:hover  {
background-position: -42px -78px;
}
.social_enclose > ul li a.twitter_btn {
background:url("images/social_btn.png") no-repeat -81px 0px;
}
.social_enclose > ul li a.twitter_btn:hover {
background-position: -81px -78px;
}
.slider_Content_Wrapper {
background:url(images/slider_content_bg.png) repeat 0 0;
float: left;
width: 100%;
}
.contentWrapper {
float: left;
width: 100%;
margin-top: 0px;
}
.contentEnclose {
width: 1058px;
margin: 0 auto;
}
.footerWrapper {
background: #242222;
float: left;
margin-top: 40px;
width: 100%;
overflow: hidden;
}
.footerEnclose {
margin: 0 auto;
width: 1100px;
}
.footer_Social_Links {
float: left;
width: auto;
margin: 30px 0;
}
.footer_Social_Links > ul, .footer_Social_Links > ul li {
float: left;
}
.footer_Social_Links > ul li  a {
float: left;
width: 30px;
height: 30px;
text-indent: -99999px;
transition:none;
}
.footer_Social_Links > ul li  a.rss {
background: url(images/social_btn.png) 96px  104px;
}
.footer_Social_Links > ul li  a.rss:hover {
background-position: 96px  30px;
}
.footer_Social_Links > ul li  a.facebook {
background: url(images/social_btn.png) 62px  -4px;
}
.footer_Social_Links > ul li  a.facebook:hover {
background-position: 62px  30px;
}
.footer_Social_Links > ul li  a.twitter {
background: url(images/social_btn.png) 30px  -4px;
}
.footer_Social_Links > ul li  a.twitter:hover {
background-position: 30px  30px;
}
.footerLogo {
float: right;
margin: 30px 0;
}
.footer_Menu_Links {
float: right;
margin: 37px 60px 37px 0;
width: auto;
}
.footer_Menu_Links ul{
float: left;
}
.footer_Menu_Links ul li  {
margin-right: 20px;
float: left;
}
.footer_Menu_Links ul li a{
font: 12px "open sans";
color: #9c9191;
float: left;
text-transform: capitalize;
}
.footer_Menu_Links ul li a:hover, .footer_Menu_Links ul li a.active , .footer_Menu_Links .current-menu-item a {
color: #fff;
background: none;
}
.sliderEnclose {
display: table;
margin: 0 auto;
position: relative;
top: -161px;
width: 1100px;
}
.internalBanner {
border-bottom: 1px solid #ff002c;
}
.sliderEnclose h1 {
background: #1f2021;
border-bottom: 7px solid #ff002c;
color: #fff;
float: left;
font: 200 24px "Open Sans";
padding: 10px 30px 6px;
text-transform: capitalize;
position: absolute;
left: 0;
}
.contentWrapper.internal_ContentWrapper h2 {
font: 200 25px "open sans";
float: left;
color: #706f6f;
}
.viewasEnclose, .event_Calender , .tribe-bar-date-filter , #tribe-bar-views {
background: url("images/gradiant_bg.png") repeat-x 0 0px;
border: 1px solid #dcdada;
float: right;
padding: 5px 8px;
}
.event_Calender , .tribe-bar-date-filter {
margin-right: 5px;
position: relative;
}
.viewasEnclose h3, .event_Calender h3 , #tribe-bar-dates label {
color: #736f70;
float: left;
font: 12px "open sans";
margin-right: 10px;
margin-top: 4px;
text-transform: uppercase;
}
a.month_view, a.list_view {
float: left;
height: 24px;
text-indent: -9999px;
width: 17px;
transition:none;
}
a.month_view {
background:url("images/month_list_btn.png") no-repeat  0 4px;
border-right: 1px solid #dcdada;
padding-right: 10px;
}
a.month_view:hover, a.month_view.active {
background-position: 0 -32px;
}
a.list_view {
background:url("images/month_list_btn.png") no-repeat  -39px 4px;
margin-left: 10px;
}
.list_view:hover {
background-position: -39px -33px;
}
.event_Calender .date  , #tribe-bar-date{
border-right: 1px solid #dcdada;
color: #27a5f9;
float: left;
font: normal  15px "open sans" !important;
padding-right: 10px;
-webkit-writing-mode:normal !important;
}
.event_Calender .year {
float: left;
font: 14px "open sans";
margin: 4px 0 0 10px;
color: #686363;
}
.event_Calender > h3 {
margin-top: 6px;
}
.viewasEnclose {
padding: 0.63% 8px;
}
.event_Calender .calender {
background: #fff;
display: none;
position: absolute;
top: -226px;
width: 227px;
left:-25px;
}
.event_Calender .calender::before {
background: url("images/calender_arrow.png") no-repeat scroll 0 0;
bottom: -29px;
content: "";
height: 30px;
left: 99px;
position: absolute;
width: 30px;
}
.calender_Top , table.table-condensed thead tr {
background: #69c2fe;
height: 50px;
padding: 10px 0%;
position: relative;
width: 100% !important;
}
.calender_Top > a {
position: absolute;
top: 37%;
width: 15px;
height: 25px;
text-indent: -99999px;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-ms-transition:none;
-o-transition:none;
}
.tribe-bar-disabled .tribe-bar-filters .tribe-bar-date-filter {
cursor: pointer;
}
.calender_Top > a.previous, table.table-condensed thead tr .prev {
background:url("images/calender_btn.png") no-repeat 0 17px / 79px auto;
float: left;
height: 40px;
left: 15px;
position: relative;
text-indent: -9999px;
top: 11px;
width: 17px;
}
.calender_Top > a.previous:hover, table.table-condensed thead tr .prev:hover {
background-color: transparent;
background-image: url("images/calender_btn.png");
background-position: 0 -47px;
background-repeat: no-repeat;
height: 45px;
}

.calender_Top > a.next, table.table-condensed thead tr .next {
background: url("images/calender_btn.png") no-repeat -67px 8px;
float: right;
height: 39px;
margin-right: 0;
position: relative;
right: 15px;
text-indent: -9999px;
top: -19px !important;
width: 14px;
z-index: 9999;
}

.calender_Top > a.next:hover , table.table-condensed thead tr .next:hover {
background-color: transparent;
background-image: url("images/calender_btn.png");
background-repeat: no-repeat;
background-position: -67px -57px;
height: 39px;
}


.datepicker thead tr:first-child th:hover, .datepicker tfoot tr th:hover {
background-color: transparent !important;
}
.calender_Top .year , .datepicker th.datepicker-switch{
color: #fff;
display: block;
float: none;
font: 200 28px "open sans";
margin: 0 auto;
position: relative;
top: 15px;
left: -11px;
width: 222px !important;
}
.calender .monthEnclose {
border: 1px solid #e2dede;
box-shadow: 0 0 1px #dcdcdc;
border-top: none;
padding: 10px 9.7%;
float: left;
}
.datepicker table tr td span.month {
font: 13px "open sans";
}
.tribe-events-schedule.tribe-clearfix h2 {
font-size: 11px !important;
}
.datepicker table tr td span.month:hover {
background-color: transparent !important;
color: #2daaff;
}



.datepicker-days {
width: 300px;
}

.datepicker-days table {
width: 100% !important;
}
.datepicker-days td {
float: left;
padding: 8px 0;
width: 14%;
}
.calender .monthEnclose .month {
float: left;
font: 13px "open sans";
margin: 10px 0;
text-align: center;
text-transform: capitalize;
width: 45px;
cursor: pointer;
}
.calender .monthEnclose .month:hover,  .calender .monthEnclose .month.active {
color: #2daaff;
}
.tribe-events-read-more {
background: #ff002c;
color: #fff;
float: left;
font: 13px "Open Sans";
margin-top: 10px;
padding: 10px 15px;
}
#tribe-events-content h2 a {
color: #403f3f;
}
#tribe-events-content.tribe-events-list {
top: 0px;
}
.tribe-events-list h2 {
margin: -7px 0 4px !important;
}

.tribe-events-list .tribe-events-event-image {
border: 1px solid #aeaeae;
margin: 0 2% 0 0 !important;
width: 19.9% !important;
}

.tribe-events-list .tribe-event-schedule-details {
font: 12px "Open Sans";
color: #8d8f93;
}
.eventsEnclose {
background: url("images/divider.png") no-repeat center 39px;
border-top: 1px solid #4ecdc4;
float: left;
margin-top: 0px;
padding-top: 30px;
width: 100%;
}
.viewall {
background: #f8f3f3 ;
color: #ff5310;
float: left;
font: 17px "open sans";
padding: 10px 0;
text-align: center;
text-transform: capitalize;
width: 100%;
}
.eventsEnclose .viewall:hover {
background: #ff5310;
color: #fff;
}
.eventbottam .topsection {
float: left;
width: 100%;
position: relative;
margin-top: 30px;
height: 35px;
}
.eventMainCalender {
float: left;
width: 100%;
}
.dayEnclose {
float: left;
margin-top: 23px;
padding: 10px 0%;
width: 100%;
}
.eventsCover {
float: left;
margin-right: 34px;
width: 499px;
margin-bottom: 35px;
}
.dayEnclose > ul {
float: left;
}
.contentCover {
float: right;
margin-left: 20px;
width: 318px;
}
.eventsCover.rightside ,.eventsCover.right_2 , .eventsCover.right_4{
float: right;
margin-right: 0;
}
.contentCover ul {
float: left;
width: 100%;
}
.contentCover li {
color: #595858;
float: left;
font: 13px "open sans";
}
.eventsCover > img {
border: 1px solid #b4b4b4;
float: left;
width: 159px;
}
.contentCover > h3 {
color: #403f3f;
font: 200 22px "open sans";
}
.dateAndTime {
color: #8d8f93;
float: left;
font: 12px "open sans";
margin: 6px 0;
width: 100%;
}
.cancelled {
color: #ff4a4a;
}
.contentCover p, body {
color: #595858;
font: 13px "open sans";
}
.contentCover > a {
background: #1fadff;
border-radius: 22px;
color: #fff;
float: left;
margin-top: 11px;
padding: 7px 10px;
}
.contentCover > a:hover {
background: #413f3e;
}
.topsection .previousCover a, .topsection .nextCover a, .tribe-events-nav-previous a, .tribe-events-nav-next a  {
position: absolute;
background:url(images/calender_pre_nex_bg.png) repeat-x 0 0;
padding: 7px 10px;
border: 1px solid #dcdada;
font: 13px "open sans";
color: #615f5f;
text-transform: capitalize;
}
.topsection .previousCover a , .tribe-events-nav-previous a {
left: 0;
}
.topsection .nextCover a ,.tribe-events-nav-next a {
right: 0;

}
.topsection .previousCover a , .tribe-events-nav-previous a, .tribe-events-nav-previous-ie a {
color: #615f5f;
background: #f0f0f0 url("images/month_arrow_btn.png") no-repeat left 10px !important;
font: 13px "open sans";
padding: 7px 13px 7px 20px;
transition:none;
float: left;
}

.tribe-events-nav-next-ie {
float: right !important;
}
.topsection .nextCover a , li.tribe-events-nav-next a, .tribe-events-nav-next-ie a {
color: #615f5f;
background: #f0f0f0 url("images/month_arrow_btn.png") no-repeat right 10px !important;
font: 13px "open sans";
padding: 7px 20px 7px 13px;
position: relative;
float: right;
transition:none;
}
.topsection .previousCover a span , .tribe-events-nav-previous a span{
background: url(images/month_arrow_btn.png) no-repeat left  4px !important;
float: left;
width: 100%;
position: absolute;
left: 0;
height: 17px;
text-indent: 9999px;
}
.topsection .previousCover a span:hover , .tribe-events-nav-previous a span:hover {
background-position: -12px  -32px;
}
.topsection .nextCover a span , li.tribe-events-nav-next a span {
background: url(images/month_arrow_btn.png) no-repeat right 3px !important;
float: left;
height: 17px;
left: 0;
position: absolute;
width: 100%;
}
.topsection .nextCover a span:hover , li.tribe-events-nav-next a span:hover {
background-position: -141px  -33px;
}
.legendEnclose {
display: table;
margin: 0 auto;
width: auto;
}
.legendEnclose > ul {
float: left;
}
.legendEnclose ul li {
float: left;
margin-right: 33px;
}
.legendEnclose ul li {
float: left;
margin-right: 12px;
padding-left: 24px;
text-transform: capitalize;
}
.eventbottam {
float: left;
width: 100%;
}
.legendEnclose ul li.pastevent {
background:url("images/legent.png") no-repeat  3px 4px;
}
.legendEnclose ul li.currentevent {
background:url("images/legent.png") no-repeat  3px -38px;
}
.legendEnclose ul li.upcomingevent {
background:url("images/legent.png") no-repeat  3px -80px;
}
.dayEnclose li {
color: #373535;
float: left;
font: 600 14px "open sans";
margin-right: 0;
text-align: center;
text-transform: uppercase;
width: 151px;
}
.eventsCalenderCover {
float: left;
width: 100%;
}
.eventsCalenderCover > ul {
float: left;
}
.eventsCalenderCover li {
float: left;
margin-right: 6px;
margin-bottom: 6px;
width: 146px;
position: relative;
}
.noEvents, .pastevents, .currentEvents, .upcomingEvents, .nextmonth {
float: left;
width: 100%;
}
.nextmonth .datesection {
background: #c9c1c1;
}
.pastevents .datesection , td.tribe-events-thismonth.tribe-events-past.tribe-events-has-events .dayeventHead{
background: #4bc2ba !important;
}
td.tribe-events-thismonth.tribe-events-past.tribe-events-has-events .dayeventHead a , td.tribe-events-thismonth.tribe-events-present.tribe-events-has-events .dayeventHead a ,
td.tribe-events-thismonth.tribe-events-future.tribe-events-has-events .dayeventHead a
{
background: none;
}
.pastevents:hover .datesection {
background: #31a8a0 ;
}
.noEvents .datesection {
background: #615f5f;
}
.currentEvents .datesection , td.tribe-events-present .dayeventHead {
background: #f62459 !important;
}
.currentEvents:hover .datesection {
background: #e21045;
}
.upcomingEvents .datesection , td.tribe-events-thismonth.tribe-events-future.tribe-events-has-events .dayeventHead {
background: #02aeee !important;
}
.upcomingEvents:hover .datesection {
background: #008ece;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a {
text-align: center;
}
.noEvents .datesection, .pastevents .datesection, 
.currentEvents .datesection, .upcomingEvents .datesection, 
.nextmonth .datesection   {
color: #fff;
float: left;
font: 300 13px "open sans";
padding: 5px 0;
text-align: center;
width: 100%;
}
.eventsdetail .tribe-events-month-event-title {
width: 100%;
}
.noEvents:hover .datesection {
background: #818181;
}
.noEvents:hover .eventsdetail {
background: #f5f5f5;
}
.eventsdetail {
/*border: 1px solid #dcd9d9;*/
float: left;
height: 115px;
padding: 6px 2.6%;
position: absolute;
top: 24px;
left: 0;
width: 94%;
}
.noEvents .eventsdetail {
background: #f1e9e9;
}
.eventsdetail .title {
font: 14px "open sans";
width: 100%;
color: #4c4849;
text-align: center;
float: left;
}
.eventsdetail .pastEvents {
border-top: 1px solid #4ecdc4;
bottom: 5px;
color: #fe9601;
float: left;
font: 400 13px "open sans";
left: 5px;
padding-top: 3px;
position: absolute;
text-align: center;
width: 92%;
}
.eventsdetail .date {
bottom: 31px;
color: #2ba8fd;
float: left;
left: 0;
position: absolute;
text-align: center;
width: 100%;
}
.currentEvents .eventsdetail .date, .upcomingEvents .eventsdetail .date {
bottom: 9px;
}
.eventDescription {
background: #fff;
border: 1px solid #f5f5f5;
box-shadow: 0 0 2px #c6bfbf;
left: -245px;
padding: 10px;
min-height: 135px;
display: none;
position: absolute;
top: -168px;
width: 356px;
z-index: 999;
}
.eventDescription > a:hover {
color: #02aeee;
}
.eventDescription::before {
background: url("images/popup_arrow.png") no-repeat 0 0;
content: "";
height: 30px;
left: 80%;
top: 155px;
width: 30px;
position: absolute;
}
.eventDescription .title {
color: #f62459;
float: left;
font: 400 18px "open sans";
width: 100%;
}
.eventDescription .dateAndTime {
color: #76787c; 
}
.eventDescription > a {
color: #fe9601;
float: left;
font: 12px "open sans";
margin-top: 7px;
text-transform: capitalize;
width: 100%;
}
.eventDescription .details {
color: #9a9d9f;
font: 13px "open sans";
}
.footerbottom_Wrapper {
background: #070707 none repeat scroll 0 0;
float: left;
padding: 10px 0;
width: 100%;
overflow: hidden;
}
.footerbottomEnclose {
margin: 0 auto;
width: 1100px;
}
.footerbottomEnclose > p {
color: #757272;
font: 12px "open sans";
text-align: center;
width: 100%;
}
#tribe-events-content {
float: left;
top: -30px;
}
.dayList {
width: 142px;
background: #f1e9e9;
height: 152px;
border: 1px solid #ccc;
cursor: pointer;
opacity: 0.8;
position: relative;
transition:all 0.4s linear;
-webkit-transition:all 0.4s linear;
-moz-transition:all 0.4s linear;
-o-transition:all 0.4s linear;
-ms-transition:all 0.4s linear;
}
.dayList:hover {
opacity: 1;
}
.datepicker-months {
min-height: 198px;
}
.datepicker-months td {
width: 239px;
border-top: none;
margin-top: 21px;
float: left;
}
#tribe-bar-dates {
width: 182px;
float: left;
}
#tribe-bar-dates label {
border-right: 1px solid #dcdada;
text-align: center;
width: 95px;
}
#tribe-bar-form .tribe-bar-views-inner label {
border-right: 1px solid #dcdada;   
}
input#tribe-bar-date {
width: 85px;
}
.row1 > td {
float: left;
width: 19%;
}
.row1 input {
width: 88%;
}
.recpTable .optionform {
float: left;
margin-top: 30px;
width: 100%;
}


.eventRegTable .optionform {
float: left;
width: 100%;
}

form.EventReg {
float: left;
width: 100%;
}
.EventReg input {
width: 33%;
padding: 4px;
margin: 10px auto;
}

.err_msg {
float: left;
width: 100%;
color: #fe0f0f;
font-size: 12px;
text-align: left;
}
/*-----5-4-3016--------*/
#tribe-bar-views .tribe-bar-views-list {
float: right;
left: auto !important;
right: 0;
width: 36%;
}
.tribe-bar-views-list li {
float: left;
}
.tribe-bar-views-list li a {
float: left;
width: auto;
}
.tribe-bar-views-option.tribe-bar-views-option-month.tribe-bar-active {
background: url(images/month_list_btn.png) no-repeat 0 -36px !important;
margin: 5px 0 0 16px !important;
width: 26px;
padding: 6px !important;
}
.tribe-bar-views-list li a span {
text-indent: -9999px !important;
width: 15px;
}
.tribe-bar-views-option.tribe-bar-views-option-list {
background: #f0f0f0 url(images/month_list_btn.png) no-repeat -24px 8px !important;
margin-top: -3px !important;
width: 43px;
padding: 5px !important;
}
.tribe-bar-active {
height: 31px;
}
.tribe-bar-views-option.tribe-bar-views-option-month {
background: #f0f0f0 url(images/month_list_btn.png) no-repeat 15px 8px !important;
padding: 4px !important;
width: 43px;
}
.tribe-bar-views-option.tribe-bar-views-option-list.tribe-bar-active {
background: url(images/month_list_btn.png) no-repeat -34px -37px !important;
margin: 5px 0 0 7px !important;
width: 26px;
padding: 6px !important;
}
.tribe-bar-views-option.tribe-bar-views-option-day.tribe-bar-active {
background-color: transparent !important;
border-top: 0 none !important;
margin-left: -2px !important;
margin-top: -3px !important;
}
.tribe-bar-views-option.tribe-bar-views-option-day.tribe-bar-active {
background: url("images/date_icon.png") no-repeat 0 -45px !important;
margin: 0px 0 0 10px !important;
width: 25px;
}
.tribe-bar-views-option.tribe-bar-views-option-list.tribe-bar-active {
height: 28px;
}
.tribe-bar-view-list a.tribe-icon-month, 
.tribe-bar-views-list span.tribe-icon-month, 
.tribe-select2-results-views .tribe-icon-month,
.tribe-bar-view-list span[class^="tribe-icon-"], 
.tribe-bar-views-list span.tribe-icon-list, 
.tribe-select2-results-views span.tribe-icon-list,
.tribe-bar-views-list span.tribe-icon-day,
.tribe-select2-results-views span.tribe-icon-day {
background:transparent !important;
}
.tribe-bar-views-option.tribe-bar-views-option-day {
background: #f0f0f0  url("images/date_icon.png") no-repeat 11px 4px !important;
width: 43px;
border-top: 1px solid #d1d1d1 !important;
padding: 5px !important;
}
#tribe-events .tribe-events-button, .tribe-events-button {
background-color: #fe420f;
border: 1px solid transparent;
border-radius: 2px;
color: #fff;
float: left;
font: 400 10px "Open Sans";
margin: 0 13px 0 0;
padding: 7px 9px;
text-transform: uppercase;
}
#tribe-events .tribe-events-button:hover {
background: #ff622f !important;
color: #fff !important;
}
.tribe-events-month #tribe-events-footer {
float: left;
margin-bottom: 47px;
width: 100%;
}
.tribe-events-back {
float: left;
margin: 0 0 20px;
width: 100%;
}
.tribe-events-single .tribe-events-back > a {
background: #f0f0f0 url("images/month_arrow_btn.png") no-repeat  left 14px !important;
border: 1px solid #d7d7d7  ;
color: #747474 ;
font: 13px "Open Sans" ;
padding: 10px 19px;
transition:none;
-webkit-transition:none;
-moz-transition:none;
-o-transition:none;
}

.tribe-events-thismonth .eventDescription .title {
color: #02aeee;
}

.tribe-events-past .eventDescription .title {
color: #4bc2ba;
}
.tribe-events-single .tribe-events-notices {
background: transparent;
border:none;
border-radius: 2px;
color: #3ab1a9;
font-size: 14px;
margin-bottom: 10px;
padding: 0;
text-shadow: none;
text-transform: capitalize;
}
.tribe-events-single-event-title {
float: left;
color: #4bc2ba ;
font: 300 22px "Open Sans";
margin: 12px 0;
}

.tribe-events-single .tribe-events-schedule h2 {
margin-bottom: 8px;
float: left;
font: 200 25px "open sans";
}
.gform_wrapper .top_label .gfield_label {
clear: both;
color: #868686 !important;
display: inline-block;
font-family: "Open Sans" !important;
font-size: 13px !important;
line-height: normal;
margin: 0.625em 0 0 !important;
font-weight: normal !important;
}
.gform_wrapper .gfield_required {
color: #ff2a2a  !important;
font-size: 11px !important;
margin-left: 3px !important;
}
#gform_1 .ginput_complex.ginput_container {
overflow: unset !important;
}
.gform_wrapper .validation_message {
color: #ff0023;
font-weight: normal !important;
}
.gform_wrapper  input[type="text"], 
.gform_wrapper  input[type="email"],
.gform_wrapper textarea {
width: 96% !important;
float: left;
border: 1px solid #e7e7e7 !important;
padding: 5px !important;
font: 13px "Open Sans" !important;
color: #939191;
-webkit-appearance:none;
box-sizing:boder-box;
-webkit-box-sizing:boder-box;
-moz-box-sizing:boder-box;
-o-box-sizing:boder-box;
-ms-box-sizing:boder-box;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
.gform_wrapper .top_label .gfield_error .ginput_container {
max-width: 100% !important;
}
.gform_wrapper #gform_fields_1 li {
width: 97% !important;
}

#gform_wrapper_1 {
max-width: 50%;
width: auto;
}
.gform_button.button,  #checkinBtn{
background: #ff002c !important;
border:none;
float: left;
color: #fff;
cursor: pointer;
font: 13px "Open Sans" !important;
padding: 10px 21px !important;
-webkit-appearance:none;
}
.contactEncl .acf-map {
border: 1px solid #ccc;
float: right;
height: 329px;
margin: 20px 0;
width: 47%;
}

input#checkinBtn {
margin-top: 10px;
}

.gform_button.button:hover, #checkinBtn:hover {
background: #cf1010 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required fieldset legend.gfield_label, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { 
margin: 0 !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
margin-top: 5px !important;
}
.regForm {
width: 450px;
}
.regForm td {
display: inline-block;
float: left;
}
.regForm td.inputBox {
float: right;
width: 70%;
}
.inputBox > input[type="text"], .inputBox > textarea, .inputBox > select{
float: left;
width: 95% !important;
border: 1px solid #e7e7e7;
padding: 5px;
font: 13px "Open Sans" !important;
color: #939191;
-webkit-appearance:none;
}
#member_details > tr {
display: inline-block;
width: 100%;
}
.row1 > td {
display: inline-table;
float: left;
margin-bottom: 12px;
margin-right: 15px;
width: 8.7%;
}
.sagefrm {
display: none !important;
}
.row1 > td label {
float: left;
margin-bottom: 6px;
min-height: 40px;
font-family: "Open Sans" !important;
font-size: 13px !important;
color: #868686 !important;
padding: 0 !important;
text-align: left;
width: 100%;
}
.regForm label {
font-family: "Open Sans" !important;
font-size: 13px !important;
color: #868686 !important;
}
.row1 > td .gender,  .eventRegTable table select {
border: 1px solid #d3d3d3;
border-radius: 0 !important;
float: left;
height: 31px;
margin-left: 0;
width: 100%;
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"] {
font-size: 14px !important;
}
.row1 > td .dropDownBox , .eventChange , .tselBox{
border: 1px solid #d2d2d2;
border-radius: 0;
float: left;
height: 31px;
margin-left: 0;
width: 100%;
}
.row1 input {
border: 1px solid #e7e7e7;
color: #939191;
float: right;
font: 13px "Open Sans" !important;
padding: 6px 0;
text-indent: 9px;
width: 100%;
}
.tribe-events-single {
float: none !important;
margin:50px auto 0 !important;
width: 100%;
}
.tribe-events-single .tribe_events {
float: left;
margin-top: 10px;
width: 100%;
}
.tribe-events-divider {
color: #a3a3a3;
float: left;
margin: -9px 0 0;
}

.tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details {
margin-bottom: 0;
}


.tribe-events-list .tribe-events-loop {
clear: both;
float: left;
margin-top: 27px;
width: 100%;
}

.tribe-events-single .tribe-events-event-image {
border: 1px solid #cacaca;
float: left;
height: auto;
width: 325px;
}
.tribe-events-event-image img {
height: 100%;
max-width: 100%;
width: 100%;
}
.tribe-events-single #tribe-events-header {
float: left;
position: relative;
width: 100%;
}
.tribe-events-single #tribe-events-footer {
float: left;
margin-bottom: 1em;
width: 100%;
display: none;
}

.tribe-events-single .eventRightcnt {
background: #fcfcfc none repeat scroll 0 0;
border: 1px solid #f0f0f0;
float: right;
min-height: 257px;
padding: 1% 2%;
width: 64%;
}
.genderRegEnclose, .ageRegEnclose {
width: 4% !important;
}

.tribe-events-single-event-title {
color: #4bc2ba;
float: left;
font: 300 24px "Open Sans";
margin: 0 0 12px;
width: 100%;
}
.tribe-events-cal-links {
float: left;
width: 100%;

}
#tribe-events .tribe-events-button, .tribe-events-button {
clear:right !important;
margin: 40px 0px 0;
float: left;
}
.tribe-events-single .tribe-events-cal-links .tribe-events-button {
margin: 0 11px 0 0 !important;
}
a {
color: #fe420f;

}

.tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details a {
clear: left;
color: #fe420f;
float: left;
font: 13px "Open Sans";
margin: 5px 0 0;
text-decoration: underline !important;
pointer-events: none;
cursor: pointer;
}
.tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details a:hover {
text-decoration: none !important;
}
.tribe-events-list-separator-month {
background-color: #fff !important;
color: #00bff6;
display: block;
float: left;
font: 16px "Open Sans" !important;
margin: 15px 0 6px;
padding: 6px 10px 6px 0;
text-transform: uppercase;
width: 100%;
}
.tribe-events-list.tribe-events-day {
top: 0px !important;
}
.tribe-events-day .tribe-events-notices {
margin-top: 10px;
}
.tribe-events-month #tribe-events-header {
top: -18px;
margin-bottom: 22px;
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
margin-left: 0 !important;
}
.tribe-events-thismonth .dayList .tribe-events-viewmore > a {
color: #555758;
float: left;
font: 13px "Open Sans";
}
.tribe-events-thismonth .dayList .tribe-events-viewmore > a:hover {
color: #ff6f18;
}
.tribe-events-day-time-slot {
background: transparent;
float: left;
margin-top: 10px;
width: 100%;
}
#tribe-events-footer {
display: none;
}
.tribe-events-list .type-tribe_events {
border-bottom: 1px solid #ddd !important;
margin: 0 0 13px !important;
padding: 10px 0 20px !important;
}

.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
background: #f9f9f9 none repeat scroll 0 0;
border: 1px solid #efefef;
float: left;
min-height: 148px;
padding: 17px;
position: relative;
width: 74%;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
background-color: transparent !important;
color: #00bff6 !important;
font: 16px "Open Sans";
margin: 13px 0 2px !important;
padding: 0 !important;
text-transform: uppercase;
}
#tribe-events-content .tribe-updated {
display: inherit;
font: 13px "Open Sans";
}
#tribe-events-header {
float: left;
margin: 15px 0;
position: relative;
width: 100%;
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-views-inner label {
padding: 0 12px 0 16px !important;
width: 80px !important;
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"] {
width: 75px !important;
cursor: pointer;
}
.tribe-events-list h2.tribe-events-page-title {
font-size: 22px !important;
text-align: left;
margin-bottom: 10px !important;
width: 100%;
}

.tribe-events-list.tribe-events-day .tribe-events-loop {
margin-top: 0;
}
.tribe-events-notices {
background: transparent;
border: medium none;
color: #00a2ff;
clear: both;
float: left;
font-weight: normal;
margin-bottom: 13px;
padding: 0;
text-shadow: none;
}
.tribe-events-single-event-description.tribe-events-content > p {
height: auto;
}
.tribe-events-event-meta .column, .tribe-events-event-meta .tribe-events-meta-group {
padding: 0 0 !important;
width: 100% !important;
}
.tribe-events-meta-group-details dl {
float: left;
width: 100%;
}
.tribe-events-meta-group-details dt {
float: left;
margin-right: 6px;
font-weight: bold;
}
.tribe-events-meta-group-details dd {
float: left;
margin-right: 10px;
}
.tribe-events-meta-group .tribe-events-single-section-title {
font-size: 17px !important;
font-weight: 300 !important;
margin: 14px 0 10px !important;
}
.tribe-events-cost {
color: #808080;
float: left;
margin: -8px 0 0 !important;
}

li.tribe-events-nav-next a span {
background: url("images/month_arrow_btn.png") no-repeat right 3px !important;
position: absolute;
right: 0;
display: none;
text-indent: -999px;
width: 100%;
}

#frm .totaltext .inputBox {
float: right;
width: 77%;
}

#divToPrint .totaltext .inputBox {
float: right;
width: 82%;
}

.totaltext .inputBox > input[type="text"] {
float: left;
margin-left: 0;
width: 52% !important;
}


.totaltext .selectBox > select {
border: 1px solid #d0d0d0;
float: left;
height: 30px;
padding-left: 3px;
width: 54.5%;
}



#frm  #check_cash textarea {
float: left;
width: 52% !important;
}

#frm .totaltext .selectBox {
float: right;
margin-left: 0;
width: 77%;
}


#divToPrint .totaltext .selectBox {
float: left;
margin-left: 72px;
width: 59%;
}
.totaltext {
width: 70%;
}
.addnew {
float: left;
width: 100%;
}
.totaltext td {
float: left;
}
.addnew > a {
background: #0f90fe none repeat scroll 0 0;
color: #fff;
float: right;
padding: 10px 23px;
margin-left: 20px;
}
.addnew > a:hover {
background: #006fdd;
}
.regForm span {
color: #fe0f0f;
margin: 0 0 0 3px;
}
.tribe-events-month li.tribe-events-nav-next a span {
background: url("images/month_arrow_btn.png") no-repeat right 3px !important;
position: absolute;
left: 0;
top: 8px;
}
.totaltext label {
color: #868686 !important;
font-family: "Open Sans" !important;
font-size: 13px !important;
}
.regAgree > label {
margin-left: 9px;
color: #868686 !important;
font-family: "Open Sans" !important;
font-size: 13px !important;
}
.regAgree a {
color: #ff002c;
text-decoration: underline;
}
.eventregBtn > input, .reg a {
background: #ff002c;
border: medium none;
color: #fff;
float: left;
cursor: pointer;
padding: 10px 18px;
-webkit-appearance:none;
}

.eventregBtn > input:hover, .reg a:hover {
background: #cf0000;
} 

.reg {
float: right;
}
/*-----5-4-3016--------*/

/*-----21-5-2016----*/

.contentEnclose #divToPrint {
float: left;
width: 100%;
}

.news_BlogDivs > h4 {
border-bottom: 1px solid #d5d5d5;
float: left;
font: 200 25px "open sans";
margin-bottom: 10px;
padding-bottom: 12px;
width: 100%;
}


#divToPrint .optionform tr {
float: left;
width: 100%;
}

.news_BlogDivs > p {
color: #67ba00;
float: left;
font: 13px/22px "Open Sans";
margin-bottom: 20px;
}

.news_BlogDivs {
float: left;
width: 100%;
}


#divToPrint .optionform td {
background: #fafafa;
border: 1px solid #d7d7d7;
display: inline-block;
float: left;
margin: 0 5px 5px 0;
min-height: 19px;
padding: 0.5%;
text-align: center;
width: 8%;
}


#divToPrint .optionform .row1 td {
background: transparent;
border: 1px solid #d7d7d7;
display: inline-block;
float: left;
margin: 0 5px 5px 0;
height: 19px;
overflow: auto;
padding: 0.5%;
text-align: center;
width: 8%;
}

#divToPrint .optionform label {
font-weight: 700;
}

.sliderWrapper .bxslider > li {
float: left !important;
width: 100% !important;
}
/*----21-5-2016----*/

/*--DATE CALENDER STYLE GOES HERE--*/

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-top {
left: 939px !important;
}

.datepicker-days .dow {
background: transparent none repeat scroll 0 0;
color: #fff;
float: left;
margin-right: 0;
margin-top: 14px;
padding: 10px 0;
width: 14% !important;
}

.datepicker-days thead tr {
float: left;
width: 90% !important;
}

.datepicker-days thead {
float: left;
width: 100%;
}

.datepicker-days .prev {
background-position: 0 5px !important;
}

.datepicker-days .prev:hover {
background-position: 0 -59px !important;
}

.datepicker-days td:hover {
background: transparent !important;
color: #69c2fe  !important;
}

.datepicker-days .active.day {
background: transparent !important;
}

#gform_1 {
clear: left;
float: left;
width: 100%;
}

.bx-wrapper .bx-viewport {
left: 0 !important;
}

.datepicker-dropdown.datepicker-orient-bottom::before {
border-bottom: 7px solid #999;
top: -7px;
bottom: auto;
} 

.datepicker-dropdown.datepicker-orient-bottom::after {
border-bottom: 6px solid #ffffff;
border-top: none;
top: -6px;
bottom: auto;
}

.tribe-events-sub-nav {
float: left;
margin-bottom: 21px !important;
width: 100%;
}

.resMenu {
display: none;
}

.contentEnclose > p {
float: left;
font: 13px "open sans";
margin-bottom: 7px;
width: auto;
}

.contentEnclose > ul {
width: auto;
margin-left: 20px;
}

.contentEnclose > ul li {
float: left;
font: 12px "open sans";
clear: left;
margin-bottom: 7px;
width: auto;
list-style: disc;
}

strong {
font-weight: bold;

}

em {
font-style:italic;
}

h3 {
font: 18px "Open Sans";
width:auto;
float: left;
clear: both;
margin-bottom: 8px;
text-transform: capitalize;

}

h4 {
font: 16px "Open Sans";
width:auto;
float: left;
clear: both;
margin-bottom: 8px;
text-transform: capitalize;
}

h5 {
font: 15px "Open Sans";
width:auto;
float: left;
clear: both;
margin-bottom: 8px;
text-transform: capitalize;

}


.contentCover > p {
float: left;
width: 100%;
}

.gform_confirmation_message {
color: #1bb15b;
float: left;
font: 20px "Open Sans";
text-align: center;
width: 100%;
}

.tribe-events-mobile h4 {
float: left;
width: 100%;
}


.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
left: 57% !important; 
}

.tribe-bar-disabled #tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
left: auto;
right: 40% !important; 
}

.tribe-events-list .tribe-events-sub-nav .tribe-events-nav-previous.tribe-events-nav-right > a {
background-position: right 10px !important;
float: right !important;
left: auto;
padding-left: 12px;
padding-right: 21px;
right: 0;
}

.tribe-events-list .tribe-events-sub-nav .tribe-events-nav-previous.tribe-events-nav-right > a span {
display: none !important;
}

#divToPrint .regForm label, #divToPrint .totaltext label {
color: #515151 !important;
font-family: "Open Sans" !important;
font-size: 13px !important;
font-weight: bold;
}

.tribe-events-nav-previous span {
display: none;
}

.tribe-events-nav-previous > a:hover {
background-position: left -26px !important;
}

.tribe-events-nav-previous-ie > a:hover {
background-position: left -26px !important;
}

.tribe-events-nav-next-ie > a:hover {
background-position: right -26px !important;
}

.tribe-events-back > a:hover {
background-position: left -22px !important;
transition:none;
-webkit-transition:none;
-moz-transition:none;
}


.regForm tr {
float: left;
margin-bottom: 15px;
width: 100%;
}


.totaltext tr {
float: left;
margin-bottom: 15px;
width: 684px;
}

.eventsCover.right_3 {
clear: both;
float: left !important;
}

.tribe-events-nav-next > a:hover {
background-position: right -26px !important;
}

.datepicker-days .prev {
top: 24px !important;
}

.searchEnclose h1 {
float: left;
font: 16px "Open Sans";
margin: 0 0 6px;
text-transform: capitalize;
width: 100%;
}


.search-form {
clear: both;
float: left;
margin: 10px 0;
width: 100%;
}

input#tribe-bar-date [placeholder] { /* Chrome/Opera/Safari */
color:#27a5f9 !important;
font-style: normal !important;
font-family: "Open Sans";
}

.search-form label {
float: left;
font: 14px "Open Sans";
margin-right: 0;
text-transform: capitalize;
}

.contentWrapper.internal_ContentWrapper.searchEnclose span .screen-reader-text {
float: left;
margin-right: 13px;
}

.contentWrapper.internal_ContentWrapper.searchEnclose .search-field {
border: 1px solid #c0c0c0;
padding: 4px 10px;
}


.contentWrapper.internal_ContentWrapper.searchEnclose .search-submit.screen-reader-text {
background: #ff002c none repeat scroll 0 0;
border: medium none;
color: #fff;
float: left;
margin-left: 4px;
padding: 5px 10px;
}

.regAgree > input {
float: left;
}


.contentWrapper.internal_ContentWrapper.searchEnclose {
width: 100%;
float: left;
overflow: unset !important;
}

.tribe-events-single-event-description.tribe-events-content p img {
height: auto;
max-width: 100%;
}


.checkEnclose #gform_wrapper_2 > form {
clear: left;
float: left;
margin-top: 10px;
width: 400px;
}



.checkEnclose .feddbackFrm {
float: left;
width: 100%;
margin-top: 20px;
}

.checkEnclose .feddbackFrm h2 {
margin: 0 0 5px;
width: 100%;
}

.feddbackFrm > p {
float: left;
width: 100%;
}

/*--DATE CALENDER STYLE GOES HERE--*/

/*--CHECK IN PAGE STYLE GOES HERE--*/
.contentEnclose .checkEnclose {
float: left;
width: 100%;
}

.checkEnclose h3 {
font: 300 25px "Open Sans";
text-align: center;
width: 100%;
margin-bottom: 20px;
}

.checkEnclose h3 a {
color: #706f6f;
}

.checkEnclose table.checkIN {
margin: 0 auto;
width: auto;
border-collapse:collapse;
border: 1px solid #ccc;
}

.checkEnclose table.checkIN th, .checkEnclose table.checkIN td  {

border: 1px solid #ccc;
/*display: block;*/
/*margin-right: 3px;*/
padding: 7px 21px;
border-collapse:collapse;
}

.checkEnclose table.checkIN th{

background: #f2f2f2;
}
.checkEnclose table.checkIN td {
min-height: 19px;
}
/*
.checkEnclose table.checkIN .ch_refno {
width: 50px;
}


.checkEnclose table.checkIN th.ch_ref {
width: 80px;
}


.checkEnclose table.checkIN th.ch_name {
width: 139px;
}

.checkEnclose table.checkIN th.ch_group {
width: 240px;
}

.checkEnclose table.checkIN th.ch_class {
width: 150px;
}

.checkEnclose table.checkIN th.ch_club {
width: 103px;
}

.checkEnclose table.checkIN td.ch_no {
width: 50px;
}

.checkEnclose table.checkIN td.ref_no {

width: 100px;
}


.checkEnclose table.checkIN td.ch_name {
float:left;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 166px;
}

.checkEnclose table.checkIN td.ch_group {
float: left;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
width: 262px;
}

.checkEnclose table.checkIN td.ch_plate {
width: 59px;
}


.checkEnclose table.checkIN td.ch_class {
width: 177px;
}

.checkEnclose table.checkIN td.ch_club {
width: 129px;
}*/

.checkinTable {
float: left;
overflow: auto;
width: 100%;
}

.gform_confirmation_message_2.gform_confirmation_message {
margin-top: 9px;
text-align: left;
}
.tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details a.enableRegbtn {
background: #ff0000 url("images/reg_btn.png") no-repeat 11px center;
color: #fff;
background-size: 10% auto;
float: left;
padding: 2% 2% 2% 6%;
border-radius: 3px;
text-decoration: none !important;
}
.tribe-events-single .tribe-events-meta-group.tribe-events-meta-group-details
a.enableRegbtn:hover {
background-color: #cf0000;
}
dd.tribe-event-tags a {
float: left !important;
width: auto;
clear: unset !important;
margin-right: 15px !important;
}
dt.tag-label {
float: left;
width: 100%;
margin: 7px auto;
}
dd.tribe-event-tags {
margin: -5px auto;
color: #FCFCFC;
float: left;
width: 100%;
}

a.Del {
cursor: pointer;
float: right;
margin-right: 0;
}

.contentEnclose.thankyou p {
float: left;
width: 100%;
}
.contentEnclose.thankyou  h4 {
color: #408C0D;
font-size: 22px;
}
.tribe-events-meta-group.tribe-events-meta-group-venue > dl {
clear: both;
}
a.enableRegbtn {
pointer-events: all !important;
}

.eventsdetail .tribe-events-viewmore {
float: left;
}

.eventsdetail .tribe-events-viewmore > a:hover {
color: #33b1ff;
}

.tribe-events-list.tribe-events-day {
float: left;
width: 100%;
}

.checkinTable .checkIN tr td {
min-height: 37px;
}

.wp-embed-site-icon {
border-radius: 18px;
height:auto !important;
width:auto !important;
}
/*--CHECK IN PAGE STYLE GOES HERE--*/

/*2017 Mainland North Region Champs Report styles*/

.reportPagecnt table {
margin: 0 auto 25px;
}

.reportPagecnt table h3 {
margin-bottom: 0;
text-align: center;
text-transform: inherit;
}
.reportPagecnt table caption {
margin: 0 0 10px;
}

.reportPagecnt .removeBorder {
margin-bottom: 5px !important;
}

.reportPagecnt .removeBorder h2 {
margin: 0 0 8px;
color: #a60a0a !important;
}

.reportPagecnt table th {
background: #f1f1f1;
border: 1px solid #bebebe;
font-weight: 800;
padding: 10px;
text-align: left;
}
.reportPagecnt .removeBorder td {
border:none;
}

.reportPagecnt  a:hover {
text-decoration: underline;
}

.reportPagecnt table tr td {
border: 1px solid #bebebe;
padding: 10px;
}

.defaultLicSec thead td label{
font-weight:bold;
}

.defaultLicSec thead td{
margin-bottom:0px;
}


/*2017 Mainland North Region Champs Report styles*/

.row1 .rankedPlateEnclose{
width:15%!important;	
}

.row1 .zone_select, .row1 .zone_number_select {
float: left;
margin: 0px 5px 5px;
width: 69px;
display:none;
}


.row1 > td label.use_ranked_plate_label{
min-height:10px!important;
float:left!important;	
}

.row1 .classRegEnclose {
margin-right:0px!important;
width: 11%;
float:left;
}

.defaultLicSec .row1 .td{
margin-bottom:5px;
}

.defaultLicSec .row1 .td label{
min-height:10px;	
}

/*------RESPONSIVE STYLE GOES HERE----*/
@media only  screen and (max-width:1024px) {
.headerEnclose, .sliderEnclose, .slider_Content_Enclose,
.contentEnclose, .footerEnclose {
display: table;
margin: 0 auto;
width: 980px;
}

.contentEnclose .tribe-clearfix {
float: left;
width: 100%;
}

.eventsCover {
width: 429px;
}

.tribe-events-past .eventsdetail .date {
bottom: 34px !important;
}
.contentCover {
float: right;
margin-left: 20px;
width: 246px;
}

.dayList {
height: 142px;
width: 131px;
}
.eventsdetail {
height: 104px;
}

.tribe-events-thismonth .eventsdetail .date {
bottom: 15px; 
}

.tribe-events-thismonth .tribe-events-viewmore {
margin: 0;
padding: 9px 8px;
width: 90%;
}

.social_enclose {
margin-right: 0px;
padding: 20px 0;
}


.sliderWrapper .bx-wrapper img {
display: block;
height: auto;
width: 100%;
}

.slider_Content {
float: left;
width: 517px;
}

.snippet_one, .snippet_two, .snippet_1, .snippet_2 {
margin-right: 29px;
}

.snippet_one, .snippet_two, .snippet_three, .snippet_1, .snippet_2, .snippet_3 {
width: 304px;
}

.content_Cover {
float: left;
min-height: 141px;
padding: 10% 7.5%;
width: 85%;
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-top {
left: 519px !important;
}

.datepicker-days .dow {
margin-top: 10px;
}

.datepicker-days table.table-condensed thead tr {
background: #69c2fe none repeat scroll 0 0;
height: 58px;
padding: 0 1%;
position: relative;
width: 98% !important;
}


.row1 > td label {
min-height: 55px; 
}

.tribe-events-single .eventRightcnt {
min-height: 226px;
width: 65%;
}

.tribe-events-single .tribe-events-event-image {
width: 288px;
}

.recpTable {
overflow: auto;
}

.recpTable .optionform {
float: left;
margin-top: 30px;
width: 138%;
}

.sliderEnclose {
display: table;
margin: 0 auto;
position: relative;
top: -130px;
width: 1100px;
}

.bx-wrapper {
margin: 0 auto !important;

}

.sliderEnclose h1 {
left: 70px;
}

.contentWrapper {
margin-top: 50px;
}

.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
min-height: 138px;
}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"] {
font-size: 14px !important;
}

.inputBox > input[type="text"], .inputBox > textarea, .row1 input,
.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],
.gform_wrapper textarea {
border: 1px solid #c7c7c7 !important;
-webkit-appearance:none;
}

#divToPrint .totaltext .inputBox {
float: right;
width: 81%;
}

.gform_confirmation_message {
color: #1bb15b;
float: left;
font: 15px "Open Sans";
text-align: left;
}


#frm .totaltext .selectBox {
float: right;
margin-left: 0;
width: 77%;
}

.footerbottomEnclose p {
text-align: center;
}

.tribe-events-notices + #tribe-events-header {
display: block !important;
}

.contentEnclose .checkEnclose {
float: left;
width: 980px;
}

.checkEnclose table.checkIN {
margin: 0 auto;
width: 1070px;
}

}
@media only  screen and (max-width:979px) {


.headerEnclose, .sliderEnclose, .slider_Content_Enclose,
.contentEnclose, .footerEnclose, .footerbottomEnclose {
display: table;
margin: 0 auto;
width: 710px;
}

.eventRegTable, .recpTable {
overflow: scroll;
}
.header_Logo {
float: left;
padding: 4px 0;
width: 142px;
}

.header_Logo > a {
float: left;
padding: 20px 0;
width: 100%;
}

.header_Logo img {
height: auto;
max-width: 100%;
}

#menu_Enclose {
margin-right: 10px;
}

.slider_Content {
float: left;
width: 347px;
}

.searchEnclose {
width: 345px;
}

.snippet_one, .snippet_two, .snippet_three, .snippet_1, .snippet_2, .snippet_3 {
width: 225px;
}
.snippet_one h2, .snippet_two h2, .snippet_three h2, .snippet_1 h2, .snippet_2 h2, .snippet_3 h2 {
font: 200 15px "open sans";
}


.snippet_one > img, .snippet_two > img, .snippet_three > img, 
.snippet_1 > img, .snippet_2 > img, .snippet_3 > img {
left: 38px;
width: 64%;
}

.content_Cover {
float: left;
min-height: 138px;
padding: 10% 7.5%;
width: 85%;
}

.content_Cover > p {
font: 13px "open sans";
margin-top: 12px;
}

.contentWrapper {
float: left;
margin-top: 30px;
width: 100%;
min-height: 386px;
}

.slider_Content_Wrapper p {
font: 200 13px "Open Sans";
}

.snippet_one, .snippet_two, .snippet_1, .snippet_2 {
margin-right: 14px;
}

.sliderEnclose h1 {
top: 53px;
}

.tribe-bar-disabled {
float: right;
width: auto;
}

.tribe-bar-disabled #tribe-events-bar {
float: right;
min-width: 0;
width: 100%;
}

#tribe-events-content {
float: left;
top: -72px;
}

.contentCover {
float: left;
margin-left: 12px;
width: 224px;
}

.eventsCover > img {
border: 1px solid #b4b4b4;
float: left;
height: auto;
margin-top: 0px;
width: 29%;
}

.eventsCover {
width: 337px;
}

.contentCover > h3 {
color: #403f3f;
font: 200 18px "open sans";
}

#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-next,
#tribe-events-footer .tribe-events-sub-nav .tribe-events-nav-previous,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-next,
#tribe-events-header .tribe-events-sub-nav .tribe-events-nav-previous {
box-sizing: border-box;
display: block;
margin: 0;
width: auto;
}

.tribe-events-sub-nav li a {
padding: 10px 20px 9px;
}

.legendEnclose {
display: table;
margin: 10px auto 0;
width: auto;
}

.sliderEnclose h1 {
top: 32px;
}

.tribe-events-sub-nav li.tribe-events-nav-next a {
background-position: right 13px !important;
margin-bottom: 0 !important;
padding: 10px 20px 7px !important;
}

.tribe-events-sub-nav li.tribe-events-nav-previous a {
background-position: left 13px !important;
margin-bottom: 0 !important;
padding: 10px 20px 7px !important;
}

.dayList {
height: 108px;
width: 100%;
float: left;
}

.eventsdetail {
height: 77px;
}

.tribe-events-calendar .tribe-events-has-events::after {
background-color: transparent;
}

.dayeventHead {
font: 12px "Open Sans" !important;
margin-top: 0 !important;
}


#tribe-events-footer ~ a.tribe-events-ical.tribe-events-button {
float: left;
width: auto;
}
.eventDescription {
left: -236px;
top: -172px;
width: 326px;
}
.tribe-events-sub-nav li a {
color: #666 !important; 
}
.tribe-events-past .eventsdetail .date {
bottom: 51px !important;
}

.tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"], 
.tribe-events-calendar .mobile-active div[id*="tribe-events-daynum-"] a, 
.tribe-events-calendar .tribe-events-past.tribe-events-has-events::after, 
.tribe-events-calendar td.mobile-active {
background-color: transparent;
color: #fff;
}

.dayeventHead {
background: #666 none repeat scroll 0 0 !important;
}

value="Submit" > td {
width: 8%;
}

.totaltext .inputBox > input[type="text"] {
margin-left: 0;
width: 52% !important;
}

.regAgree {
float: left;
width: 700px !important;
}

.totaltext .selectBox {
margin-left: 95px;
}

.sliderEnclose {
top: -139px; 
}

.tribe-events-single .tribe-events-event-image {
width: 238px;
}
.tribe-events-single-event-title {
margin: 0;
width: 100%;
}
.tribe-events-schedule {
margin: 10px 0 0;
}

.tribe-events-single .eventRightcnt {
min-height: 190px;
width: 61%;
}

.tribe-events-single {
margin: 69px auto 0 !important;
}

.tribe-events-sub-nav .tribe-events-nav-left a span {
display: none;
}

.tribe-events-list .tribe-events-loop {
margin-top: -27px;
}


.tribe-events-loop .tribe-events-event-meta {
background: transparent;
border:none;
margin-top: 12px;
padding: 0;
}

.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
min-height: 109px;
padding: 1% 2% !important;
width: 73%;
}

#tribe-events-content.tribe-events-list {
top: -58px;
}

.tribe-events-list-separator-month {
margin: 0 0 6px;

}

.tribe-events-list h2 {
margin: -20px 0 4px !important;
}

.tribe-events-list.tribe-events-day {
top: -42px !important;
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-top {
left: 249px !important;
}
.genderRegEnclose {
width: 44px !important;
}

.row1 input {
width: 97%;
}

.eventRegTable .optionform {
width: 153%;
}

#divToPrint .optionform td {
width: 8%;
}

.recpTable .optionform {
width: 188%;
}

.eventRegTable .row1 > td {
width: 8%;
}

.eventRegTable .row1 > td {
width: 9%;
}

.contentWrapper {
min-height: 450px;
}

.tribe-events-single {
min-height: 480px;
}

.tribe-events-mobile h4.summary a {
color: #4b4b4b;
}

.tribe-mobile-day .tribe-events-event-body {
background: #f9f9f9;
border: 1px solid #e0e0e0;
float: left;
margin-top: 10px;
padding: 12px 16px 7px;
width: 96%;
}


.contentWrapper.internal_ContentWrapper {
min-height: 530px;
}


#divToPrint .totaltext .inputBox {
float: right;
width: 73%;
}


#frm .totaltext .selectBox {
float: right;
margin-left: 0;
width: 77%;
}

.slider_Content_Wrapper .searchEnclose {
width: 354px;
}

.contentEnclose .checkEnclose {
float: left;
width: 710px;
}

}

@media only screen and (min-width:320px) and (max-width:735px) {



a.Del {
cursor: pointer;
float: right;
margin-right: 49px;
}

.headerEnclose, .sliderEnclose, .slider_Content_Enclose, 
.contentEnclose, .footerEnclose, .footerbottomEnclose {
display: table;
margin: 0 auto;
width: 93%;
}

.contentEnclose {
display: block !important;
}

.header_Logo {
float: left;
padding: 4px 0;
width: 102px;
}

.social_enclose {
float: left;
margin-left: 27%;
margin-right: 0;
margin-top: 10px;
padding: 10px 0;
}

.social_enclose > ul li a {
height: 26px;
width: 26px;
} 

.social_enclose > ul li a.facebook_btn {
background-position:-32px 0;
background-size: 223px auto;
}

.social_enclose > ul li a.rss_btn {
background-position: 0 0;
background-size: 210px auto;
}

.social_enclose > ul li a.twitter_btn {
background-position: -57px 1px;
background-size: 210px auto;
}

.social_enclose > ul li a.rss_btn:hover {
background-position: 0 -57px;
}

.social_enclose > ul li a.facebook_btn:hover {
background-position: -31px -60px;
}

.social_enclose > ul li a.twitter_btn:hover {
background-position: -57px -55px;
}

/*Menu Style Goes Here*/
.menu {
float: left;
width: 100%;
}

.resMenu {
background: url("images/res_menu_btn.png") no-repeat 0 0;
display: block;
float: right;
margin-top: 23px;
text-indent: -9999px;
width: 26px;
}

#menu_Enclose {
background: #8e1010;
display: none;
float: left;
margin-bottom: 12px;
margin-right: 0;
width: 100%;
}

#menu_Enclose li {
margin-right: 0;
position: relative;
width: 100%;
border-bottom: 1px solid #ce0019;
}

#menu_Enclose a {
float: left;
padding: 10px 5%;
width: 90%;
}

.current-menu-item a {
background: #b3000b;
}
/*Menu Style Goes Here*/

.bx-wrapper .bx-viewport {
height: 310px !important;
left: 0 !important;
}

.sliderWrapper .bxslider > li {
float: left !important;
height: 310px !important;
width: 100% !important;
}

.slider_Content_Wrapper {
background: #202020;
bottom: 0;
position: absolute;
top: 129px;
}

.slider_Content {
float: none;
margin: 0 auto;
width: 100%;
}

.footer_Menu_Links {
float: left;
margin: 7px 0;
text-align: center;
width: 100%;
}

.footerLogo {
display: table;
float: none;
margin: 0 auto; 
}


.footer_Menu_Links ul {
float: left;
text-align: center;
width: 100%;
}

.footer_Social_Links {
display: table;
float: none;
margin: 16px auto;
width: auto;
}

.footer_Menu_Links ul li {
display: inline-block;
float: left;
margin: 0 0 7px;
width: 100%;
}

.footer_Menu_Links ul li a {
width: 100%;
}

.searchEnclose {
margin: 0 auto;
width: 100%;
height: 38px;
float: none;
}

#searchform {
float: left;
width: 100%;
}

.searchEnclose input[type="text"] {
height: 23px;
padding: 8px 0 3px 4%;
width: 63%;
}

.search_btn {
height: 40px;
width: 28%;
border-radius: 0 !important;
}

.bx-wrapper {
margin-bottom: 0 !important;
}

.snippet_one, .snippet_two, .snippet_1, .snippet_2 {
margin-bottom: 12px;
margin-right: 0;
width: 100%;
}

.snippet_one, .snippet_two, .snippet_three, .snippet_1, .snippet_2, .snippet_3 {
width: 100%;
}


.internalBanner .sliderEnclose {
left: 0;
top: -39px;
width: 100%;
}

.sliderEnclose h1 {
border-bottom: 4px solid #ff002c;
float: left;
font: 200 14px "Open Sans";
left: 0;
padding: 7px 20px 4px;
text-align: center;
width: 88%;
}

.snippet_one h2, .snippet_two h2, .snippet_three h2, .snippet_1 h2, .snippet_2 h2, .snippet_3 h2 {
font: 200 18px "open sans";
}

.content_Cover {
float: left;
min-height: 137px;
padding: 10% 7.5%;
width: 85%;
}


#tribe-events-content {
float: left;
top: -22px;
}

.eventsEnclose {
margin-top: 0;
width: 100%;
background: transparent;
}

.eventsCover {

margin: 0 0 20px;
width: 100%;
}

.eventsCover > img {
border: 1px solid #b4b4b4;
display: table;
float: none;
height: auto;
margin: 0 auto;
width: 100%;
}

.contentCover {
float: left;
margin: 8px 0 0;
width: 100%;
}


#tribe-events-header .tribe-events-sub-nav {
margin: 10px 0 0;
}

.eventbottam .topsection {
float: left;
height: auto;
margin-top: 25px;
margin-bottom: 5px;
position: relative;
width: 100%;
}

.legendEnclose {
display: block;
margin: 0;
width: auto;
}


.legendEnclose > ul {
float: left;
}

.legendEnclose ul li {
clear: both;
margin-bottom: 4px;
}

.tribe-events-month #tribe-events-header {
margin-bottom: 0;
top: -11px;
}

#tribe-events-bar #tribe-bar-form {
float: left;
height: 91px;
margin: 0;
position: relative;
width: 100%;
}

.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
float: left;
font-size: 16px;
left: -6px !important;
padding: 0;
right: auto;
top: 51px;
width: 43%;
}

.tribe-bar-disabled #tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
left: auto;
right: 25% !important;
width: 50%;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-top {
left: 19px !important;
}

/*.datepicker-dropdown.datepicker-orient-right::after {
left: 7px;
}
.datepicker-dropdown.datepicker-orient-right::before {
left: 6px;
}
*/
.dayList {
float: left;
height: 48px;
width: 100%;
}

.eventsdetail {
background: #00b4ff;
float: none;
height: 10px;
margin: 9px auto 0;
padding: 0;
text-indent: -999px;
width: 10px;
}

#tribe-events-content.tribe-events-list {
top: 0;
}

.tribe-events-list #tribe-events-header .tribe-events-sub-nav {
margin: 0;
}

.tribe-events-list .tribe-events-event-image {
margin: 0 0 0 0 !important;
width: 100% !important;
}

.tribe-events-list .tribe-events-event-image > a {
float: left;
width: 100%;
}

.tribe-events-list .tribe-events-event-image img {
height: auto;
margin: 0;
max-width: 100%;
padding: 0;
width: 100% !important;
}

.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
min-height: 109px;
padding: 1% 2% 4% !important;
width: 95%;
}

#tribe-events-footer::after, #tribe-events-footer::before,
#tribe-events-header::after, #tribe-events-header::before { 
background: transparent !important;
}

.tribe-events-single .tribe-events-sub-nav {
margin-top: 0 !important;
}

.tribe-events-single .tribe-events-nav-previous,
.tribe-events-single .tribe-events-nav-next {
float: left;
width: 48% !important;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a,
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a {
padding: 7px 20px 3px !important;
}

.tribe-events-single  li.tribe-events-nav-next a {
background-position: right 16px !important;
}

.tribe-events-single .tribe-events-nav-previous a {
background-position: left 16px !important;
}

.tribe-events-single .eventRightcnt {
min-height: 190px;
width: 96%;
}

.tribe-events-single .tribe-events-event-image {
width: 100%;
}

.eventDescription {
left: -229px;
top: -150px;
width: 226px;
display: none !important;
}
.eventDescription::before {
display: none;
}

#tribe-mobile-container .type-tribe_events .tribe-events-event-image {
float: left;
margin: 5px 15px 10px 0;
width: 100% !important;
}

.tribe-mobile-day .summary a {
color: #616161;
}

.tribe-events-list.tribe-events-day {
margin-top: 50px;
}

.regForm {
border-collapse: collapse;
display: inherit;
margin: 0 0 0 8px;
overflow: hidden;
width: 97%;
}



#frm .regForm tr {
clear: both;
float: left;
width: 54%;
}

#frm .regForm td {
clear: both;
display: inline-block;
float: left;
width: 100% !important;
}

.inputBox > input[type="text"], .inputBox > textarea {
width: 94% !important;
}

.row1 > td .dropDownBox, .eventChange {
width: 97%;
}

.regForm label {
float: left;
margin-bottom: 5px;
}

.eventRegTable .optionform {
width: 166%;
}

#tribe-mobile-container .type-tribe_events {
margin-bottom: 0;
padding: 0 0 16px;
}

.contactEncl .acf-map {
border: 1px solid #ccc;
float: right;
height: 329px;
margin: 20px 0;
width: 100%;
}

#gform_wrapper_1 {
max-width: 100%;
width: auto;
}

.totaltext td {
float: left;
width: 98%;
}

.totaltext label {
color: #868686 !important;
float: left;
font-family: "Open Sans" !important;
font-size: 13px !important;
margin-bottom: 6px;
margin-left: 10px;
width: 98%;
}


.totaltext .inputBox {
clear: both;
float: right;
width: 98%;
}

.totaltext .inputBox > input[type="text"] {
margin-left: -37px;
width: 44% !important;
}


#frm .totaltext .selectBox {
float: left;
margin-left: 13px;
width: 62%;
}

.totaltext tr {
float: left;
width: 99%;
}

.totaltext .selectBox {
float: left;
margin-left: 10px;
width: 64%;
}

.eventregBtn > input, .reg a {
margin-left: 9px;
}

.regAgree > label {
width: 35%;
}

.regAgree > input {
float: left;
margin-left: 12px;
}
.gform_wrapper input[type="text"], 
.gform_wrapper input[type="email"], .gform_wrapper textarea {
width: 100% !important;
}

.internalBanner {
border-bottom: 1px solid #ff002c;
height: 92px;
}


#divToPrint .regForm label, #divToPrint .totaltext label {
width: 122px;
}

#divToPrint .totaltext .inputBox {
clear: none !important;
float:left !important;
width: auto !important;
}


#divToPrint .optionform td {
width: 8%;
}

#divToPrint .recpTable .optionform {
width: 497%;
}


#divToPrint .regForm td.inputBox {
float: right;
width: 55% !important;
}

#divToPrint .totaltext td {
float: left;
width: 39% !important;
}


#divToPrint .totaltext .selectBox {
margin-left: 3px;
width: 38%;
}

#divToPrint .totaltext {
width: 100% !important;
}

.contentWrapper.internal_ContentWrapper.searchEnclose .search-field {
border: 1px solid #c0c0c0;
padding: 4px 10px;
width: 140px;
}

.slider_Content_Wrapper .searchEnclose {
height: 39px;
margin: 6px 0 0;
overflow: hidden;
width: 100%;
}

.tribe-events-sub-nav li.tribe-events-nav-previous a {
background-position: left 13px !important;
margin-bottom: 0 !important;
padding: 10px 20px 7px !important;
}

.tribe-events-single li.tribe-events-nav-next a {
background-position: right 13px !important;
}

.tribe-events-single .tribe-events-sub-nav a {
min-height: 36px;
}
.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"] {
font-size: 13px !important;
}

.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-top {
left: 5px !important;
}

.datepicker-dropdown.datepicker-orient-right::after {
left: 7px !important;
}
.datepicker-dropdown.datepicker-orient-right::before {
left: 6px !important;
}


.checkinTable {
float: left;
overflow: auto;
width: 100%;
}


.checkEnclose #gform_wrapper_2 > form {
clear: left;
float: left;
margin-top: 10px;
width: 100%;
}

.feddbackFrm #gform_2 input, .feddbackFrm #gform_2 textarea {
float: left;
width: 98% !important;
}

.contentEnclose .checkEnclose {
float: left;
width: 100%;
}


.tribe-events-list.tribe-events-day .tribe-events-loop .tribe-events-event-image {
margin: 0 0 13px !important;
width: 99%;
}

}

/*------RESPONSIVE STYLE GOES HERE----*/

@media only screen and (min-width:360px) and (max-width:735px) {

.headerEnclose, .sliderEnclose, .slider_Content_Enclose, 
.contentEnclose, .footerEnclose, .footerbottomEnclose {
display: table;
margin: 0 auto;
width: 340px;
}
.bx-wrapper .bx-viewport {
height: 305px !important;
left: 0 !important;
}

.totaltext .selectBox > select {
width: 100%;
}

.totaltext .selectBox {
float: left;
margin-left: 0;
width: 100%;
}

.social_enclose {
margin-left: 35%;
}
.searchEnclose {
width: 91%;
float: left;
}

.snippet_one > img, .snippet_two > img, .snippet_three > img,
.snippet_1 > img, .snippet_2 > img, .snippet_3 > img {
left: 17%;
width: 64%;
}

.content_Cover {
float: left;
min-height: 106px;
padding: 10% 7.5%;
width: 85%;
}

.footer_Menu_Links {
float: left;
margin: 7px auto;
width: 100%;
}

.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
top: 0;
left: 0 !important;
}

.footer_Menu_Links ul {
display: table;
float: none;
margin: 0 auto 10px;
width: auto;
}


.tribe-bar-date-filter {
left: -25px !important;
width: 89% !important;
}

#tribe-bar-dates {
float: left;
width: 100%;
}

#tribe-events-bar #tribe-bar-form {
float: left;
height: auto;
margin: 0;
position: relative;
width: 100%;
}

.tribe-bar-disabled {
float: none;
width: 366px;
margin: 0 auto;
}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type="text"] {
cursor: pointer;
margin-left: 5%;
padding: 2px 0;
width: 39% !important;
}

#tribe-bar-dates label {
margin: 0;
padding: 5px 7px 5px 0;
text-align: center;
width: 92px;
}

.sliderEnclose h1 {
width: 91%;
}

.regForm {
border-collapse: collapse;
display: inherit;
margin: 0;
overflow: hidden;
width: 100%;
}

.eventRegTable .optionform {
width: 1350px;
}

.totaltext .inputBox > input[type="text"] {
margin-left: 0;
width: 100% !important;
}

.classRegEnclose .dropDownBox {
width: 74% !important;
}
.regForm > tbody {
display: table;
margin: 0 auto;
width: 100%;
}

.regForm tr {
clear: both;
float: left;
width: 100%;
}

.totaltext {
width: 100%;
}

.row1 > td .dropDownBox, .eventChange {
width: 99%;
}

.inputBox > input[type="text"], .inputBox > textarea {
width: 96% !important;
}

.totaltext .inputBox > input[type="text"] {
margin-left: 0px;
width: 96% !important;
}

.totaltext label {
margin-left: 0;
width: 100%;
}

.totaltext .selectBox {
float: left;
margin-left: 0px;
width: 100%;
}

.regAgree > label {
margin-left: 10px;
width: 88%;
}

.totaltext .inputBox {
clear: both;
float: right;
width: 100%;
}

.regAgree {
float: left;
width: 100% !important;
}
.eventsdetail {
display: none;
}

#tribe-events-content-wrapper {
float: none;
margin: 0 auto;
width: 340px;
}

#tribe-events-content-wrapper {
overflow: hidden;
}


.internalBanner {
border-bottom: 1px solid #ff002c;
height: 101px;
}

#frm .totaltext .selectBox {
float: left;
margin-left: 2px;
width: 98%;
}

#frm .totaltext .inputBox {
float: right;
width: 99%;
}

.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
width: 36%;
}
.tribe-bar-disabled #tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
left: 4% !important;
right: auto !important;
width: 60%;
}
.datepicker.datepicker-dropdown.dropdown-menu.datepicker-orient-right.datepicker-orient-top {
left: 49px !important;
}

.regAgree > input {
float: left;
margin-left: 3px;
}

.internalBanner {
border-bottom: 1px solid #ff002c;
height: 101px;
}

#frm .regForm tr {
clear: both;
float: left;
width: 100%;
}

#frm #check_cash textarea ,#frm #check_cash_acnt textarea {
float: left;
width: 95% !important;
}

}

@media only screen and (min-width:380px) and (max-width:735px)  {

.internalBanner {
border-bottom: 1px solid #ff002c;
height: 111px;
}

}

@media only screen and (min-width:480px) and (max-width:735px) {

.headerEnclose, .sliderEnclose, .slider_Content_Enclose,
.contentEnclose, .footerEnclose, .footerbottomEnclose {
display: table;
margin: 0 auto;
width: 450px;
}

.social_enclose {
margin-left: 50%;
}

.content_Cover {
float: left;
min-height: 89px 
}

.sliderWrapper .bxslider > li {
height: 361px !important;
}

.slider_Content_Wrapper {
top: 192px;
}

.bx-wrapper .bx-viewport {
height: 346px !important;
left: 0 !important;
}

.legendEnclose ul li {
clear: unset;
margin-bottom: 4px;
}

.legendEnclose > ul {
display: table;
float: none;
margin: 0 auto;
}

#tribe-events-header .tribe-events-sub-nav {
margin: 20px 0 0;
}

.tribe-bar-disabled {
width: 360px;
float: left;
}

.tribe-bar-disabled #tribe-bar-form #tribe-bar-views {
width: 36%;
}

.tribe-bar-disabled #tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
width: 62%;
}

.sliderEnclose h1 {
width: 92%;
}

.regForm {
overflow: unset;
}

.row1 > td .dropDownBox, .eventChange {
width: 100%;
}

.inputBox > input[type="text"], .inputBox > textarea {
width: 97% !important;
}

.totaltext .inputBox > input[type="text"] {
margin-left: 0;
width: 97% !important;
}


.internalBanner {
border-bottom: 1px solid #ff002c;
height: 126px;
}

#frm #check_cash textarea {
float: left;
width: 97% !important;
}

}

@media only screen and (min-width:580px) and (max-width:735px) {
.headerEnclose, .sliderEnclose, .slider_Content_Enclose, 
.contentEnclose, .footerEnclose, .footerbottomEnclose {
display: table;
margin: 0 auto;
width: 570px;
}

#tribe-events-content-wrapper {
float: none;
margin: 0 auto;
width: 100%;
}

.bx-wrapper .bx-viewport {
height: 390px !important;
left: 0 !important;
}

.sliderWrapper .bxslider > li {
height: 434px !important;
}


.slider_Content_Wrapper {
top: 234px;
}


.slider_Content {
float: none;
margin: 0 auto;
width: 89%;
}


.slider_Content_Wrapper .searchEnclose {
display: block;
float: none;
height: 39px;
margin: 0 auto;
overflow: hidden;
width: 89%;
}

.searchEnclose {
float: right;
margin-top: 40px;
width: 44%;
}

.menuholder {
float: left;
margin: 0;
width: 100%;
}

.resMenu {
position: absolute;
right: 1%;
top: 0;
text-align: 0;
}

.snippet_one, .snippet_two, .snippet_three, .snippet_1, .snippet_2, .snippet_3 {
width: 32%;
}

.snippet_one, .snippet_two, .snippet_1, .snippet_2 {
margin-right: 8px;
}

.content_Cover {
float: left;
min-height: 184px;
}

.snippet_one h2, .snippet_two h2, .snippet_three h2,
.snippet_1 h2, .snippet_2 h2, .snippet_3 h2 {
font: 200 13px "open sans";
}


.content_Cover > p {
font: 13px "open sans";
margin-top: 17px;
}

.social_enclose {
float: left;
margin-left: 60%;
}

#menu_Enclose a {
text-align: left;
}

.current-menu-item a {
background-color: none;
}

.eventsCover {
margin: 0 0 20px;
width: 40%;
}

.dayList {
float: left;
height: 85px;
width: 100%;
}

.tribe-events-list .tribe-events-event-image {
margin: 0 !important;
width: 30% !important;
}

.tribe-events-list .tribe-events-event-image + div.tribe-events-content {
float: right;
min-height: 118px;
padding: 1% 2% 4% !important;
width: 63%;
}

.internalBanner .sliderEnclose {
left: 33px;
top: -113px;
width: 100%;
}

.sliderEnclose h1 {
width: auto;
}

#tribe-mobile-container .type-tribe_events .tribe-events-event-image {
float: left;
margin: 5px 15px 10px 0;
width: 30% !important;
}

}


@media only screen and (min-width:736px) and (max-width:750px) { 
.resMenu {
background:url("images/res_menu_btn.png") no-repeat scroll 0 0;
display: block;
float: right;
margin-top: 23px;
text-indent: -9999px;
width: 26px;
}


.social_enclose {
float: left;
margin-left: 59%;
margin-right: 0;
width: auto;
}

#menu_Enclose {
background: #8e1010;
display: none;
float: left;
margin-bottom: 12px;
margin-right: 0;
width: 100%;
}

#menu_Enclose li {
border-bottom: 1px solid #ce0019;
margin-right: 0;
position: relative;
width: 100%;
}

#menu_Enclose a {
float: left;
padding: 10px 5%;
width: 90%;
}

#menu_Enclose > ul {
float: left;
width: 100%;
}

#menu_Enclose li {
border-bottom: 1px solid #ce0019;
margin-right: 0;
position: relative;
width: 100%;
}


}