/*
Theme Name:     APCO2016
Description:    Child theme for the Twenty Eleven theme 
Author:         Wave Motion Digital
Author URI:     http://wavemotiondigital.com
Template:       twentyeleven
Version:        0.1.0
*/

@import url("../twentyeleven/style.css");


body, input, textarea  {
	 font-family: "open sans";
    color: #111111;
    margin: 0;
    padding: 0;
    font-weight: 400
    
}


.clear {

	clear: both; float:none;

}

.custom-background {
	background-size: cover !important;
}

/* BEGIN HEADER MENUS */

#toolbar {
	background-image: url(https://www.apco2024.org/wp-content/themes/twentyeleven-apco2013-child/images/menu-background.png);
    padding: 0px 0;
    height: 155px;
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    background-repeat: repeat-x;
}    
    
#access {
    clear: both;
    display: block;
    float: none;
    margin: auto;
    width: 100%;
    height: auto;
    background: none;
    box-shadow: none;
    padding: 0;
}

#access div {
	margin: 0;
}

#access ul {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
    width: 1020px;
    margin: auto;
}

#access li {
	border-right: 0;
}

#access li.last {
	border-right: 0;
	padding-right: 0;
}

#access a {
    color: #fff;
    padding: 0 1.25em;
    line-height: 1.5em; 
    width: 4.2rem;
    height: 3.1rem;
   text-align: center;
    
}

#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: none;
}


#access li:hover > a,
#access a:focus {
	/*background: #f9f9f9; /* Show a solid color for older browsers */
	/**background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	/*background: -webkit-linear-gradient(#f9f9f9, #e5e5e5); */

   background-color: #f08400;
   padding-top: 2.1em;
   padding-bottom: 1.8em;
   padding-right: 1.25em;
   padding-left: 1.25em;
   position: relative;
   top: -2.0em;
   color: #ffffff;
   border-radius: 50%;
      text-align: center;
}

#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a,
#access .current-page-ancestor > a{
	font-weight: bold;	
	border-right: 0;
	background-color: transparent;
   padding-top: 2.1em;
   padding-bottom: 1.8em;
      padding-right: 1.25em;
   padding-left: 1.25em;
   position: relative;
   top: -2.0em;
   color: #ffffff;
   border-radius: 50%;
   text-align: center;
   
}
	
	/* BEGIN MAIN MENU */
	#access div.menu-main-menu-container {
    	/*float: left;*/
    	height: 46px;
    	margin: 0 auto;
    	width: 100%;
      background-color: rgba(6,6,6,.5);
      
	}
	
	/* BEGIN TOP MENU */
	#access div.top-right {
    	display: block;
    	float: right;
    	height: 100%;
    	width: 155px;
	}

	#access ul#menu-top-menu {
		font-weight: normal;
		float: left;
	}
	
	#access ul#menu-top-menu li > a {
		margin: 0;
		padding: 0;
		top: 0;
	}

	#access ul#menu-top-menu li:hover > a,
	#access a:focus {
		background: none;
	}

	#access #menu-top-menu .current-menu-item > a,
	#access #menu-top-menu .current-menu-ancestor > a,
	#access #menu-top-menu .current_page_item > a,
	#access #menu-top-menu .current_page_ancestor > a {
		font-weight: normal;
		color: #fff;
	}
	/* END TOP MENU */
	

/* END HEADER MENUS */

/* BEGIN SEARCH FORM */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	overflow: hidden;
	position: absolute !important;
	height: 1px;
	width: 1px;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	line-height: normal;
	padding: 15px 23px 14px;
	position: absolute;
	left: 5px;
	top: 5px;
	text-decoration: none;
	text-transform: none;
	width: auto;
	z-index: 100000; /* Above WP toolbar */
}

input[type="search"] {
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

.search-field {
	width: 50%;
}

.search-submit {
	display: none;
}
.search-box:before {
	content: "";
	display: table;
}
.search-box:after {
	clear: both;
}
.search-toggle:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	text-decoration: inherit;
	vertical-align: text-bottom;
}
.search-toggle {
	background-color: transparent;
	cursor: pointer;
	float: right;
	height: 18px;
	margin-right: 38px;
	text-align: center;
	width: 48px;
}
.search-toggle:hover,
.search-toggle.active {
	background: transparent;
}
.search-toggle:before {
	color: #fff;
	content: url('images/search-trans35.png');
	font-size: 20px;
}

.search-toggle .screen-reader-text {
	left: 5px; /* Avoid a horizontal scrollbar when the site has a long menu */
}

.search-box-wrapper {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	position: relative;
	right: 0;
	width: 100%;
	z-index: 2;
	display: none;
}

.search-box {
	background-color: #57bceb;
	padding: 13px;
	text-align: center;
}
.search-box .search-field {
	background-color: #fff;
	border: 0;
	float: right;
	font-size: 16px;
	padding: 2px 2px 3px 6px;
	width: 100%;
}

input#s {
    background: none #fff;
    border-radius: 2px 2px 2px 2px;
    font-size: 15px;
    height: 30px;
    line-height: 1.2em;
    padding: 4px 10px;
    width: 100%;
    max-width: 1020px;
    margin: 0 auto;
}

input {
	box-sizing: border-box;
}

/* END SEARCH FORM */

/* BEGIN HOME PAGE */

