/* CSS written by Codify Design Studio */

* { text-shadow: none !important; box-shadow: none !important; }

/* general */
body { color: #525039; line-height: 1.25em; }
a img { border: none; }
.headshot { float: right; margin: 0px 0px 15px 20px; }
.sponsor { margin: 0px 10px 25px 10px; }
.logo_adobe { position: absolute; top: 0px; right: 25px; }

/* page */
.ui-mobile-viewport { background: #000 url(../images/template/texture_black.gif) repeat 0 0; }
.ui-page { background-color: #ebead6; }
.ui-page-active { background: #000 url(../images/template/texture_black.gif) repeat 0 0; }
.ui-page-active .ui-content { background: #d9d6b6 url(../images/template/texture_yellow.gif) repeat 0 0; }


/* header */
.ui-header { border: none; background: none; padding: 1px 0px; background: #cf4f2d url(../images/template/texture_orange.gif) repeat 0 0; }
.ui-header .ui-title { color: #e7e4bd; margin-left: 55px; padding-top: 3px; text-align: left; }
.ui-header a.ui-btn { color: #d9d6b6; border: 1px solid #e7e5cf; background: #000 url(../images/template/texture_orange.gif) repeat 0 0; }
.ui-header a.ui-btn .ui-btn-inner { background: none; }
.ui-header a.ui-btn .ui-icon { background-color: rgba(0,0,0,0); }
.ui-header .ui-btn-left { top: 9px; left: 15px; }

/* content */
.ui-content a.ui-btn { color: #b84125; border: 1px solid #b84125; background: #d9d6b6 url(../images/template/texture_yellow.gif) repeat 0 0; }
.ui-content a.ui-btn .ui-btn-inner { background: none; }
.ui-content a.ui-btn .ui-icon { background-color: #be4628; }
.ui-content a.ui-btn.ui-btn-hover-c .ui-btn-inner { background-color: rgba(0,0,0,.07); }

.ui-body-c a.ui-link, .ui-body-c a.ui-link:visited { color: #c34230; }
.ui-body-c a.ui-link:hover { color: #74a78f; }


/* footer */
.ui-footer { background: #2f6454  url(../images/template/texture_green.gif) repeat 0 0; border: none; padding-top: 20px; padding-bottom: 10px; }
.ui-footer .ui-title { font-weight: normal; font-size: .8em; color: #d9d6b6;  letter-spacing: 1px; text-transform: uppercase; margin-top: 20px; }
.ui-footer a.ui-btn .ui-icon { background-color: #be4628; }
.ui-footer a.ui-btn { background: none; color: #d9d6b6; border-color: #d9d6b6; }
.ui-footer a.ui-btn:hover { background-color: rgba(230,228,205,.2); }

.ui-footer .ui-controlgroup-horizontal .ui-controlgroup-controls { width: 100%; text-align: center; }
.ui-footer .ui-controlgroup-controls a.ui-btn { float: none; }
.ui-footer p.credit { margin-top: 12px; text-align: center; font-size: .7em; color: rgba(0,0,0,.7); line-height: 1.2em; }


/* overlays */
.ui-popup-screen.in { opacity: .75; }
.ui-body-d { border: none; }


/* home */
#home.ui-page.ui-body-c.ui-page-active .ui-header { display: none; }
#home.ui-page.ui-body-c.ui-page-active .ui-content { background: #e9e7d2 url(../images/template/texture_black.gif) repeat 0 0; text-align: center; }
#home.ui-page.ui-body-c.ui-page-active .ui-footer h4 { margin-top: 0px; }
#home.ui-page.ui-body-c.ui-page-active .ui-footer .ui-controlgroup { display: none; }

#home .zombee { height: 175px; background: url(../images/template/zombee.png) no-repeat center center; margin: -5px 0px 8px 0px; }
/* #home a.zombee-btn { text-decoration: none; text-transform: uppercase; font-size: .85em; color: #d9d6b6; display: inline-block; width: 125px; border: 1px solid #d9d6b6; border-radius: 8px; text-align: center; margin: 6px; padding: 10px 0px 5px 0px; } */
#home a.zombee-btn { text-decoration: none; text-transform: uppercase; font-size: .85em; color: #d9d6b6; display: inline-block; width: 125px; border: none; border-radius: 8px; text-align: center; margin: 6px; padding: 10px 0px 5px 0px; background: url(../images/template/texture_orange.gif) repeat 0 0; }
#home a.zombee-btn img { display: block; margin: 0px auto; }
#home a.zombee-btn span { display: block; padding-top: 6px; }

#home .video-container { width: 262px; text-decoration: none; text-transform: uppercase; font-size: .85em; color: #d9d6b6; display: inline-block; border: none; border-radius: 8px; text-align: center; margin: 6px; padding: 10px 0px 0px 0px; background: url(../images/template/texture_orange.gif) repeat 0 0; }
#home .video-container p { font-weight: bold; margin: 0px 0px 5px 0px; }

#home a.group-photo { width: 262px; text-decoration: none; text-transform: uppercase; font-size: .85em; color: #d9d6b6; display: inline-block; border: none; border-radius: 8px; text-align: center; margin: 6px; padding: 10px 0px 10px 0px; background: url(../images/template/texture_orange.gif) repeat 0 0; }

#speakers.ui-page-active .ui-header { border-bottom: 1px solid #d9d6b6; }
#speakers.ui-page-active .ui-content { padding-top: 30px; background: #d9d6b6 url(../images/template/texture_orange.gif) repeat 0 0; }
#speakers.ui-page-active .ui-content p { color: #d9d6b6; }
#speakers.ui-page-active .ui-content a { color: #fff; }
#speakers.ui-page-active .ui-content a.ui-btn { color: #c34230; margin: 5px 0px 10px 0px; }

#gallery .ui-content { text-align: center; }
#gallery .ui-content a.gallery_thumbnail { display: inline-block; border: 1px solid #ac3c22; margin: 8px; position: relative; }
#gallery .ui-content a.gallery_thumbnail .thumbnail { width: 75px; height: 75px; }
#gallery .ui-content a.gallery_thumbnail img.loading { position: absolute; top: 22px; left: 16px; }


.photopopup .caption { position: absolute; bottom: 0px; left: 0px; width: 100%; background-color: rgba(0,0,0,.75); margin: 0px; padding: 0px; }
.photopopup .caption p { color: #fff; padding: 0px 10px 0px 20px; }
.photopopup .caption a { color: #e7e4bd; }


/* Swipe Gallery Rules */
.gallery { list-style: none; padding: 0; margin: 0; }
.gallery:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.gallery li { float: left; width: 24.8%; }
.gallery li a { display: block; margin: 5px; border: 1px solid #3c3c3c; }
.gallery li img { display: block; width: 100%; height: auto; }
#Gallery1 .ui-content, #Gallery2 .ui-content { overflow: hidden; }


.addtohome { position: absolute; top: 10px; left: 50px; opacity: 0; }




