/* 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 { width: 115px; height: 88px; margin: 0px 10px 25px 10px; }
.logo_adobe { position: absolute; top: 0px; right: 25px; }

/* page */
.ui-mobile-viewport { background: #000 url(../images/template/texture_red.jpg) repeat 0 0; }
.ui-page { background-color: #ebead6; }
.ui-page-active { background: #000 url(../images/template/texture_red.jpg) repeat 0 0; }
.ui-page-active .ui-content { background-color: #ffffff; }


/* header */
.ui-header { border: none; background: none; padding: 1px 0px 50px 0px; background: url(../images/template/clouds_top.png) repeat-x 0 bottom; }
.ui-header .ui-title { color: #ffffff; margin-left: 55px; padding-top: 3px; text-align: left; }
.ui-header a.ui-btn { color: #c34230; border: 1px solid #fff; }
.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; }
.ui-header a.ui-btn.ui-btn-active { background-color: #000000; }

/* content */
.ui-content a.ui-btn { color: #af1316; border: 1px solid #bc472e; }
.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 { color: #fff; background-color: #af1316; }
.ui-content a.ui-btn.ui-btn-active { color: #fff; background-color: #af1316; }

.ui-content a.btn_speaker.ui-btn { background-color: #fff; }
.ui-content a.btn_speaker.ui-btn.ui-btn-active { color: #fff; background-color: #af1316; }


.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: url(../images/template/clouds_bottom.png) repeat-x 0 0; border: none; padding-top: 45px; padding-bottom: 10px; }
.ui-footer .ui-title { font-weight: normal; font-size: .8em; color: #ffffff;  letter-spacing: 1px; text-transform: uppercase; margin-top: 20px; }
.ui-footer a.ui-btn .ui-icon { background-color: #ffffff; }
.ui-footer a.ui-btn { background: none; color: #fff; border-color: #fff; }
.ui-footer a.ui-btn:hover { color: #af1316; background-color: #fff; }
.ui-footer .ui-icon-home  { background-image: url(http://code.jquery.com/mobile/1.3.0/images/icons-36-black.png); }
.ui-footer .ui-icon-home:hover { background-color: #fff; }

.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 { font-weight: normal; margin-top: 25px; padding-top: 25px; text-align: center; font-size: .8em; color: rgba(255,255,255,.4); line-height: 1.2em; border-top: 1px solid rgba(255,255,255,.4); }
.ui-footer p.credit a, .ui-footer p.credit a:visited { color: rgba(255,255,255,.6); }
.ui-footer p.credit a:hover { text-decoration: underline; }


/* 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: url(../images/template/texture_red.jpg) repeat 0 0; text-align: center; }
#home.ui-page.ui-body-c.ui-page-active .ui-footer { padding-top: 0px; }
#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.ui-page.ui-body-c.ui-page-active .ui-footer { background: none; }

#home .mainmenu { height: 155px; background: url(../images/template/adim14_home.png) no-repeat center center; background-size: 270px 155px; margin: 10px 0px 10px 0px; }
#home a.mainmenu-btn {
	background-color: #ffffff;
	border: none;
	border-radius: 10px;
	color: #bd1315;
	display: block;
	font-size: .9em;
	margin: 0px 10px 15px 10px;
	padding: 5px 0px 5px 0px;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
}

#home .video-container {
	background-color: #fff;
	border: none;
	border-radius: 10px;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .85em;
	color: #bd1315;
	display: block;
	text-align: center;
	margin: 0px 10px 15px 10px;
	padding: 2px 0px 15px 0px;
	font-weight: bold;
}
#home .video-container video { width: 250px; }

#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/x.gif) repeat 0 0; }

#speakers.ui-page-active .ui-header { border-bottom: 1px solid #ffffff; }
#speakers.ui-page-active .ui-content { padding-top: 30px; background: #ffffff url(../images/template/x.gif) repeat 0 0; }
#speakers.ui-page-active .ui-content p { color: #000000; }
#speakers.ui-page-active .ui-content a { color: #fffffff; }
#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; }