#branding {
    border-top: 0px;
    z-index: 0;
    padding: 0;
    height: 150px;
    width: 1020px;
    background: #transparent;
    text-align: left;
}



#branding img {
    width: auto;
    display: inherit;
}

#branding #overview {
    color: #000000;
    float: right;
    padding: 0;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.3em;
    margin: 0 ;
    width: 50%;
    max-width: 300px !important;
    font-family: 'open sans' !important;   
    float: left;
}

#slider {
    max-height: 150px;
    max-width: 800px;
    background-color: rgba(255,255,255,0.65);  
    text-align: center; 
    position: relative;
    bottom: 0;
    left: 6px;
    top: 10px;
}



#slider h2 {
padding: 5px;
font-size: 12px;
}

#wpls-logo-showcase-slider-1 {
	padding: 0 30px 10px 0px !important;
	}

#main {
	margin: 0;
	background-color: #transparent;
	padding: 0;
}

#primary-home {
	margin:2em 0;
   height: 26rem;
}

#home-boxes {
	float: left;
    position: relative;
    left: 10px;
    top: 0px;
    width: 1280px;
    /* height: 760px;*/
}

#box-grid {
	width: 820px; 
	float: left;
}


/* 

#home-boxes img {
	box-shadow: 0px 3px 10px -2px #000;

}



#home-boxes .boxes-1 {
	height: 700px;
	float: left;
}


#home-boxes .boxes-2 {
   position: relative;
	left: 10px;
	vertical-align: top;
	float:left; 
	height: 220px;

}
*/

/* new home boxes */


    
/* homeboxes 
    
    
.home-boxes {
  float: left; 
  width: 830px; 
  background-repeat: no-repeat;
    }
*/
        
.single-box {
padding-right: 10px; 
padding-top: 10px; 
padding-left: 10px;
float: left;
background-image: url('https://www.apco2024.org/wp-content/themes/twentyeleven-apco2013-child/images/homebox-template.png');
background-repeat: no-repeat;
background-position: center center;
width: 250px;
height: 280px;
} 

/*#single-box {
  position:relative;
  height:220px;
  width:245px;
  margin:0 auto;
  padding: 10px 5px 5px 0;
  
}*/




	.tleft>a:hover {
    content: url('https://www.apco2024.org/wp-content/themes/twentyeleven-apco2013-child/images/home-boxes/home-education2.png'); 
    padding-left: 10px;
}

	.tcenter>a:hover {
    content: url('https://www.apco2024.org/wp-content/themes/twentyeleven-apco2013-child/images/home-boxes/home-news2.png');
    padding-left: 10px;    

    } 

	.tright>a:hover {
    content: url('https://www.apco2024.org/wp-content/themes/twentyeleven-apco2013-child/images/home-boxes/home-exhibithall2.png');
	padding-left: 10px;
     }
	

	.mleft>a:hover {
    content: url('https://www.apco2024.org/wp-content/themes/twentyeleven-apco2013-child/images/home-boxes/home-program2.png'); 
    padding-left: 10px;
}

	.mcenter>a:hover {
    content: url('https://www.apco2024.org/wp-content/themes/twentyeleven-apco2013-child/images/home-boxes/home-std2c.png');
    padding-left: 0px;    
    padding-top: 5px;

    } 

	.mright>a:hover {
    content: url('https://www.apco2024.org/wp-content/themes/twentyeleven-apco2013-child/images/home-boxes/home-orlando2.png');
	padding-left: 10px;
     }	
		

	.bleft>a:hover {
    content: url('https://www.apco2024.org/wp-content/themes/twentyeleven-apco2013-child/images/home-boxes/home-handouts2.png'); 
    padding-left: 10px;
}

	.bcenter>a:hover {
    content: url('https://www.apco2024.org/wp-content/themes/twentyeleven-apco2013-child/images/home-boxes/home-photos2.png');
    padding-left: 10px;

    } 

	.bright>a:hover {
    content: url('https://www.apco2024.org/wp-content/themes/twentyeleven-apco2013-child/images/home-boxes/home-recordings2.png');
	padding-left: 10px;
     }	
		
	.tleft>a:hover .disappear {display:none;}
	.tcenter>a:hover .disappear {display:none;}
	.tright>a:hover .disappear {display:none;}
	.mleft>a:hover .disappear {display:none;}
	.mcenter>a:hover .disappear {display:none;}
	.mright>a:hover .disappear {display:none;}
	.bleft>a:hover .disappear {display:none;}
	.bcenter>a:hover .disappear {display:none;}
	.bright>a:hover .disappear {display:none;}

.homebox-nudge {
	padding-left: 10px;
	}


/* tile shadows */


#tile {
	margin:0 35% 0 35%;
	width:30%;
	height:auto;
  background:transparent;
}


.shadowfilter {
	-webkit-filter: drop-shadow(0px 0px 0px rgba(255,255,255,0.80));
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
	
}.shadowfilter:hover {
	-webkit-filter: drop-shadow(0px 10px 5px rgba(128,116,89, 0.6));
}

#singlebox img.top:hover {
  opacity:0;
}



/* ACCORDION PLUGIN */

.ab-block-accordion  {
	margin-left: 30px;
	width: 75%;
	color: #111111;
}


