/*
You can add your own CSS here.
Click the help icon above to learn more.
*/

/* ====== GENERAL ====== */


body{font-family: 'Open Sans', sans-serif;}

th{text-align:center;}

.txtCenter {text-align:center;}
.txtLeft {text-align: left}
.txtRight{text-align:right}
.important{color:#EC2A28;}

.reg-form{
	color:#EC2A28;
  text-transform: uppercase;
	font-size:1.5em;
	text-align:center;
	text-decoration:underline;

}

a , .entry-content a{color: #f79422; font-weight: bold;}
a:hover{color: #EBECF0;  opacity:0.7;} 

ol ol{list-style-type: lower-alpha;}

ol ol ol {
    list-style-type: lower-roman;
}

.largeIMG{min-width:90%;}


/*--- Tables ---*/

.content-area th {background: #666; color:#fff;}

.content-area  tr:nth-child(odd) {background: #eee}

.content-area  tr.exhibit{background: #F0AD4E; color:#fff;font-weight:bold;}

.content-area  tr.workshop{background: #5CB85C; color:#fff;}
.content-area  tr.workshop a{color:#fff;}


.content-area  tr.event{background: #265832;font-weight:bold; color:#fff;}

.content-area td.sub-head {background: #A9A9A9; text-align:center; color:#333}

.content-area td a:hover{
	color:#265832;
}


/* ====== HEADER =======
*/
.site-header{
  background:#000;
	padding-bottom:0;
	
}

.onepress-menu{
	padding-top:2em;	
}


#site-navigation  a, 
#site-navigation li li a:hover {
  padding-bottom:15px;
 color:#fff;

}

#site-navigation li li a , #site-navigation .onepress-menu-mobile li a {color: #f79422; }

#site-navigation .onepress-menu-mobile li a:hover {background:#f79422;
color:#fff;}


#site-navigation , .onepress-menu a {
	font-family: 'Luckiest Guy', sans-serif;
 }

.onepress-menu .sub-menu{
 top:80%;

}

.onepress-menu .sub-menu a{
 display:block;
 text-transform:uppercase;
font-size: 1.15em;
}

.onepress-menu .sub-menu a:hover{
background:#f79422;
 color:#000;
}


#site-navigation .register a {
 color: #f79422 !important;
}

#hero a.btn-theme-primary{
color:#fff;
}

#nav-toggle.nav-is-visible span:before, #nav-toggle.nav-is-visible span:after {
    background: #fff;
}

#nav-toggle span:before, #nav-toggle span:after{
  
  background:#fff;
}

.entry-content{
	padding-top:25px;
}

.page-registration .entry-content{
	padding-top:0px;
}
  
/*Poster Cover -Register page*/
.sow-slider-base ul.sow-slider-images li.sow-slider-image.sow-slider-image-cover{z-index:1 !important;}


#donations .textwidget{ padding: 20px;
color:#fff !important;
}

#donations h2{ color:#fff !important;}


/* ====== SIDEBARS ====== */

.sidebar h2{
	color:#2eb4e0;
	font-weight:bold;
}

.widget_nav_menu ul li a{
	border-bottom:1px solid #e9e9e9;;
	display: block; 
	height: 100%; 
	width:100%
}

.widget_nav_menu ul li ul li a{
	border-bottom:none;
}

.widget_nav_menu ul li ul li{
	margin-left:1em;
	border-bottom:1px solid #e9e9e9;;
}


/* ====== Homepage Sections ====== */
.hero-content-style1 h2 {
	font-size: 3rem;
}

#announcement{
	max-height:640px;
}

#Cancellation p{
font-size: 1.25em;
color:#222;
line-height:1.75em;
}

.btn-primary{
	background:#F68B4B;
	border: #BA684D;
	padding:20px;
	margin-top:1.5em;
}



.btn-primary:hover {
    color: #fff;
    background-color: #BA684D;
    border-color: #F68B4B;
}

.cta-heading h1{
	color:#fff;
}

.cta-heading h2{
	text-align:center;
	text-shadow:none;
	font-size: 2.5rem;
	color:#fff;
	font-weight:200;
}



#update{
	text-align:center;
}

#update .section-subtitle , #update .section-title  {
	color:#fff !important;
}

 #update  {
    padding: 1rem 0  !important;
}

#update .section-title-area {
    margin-bottom: 20px;
}

#update p a{
	color:#fff;
	   background: #2eb4e0;
    border: #2eb4e0;
	 display:inline-block;
    text-transform: uppercase;
    border-radius: 2px;
    box-shadow: 0 -1px 0 0 rgba(0,0,0,.1) inset;
    font-size: .8125rem;
    font-weight: 600;
	padding:0.5rem;
	text-decoration:none;
}

#update p a:hover {
    color: #fff;
    background-color: #866d99;
    border-color: #866d99;
}

.section-subtitle {
	font-weight: normal;
}

#submissions, #submissions a , #exhibit  .section-title-area , #exhibit .section-title , #call  .section-title, #call {
	color:#fff !important;
}

#call .section-subtitle {
	color: rgba(255,255,255,0.75);
}

#submissions a:hover{color: #f79422;} 

#call #custom-btn a {
	margin:1em;
	text-transform: uppercase;
    border-radius: 2px;
    box-shadow: 0 -1px 0 0 rgba(0,0,0,.1) inset;
    font-size: 13px;
    font-size: .8125rem;
    font-weight: 600;
	padding: .75rem 1.5rem;
	line-height: 1.25;
	border: 1px solid transparent;
	background: #5a3b5b;
	color:#fff;
}

#call #custom-btn a:hover {
	text-decoration: none !important;
	background: #333;
	color:#fff;
	opacity:100;
}



#call .section-desc
{ width:80%;
margin: auto;}

#call .custom-row{
	margin-top: 1em;
}
#call .custom-col-1 {
  float: left;
  width: 20%;
	text-align:right;

}

#call .custom-col-2 {
	padding-top: 1em;
  float: right;
  width: 80%;
    line-height: 1.5rem;
}

#call .custom-row:after {
  content: "";
  display: inline;
  clear: both;
}

#speaker-call p{
	font-size: .75em;
	text-align: left;
}


#speaker-call{
	border-bottom:solid 10px #4A9D46;
}

/* ====== Registeration Page ====== */
.page-registration .so-widget-sow-features-default-c167276ccf6d .sow-features-list {
    zoom: 1;
    width: 50%;
    margin: auto;
}


.page-registration .sow-more-text a{ font-weight:bold !important;
color:#C78039 !important;
}


/* ====== Page Content ====== */
.category-updated .entry-title a {
color:#E89C5B !important;
font-weight:bold;
}


.section-desc p{
	font-size: 1.25rem;
	line-height: 1.5rem;
}

.entry-content{
	padding-right:25px;
}

.wp-block-separator, .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
    min-width: 100%!important; 
}



/* ====== Contact Table ====== */
#contact {
	color:#000 !important;
}
#contact a{
	color : #f79422 !important;
}
#contact h3 {
 border-bottom: 2px #333 solid;
 padding-bottom:1em;}

#contact .address-box h3{
border-style:none;
}


table.contact, table.contact th, table.contact td { 
	border-style: none;
}

table.contact tr{
height:100px;
}

table.contact th , table.contact td{
vertical-align: top;
}

/* ====== Pirate Forms ====== */
.pirate_forms_wrap .form_field_wrap .pirate-forms-submit-button {
    display: block !important;
}