img
{
        border: none;
}

body
{
        background-image: url(images/background.jpg);
        background-position-x: center;
        background-position: center 0;
        background-size: 3000px 3000px;
        /* background-color: brown; */
        margin: 0;
        font-family: Arial;
        background-color: #000;
}

.fb_iframe_widget>span { width: 185px !important; }
.fb-like-box iframe { width: 185px !important; }

@media screen and (min-device-width: 320px) and (max-device-width: 1024px)
{

        body
        {
                background-image: url(images/background_back_ios_top.jpg), url(images/background_back_ios_bottom.jpg), url(images/background_back_ios_bottom.jpg); 
                background-size: 1024px 1400px, 1024px 1400px, 1024px 1400px;
                background-position-x: center, center, center;
                background-position-y: top, 1400px, 2800px;
                background-repeat: no-repeat, no-repeat;
                background-color: #000;
        }

}

.agile_carousel
{
        box-shadow: none !important;
        padding: 12px;
}


#wrapper
{
        /* background-image: url(../lolalo/images/background.jpg); */
        /* background-position-x: -75px; */
}

#club_logo
{
        position: absolute;
        left: 235px;
        top: 40px
}

#social_buttons
{
        position: absolute;
        top: 10px;
        right: 35px;
        text-align: right;
}

#social_buttons img
{
        margin-left: 2px;
}

#join_button
{
        position: absolute;
        top: 55px;
        left: 45px;
}

#tickets_button
{
        position: absolute;
        top: 65px;
        right: 50px;
}

#revolving_banner
{
        position: absolute;
        top: 165px;
        left: 22px;
        width: 908px;
        height: 390px;
        /* background-image: url(../lolalo/images/banner_frame.png); */
}

.numbered_button, .ac_hover, .numbered_buttons_container  
{
        pointer: cursor !important;
}

#banner_frame
{
        position: absolute !important;
        top: 0;
        left: 0;
        z-index: 999;
        pointer-events:none;
        width: 908px;
        height: 390px;
}

#banner_frame_top
{
        top: 0;
        left: 0;
}

#banner_frame_bottom
{
        bottom: 0;
        left: 0;
}

#banner_frame_left
{
        top: 36px;
        left: 0;
}

#banner_frame_right
{
        top: 36px;
        right: 0;
}

#banner_images
{
        position: relative;
        top: 30px;
        left: 10px;
}

#revolving_banner img
{
        position: absolute;
        -moz-border-radius: 20px;
        border-radius: 20px;
}
#revolving_banner img.banner-cta {
        border-radius: 0;
        -moz-border-radius: 0;
}

#revolving_banner object
{
        -moz-border-radius: 20px;
        border-radius: 20px;
}


#revolving_banner div.slides
{
        border-style: solid;
        border-width: 5px;
        border-color: transparent;
}	

#revolving_banner div.slide
{
        -moz-border-radius: 20px;
        border-radius: 20px;
        -webkit-box-shadow:  0px 0px 0px 4px #a5a5a5;
        -moz-box-shadow:  0px 0px 0px 4px #a5a5a5;
        box-shadow:  0px 0px 0px 4px #a5a5a5;
        z-index: 30;
}

#body_wrapper
{
        /*	position: relative;
                top: 500px; *//* matches height of <header> */
}

.fb-like-box
{
        position: relative;
        left: -8px;
}

.box
{
        -moz-border-radius: 15px;
        border-radius: 15px;
        /*
                background-color: #640a13;
                -webkit-opacity: 0.8;
                -moz-opacity: 0.8;
                opacity: 0.8;
        */
        background-image: url(images/bg_black.png);

        padding: 22px;
        margin-bottom: 10px;
}

.box_header
{
        -moz-border-radius: 15px 15px 0 0;
        border-radius: 15px 15px 0 0;
        background-color: #eee;
        width: 100%;
        height: 1px;
        padding: 22px;
        position: relative;
        left: -22px;
        top: -23px;
        /*background: rgba(0,0,0,1); */

        /* background-image: url(http://www.coalitionbrighton.com/club_images/background.jpg); */
}


.box_header img
{
        position: relative;
        top: -7px;
}

.box img
{
        -webkit-opacity: 1.0;
        -moz-opacity: 1.0;
        opacity: 1.0;

}

.box_alt
{
        -moz-border-radius: 15px;
        border-radius: 15px;
        background-color: #000000;
        -webkit-opacity: 0.8;
        -moz-opacity: 0.8;
        opacity: 0.8;

        padding: 22px;
        margin-bottom: 10px;
}

#youtube_home_box iframe
{
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
}


.students_head_box
{
        float: left;
        margin-right: 10px;
        padding-left: 20px;
        padding-right: 40px;
        width: 270px;
        height: 200px;
        padding-bottom: 0;
}