.ab-block-accordion .ab-accordion-title {
	background: #fd5e53 !important;
	text-align: center;
  color: #FFFFFF;
	  font-weight: bold;
    padding: 8px 14px;
    border-radius: 5px;
    font-size: 18px;
}

ab-accordion-text {
	font-size: 15px;
}

.ab-block-accordion a {
	color: #1982d1 !important;
}

/* ACCORDION - WIDGETKIT */

.uk-accordion-title  {
	font-size: 14px !important;
	text-transform: none !important;
	font-weight: 700; 
	background: #11344b; 
	color: #ffffff; 
	border-radius: 5px;
}

/*#home-boxes .boxes-2 #home-slider {
    display: inline-block;
    height: 220px;
    position: relative;
    width: 245px;
    box-shadow: 0px 3px 10px -2px #000;
    top: -6px;
}*/

#home-boxes .boxes-3 {
   position: relative;
	left: 20px;
	vertical-align: top;
	float:left; 
	height: 700px;
}

.boxes-3 #sb {
position: relative; 

}

#primary-home .boxes-4 {
position: relative;
right: 0px;
vertical-align: top;
height: 700px;
float:right;
}

/* Home Page Sliding Box */


/* BEGIN SPONSOR & PARTNER BOXES */
#primary-home .module_sponsors h3, .module_mediapartners h3 {  	
    	color: #FFFFFF;
    	font-family: inherit !important;
    	font-size: 16px;
    	font-weight: bold;
    	line-height: 1em;
    	margin-bottom: 10px;
 	}
	
#primary-home .module_sponsors {
    	position: relative;
    	top: 0px;
    	left: 0px;
    	padding-top: 5px;
    	padding-left: 5px;
    	width: auto;
	}
	
#primary-home .boxes-4 #sponsors-box {
	background-color: rgba(255,255,255,0.65);
	width: 280px;
   margin:0 auto;
   }

boxes-4 {
	width: 280x;
	padding: 10px 20px;
	}

#primary-home .boxes-4 #sponsors-box ul.slides {
	top: 10px;
}

#primary-home .boxes-4 #sponsors-box ul.slides td {
	text-align: center;
}

#primary-home .boxes-4 #sponsors-box ul.slides img {
	box-shadow: none;
	text-align: center;
}	
	
	
	/*.jcarousel-skin-tango .jcarousel-container {
    	border: none !important;
    	background: transparent !important;
	}

	.jcarousel-skin-tango .jcarousel-container-horizontal {
    	padding: 0 !important;
    	width: 400px !important;
	}
	
	.jcarousel-skin-tango .jcarousel-next-horizontal {
    	background: transparent !important;
	}

	.jcarousel-skin-tango .jcarousel-prev-horizontal {
    	background: transparent !important;
	}*/
	
#home-boxes .module_mediapartners {
	background-color: rgba(255,255,255,0.65);    	
    	width: 767px;
    	height: 100px;
    	margin: 0;
    	position: relative;
    	top: 1-px;
	}
	
#home-boxes .module_mediapartners #partners-box {
		background-color: transparent; 	
    	height: 110px;
    	width: 767px;  	
	}
	
#home-boxes .module_mediapartners #partners-box ul.slides img {
		box-shadow: none;
		text-align: center;
	}
	/* END SPONSOR AND PARTNER BOXES */

#home-ads {
    margin: 0;
    width: 280px;
    position: relative;
    top: 10px;
    text-align: center;
    padding-left: 5px;

}

/* END HOME PAGE */

/* BEGIN INTERIOR PAGES */
body.admin-bar #page {
	margin-top: 4.4em;
}


body.page:not(.home)  {
background-image: url(https://www.apco2024.org/wp-content/uploads/background-1.jpg);
background-repeat: no-repeat;
background-size: 100% auto;

}

body.page:(.home) {
background-image: url(https://www.apco2023.org/wp-content/uploads/background1.jpg);
background-repeat: no-repeat;
background-size: contain;
min-height: 1080px;
}

#page {
    max-width: 1080px;
    background: transparent;
    margin: auto;
    margin-top: 5em;
}

#primary {
	background: #fff;
	margin: auto;
	position: relative; 
	top: -5px;
}

#title-bar {
	display:none;
/*
    position: absolute;
    right: 0;
    top: 95px;
    width: 35%; 
    height: 60px;
    background: none repeat scroll 0 0 #00cEd1;
    text-align: right; */
}

.title {
    color: #fff;
    font-weight: normal;
    padding: 5px 20px 0;
    font-size: 36px;
    line-height: 45px;
    overflow:visible !important;
}
.sub-title {
	color: #fff;
	padding: 0 20px 10px;
	font-style: italic;
}

.main-content {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 675px;
    overflow:visible !important;
    top: 10px;
}

.page-template #primary #content, .blog #primary #content {
    float: left;
    margin: auto;
    width: 67%;
    overflow:visible !important;
}

.page-template-default .entry-content {
	margin-top: 0;
}

.search .entry-content {
	margin-top: 0;
}

.entry-content {
	padding: 0;
    position: relative;
    min-height: 900px;
}

.entry-content img, .comment-content img, .widget img {
	max-width: 100%;
	border: 0;
	padding: 0;
}

.entry-content h1 {
	margin: 0 0 0.5em;
	padding: 0.75em 0 0.5em;
	width: 75%;
}

