/* body#tinymce.mceContentBody {font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 13.5px; color: #000000; background: #ffffff;} */

/* header-line area */
#headerline {width: 100%; max-height: 700px; min-height: 200px; position:relative; background: url(/images/site/template/header-bkg.jpg) repeat-x top;}
#headerbox {max-width: 980px; max-height: 700px; min-height: 200px; position: relative; margin: 0 auto; }

#header-logobox {max-width: 276px; max-height: 276px; position: absolute; top: 5px; left: 0px; z-index: 5000000;}
.header-logo {max-width: 100%; height: auto; position: relative;}
.header-logo:hover { 
	-webkit-transition: all 3s ease-in-out;
    -moz-transition: all 3s ease-in-out;
    -o-transition: all 3s ease-in-out;
    -ms-transition: all 3s ease-in-out;

    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);

	border: none;
	transform: rotate(360deg);
}
#header-logobox-alt {display: none; }
#header-topbar {display: none;}

#headerbox-container {max-width: 980px; height: 220px; margin: 0 auto; position: relative; background: url(/images/site/template/header-rides.jpg) no-repeat; background-position: top center;}
#curtain-r {width: 110px; height: 231px; position: absolute; right: 0px; top: 0px; z-index: 4999;}
#curtain-l {width: 111px; height: 231px; position: absolute; left: 0px; top: 0px; z-index: 4999;}

#header-topbox {max-width: 980px; height: 155px; position: relative;}
#header-navline {width:64%; height: 45px; margin-right: 8%; float:right; position: relative; } 


#sliderbox {max-width: 980px; position: relative; margin-top:0; margin-bottom: 20px;}

#pageheader {width: 100%; height: 100px; position: relative; margin-top: 35px; background: url(/images/site/template/pageheading-bkg.png) repeat;}
#pageheader-container {font-family: rockwell-b; font-size: 30px; color: #fff; padding: 2% 2% 2% 2%; text-align: left; text-transform: uppercase; position: absolute; bottom: 0;}


#contentline {width: 100%; height:auto; position: relative; padding: 0; margin: 0; z-index: 100;}
#contentbox { max-width: 980px; margin: 0 auto; padding: 0; position: relative; min-height: 600px; overflow: auto; font-family: bookantiqua-b; font-size: 18px; color: #3b3b3b; background: #fff; -webkit-box-shadow: inset 0px 0px 50px 0px rgba(0,149,255,0.25);
-moz-box-shadow: inset 0px 0px 50px 0px rgba(0,149,255,0.25);
box-shadow: inset 0px 0px 50px 0px rgba(0,149,255,0.25);}

.contentbox-shadow {max-width: 980px; margin: 0 auto; padding: 0; position: relative; min-height: 600px; overflow: auto; box-shadow: 12px 0 15px -4px rgba(0, 0, 0, 0.7), -12px 0 8px -4px rgba(0, 0, 0, 0.7);}

#mainbox { max-width: 950px; margin: 0px auto; padding: 25px 15px 25px 15px; border: 0 none; border-collapse: collapse;}
#mainbox-bodybox { width: 100%; margin: 0 auto; margin-bottom: 0px; position: relative;}

#mainbox ol {padding: 5px 0 0 20px;}
#mainbox ul li { margin-left: 40px; margin-bottom: 10px; list-style-image: url('/images/site/template/ul.png');}
#mainbox h1, #mainbox h2, #mainbox h3, #mainbox h4 {font-family: rockwell-b; color: #7200ff; margin-bottom: 15px;}
#mainbox h1 { color: #282a5d; }
#mainbox p { padding-bottom: 15px;}

#mainbox .col1 {width:53%; padding: 0 2% 0 0; position:relative; float:left;}
#mainbox .col2 {width:45%; padding: 0 0 0 0%; position:relative; float:left;}

#mainbox .col1 h1 {font-family: rockwell-b; color: #7c00ec; font-size:32px;}
#mainbox .col1 h2 {font-family: rockwell-b; color: #ff8a00; font-size: 22px;}

#buttonbox {width: 100%; min-height: 220px; position: relative; overflow:auto; padding: 0px 0 0 0%; text-align:center!important;}
#buttonbox .button {width: 32.33%; padding: 0 0.5% 0 0.5%; position: relative; text-align: center !important; float:left;}


