body {color:#FFF; background:#000000 none repeat scroll 0 0; overflow-y: scroll; }

#sidebar { position:fixed; width:230px; left:50px; top:0; z-index:20; }
#sidebar p { width: 188px; font-size: 13px; display: block; color:#FFFFFF; padding: 13px 16px; font-weight:normal; background:transparent url('../images/bg-content.png?ver=1') 0 0 repeat; margin: 10px 0 0 0; }
#logo {display:block; margin-top: 90px; height:270px; width:220px; background:transparent url('../images/page-elements.png?ver=1') 0 0 no-repeat; text-indent:-6000px;}
    #logo:hover {background-position: 0 -300px; }
    
#header { position:fixed; left:0; top:0; width:100%; height:54px; z-index:30; background:#000; }

#wrap { position:relative; width:980px; margin:0 auto; z-index:20; }
#footer { position:fixed; left:0; bottom:0; width:100%; height:54px; z-index:31; background:#000; }

#bgGrid {width:100%; height:100%; position:fixed; top:0; left:0; z-index:1; background:transparent url('../images/bg.png?ver=1') repeat; }

#devGrid {width:960px; height:1000px; position:absolute; top:0; left:50%; margin-left:-480px; z-index:19;}

.post {margin:144px 0 60px 0;}

#map { display: block; width: 600px; height: 380px; padding: 20px; margin-top:24px;background:transparent url('../images/bg-content.png?ver=1') 0 0 repeat;}
#mediaspace {padding:18px 20px; display:inline-block; background:transparent url('../images/bg-content.png?ver=1') 0 0 repeat;}

/* LOCATION PICKER */
div.locationPicker { display: block; position: fixed; z-index: 40; top: 19px; left: 58px; }
div.locationPicker label { display: block; font-weight: normal; float: left; margin-right: 5px; }
div.locationPicker select { display: block; height: auto; float: left; }


/* text */

h1 {text-indent:-6000px; margin:0; top:0; display:block; }
h2 {display:inline-block; color:#FFFFFF; padding:18px 20px; font-weight:normal; background:transparent url('../images/bg-content.png?ver=1') 0 0 repeat; margin-bottom:0;}
h3 {color:#333333; font-weight:bold;}
h4 {color:#333333;}
h5 { font-size: 13px; display:inline-block; color:#FFFFFF; padding:18px 20px; font-weight:normal; background:transparent url('../images/bg-content.png?ver=1') 0 0 repeat; margin: 20px 0 0 0; }
strong {color:#FFFFFF;}
small {color:#999999;}

p {margin-bottom:18px;}
p+p { text-indent: 0; }


h2 em {color:#FFC424; font-style:normal; font-weight:bold;}
h2.widgettitle {display:none;}

#post-2 h1 {width:580px; height:162px; background:transparent url('../images/page-elements.png?ver=1') -260px 0 no-repeat; }
#post-9 h1 {width:240px; height:54px; background:transparent url('../images/page-elements.png?ver=1') -260px -180px no-repeat; }
#post-11 h1 {width:354px; height:54px; background:transparent url('../images/page-elements.png?ver=1') -260px -252px no-repeat; }
#post-15 h1 {width:253px; height:54px; background:transparent url('../images/page-elements.png?ver=1') -260px -324px no-repeat; }
#post-40 h1 {width:253px; height:54px; background:transparent url('../images/page-elements.png?ver=1') -600px -324px no-repeat; }
#post-136 h1 {width:212px; height:54px; background:transparent url('../images/page-elements.png?ver=1') -600px -400px no-repeat; }

/* tweets */

#tweet { width: 188px; background: transparent url('../images/bg-content.png?ver=1') 0 0 repeat; padding: 6px 16px; margin-top: 16px; }
    #tweet ul { list-style: none; padding: 0; margin: 0; }
        #tweet ul li { padding: 0; margin: 0; }
        #tweet p { padding: 0 0 10px 0; margin: 0; }

/* social media */

#socialMedia { width: 188px; background: transparent url('../images/bg-content.png?ver=1') 0 0 repeat; padding: 6px 16px; margin-top: 10px; }
    #socialMedia ul { list-style: none; padding: 0; margin: 0; }
        #socialMedia ul li { height: 32px; padding: 0 0 10px 0; margin: 0; }
        #socialMedia ul li a { padding-left: 4px; font-weight: bold; line-height: 31px; }
        #socialMedia ul li a.tw { float: left; width: 30px; height: 32px; background: transparent url('../images/page-elements.png?ver=1') -260px -402px no-repeat; }
        #socialMedia ul li a.tw:hover { background: transparent url('../images/page-elements.png?ver=1') -300px -402px no-repeat; }
        #socialMedia ul li a.fb { float: left; width: 30px; height: 32px; background: transparent url('../images/page-elements.png?v=2') -340px -402px no-repeat; }
        #socialMedia ul li a.fb:hover { background: transparent url('../images/page-elements.png?v=2') -380px -402px no-repeat; }


/* video */
div.video { z-index: 10; display: block; width: 600px; margin-top: 26px; padding: 20px; background:transparent url('../images/bg-content.png?ver=1') repeat; }
object { z-index: 10; }


/* links */

a {color:#FFC424;text-decoration:none;}
a:hover {color:#FFFFFF;}

#mainNav .li0 {font-size:15px; padding-right:2em;}
    #mainNav .li0 a {color:#FFF; }
        #mainNav .li0 a:hover {color:#FFC424;}
    #mainNav .selected0 a {color:#FFC424;}
    

/* footer */

#credit {text-align:right; padding-top:12px;}
#copyright {position:absolute; left:50px; top:18px;}



    #gallery {margin-bottom:18px; }
    #gallery ul { list-style: none; margin:0; padding:0; top:0;}
    #gallery ul li { top:0; display: inline; float:left; margin:18px 16px 0 0; padding:0;}
    #gallery ul img {
        margin:0; padding:0; border: 1px solid #990000;
    }
    #gallery ul a:hover img {
        border: 1px solid #FFF;
    }
    #gallery ul a:hover { color: #FFF; }
    
    
#gallery br,
.stacked br {display:none;}

        /*Supersize Plugin Styles*/
        #loading {
            position: absolute;
            top: 49.5%; 
            left: 49.5%;
            z-index: 3;
            width: 24px; 
            height: 24px;
            text-indent: -999em;
            background-image: url(images/progress.gif);
        }
        #supersize{
            position:fixed;
        }
        #supersize img, #supersize a{
            height:100%;
            width:100%;
            position:absolute;
            z-index: 0;
        }
        #supersize .prevslide, #supersize .prevslide img{
            z-index: 1;
        }
        #supersize .activeslide, #supersize .activeslide img{
            z-index: 2;
        }

/* ########################################################################## */
/* NEWSLETTER SIGNUP */

#newsletterForm { margin-top: 12px; }
#newsletterForm label { line-height: 18px; margin: 7px 10px 0 0; position: static; top: 0; float: left; }
#newsletterForm input[type=text] { background-color: #000000; border: 1px solid #666666; color: #ffffff; width: 150px; padding: 3px 5px; float: left; }
#newsletterForm input[type=submit] { border: 0; color: #FFC424; background-color: #000000; cursor: pointer; float: left; margin: 6px 0 0 3px; }
#newsletterForm input[type=submit]:hover { color: #ffffff; }

/* ########################################################################## */
/* GRAVITY FORMS */

.form { display: block; padding: 18px 20px; margin: 24px 0 0 0; background: transparent url('../images/bg-content.png?ver=1') 0 0 repeat; border: solid #000000 1px; }
.gform_wrapper {}

.gform_body { display: block; clear: both; }

.gform_body ul { padding: 0; margin: 0; }
.gform_body ul li { width: 360px; list-style: none; padding: 0; margin: 0; clear: both; padding-bottom: 10px; }
.gform_body input { border: 0; padding: 5px 8px; width: 244px; margin: 0; font-family: Arial, sans-serif; }
.gform_body input[type=text] { }
.gform_body textarea { border: 0; padding: 5px 8px; width: 244px; margin: 0 0 0 0; font-family: Arial, sans-serif; }
.gform_body select { margin: 4px 0 0 0; height: auto; }
.gform_body input[type=submit] { }

.gform_body label { float: left; width: 100px; line-height: 18px; color: #FFC424; font-weight: bold; }
.gform_body .gfield_required { padding-left: 5px; }
.gform_body .ginput_container { }

.gform_footer { display: block; clear: both; padding-left: 100px; padding-top: 8px; }
#ui-datepicker-div { z-index: 100 !important; }

#gforms_confirmation_message { color: #FFC424; font-weight: bold; font-size: 13px; }

/* GRAVITY FORMS - ERRORS */

.validation_error { color: #ff0000; font-size: 13px; margin-bottom: 10px; font-weight: bold; }
.validation_message { margin: 0 0 0 100px; color: #ff0000; font-size: 11px; line-height: 24px; }

/* GRAVITY FORMS - DATE PICKER */
 
.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; width: 240px; padding: 10px; list-style:none; font-family:"lucida sans", "lucida grande", lucida ,sans-serif; background:#fff; position: relative; }
.ui-datepicker-div, #ui-datepicker-div {z-index:9999; /*must have*/ display:none}
.ui-datepicker-inline {float:left; display:block}
.ui-datepicker-control {display:none}
.ui-datepicker-current {display:none}
.ui-datepicker-next, .ui-datepicker-prev {position:absolute; top: 6px; background: #FFC424; }
.ui-datepicker-next { left: 220px; }
.ui-datepicker-next:hover, .ui-datepicker-prev:hover { background: #dadada; }
.ui-datepicker-next:hover a, .ui-datepicker-prev:hover a { color: #333333; }
.ui-datepicker-next a, .ui-datepicker-prev a { display:block; cursor:pointer; padding: 3px 6px; color: #ffffff; }
.ui-datepicker-header { margin-top: -3px; }
.ui-datepicker-header select { position: absolute; height: auto; margin: 0 !important; }
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month { width: 90px; left: 60px; }
.ui-datepicker-header select.ui-datepicker-new-year { width: auto; left: 155px; }
table.ui-datepicker { width:15.5em; text-align:right}
table.ui-datepicker td a {padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover {border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active {border:1px solid #aaa; color:#212121; background:#fff; text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td {padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase }
table.ui-datepicker .ui-datepicker-title-row td a {color:#222; padding:.3em 0}
.ui-datepicker-cover {display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger { position: relative; cursor: pointer; }

.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden { display: none; }
.gform_edit_link { display: none; }