.entry-content h2.summary {
	font-weight: normal;
	font-size: 1.1em;
	padding: 1em 0 0 0;
	margin: 0 0 0.825em 0;
	width: 65%;
}


.entry-content table,
.comment-content table {
	border-bottom: 0 !important;
}

.entry-content table#schedule {
	margin-bottom: 0;
}
.entry-content td.time {
	width: 25%;
}

.entry-content td {
	border-top: 0 !important;
	padding: 6px 10px 6px 0;
}


/* BEGIN SIDEBAR */

#singleleft {
	width: 25%;
	float: left;
	margin: 0 4% 2% 0;
	position: relative;
	top: -15px;
}

#singleleft #text-6 {
	padding: 0;
	margin-bottom: 1em;
}

#singleleft #text-6 img {
	padding: 0 15px;
}

#singleleft .widget {
	word-wrap: normal;
	-moz-hyphens: none;
	padding: 10px 0;
}

#singleleft h3.widget-title {
	display: none;
}

#singleleft .widget_nav_menu {
	padding: 0 0 10px 0 !important;
	margin: 0;
}

#singleleft a {
    color: #333333;
    font-weight: bold;
}

#singleleft ul {
	list-style: none;
	margin: 0;
}

#singleleft ul li {
	border-bottom: 1px solid #e0dede;
   border-top: 1px solid #e0dede;
	padding: 15px 20px;
}

#singleleft li:hover > a,
#singleleft a:focus {
	color: #57bceb;
	text-decoration: none;
}



#singleleft li.current-menu-item,
#singleleft li.current-menu-ancestor,
#singleleft li.current_page_item,
#singleleft li.current_page_ancestor {
	background-color: #000000;
}


#singleleft li.current-menu-item > a,
#singleleft li.current-menu-ancestor > a,
#singleleft li.current_page_item > a,
#singleleft li.current_page_ancestor > a {
	font-weight: bold;
	color: #fff;
}


/*#singleleft li.current-menu-item > a:after,
#singleleft li.current-menu-ancestor > a:after,
#singleleft li.current_page_item > a:after,
#singleleft li.current_page_ancestor > a:after {
    content: url("images/interior-nav-arrow.png");
    width: 5px;
    height: 7px;
    position: absolute;
    left: 25%;
}*/

.current-menu-item {
    border-right: 0 !important;
	border-bottom: 0 !important;
}

#singleright {
    display: block;
    float: right;
    height: 100px;
    margin-top: 0;
    position: absolute;
    right: 0px;
    top: -35px;
     width: 21%;

}

#singleright .widget {
	margin: 0;


}

#singleright aside.widget_sp_image h3.widget-title {
	display: none;
	margin: 0;
}

#singleright #sidebar-interior {
	height: 100%;
    position: relative;
    width: 100%;
}

#singleright .background {
	/* background: #CCC; */
    filter:alpha(opacity=20); /* IE */
    -moz-opacity:0.2; /* Mozilla */
    opacity: 0.2; /* CSS3 */
    position: absolute;
    top: 0; left: 0;
    height: 100%; width:100%;
}

#singleright .contents {
    left: 0;
    /* position: absolute; */
    top: 0;
    width: 100%;
    bottom: 0;   
    margin: auto;
}

#text-7, #text-8, #text-9, #text-10,
#text-11, #text-12, #text-13, #text-14 {
	padding: 0;
}

#text-7 h3.widget-title, #text-8 h3.widget-title,
#text-9 h3.widget-title, #text-10 h3.widget-title,
#text-11 h3.widget-title, #text-12 h3.widget-title,
#text-13 h3.widget-title, #text-14 h3.widget-title {
	display: none;
}

#text-7 p, #text-8 p, #text-9 p, #text-14 p {
	 color: #000;
	 padding: 5%;
	 font-style: italic;
    font-weight: bold;
    margin-bottom: 0;
}

#text-13 p {
	color: #000;
   padding: 5%;
   margin-bottom: 0;
}

#text-7 a, #text-8 a, #text-9 a, /* #text-13 a,*/ #text-14 a {
	color: #000;
	text-transform: uppercase;
	font-style: normal;
}

#text-13 a {
	color: #000;
}

#text-7 a:after, #text-8 a:after, #text-9 a:after, /* #text-13 a:after,*/ #text-14 a:after {
	content: url("images/sm_arrow.png");
    width: 5px;
    height: 8px;
    margin-left: 5px;
}

.widget {
	padding: 0 0;
}

.widget ul#diamond {
	list-style-type: none;
}

.widget ul#diamond li {
	/* display: inline-block; */
}

#text-5 h3.widget-title, #text-6 h3.widget-title, #social h3.widget-title {
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	letter-spacing: 0;
}

#text-5 h3.widget-title {
   text-transform: none !important;
   font-weight: normal;
}

.widget ul#social-icons {
	list-style-type: none;
	text-align: center;
}

.widget ul#social-icons li {
	display: inline-block;
	padding: 5%;
}

/* END SIDEBAR */

	
/* END INTERIOR PAGES */

/* PAGE TITLES */