#footerline { min-height: 375px; width: 100%; position: relative; margin-top: 30px; background: #00359f; overflow: auto;}
#footerline a{color: #06dfff; text-decoration: underline;}
#footerline a:hover {color: #f6c909; text-decoration: none;}
#footerbox {position: relative; max-width: 970px; padding: 5px 15px 5px 15px; margin: 0 auto; min-height: 330px; font-family: bookantiqua-b; font-size: 16px; color: #fff; }

#footerbox .col1 {width:50%; min-height: 350px; position: relative; float:left; padding-top:15px; }
#footerbox .col2 {width:47%; padding: 15px 0 0 2%; float:left; text-align:center;}
#footerbox h1 {font-size:26px; font-family: saloon-r; font-weight: normal; color: #f6c909; margin-bottom: 10px; margin-top: 0px;}
#footerbox #eventcontainer {width: 100%; position: relative;}
#eventcontainer .title {font-size: 18px; text-transform: uppercase;}
#eventcontainer .event {font-size: 16px; padding: 0 0 3% 0;}
#footerbox .contact {margin-left: 0px; width:100%;}
#footerbox .copy {width: 100%; position: relative; margin-top: 10px; bottom: 5px; text-align: center; font-size:12px; color: #cdcdcd;}
#footerbox-logos {width: 100%; position: relative; bottom: 5px; text-align: center;}
#footerbox .logo-col {width: 33.33%; position: relative; text-align:center; float:left;}