.students_3_head_box
{
        float: left;
        margin-left: 0;
        padding-left: 12px;
        padding-right: 33px;
        margin-right: 5px;	
        width: 175px;
        height: 200px;
        padding-bottom: 0;
}

#special_events_box
{
        font-size: 12px;
        color:#cccccc;
}


#special_events_box img
{
        margin-top: 15px;
        margin-bottom: 5px;
}

#special_events_box p
{
        margin: 0;
}

#special_events_box a
{
        text-decoration: none;
        color: #fff; /*#cccccc;*/
}

.badge
{
        position: absolute !important;
        width: 90px;
        height: 90px;
}

#tiki_booth_plan
{
        position: relative;
        left: -20px;
}

.home_banner img
{
        -moz-border-radius: 15px 15px 15px 15px;
        border-radius: 15px 15px 15px 15px;
        width: 670px;
}

#students_home_box img.badge
{
        left: 340px !important;
        top: 10px;
}

.gallery_badge img
{
        height: 132px;
        width: 200px;
}

.gallery_badge
{
        position: relative;
        height: 132px;
        width: 200px !important;
        color: #eee;
        margin: 5px 5px 0 0;
        float: left;
        font-size: 0.6em;
}

.gallery_badge a
{
        color: #eee;
}
.gallery_large_thumb {
        display: block;
        float: left;
        width: 282px;
        margin: 0 20px 20px 0;
}
/*
::-webkit-scrollbar:horizontal
{
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw==);
}

::-webkit-scrollbar:vertical
{
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw==);
}

::-webkit-scrollbar-thumb:horizontal:hover {
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw==);
}

::-webkit-scrollbar-thumb:horizontal:active {
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw==);
}

::-webkit-scrollbar-thumb:vertical:hover {
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw==);
}

::-webkit-scrollbar-thumb:vertical:active {
    background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAAAAACH5BAAAAAAALAAAAAABAAEAAAICTAEAOw==);
}
*/

.caption
{
        position: absolute;
        bottom: 0;
        height: 25px;
        width: 190px;
        opacity: 0.8;
        background-color: #333;
        padding: 5px;
}

.caption h3
{
        margin: 0;
        padding: 0;
        color: #edd9b1;
}

#gallery_area
{
        padding-left: 30px;
        min-height: 800px;
}

#youtube_home_box
{
        padding-top: 30px;
        height: 253px;
        width: 400px;
        text-align: center;
}

#sidebar_right
{
        float: right;
        margin-left: 10px;
        margin-right: 0 !important;
}

.standard_entry_listing_box
{
        position: relative;
        height: 300px;
        color: #cccccc;
        padding-left: 50px !important;
}

.standard_entry_listing_box a
{
        color: #fff; /*#cccccc;*/
}

.standard_entry_listing_box img
{
        position: relative;
        left: -20px;
}

.entry_title
{
        position: absolute;
        color: #fff;
        bottom: 0px;
        left: 30px;
        font-size: 22px;
        width: 250px;
        font-weight: bold;
}

.entry_subtitle
{
        font-size: 16px;
        font-weight: bold;
        color: #cccccc;
}

.entry_description
{
        position: absolute;
        top: 7px;
        left: 320px;
        font-size: 13px;
        width: 330px;
        height: 215px;
        overflow: hidden;
}

nav img
{
        margin-bottom: 8px;
}

nav
{
        width: 210px !important;
        margin-right: 0;
}

#facebook_box
{
        height: 260px;
}

#twitter_box
{
        width: 207px;
        height: 260px;
        padding: 22px 7px 22px 7px !important;
}

.floating_column
{
        float: left;
        width: 180px;
        margin-left: 30px;
        font-size: 12px;
        color: #cccccc;
}

.extra_space
{
        margin-left: 45px;
}

.slimmer_column
{
        margin-left: 45px;
        width: 160px;
}

.less_space
{
        margin-left: -10px;
}

footer
{
        width: 847px;
        height: 200px !important;
        left: 10px;
        position: relative;
        top: -5px;
}

footer a
{
        text-decoration: none;
        color: #cccccc;
}

.gallery_images
{
        margin-right: 5px;
        -moz-box-shadow: 1px 1px 1px #888;
        -webkit-box-shadow: 1px 1px 1px #888;
        box-shadow: 1px 1px 1px #888;
}

#gallery_viewing_area
{
        display: none;
        position: absolute;
        color: #7d1034;
}

#gallery_wrapper
{
        position: relative;
}

#gallery_image_wrapper
{
        position: relative;
}

#gallery_image_wrapper:hover img.arrow
{
        display: block;
}

#gallery_arrow_right
{
        position: absolute;
        right: 20px;
        top: 170px;
        display: none;
}