.page-id-35 #page #primary, .parent-pageid-35 #page #primary {
		background: url("images/page-registration/registration-background.png") no-repeat scroll 5px 45px #fff !important;
	}
	
	.page-id-35 #title-bar, .parent-pageid-35 #title-bar {
    	background: none repeat scroll 0 0 #726fb2;
	}

	.page-id-35 .entry-content h2.summary, .parent-pageid-35 .entry-content h2.summary {
		color: #002c77;
	}

	.page-id-35 .entry-content h1, .parent-pageid-35 .entry-content h1 {
		color:#726fb2;
	}
	
   .menu-sidebar-registration-container ul li.current-menu-item,
   .menu-sidebar-registration-container ul li.current-menu-ancestor,
   .menu-sidebar-registration-container ul li.current_page_item,
   .menu-sidebar-registration-container ul li.current_page_ancestor {
	   background-color: #726fb2 !important;} 

	
	/* HOTEL & TRAVEL PAGES - ID 16 */
	.page-id-16 #page #primary, .parent-pageid-16 #page #primary {
		background: url("images/page-hotel/hotel-background.png") no-repeat scroll 5px 45px #fff !important;
	}
	
	.page-id-16 #title-bar, .parent-pageid-16 #title-bar {
    	background: none repeat scroll 0 0 #63b351;
	}

	.page-id-16 .entry-content h2.summary, .parent-pageid-16 .entry-content h2.summary {
		color: #002c77;
	}

	.page-id-16 .entry-content h1, .parent-pageid-16 .entry-content h1 {
		color: #63b351;
	}
    
   .menu-sidebar-hotel-travel-container ul li.current-menu-item,
   .menu-sidebar-hotel-travel-container ul li.current-menu-ancestor,
   .menu-sidebar-hotel-travel-container ul li.current_page_item,
   .menu-sidebar-hotel-travel-container ul li.current_page_ancestor {
	   background-color: #63b351 !important;}   
 	  
	
	/* PROGRAMS PAGES */
	.page-id-23 #page #primary, .parent-pageid-23 #page #primary {
		background: url("images/page-programs/program-background.png") no-repeat scroll 5px 45px #fff !important;
	}
	
	.page-id-23 #title-bar, .parent-pageid-23 #title-bar {
    	background: none repeat scroll 0 0 #f08400;
	}

	.page-id-23 .entry-content h2.summary, .parent-pageid-23 .entry-content h2.summary {
		color: #002c77;
	}

	.page-id-23 .entry-content h1, .parent-pageid-23 .entry-content h1 {
		color: #f08400;
	}
	
	.menu-sidebar-program-container ul li.current-menu-item,
   .menu-sidebar-program-container ul li.current-menu-ancestor,
   .menu-sidebar-program-container ul li.current_page_item,
   .menu-sidebar-program-container ul li.current_page_ancestor {
	   background-color: #f08400 !important;} 

	

	/* EXHIBIT HALL PAGES - ID 25 */
	.page-id-25 #page #primary, .parent-pageid-25 #page #primary {
		background: url("images/page-exhibit/exhibit-background.png") no-repeat scroll 5px 45px #fff !important;
	}
	
	.page-id-25 #title-bar, .parent-pageid-25 #title-bar {
    	background: none repeat scroll 0 0 #ce4993;
	}

	.page-id-25 .entry-content h2.summary, .parent-pageid-25 .entry-content h2.summary {
		color: #002c77;
	}

	.page-id-25 .entry-content h1, .parent-pageid-25 .entry-content h1 {
		color: #ce4993;
	}
	
	.menu-sidebar-exhibit-hall-container ul li.current-menu-item,
   .menu-sidebar-exhibit-hall-container ul li.current-menu-ancestor,
   .menu-sidebar-exhibit-hall-container ul li.current_page_item,
   .menu-sidebar-exhibit-hall-container ul li.current_page_ancestor {
	   background-color: #ce4993 !important;} 

	
	/* EDUCATION PAGES - ID 27 */
	.page-id-11965 #page #primary, .parent-pageid-11965 #page #primary {
		background: url("images/page-events/education-background.png") no-repeat scroll 5px 45px #fff !important;
	}
	
	.page-id-11965 #title-bar, .parent-pageid-11965 #title-bar {
    	background: none repeat scroll 0 0 #57bceb;
	}

	.page-id-11965 .entry-content h2.summary, .parent-pageid-11965 .entry-content h2.summary {
		color: #002c77;
	}

	.page-id-11965 .entry-content h1, .parent-pageid-11965 .entry-content h1 {
		color: #57bceb;
	}
	
	.menu-sidebar-special-events-container ul li.current-menu-item,
   .menu-sidebar-special-events-container ul li.current-menu-ancestor,
   .menu-sidebar-special-events-container ul li.current_page_item,
   .menu-sidebar-special-events-container ul li.current_page_ancestor {
	   background-color:#57bceb !important;} 

	
	/* FOR EXHIBITORS PAGES - ID 29 */
	.page-id-29 #page #primary, .parent-pageid-29 #page #primary {
		background: url("images/page-exhibitors/exhibitors-background.png") no-repeat scroll 5px 45px #fff !important;
	}
	
	.page-id-29 #title-bar, .parent-pageid-29 #title-bar {
    	background: none repeat scroll 0 0 #072674;
	}

	.page-id-29 .entry-content h2.summary, .parent-pageid-29 .entry-content h2.summary {
		color: #002c77;
	}

	.page-id-29 .entry-content h1, .parent-pageid-29 .entry-content h1 {
		color: #072674;
	}
	
	.menu-sidebar-for-exhibitors-container ul li.current-menu-item,
   .menu-sidebar-for-exhibitors-container ul li.current-menu-ancestor,
   .menu-sidebar-for-exhibitors-container ul li.current_page_item,
   .menu-sidebar-for-exhibitors-container ul li.current_page_ancestor {
	   background-color: #072674 !important;} 

	
	/* SPONSORS PAGES- ID 31 */
	.page-id-31 #page #primary, .parent-pageid-31 #page #primary {
		background: url("images/page-sponsors/sponsors-background.png") no-repeat scroll 5px 45px #fff !important;
	}
	
	.page-id-31 #title-bar, .parent-pageid-31 #title-bar {
    	background: none repeat scroll 0 0 #f3b138;
	}

	.page-id-31 .entry-content h2.summary, .parent-pageid-31 .entry-content h2.summary {
		color: #002c77;
	}

	.page-id-31 .entry-content h1, .parent-pageid-31 .entry-content h1 {
		color: #f3b138;
	}
	
   .menu-sidebar-sponsors-container ul li.current-menu-item,
   .menu-sidebar-sponsors-container ul li.current-menu-ancestor,
   .menu-sidebar-sponsors-container ul li.current_page_item,
   .menu-sidebar-sponsors-container ul li.current_page_ancestor {
	   background-color:#f3b138 !important;}   

	
	/* NEWSROOM PAGES - ID 33 */
	.page-id-33 #page #primary, .parent-pageid-33 #page #primary {
		background: url("images/page-newsroom/newsroom-background.png") no-repeat scroll 5px 45px #fff !important;
	}
	
	.page-id-33 #title-bar, .parent-pageid-33 #title-bar {
    	background: none repeat scroll 0 0 #f2da5c;
	}

	.page-id-33 .entry-content h2.summary, .parent-pageid-33 .entry-content h2.summary {
		color: #002c77;
	}

	.page-id-33 .entry-content h1, .parent-pageid-33 .entry-content h1 {
		color:  #f2da5c;
	}

   .menu-sidebar-newsroom-container ul li.current-menu-item,
   .menu-sidebar-newsroom-container ul li.current-menu-ancestor,
   .menu-sidebar-newsroom-container ul li.current_page_item,
   .menu-sidebar-newsroom-container ul li.current_page_ancestor {
	   background-color:#f2da5c !important;}   
 	

/* ABOUT PAGES - ID 4717 */
	.page-id-4717 #page #primary, .parent-pageid-4717 #page #primary {
		background: url("images/page-about/about-background.png") no-repeat scroll 5px 45px #fff !important;
	}
	
	.page-id-4717 #title-bar, .parent-pageid-4717 #title-bar {
    	background: none repeat scroll 0 0 #fd5e53;
	}

	.page-id-4717 .entry-content h2.summary, .parent-pageid-4717 .entry-content h2.summary {
		color: #002c77;
	}

	.page-id-4717 .entry-content h1, .parent-pageid-4717 .entry-content h1 {
		color:#fd5e53;
	}
	
   .menu-sidebar-about-container ul li.current-menu-item,
   .menu-sidebar-about-container ul li.current-menu-ancestor,
   .menu-sidebar-about-container ul li.current_page_item,
   .menu-sidebar-about-container ul li.current_page_ancestor {
	   background-color: #fd5e53 !important;}   

/* BEGIN POSTS */

.singular .hentry {
	padding: 0.2em 0 0;
}


.singular #content, .left-sidebar.singular #content {
    float: left;
    margin: auto;
    width: 67%;
    overflow: visible !important;
}