.imgborder { border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; border: 4px solid #eb18d0; -moz-box-shadow: 2px 2px 8px #00307c; -webkit-box-shadow: 2px 2px 8px #00307c; box-shadow: 2px 2px 8px #00307c; behavior: url('shared/pie/pie.htc'); margin: 0 2% 2% 2%; }

.imgfloatleft {float:left;}
.imgfloatright {float:right;}

.shadowbox { -moz-box-shadow: 0px 0px 6px #000000; -webkit-box-shadow: 0px 0px 6px #000000; box-shadow: 0px 0px 6px #000000; behavior: url(/shared/pie/pie.htc); }

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.contact-col-1 { float:left; width: 35%; padding: 0 2%; margin: 0; text-align: left; position: relative;}
.contact-col-2 { float:left; width: 55%; padding: 0; margin: 0; text-align: left; position: relative;}


.round225 {
	width: 225px;
	height: 225px;
	border-radius: 112.5px;
	-webkit-border-radius: 112.5px;
	-moz-border-radius: 112.5px;
	box-shadow: 0 0 8px rgba(225, 225, 190, .9);
	-webkit-box-shadow: 0 0 8px rgba(225, 225, 190, .9);
	-moz-box-shadow: 0 0 8px rgba(225, 225, 190, .9);
	}

.round350 {
	width: 350px;
	height: 350px;
	border-radius: 175px;
	-webkit-border-radius: 175px;
	-moz-border-radius: 175px;
	box-shadow: 0 0 8px rgba(45, 4, 96, .9);
	-webkit-box-shadow: 0 0 8px rgba(45, 4, 96, .9);
	-moz-box-shadow: 0 0 8px rgba(45, 4, 96, .9);
	}

.round225 img {
	opacity: 0;
	filter: alpha(opacity=0);
	}


.zoom-transition {
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
}

.zoom-content, .zoom-content2, .zoom-content3, .zoom-content4 {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
}
.zoom-content, .zoom-content2, .zoom-content3, .zoom-content4 {
    width:250px;
    margin:0px;
}

.zoom-content-ride:hover {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
}
.zoom-content-ride {
    width:200px;
    margin:0px;
}

.rideImgBox {width:200px; height:150px; overflow:hidden; float:left; margin-right: 10px; padding: 4px; background: #fff; border: 1px #5b00a2 solid;}



/* module-css */

.slideshow-container {width: 100%; position: relative; overflow: auto; background: url(/images/site/pageserver/image/food/popcorn-bkg.jpg);    background-size: contain; background-repeat: no-repeat; background-position: center bottom;}
.slideshow-container-games {width: 100%; position: relative; overflow: auto; background: url(/images/site/pageserver/image/games/duck-bkg.jpg);    background-size: contain; background-repeat: no-repeat; background-position: center bottom;}

#eventname-bigtext {line-height: 1; width: 255px; margin: 0 auto; }

#eventpage { width: 100%; padding: 0 0 20px 0; vertical-align: top; }

#eventbox-wrapper { position: relative; background: #ffffff;  }
#eventbox-topbox { position: relative; max-width: 908px; }
#eventbox-topbox-border { margin: 0px 10px; border-bottom: 1px dashed #0041C4; height: 1px; }
#eventbox-botleft { padding: 2%; width: 96%; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
#eventbox-botright { padding: 10px 0px 10px 10px; width: 258px; display: inline-block; *display: inline; zoom: 1; vertical-align: top;}
#eventname-bigtext {max-width: 900px; margin: 0px auto; font-family: rockwell-b; text-transform: uppercase; text-align: center; line-height:1;}
.eventbox-rightblock-bigtext { line-height: 1; max-width: 258px; font-family: rockwell-b; font-size: 38px; font-variant: small-caps; text-align: center;}
.eventbox-rightblock-button { text-align: center; background: #EDEFF4; font-size: 0; width: 100%;}
.eventbox-rightblock-button:hover { filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; -khtml-opacity: 0.7; cursor: pointer;}
.eventbox-buttontext { font-family: rockwell-b; font-size: 36px; font-weight: bold; color: #0B0A6B;}
.eventbox-blockhead {background-color: #00359f; color: #f6c909; text-transform: uppercase; font-weight: 900; font-family: bookantiqua-b; font-size: 18px; width: 96%; padding: 4px 2%; margin-bottom: 6px; }
.eventbox-block { margin-bottom: 10px; background-color: #edeff4; color: #050505; font-family: sourcesanspro; font-size: 16px; font-weight: normal; text-align: left; padding:15px;}
.eventbox-block-hidden { margin-bottom: 10px; background-color: #ffffff; color: #050505; font-family: sourcesanspro; font-size: 16px; font-weight: normal; text-align: left; display: none;}
.eventbox-block-hidden ul li { margin-left: 15px; padding-left: 0px;}
.eventbox-action-img {float: left; margin-right: 10px; cursor: pointer;}
.eventbox-rightblock-infobox { font-variant: small-caps; font-family: rockwell-b; font-size: 30px; font-weight: bold; color: #000000; text-align: center;}
.eventbox-content { margin-bottom: 10px; position: relative; background: #ffffff; text-align: left;  }
#eventbox-top-horiz {width:100%; height: auto; position: relative;}
.eventbox-block-horiz { margin-bottom: 10px; margin-left: 1%; margin-right: 1%; background-color: #edeff4; color: #050505; font-family: sourcesanspro; font-size: 16px; font-weight: normal; text-align: left; padding:2%; float:left; margin-top:10px; width:27%; min-height:150px; max-height:150px;}
.eventbox-bannername {font-size: 40px; color: #0f2240; text-align:center; font-family: rockwell-b;}
.eventbox-bannerdate {font-size: 32px; color: #0f2240; text-align:center; font-family: rockwell-b;}

.eventdetails-pg .eventbox-block-hidden img {max-width:100%; height:auto; min-height:100%;}
.pageserverpg img {max-width: 100%; height: auto;}

.eventdetails-pg .eventbox-block img {max-width:100%; max-height:auto;}
.event-sharebox {position: relative;}

.mapwrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.mapwrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#eventpage #eventlist {width: 100%; border: none; border-collapse: collapse; font-family: bookantiqua-b; font-size: 18px; color: #404141;}
#eventpage #eventlist td { height: 30px; vertical-align: middle; padding: 2px 1%; }
#eventpage #eventlist td .h1 { font-family: bookantiqua-b; font-size: 22px; }

#eventpage .event-list-container {width:96%; height: auto; padding: 2%; border-left: 1px solid #808080; border-right: 1px solid #808080; border-bottom: 1px solid #808080; border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; margin-bottom:15px;}

#eventpage .event-list-name a {font-family: rockwell-b; font-size: 30px; color: #002f7a;}
#eventpage .event-list-name a:hover {color: #173f80; text-decoration: none;}
#eventpage .event-list-location {font-family: bookantiqua-b; font-size: 26px; color: #1752af;}
#eventpage .event-list-date {font-family: bookantiqua-b; font-size: 22px; color: #1752af;}
#eventpage .event-list-buttons {width:100%; text-align:center;}

#ridepage h1 { text-align: center; color: #5400ff;}
#ridepage h2 { font-size: 32px; width: 98%; padding: 3px 1%; text-align: center; margin: 20px auto 0 auto; }
#ridepage h3 { font-size: 22px; padding: 6px 0 0 0;}


#ridepage .ridethumb { border: 0px; }
#ridepage .ridethumb:hover { filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; -khtml-opacity: 0.8; }
#ridepage .ridethumb-container {max-width:295px; height:auto; display: inline-block; margin:5px; overflow:hidden; position: relative; border: 2px solid #ff00c0;}

#ridepage .ride-gallery-thumb {max-width:100%; height:auto; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border: 2px solid #fff; -moz-box-shadow: 0px 0px 4px #000000; -webkit-box-shadow: 0px 0px 4px #000000; box-shadow: 0px 0px 4px #000000; behavior: url('shared/pie/pie.htc'); }

#ridepage .zoom-content-ride {width:295px; height:auto;}
#ridepage .zoom-content-ride:hover {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    -webkit-transform: scale(1.6);
    -moz-transform: scale(1.6);
    -o-transform: scale(1.6);
    transform: scale(1.6);
}

#ridepage .ridename-container {width:100%; height:40px; background: rgba(0,0,0,0.7); position: absolute; bottom:0px; text-align:center; line-height: 40px;}
#ridepage .ridename a {font-family: rockwell-b; font-size: 22px; color: #f6ff00; font-weight: normal; text-decoration: none;}
#ridepage .ridename a:hover {color: #8aff00; text-transform: uppercase; text-decoration: none;}

#ridepage .details-panel {width: 100%; min-height:auto; overflow:auto; position:relative; background-color: #cfffff; background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.32,#cfffff), color-stop(0.83,#43aeff)); background-image:-webkit-linear-gradient(#cfffff,#43aeff); background-image:-moz-linear-gradient(top,#cfffff,#43aeff); background-image: -ms-linear-gradient(#cfffff,#43aeff); background-image: -o-linear-gradient(#cfffff,#43aeff); background-image: linear-gradient(#cfffff,#43aeff);}

.details-panel-container {width: 96%; height:96%; padding:2%; position: relative; overflow:auto;}
.details-panel-photo {width:55%; float:left;}
.details-panel-details {width:42%; height: 100%; padding: 1%; float:right; background: #fff; overflow:auto;}

#ridepage .details-panel-header {width:100%; height: 30px; background: purple; text-align:center; line-height:30px; vertical-align: middle; font-size: 20px; color: #fff; font-family: rockwell-b; margin-bottom: 10px; background-color: #872fdd; background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.32,#872fdd), color-stop(0.83,#521888)); background-image:-webkit-linear-gradient(#872fdd,#521888); background-image:-moz-linear-gradient(top,#872fdd,#521888); background-image: -ms-linear-gradient(#872fdd,#521888); background-image: -o-linear-gradient(#872fdd,#521888); background-image: linear-gradient(#872fdd,#521888); }

#ridepage .panelcontent { padding: 8px 1%; width: 98%; }
#ridepage .panelbutton { text-align: center; font-size: 0; width: 100%; margin: 15px 0;}
#ridepage .panelbutton:hover { filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; -khtml-opacity: 0.8; cursor: pointer; }


.sitebtn { display: inline-block; *display: inline; margin-bottom: 18px; min-width: 120px; text-align: center; text-decoration: none; font-family: rockwell-b; font-size: 18px; color: #F7FF00 !important; border: 0px #fff solid; box-shadow: 2px 2px 2px #300; -moz-box-shadow: 2px 2px 2px #300; -webkit-box-shadow: 2px 2px 2px #300; background: #eb18d0; padding: 5px; behavior: url('/shared/pie/pie.htc'); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-transform: uppercase; text-shadow: 1px 1px 1px #000000;}
.sitebtn:hover { background: #7c00bc; cursor: pointer; text-decoration: none !important; }
.sitebtn-disabled { display: inline-block; *display: inline; zoom: 1; margin-bottom: 14px; min-width: 140px; text-align: center; text-decoration: none; font-family: bookantiqua-b; font-size: 18px; color: #fff !important; border: 0px #fff solid; box-shadow: 2px 2px 2px #300; -moz-box-shadow: 2px 2px 2px #300; -webkit-box-shadow: 2px 2px 2px #300; background: #a11e32; padding: 8px 8px; behavior: url('/shared/pie/pie.htc'); filter:alpha(opacity=70); -moz-opacity: 0.7; opacity: 0.7; -khtml-opacity: 0.7; cursor: not-allowed; }

.sitebtn-rides { display: inline-block; *display: inline; zoom: 1; margin-bottom: 14px; min-width: 100px; text-align: center; text-decoration: none; font-family: rockwell-b; font-size: 16px; color: #4d0093 !important; border: 0px #fff solid; box-shadow: 2px 2px 2px #300; -moz-box-shadow: 2px 2px 2px #300; -webkit-box-shadow: 2px 2px 2px #300; background: #70ff4b; padding: 1px 5px; behavior: url('/shared/pie/pie.htc'); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; position: absolute; bottom: 5px; right: 10px;}

.sitebtn-rides:hover { background: #c6ff00; cursor: pointer; text-decoration: none !important; }

.sitebtn-buy { display: inline-block; *display: inline; margin-bottom: 18px; min-width: 120px; text-align: center; text-decoration: none; font-family: rockwell-b; font-size: 18px; color: #62007a !important; border: 0px #fff solid; box-shadow: 2px 2px 2px #300; -moz-box-shadow: 2px 2px 2px #300; -webkit-box-shadow: 2px 2px 2px #300; background: #36ff00; padding: 5px; behavior: url('/shared/pie/pie.htc'); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-transform: uppercase;}

.sitebtn-buy:hover { background: #fffc00; cursor: pointer; text-decoration: none !important; }

.alt-details-button {position: relative;  display: inline-block; *display: inline; min-width: 150px; padding: 2%; min-width: 120px; margin-bottom: 25px; text-align: center; text-decoration: none; font-family: rockwell-b; font-size: 18px; color: #fff !important; border: 0px #fff solid; box-shadow: 2px 2px 2px #300; -moz-box-shadow: 2px 2px 2px #300; -webkit-box-shadow: 2px 2px 2px #300; background: #a800ff; padding: 5px; behavior: url('/shared/pie/pie.htc'); border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; text-transform: uppercase;}
.alt-details-button:hover { background: #7c00bc; cursor: pointer; text-decoration: none !important; }

.bigtext {line-height: 1;}

.textshadow-thin { text-shadow: 0 0 2px #333; }

/* #recaptcha_area { margin: 0 -4px 0 auto;} */

.fb-round { width: 254px; background-color: #00c4e7; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 20px; }

table.formtable { border: 1px #aaaaaa solid; width: 900px; margin: 0px auto 2px auto; padding: 2px; background-color: #dfdfdf; border-collapse: collapse;}
table.formtable  td { margin: 0px; padding: 3px; font-family: tahoma, arial, sans-serif; font-size: 14px; color: #000000; background-color: #ffffff; }
table.formtable input.textbox { background-color: #ffffff; background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0.32,#ffffff), color-stop(0.83,#cccccc)); background-image:-webkit-linear-gradient(#ffffff,#cccccc); background-image:-moz-linear-gradient(top,#ffffff,#cccccc); background-image: -ms-linear-gradient(#ffffff,#cccccc); background-image: -o-linear-gradient(#ffffff,#cccccc); background-image: linear-gradient(#ffffff,#cccccc); padding: 2px 5px; position: relative; border: 1px #bbbbbb solid; -moz-box-shadow: 0px 0px 2px #aaaaaa; -webkit-box-shadow: 0px 0px 2px #aaaaaa; box-shadow: 0px 0px 2px #aaaaaa; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -pie-background: linear-gradient(to bottom, #ffffff, #cccccc); font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: 500; color: #000000; behavior: url(/shared/pie/pie.htc); width: 300px; }

.formfocus { -moz-box-shadow: 0px 0px 4px #ffbc00; -webkit-box-shadow: 0px 0px 4px #ffbc00; box-shadow: 0px 0px 4px #ffbc00; border: 1px solid #ffbc00; behavior: url(/shared/pie/pie.htc); }
.formtext { font-family: Verdana, Tahoma, arial, sans-serif; font-size: 14px; color: #000000; font-weight: normal; margin-top: 10px; text-align: justify; }

.col-1 { display: inline-block; *display: inline; zoom: 1; width: 68%; padding: 0; margin: 0; text-align: left; position: relative; overflow:auto; min-height: 350px; vertical-align:top;}
.col-2 { display: inline-block; *display: inline; zoom: 1; width: 30%; padding: 0 0 0 1%; margin: 0; text-align: left; position: relative; min-height:350px;}
.row { width: 100%; padding: 0; margin: 0; text-align: middle; vertical-align: top; position: relative;}


  /* RESPONSIVE STUFF */

.fullimage {max-width:100%; height: auto;}
.imgfull {max-width:100%; height: auto;}


@media (max-width:980px) {
}

@media (max-width: 900px) {

#header-logobox {max-width: 200px; max-height: 276px;}
#header-navline {width:80%; margin-right: 10%; margin-left: 10%; }
#pageheader {height: 60px; margin-top: 10px;}
}

@media (max-width: 860px) {

.col-1 { display: initial; width: 100%; padding: 0; }
.col-2 { display: initial; width: 99%; padding: 0 0 0 1%; }
}

@media (max-width: 800px) {
#mainbox .col1 {width:100%; padding: 0 0% 0 0; position:relative; float:left;}
#mainbox .col2 {width:100%; padding: 0 0 0 0%; text-align:center; float:left;}
}

@media (max-width: 775px) {
#ridepage .ridethumbbox-inner h2 {font-size: 22px;}
#ridepage .ridethumbbox-inner  p {font-size:13px; }
}

@media (max-width: 700px) {
#footerbox {font-size: 18px; text-align:center;}
#footerbox .col1 {width:100%; min-height: 300px; padding-top:15px; }
#footerbox .col2 {width:100%; padding-top: 25px; padding-bottom: 25px;}
}

@media (max-width: 650px) { 
.ridethumbbox { float: none; min-height: 190px; width: 98%; padding: 8px 1% 8px 1%; }
.ridethumbbox-col1 {width: 100%; float:none; text-align: center;}
.ridethumbbox-col2 {width: 100%; float:none; text-align: center;}
#ridepage .ridethumbbox-inner h2 {font-size: 28px; text-align: center;}
#ridepage .ridethumbbox-inner  p {font-size:16px; text-align: center; padding-bottom: 25px;}
.rideImgBoxContainer {margin: 0 auto;}
}


@media (max-width: 600px) {
#header-logobox {display: none;}
.header-logo {height: 140px; margin-top: 5px;}
#header-logobox-alt {width: 100%; height: 155px; display: inline-block; position: relative; overflow: auto; text-align: center; border: 1px solid white;}
#headerbox-container {background: none;}
#header-navline {width:64%; margin-right: 18%; margin-left: 18%;}
#curtain-r {width: 110px; height: 231px; z-index: 100000;}
#curtain-l {width: 111px; height: 231px; z-index: 1000000;}
#pageheader {height: 50px; margin-top: 10px;}
#pageheader-container {font-size: 26px; text-align: center !important;}
#mainbox .col1 h1 {font-size:28px;}
#mainbox .col1 h2 {font-size: 20px;}

.imgfloatleft {float:none;}
.imgfloatright {float:none;}
.imgborder {margin: 0 0 2% 0; }
.contact-col-1 {width: 100%; padding: 0; position: relative; height: auto;}
.contact-col-2 {width: 100%; padding: 0; position: relative; height: auto;}
.formleft-div { width: 100%; text-align: left; font-weight: bold; padding-top: 6px; vertical-align: bottom;}
.formright-div { width: 98%; vertical-align: top; margin-right: 2%; height: 30px; }
}

@media (max-width: 550px) {

}

@media (max-width: 500px) {
#header-navline {width:80%; margin-right: 10%; margin-left: 10%;}
#curtain-r {width: 90px; height: 165px; z-index: 100000;}
#curtain-l {width: 90px; height: 165px; z-index: 1000000;}
#curtain-r img{width: 90px; height: 165px;}
#curtain-l img{width: 90px; height: 165px;}
#buttonbox .button {width: 99%; padding: 0 0.5% 0 0.5%; position: relative; text-align: center !important; float:left;}
#contentbox {font-size: 16px;}
#mainbox h1 {font-size: 26px;}
#mainbox h2 {font-size: 24px;}
#mainbox h3 {font-size: 22px;}
#mainbox h4 {font-size: 20px;}
#mainbox .col1 h1 {font-size:26px;}
#mainbox .col1 h2 {font-size: 20px;}
}

@media (max-width: 450px) {
.slidecontent {display: none;}
#ridepage .ridethumbbox-inner h2 {font-size: 24px;}
#ridepage .ridethumbbox-inner  p {font-size:14px;}
}

@media (max-width: 400px) {
#footerbox {font-size: 14px;}
#ridepage .ride-gallery-thumb {max-width:90%; height:auto;}

#eventpage .event-list-name a {font-size: 25px;}
#eventpage .event-list-location {font-size: 20px;}
#eventpage .event-list-date {font-size: 17px;}
}

@media (max-width:380px) {

}


@media (max-width:340px) {

}