#gallery_arrow_left
{
        position: absolute;
        left: 20px;
        top: 170px;
        display: none;
}

.arrow
{
        cursor: pointer;
}

#download_link
{
        position: absolute;
        right: 0;
        color: #7d1034;
        text-decoration: none;
}

.centered_full_column
{
        width: 960px;
}

.left_column
{
        float: left;
        width: 210px;
        margin-left: 30px;
        margin-right: 10px;
}

.middle_split_column
{
        position: relative;
        width: 440px;
        float: left;
}

.middle_wide_column
{
        display: inline-block;
        width: 700px;
        margin-right: 10px;
}

#middle_wide_column
{
        display: inline-block;
        width: 670px;
        margin-right: 10px;
}

a
{
        color:#cccccc;
        text-decoration: none;
}

.theme_form
{
        color: #ffffff;
}

h3
{
        color: #cccccc;
        font-weight: bold;
        margin-left: 30px;
}

.theme_form label
{
        margin: 0 10px 0 30px;
        width: 140px;
        text-align: right;
        display: block;
        float: left;
        height: 30px;
        font-size: 13px;
}

input
{
        position: relative;
}

textarea
{
        position: relative;
}

select
{
        position: relative;
}

.theme_form input
{
        width: 440px;
        height: 30px;
        border: none;
        background-color: #ffffff;
        color: #7d1034;
        margin-bottom: 10px;
}

.theme_form textarea
{
        width: 440px;
        height: 120px;
        border: none;
        background-color: #ffffff;
        color: #7d1034;
        margin-bottom: 10px;
}

.theme_form select
{
        width: 145px;
        height: 30px;
        border: none;
        background-color: #ffffff;
        color: #7d1034;
        margin-bottom: 10px;
}



.theme_form_slim input, .theme_form_slim textarea
{
        width: 350px !important;
}

.theme_form_slim select
{
        width: 115px !important;
}

#booth_select
{
        width: 350px !important;
}


.theme_form_slim label
{
        width: 110px !important;
}

.theme_form p
{
        margin: 10px 30px 10px 30px;
}

fieldset
{
        border: none;
}

.plain_checkbox
{
        width: 20px !important;
}

#gl_locations label, #su_locations label
{
        /*width: 100px;*/
}

#gl_locations input, #su_locations input
{
        width: 20px; 
        height: 20px;
        float: left;
        border: none;
        background-color: #ffffff;
}

input.submit_button
{
        background-color: #cccccc;
        color: #000000;
        font-size: 24px;
        font-weight: bold;
        width: 200px;
        margin-left: 40px;
        padding-bottom: 30px;
}

input.submit_button_slim
{
        width: 200px !important;
}

.htmlcontent_wrap
{
        padding: 0 25px 0 15px;
        color: #cccccc;
        font-size: 13px;
}

.htmlcontent_wrap p, .htmlcontent_wrap li
{
        color: #ffffff;
}

.htmlcontent_wrap h3
{
        margin-top: 0;
        margin-left: 0;
        font-size: 26px;
}
img.booth_button
{
        position: absolute;
        width: 30px;
        height: 30px;
        cursor: pointer;
        border: none;
}

#booth_details
{
        position: relative;
}

#booth_title
{
        position: absolute;
        right: 10px;
        top: 0;
        width: 200px;
        font-size: 22px;
}

#booth_right
{
        position: absolute;
        right: 10px;
        top: 80px;
        width: 200px;
}

#booth_bottom  h3
{
        font-size: 24px;
        margin-top: 20px;
}

.captchabox input {height:20px;display:block;}
.captchabox {padding-left:180px;}
.form_width_fix label {width:140px !important;}

#su_locations{
        padding: 20px 0 0 0;   
}
#mobile_link {
        background: #000000;
}

.signup-form{
        z-index: 9999;
        height: 570px;
        width: 700px;
        background: #000000;
        position: relative;
        margin-bottom: 30px;
}
.signup-form h3 {
        font-size: 19px;
        padding: 20px;
        line-height: 1em;
        font-weight: normal;
}
.signup-form h3.minor {
        font-size: 16px;
        padding: 0 20px 10px;
        line-height: 1em;
}
.signup-form form {

}
.signup-form-tcs {
        color: #ffffff;
        font-size: 14px;
        margin: 20px 40px;
}
.signup-form-response {
        position: absolute;
        background: #ffffff;
        margin: 10px 40px;
        padding: 10px;
        top: 0px;
}
input.form-error {
        background: #D6798B;
        border: 1px solid red;
}

.roar-warning {
        float: left;
        margin-bottom: 20px;
}
/* colorbox styles */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}
#colorbox {outline: none;}
#cboxOverlay {
        background: #000000;
}