.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title {
	margin: 0 auto 0 0;
	width: auto;
}

.one-column.singular .entry-meta .edit-link a {
	position: absolute;
	left: 0;
	top: 40px;
}

.lcp_customfield {
	display: inline; 
	float:left; 
	padding-right: 10px;
}

ul#lcp_instance_0.lcp_catlist {
	list-style-type: none !important;
	margin-left: 0 !important;
}

.singular footer.entry-meta {
	display:none;
}

.singular #branding {
	height: 150px !important;
	}

.exlist {
	float:right; 
	width: 260px; 
	position: relative;
	top: 175px; 
	right: 100px;
}

.cat-links {display:none;}



/* Comment Form */

.commentlist {
	width: 99%;
}

.commentlist .children li.comment .comment-meta {
    line-height: 1.25em;
    margin-left: 0;
}

.commentlist > li.bypostauthor {
    background: #f1f1f1;
    border-color: #d3d3d3;
 }

.commentlist .children > li.bypostauthor {
    background: #ffffff;
    border-color: #d3d3d3;
}

#comments-title {
    color: #645245;
    font-size: 14px;
    font-weight: 500;
    padding: 0 0 0.75em;
    text-transform: uppercase;
}

.commentlist > li.comment {
	background: #f6f6f6;
	border: 1px solid #ddd;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 0 0.75em;
	padding: 0.75em;
	position: relative;
}


#respond {
	margin: 0 auto 1.5em;
	padding: 1.0em;
	width: 95%;
}

#respond input#submit {
	background: #111;
	padding: 5px 12px 5px 12px;
}

