﻿
    
    .popup {
      position: absolute;
      display: none;
      z-index: 50;
      padding:10px;
      background-color:#252525; 
      width:150px;
      overflow-y:auto;
      border-width: 2px;     
    }
.calendar-calendar td span.date-display-single,.calendar-calendar td span.date-display-start,.calendar-calendar td span.date-display-end,.calendar-calendar td span.date-display-separator{font-weight:bold;}




	




.pres-speaker { background: #fff; border: 1px solid #9f9f9f; padding: 7px 10px; margin: 15px 30px 0; }

.pres-speaker img { width: 32%; box-sizing: border-box; float: left; }

.pres-speaker p { width: 47%; padding-right: 15px; padding-left: 20px; box-sizing: border-box; float: left; color: #004b8d; font-size: 16px; line-height: 1.3; padding-top: 25px; }

.pres-speaker p span { font-weight: 700; }

.pres-speaker a.redbtnpres { text-align: center; max-width: 21%; font-size: 20px; margin-top: 28px; border: 1px solid #aa1f24; font-weight: 700; background: #aa1f24; color: #fff; text-transform: uppercase; font-family: Rokkitt, sans-serif; display: inline-block; padding: 15px 15px 11px; box-sizing: border-box; }

.pres-speaker a.redbtnpres:hover { color: #aa1f24; background: none; }
#direct_header h1#direct_mobileH1,
a.direct_mobileJumpLink{
		display: none;
		}

	#direct_header h1#direct_mobileH1{
		display: block;
		text-align: center;
		padding: 10px;
		}
 
	#direct_header,
	#direct_footer,
	.searchContainer,
	#direct_listingDiv{
		margin: 0 10px;
		}

    #direct_header,
    #direct_footer{
        width: auto;
        background: none;        
        }

.yikes-mailchimp-form-description {
color: #fff;
padding: 0em .6em 0em .6em;
text-align: left;
}


.mobilebar, .noshow {
display: none;
}

.top .mobilebar {
	display: none;
	font-size: .9em;
	margin-bottom: 10px;
	background-color: #5ec702;
	padding: 10px;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

.top .mobilebar a {
	color: #fff;
}


.mobilebar {
display: block;
text-align: center;
padding-top: 10px;
padding-bottom: 10px;
}


.mobilebar a {
color: #fff;
font-weight: bold;
}


.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 630px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}



.md-effect-5.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}



.md-effect-6.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}



.md-effect-8.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}



.md-effect-9.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}



.md-effect-10.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}



.md-effect-13.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}



.md-effect-14.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}



.md-effect-15.md-modal {
	-webkit-perspective: 1300px;
	-moz-perspective: 1300px;
	perspective: 1300px;
}

#left ul li.parent.active{ background-color:#636466;}

#left ul li.parent.active a{ color: white;}

#left ul li.parent.active li a{ color:#636466;}

#left #current, #left ul li ul li#current.parent.active a, #left ul li ul li.parent.active a, #left ul li ul li ul li.parent.active a{ background-color:#E8E8E8;}

#left ul ul li.parent.active ul li a{ background-color: white; padding-left: 43px;}

#left ul li ul li#current.parent.active ul li a{ background-color:white;}


#header-contact-container{height: 35px; background: #DEDBCA; overflow: visible; transition: all 0.3s ease 0s; position: relative;}



	
	
	.header-shrink #header-contact-container{height: 0; overflow: hidden;}


.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

  .nav:before, .nav:after {
    content: " ";
    display: table; }

  .nav:after {
    clear: both; }

  .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: #e5e5e5; }


.nav-tabs {
  border-bottom: 1px solid #ddd; }


.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }


.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }


.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

  .navigation .nav-previous {
    float: left; }

  .navigation .nav-next {
    float: right; }

#btmnavwrap ul li.bnavtitle b {font-size:14px; text-transform:uppercase}

.menu-item-has-children .sub-menu li .sub-menu li {
    width: 230px !important;
}

#step3_form .span6.mar_top01 #create_account_btn{float:none;margin-top:0px;margin-left:20px;margin-right:5px;}

.mar_top01{margin-top:1.429em;margin-right:-2px;}

.login #login1 .options-click.mar_top01{height:3.5em;}

#myModal .addressbox .mar_top01{margin-top:6px;}

.container.box .last_but.pull-right.padding_bottom_1.mar_top01 input#save-subscriptions{margin-right:50px;}

.last_but.pull-right.padding_bottom_1.mar_top01 .linkcolortxt.margn_rgt{display:none;}

.mar_top01.mar_btmm01 button{font-size:8px !important;font-weight:bold;}

.crm_refined .mar_top01.mar_btmm01{float:left;}

.crm_refined .mar_top01 button.primary-btn{margin-top:0px !important;margin-left:0 !important;}
.widget-gallery .tiled-gallery-unresized{visibility:hidden;height:0px;overflow:hidden;}

			#content {
				margin-left: 200px;
				margin-right: 0px;
			}

			#content-content {
				min-height: 600px;
			}


#content-top {
	background-position: top left;
	background-repeat: no-repeat;
}


#content-top div {
	background-position: top right;
	background-repeat: no-repeat;
}


#content-top div div {
	padding: 0;
	background-repeat: repeat-x;
}


#content-side {
	background-repeat: repeat-y;
}


#content-side2 {
	background-position: top right;
	background-repeat: repeat-y;
}


#content-bottom {
	background-position: bottom left;
	background-repeat: no-repeat;
}


#content-bottom div {
	background-position: bottom right;
	background-repeat: no-repeat;
}


#content-bottom div div {
	padding: 0;
	background-position: bottom;
	background-repeat: repeat-x;
}


.mobile-view #column1-content,
.mobile-view #column2-content,
.mobile-view #content-content {
	min-height: 0;
}


.mobile-view #content {
	margin-left: 0;
	margin-right: 0;
	border-radius: 0;
}
#content-content,#content-content .container-content-inner {border-radius:10px 10px 0 0;}


.container-content-inner {
	display: inline-block;
	width: 100%;
}


#header .container-content, #footer .container-content {
	margin: 0 auto;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}


.mobile-view #columns,
.mobile-view .container-content {
	width: auto !important;
}


.mobile-view .container-empty {
	display: none !important;
}

#column2-content,#column2-content .container-content-inner {border-radius:10px 10px 0 0;}

#header-content,#header-content .container-content-inner {border-radius:0 0 10px 10px;}
.block-type-navigation ul.sub-menu{position:absolute;z-index:150;left:-9999px;width:auto}
.block-type-navigation ul.sub-menu li{display:block;height:auto;width:100%}
.block-type-navigation ul.sub-menu li a{min-width:175px;max-width:500px;width:auto;height:auto;line-height:40px;box-sizing:border-box;-moz-box-sizing:border-box}


#top ul#top-nav.nav li.menu-item:nth-child(1n+2):before {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #8A8275;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    content: "";
    display: inline-block;
    height: 4px;
    position: absolute;
    top: 8px;
    vertical-align: middle;
    width: 4px;
}


#top ul#top-nav.nav li.menu-item {
	position: relative;
}


#top ul#top-nav.nav li.menu-item a {
	position: static;
	padding: 4px 0px 4px 12px;
}


ul#menu-footer-nav.menu li.menu-item {
	float: left;
	position: relative;
}


ul#menu-footer-nav.menu li.menu-item a {
  	line-height: 5px;
	position: static;
	padding: 0px 3px 0px 0px;
}


ul#menu-footer-nav.menu li.menu-item:after {
    content: "|";
    
    
}


ul#menu-footer-nav.menu li.menu-item:last-child:after {
    	content: "";
}