.commentlist #respond {
	margin: 1.0em 0 0;
	width: auto;
}

#reply-title {
	color: #373737;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.2em;
}

#respond label {
	line-height: 1.2em;
}
#respond input[type=text] {
	display: block;
	width: 90%;
}

/* END POSTS */

/* BEGIN FOOTER */

td.new-footer {
	width: 20%;
	padding: 1.05em;
	font-style: normal !important;
    color: #ffffff;
    
	}

td.new-footer ul {
	list-style-type: none;
	}

td.new-footer li {
	line-height: 1.3em !important;
	padding-bottom: 1.2em !important;
	color: #cccccc;
	}
	
td.new-footer a {
	text-decoration: none;
	text-transform: none !important;
    color: #FFFFFF !important;
    font-weight: 600 !important;
    font-size: 11px;
	}

#text-10 p , #text-11 p , #text-12 p  {
	font-style: normal !important;
	font-weight: 500 !important;
		color: #666666;
	}
	


#text-10 a, #text-11 a, #text-12 a {
	font-style: normal !important;
	font-weight: 500 !important;
	color: #981e32 !important;
   }

#text-10 a:before, #text-11 a:before, #text-12 a:hover:before {
	 content: url("images/sm_arrow.png");
    width: 5px;
    height: 8px;
    margin-right: 5px;
}

#site-generator {
	 background: none repeat scroll 0% 0% transparent;
	 background-color: #FFFFFF;
    border-top: 0;
    color: #fff;
    font-size: 10px;
    padding: 0;
    text-align: left;
}

#site-generator a {
    color: #fff;
    font-weight: normal;
}
#supplementary{
	background: transparent;
	border-top: 0px solid #CCCCCC;
	padding: 0 0 10px 0;
}

#supplementary img {
	padding: 0 15px;
}

#supplementary.second .widget-area {

	width: 45%;
}

/* Three Footer Widget Areas */
#supplementary.three .widget-area {
	float: left;
	margin-right: 3.7%;
	min-width: 15%;
	width: auto;
}

	
/* END FOOTER */

/* SPECIAL MENU STYLE */

.wp-caption {
	background: #fff;
}

.wp-caption .wp-caption-text {
    padding: 10px 0 5px 25px;
    float: right;
 }


/* Grey-out unfilled menu items*/

#access li.turnedoff {
    color: #666 !important;
	cursor: default;
	display:none;

}

#access li.turnedoff > a {
    color: #666 !important;
	cursor: default;
	display:none;
}

.turnedoff {
    color: #666 !important;
	cursor: default;
		display:none;
}

/* BUTTONS */

.flat-button {
  position: relative;
  vertical-align: top;
  padding: 10px 20px;
  font-size: 18px;
  text-decoration: none !important;
  font-weight: normal;	
  text-align: center;
  text-shadow: none;
  cursor: pointer;
  -webkit-box-shadow: none;
  border: 0;
  border-radius:6px;
  box-shadow:  none  #666;
  min-width: 240px;
  background-color: #63b351;
  color: #FFFFFF !important;
}

.flat-button-small {
  position: relative;
  vertical-align: top;
  padding: 5px 20px;
  font-size: 14px;
  text-decoration: none !important;
  font-weight: normal;	
  text-align: center;
  text-shadow: none #666;
  cursor: pointer;
  -webkit-box-shadow: none;
  border: 0;
  box-shadow:  none  #666;
  width: 50%;
}

 .gold, .gold a {
   color: #fff !important;
     text-decoration: none !important; 
  }

.gold a:hover {
   color: #fff !important ;
 text-decoration: none !important;
}


.flat-button:hover  {
  text-decoration: none !important;
  outline: none;
  background: #f08400;
  color: #fff !important;
  -webkit-box-shadow: none;
  border: 0;
  box-shadow: none #666;
  text-decoration: none !important;
  }



.print-button {
	padding:8px 20px;
	line-height:1em;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none !important;
	background-color: #eeeeee;
	color: #ffc43f;
	font-size: 14px;	
  	-webkit-box-shadow: none;
}

.print-button:hover {
	background-color: #ffc43f;
	font-size: 14px;
	font-weight: bold;
	color: #3b72a0;
	text-decoration:none;
}

li .gchoice_7_1_0 {
    width:  30%;
    float: left;
    text-align: center;
}

li .gchoice_7_1_1{
    width:  30%;
    float: left;
    text-align: center;
}

li .gchoice_7_1_2{
    width:  30%;
    float: left;
    text-align: center;
}


/* WIDGETKIT */


.wk-slideshow .caption {
	position: relative !important;
	background: #eeeeee !important;
	color: #111111 !important;
	font-size: 12px !important;
	padding:  5px !important;
}

/*
.wk-slideshow-default > div:hover .prev {
    left: 5px !important;}
    
 .wk-slideshow-default > div:hover .next {
    right: 5px !important;}   


.wk-slideshow-default > div:hover .next, .wk-slideshow-default > div:hover .prev {
    top: 10% !important;
}

*/

.wk-slideshow-default > div .next,
.wk-slideshow-default > div .prev {
	top: 10%;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	background: url(images/buttons.png) 0 50px no-repeat;
}

.wk-slideshow-default > div .next {
	right: 5px;
	background-position: 0 0;
}

.wk-slideshow-default > div .prev {
	left: 5px;
	background-position: 0 -50px;
}
 

/* TWITTER FEED */

/*	Inner tweet wrapper */
.tweet_content {
	padding-left:15px !important;
}
	/*	The profile pic
		Default size of said pic is 48px by 48px */
	.tweet_profile_img {
		display: none !important;
	}
		.tweet_profile_img a {
	
		}
			.tweet_profile_img a img {
				border: 0 !important;
			}
			
@media (max-width: 500px){
	.twitter {display: none !important;}
}

   /* 2024 COLORS */

	.orange {
	color: #f08400;
	font-size: 17px;
	}
	
	.blue {
	color: #57bceb;
	font-size: 17px;
	font-weight: bold;
	}

.brown {
	color: #333333;
	font-size: 17px;
	font-weight:bold;
}


			
/* CSS Countdown */

/* countdown exists in this block */
.layout-type_default .hasCountdown
{
	overflow: hidden;
	display: table;
	text-align: center !important;
	width: 160px;
}

/* event description */
.layout-type_default .countdown_descr
{
	display: block;
	text-align: center;
	font-weight: 500;
	}

/* number groups */
.layout-type_default .countdown_section
{
	display: table-cell;
	text-align: center !important;
	width: 100%;
	}

/* numbers */
.layout-type_default .countdown_amount
{	text-align: center !important;
	font-size: 72px;
	font-weight: 800;
   color: #f58122;
   width: 100%;
}

/* number labels */
.layout-type_default .countdown_label
{
	text-align: center;
	font-size: 32px;
	margin-top: 10px;
	margin-bottom: 15px;
	margin: 10px 10px 15px 10px;
	font-weight: 800;
  color: #f58122;
   
}

/* time's up! message */
.layout-type_default .times-up
{
	display: block;
	text-align: center;
}

/* Gravity Forms */

.gform_wrapper h3.gform_title {
	color: #645245;
	text-transform: none !important;
	}

/* Vertical table labels */


div.vertical
{
 margin-left: 10px !important;
 /*position: absolute !important;*/
 width: 50px !important;
 transform: rotate(-90deg) !important;
 -webkit-transform: rotate(-90deg) !important; /* Safari/Chrome */
 -moz-transform: rotate(-90deg) !important; /* Firefox */
 -o-transform: rotate(-90deg) !important; /* Opera */
 -ms-transform: rotate(-90deg) !important; /* IE 9 */
}

th.vertical
{
 height: 110px !important;
 line-height: 160px !important;
 text-align: left !important;
 border: 0 !important;
 padding-bottom: 0;
 padding-top: 10px;
}

/* Alternate colors on table  */

.stripes tr:nth-child(even) {background: #eee}

.stripes tr:nth-child(odd) {background: #FFF}



input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    font-size: 1.5em !important;
    width: auto;
    margin: 10px auto;
    padding: 5px 40px;
    background-color: #63b351 !important;
    color: #FFF !important;
    font-weight: bold;
    width: 60%;
    border: 0; 
    border-radius: 5%;
    position: relative;
    left: 190px !important;
 } 

}

.gform_wrapper .gform_footer {
 	text-align: center;
 	width: 560px;
}


#gform_wrapper_7 ul.gfield_radio li input[type=radio] {
	display: block !important;
	margin: 5px auto !important;	
}



#gform_submit_button_10 {
    box-sizing: none;
    border-width: 0;
    border-top-width: 0;
    border-right-width: 0;
    border-bottom-width: 0;
    border-left-width: 0;
    border-style: none;
    border-color: none;
    border-image: initial;
    background-color: #eaab00 !important;
    color: #FFFFFF;
    padding: 10px 20px;
    font-size: 18px;
    text-decoration: none !important;
  -webkit-box-shadow: none;
  border: 0;
  box-shadow:  none  #666;
	}



@media print {

	body {
		margin: 1cm !important ;
		overflow:visible !important;
	}
	
	#toolbar {
		background: none repeat scroll 0 0 #ffffff 0;
		display: none !important;
	}
	
	#branding img {
		display: block;
		width: 35% !important;
		position: relative;
		top: 40px;
		left: 30px;
		float: left;
		overflow:visible !important;
		}

	.singular #branding {
		border-top: none !important;
		padding: 0 !important;
		margin: 0 !important;
		height: 50px !important;
		overflow:visible !important;		
		}
	
	.singular #content img {
		
		float: right;
		max-width: 400px;
		padding-left: 20px; 
		padding-bottom: 10px;	
		overflow:visible !important;
	}
	
	.singular .entry-header .entry-meta {
		overflow:visible !important; 
		position: absolute;
		top: 0 !important;
	}
		
   .exlist {
	   display: none;
	}		

	.title-bar {
		display: none;
		}	
		
	.title {
	   display: none;
	   }	
	
	#singleright #sidebar-interior {
		display: none;
	}

	table {
		width: 700px !important;
		overflow:visible !important;
	}

   td, tr {
   	page-break-inside: avoid;
   	overflow:visible !important;
	}	
   
   
@page {
   size: 8.5in 11in;
   margin: 10pt;
}   

   .main-content {
   position: relative;
   top: 0;	
   overflow:visible !important;
   }

.entry-title {
	margin-top: 0 !important;
}

	}

