*{
	margin: 0;
	padding: 0;
}

@font-face {
    font-family: 'lucida_granderegular';
    src: url('fonts/762168-webfont.eot');
    src: url('fonts/762168-webfont.eot#iefix') format('embedded-opentype'),
         url('fonts/762168-webfont.woff') format('woff'),
         url('fonts/762168-webfont.ttf') format('truetype'),
         url('fonts/762168-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;

}
/*'Lucidasans Roman','lucida grande','Lucida Sans Roman','Lucida Sans Unicode','Lucida Sans',*/
body{
	font-family: 'lucida_granderegular', Arial,Helvetica,sans-serif;
	max-width: 100%;
}
img{
	border: 0;
}

.clear {
	clear:both;
}

/*            HEADER               */

.wrapper-main { width: 1070px; margin: 0 auto;}

#home_header {
    height: 58px;
    position: relative;
    margin-top: 30px;
}

#home_left {
    position: absolute;
    left: 0px;
    top: 0px;
}

	#home_left img {
		height:30px;
	}

#home_right {
    position: absolute;
    right: 0px;
    top: 6px;
}

hr {
    height: 4px;
    background: none repeat scroll 0% 0% #000;
    margin: 0px auto 4em;
    border: medium none;
}

.header {
	width:1070px;
	margin:30px auto;
}

.header-title { margin-top: 30px; margin-bottom: 0}

.printed-logo img {height:25px;}
.splash_la {margin-top:4px; margin-left:20px;}

#header_left {float: left; overflow: hidden; height: 98px; position:relative;}

    #header_left a {margin-right: 10px; float: left;}

    #header_left_in {float: left;}

    #header_left form {float: left;}

    #header_left form div {display: block; float: left;}

	#header_left img.lalog {height:15px;}

#mail-list {  margin-top: 6px; float: left;}

#email { border: 1px solid #CDCDCD; font-size: 9.5px; height: 12px; margin: 4px 7px 4px 9px;
    width: 127px; vertical-align: middle; float: left;} 

#form_submit { cursor: pointer; display: inline; height: 16px; margin: 3px 0 0 0;
	opacity: 1; overflow: visible; padding: 0; width: 30px;}

#splash_email {color: #000; font-size: 11px;float: right; margin-top: 5px;}

#splash_email img {margin-right: 5px; vertical-align: middle;}

.header .textwidget {
	margin-left:12px;
}

.header .textwidget a {
	float:left;
}

	.header .textwidget a#facebook {
		margin-top:-2px;
	}

	.header .textwidget a#instagram {
		margin-top:-3px;
	}


.header h1 { 
	font-size: 60px; 
	font-weight: bolder;
	position:absolute;
	top:40px;
	line-height:100%;
}

#menu { float: right}

	#menu ul { list-style: none;}

		#menu ul li { background: url(images/menu_bg.gif) no-repeat;
			display: inline-block; width: 72px; text-align: center; height: 90px;}

		#menu .current-menu-item { background: url(images/menu_active.gif) no-repeat;}

			#menu ul li a { font-size: 10px; font-weight: bold; padding-top:76px;
				display: block; color: #000;}

			#menu ul li a:hover { background: url(images/menu_active.gif) no-repeat;}


/*            CONTENT               */

#main-content { width: 800px; position:relative;margin:auto;}

#main_content_home {width: 100%; overflow: hidden;position:relative;}

    #main_content_home #about_pic {margin-top: 20px;text-align:center;}

#about_pic p {float: left; font-size: 14px; font-weight: bold; margin-left: 40px;}

#about_pic p:last-child {float: right; font-size: 14px; font-weight: bold; margin-right: 30px;}

#Printed_Matter {font-size: 14px; font-weight: bold; text-align: center; margin-top: 20px;}

#content { overflow: hidden;  margin-bottom: 40px;}

#content_left { text-align: left; font-size: 11px; width: 50%; float: left;
	line-height: 1.75; margin-left: 0px;}

	#content_left a {background-color: yellow; color: #000;}

#content_right { width: 40%; float: right; text-align: left; font-size: 10px;}

	/*#content_right p:first-child {margin-bottom: 40px;}*/

#links {
	overflow: hidden;
	margin-bottom: 50px;

}
	#links a{
		text-decoration:none;
		display:block;
		width:160px;
		height:90px;
		float:left;
		overflow:hidden;
	} 


#links_left {float: left; width: 50%;}
	#links_left a {margin: 0 auto 26px; display: table;}
	#links_left a img {display: block;}

#links_right {float: right; width: 50%; margin-top: 3px;}
	#links_right a {margin: 0 auto 39px; display: table;}
	#links_right a img {display: block;}

#credit_text {font-size: 9px; line-height: 1.75;}

	#credit_text a {background-color: yellow; color: #000;}

#footer_home {overflow: hidden; margin-top: 40px; margin-bottom: 40px;}

#footer_home_left {float: left; height: 30px; text-align: center;}
	#footer_home_left img {height:30px;}

#footer_home_right {float: right;line-height:30px;}

   #splash_la {text-decoration: none; color: #000; display:block;float:left;}

    #splash_visit {text-decoration: none; color: #000; font-size: 12px;  margin-left: 20px;display:block;float:right;line-height:27px;}
    #splash_visit:hover {text-decoration: underline;}    
        


/* TITLE PAGE */

.sml_subscribe { overflow: hidden; float: left; margin-top: -2px;}
.sml_emaillabel {font-size: 12px; margin-right: 5px;}
.sml_emailinput { border: 1px solid #CDCDCD; font-size: 9.5px; height: 15px; margin: 3px 7px 4px 0px;
    width: 127px; vertical-align: middle;}
.sml_email { float: left; }
.sml_email input::-webkit-input-placeholder {color: #000;}
.sml_email input:-ms-input-placeholder{ color: #000;}	
.sml_email input {color: #000; }
.sml_submit { float: left;}
.sml_submit input{ cursor: pointer;display: inline;height: 15px;margin: 4px 0 0;opacity: 1;overflow: visible;
	 width: 30px; background: #000; color: #fff; border: 0; font-size: 11px; }
.sml_thankyou { font-size: 14px;}	
.title-of-supported{margin-bottom: 40px;}
.exhapp{font-size: 15px; font-weight: bold; margin-top: 2px; text-decoration: none; color: #000;}
.exhapp:hover {text-decoration: underline;}

/* HOME PAGE */

.textwidget { 
	float: left;
	text-align:left;
}
#home_header .textwidget {
	position: absolute;
	text-align: center;
	line-height: 32px;
	width: 100%;
	height: 100%;
}

#header_left .textwidget {
	margin-top:6px;
}

.textwidget2 {text-align:center;}
.metaslider { margin-left: auto; margin-bottom: 35px; margin-right:auto;max-width:800px !important;}

.rslides.rslides1{
	margin-bottom: 3px !important;
	overflow: visible;
}
.rslides_nav.rslides1_nav{
	position: relative;
	top: 7px;
	padding: 2px;
	opacity: 1;
	margin-top: 0;
	font-size: 12px;
}
.rslides_nav.prev{
	margin-right: 5px;
}

	.metaslider .rslides .caption-wrap{
		width: 50%;
		bottom: -40px;
		margin-left: 50%;
		background: none;
		color: #000;
		font-size: 11px;
		text-align: right;
	}


/* FORM PAGE */

.form{
	width: 640px !important;
	margin: 0 auto;
	margin-top: 20px;
}	
	.form h1{
		font-size: 27px;
		font-family: Tahoma;
		float: left;
	}
	.form h1 a{
		text-decoration: none;
		color: #000;
	}
	.form h4{
		float: right;
		font-family: Tahoma;
		font-size: 14px;
		margin-top: 9px;
	}
	.form .line{
		margin-top: 5px;
		height: 1px;
		border-bottom: 1px dotted #cccccc;
	}
	.form .wpcf7{
		margin-top: 20px;
		font-family: Tahoma;
		font-weight: bold;
		font-size: 13px;
	}
	.form p{
		line-height: 1.5;
		margin-bottom: 18px;
	}
	.form .wpcf7-list-item{
		display: block;
		margin-bottom: 5px;
	}
	.form .wpcf7-list-item.first{
		margin-top: 5px;
	}
	.form .wpcf7-list-item-label, .note{
		color: #444;
		font-weight: normal;
	}
	.form textarea{
		width: 99%;
		overflow: auto;
	}
	.form input[type="text"], .form input[type="email"], .form input[type="tel"], .form input[type="url"],
	.form select{
		width: 47%;
	}
	.form input[type="submit"]{
		width: 53px;
	}

/* Hotels PAGE */

.hotels{
	margin-top: 60px;
}


/* PROGRAM PAGE */

.program{
	width: 930px !important;
}

.program h3{
	font-size: 14px;
}
.program ul{
	list-style: none;
}
.program ul li{
	float: left;
}
.program ul li a{
	font-size: 11px;
	color: #000;
	margin-right: 10px;
}
.program .goto{
	margin-left: 46px;
	margin-bottom: 60px;
}
.program .goto a{
	background: none;
}
.program #content_right{
	font-size: 11px;
    line-height: 1.75;
    width: 40%;
    padding-right: 95px;
}
.program #content_left{
	width: 41%;
	margin-left:48px;
}
.program hr{
	color: #cdcdcd;
	margin-bottom: 20px;
}
.program a{
	background: yellow;
	color: #000;
}

/* press page */
#press_page {
	/*margin:0px auto;
	width:740px;*/
	margin:0px 0px 50px 112px;
}
#press_page div.press a {
	color:#000;
	font-size:11px;
}

#press_page .sortby {
	color:#000;
	font-size:11px;
	font-weight:bold;
}
#press_page .sortby_links {
	margin-bottom:22px;
}
#press_page .sortby_links a {
	color:#000;
	font-size:11px;
	margin-right:5px;
}
	#press_page .sortby_links a.active {
		font-weight:bold;
	}

/* exhibitor page */
#ex_a {
	margin-top: 9px;
	width:330px;
}
#e_list{
	list-style: none;
	margin: 0;
	padding: 0;
}

#e_list li{

}

.e_text{
 	border-bottom: 1px solid;
    display: none;
    margin-bottom: 8px;
    padding-bottom: 8px;
	font-size:11px;
	line-height:14pt;
}

.e_title{
	cursor: pointer;
	color:#000;	
	font-size:11px;
	line-height:14pt;
}

.e_desc{
	width: 320px;
	color: #444444;
}

.e_active{
	font-weight: bold;
}

.e_url a, .e_url a:active, .e_url a:visited{
  	background: none repeat scroll 0 0 yellow;
    color: #000000;
}

#col_left{
	float:left;
}
#col_right{
   	float:left;
	margin-left:70px;
}

.e_category_list{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
	width:330px;
}

#col_right.bycountry .e_category_list {
	margin-left:10px;
}

#exhibitor_lists h2, .e_category_list h2, #col_right h2.us {
  	font-size: 12px;
    margin-bottom: 0;
    text-transform: uppercase;
}

#col_right h2.us {
	margin-bottom:20px;
}

.icon_text {
	padding:1.0em 0;
	clear:both;
}

.icon_image {
	float:left;
}

/*chimpmate pro stylings*/
/*sidebar link to newsletter page*/
#news_link {
	background-color: transparent !important;
	font-size: 16px;
}
/*exit buttons*/
#wpmchimpa-main .wpmchimpa-spb {
	right: 0;
}

#wpmchimpa-main .wpmchimpa-close-button {
	background-color: transparent !important;
	background-size: cover;
}

/*close button container*/
#wpmchimpa-main .wpmchimpa-spb > div {
	width: 16px !important;
    height: 16px !important;
}

#wpmchimpa-main .wpmchimpa-spb .wpmchimpa-min-button,
#wpmchimpa-main .wpmchimpa-spb .wpmchimpa-max-button {
    display: none !important;
}

/*font overrides*/
#wpmchimpa span,
#wpmchimpa .wpmchimpa_para,
#wpmchimpa input[type="text"],
#wpmchimpa .wpmchimpa-subs-button:before,
.wpmchimpa-reset div h3,
.wpmchimpat input[type="text"] ~ .inputlabel,
.wpmchimpat .wpmchimpa-subs-button,
.wpmchimpat .wpmchimpa-field select, .wpmchimpat input[type="text"],
.wpmchimpat .wpmchimpa-feedback {
	font-family: 'lucida_granderegular', Arial,Helvetica,sans-serif !important;
} 


.wpmchimpa-reset div h3,
.wpmchimpat input[type="text"] ~ .inputlabel,
.wpmchimpat .wpmchimpa-subs-button  {
	font-size: 17px !important;
}

#wpmchimpa input[type="text"] ~ .inputlabel {
	font-size: 14px !important;
	line-height: 45px !important;
}

.wpmchimpa-reset div h3 span,
.wpmchimpa-reset div h3 {
	font-weight: bold !important;
}

/*popup*/
#wpmchimpa .wpmchimpa-field select, 
#wpmchimpa input[type="text"] {
	font-size: 14px !important;
	width: 210px !important;
	border: 1px solid #222 !important;
	background-color: #fff !important;
	height: 45px !important;
	line-height: 45px !important;
}

/*spinner*/
.wpmchimpa-overlay-bg .wpmchimpa-signal {
	display: none !important;
}

/*input label color when submitted*/
#wpmchimpa input[type="text"].submitted,
.wpmchimpat input[type="text"].submitted {
	color: #ccc !important;
}


/*input for topbar*/
.wpmchimpat .wpmchimpa-field select, .wpmchimpat input[type="text"] {
	font-size: 13px !important;
}


/*popup error message*/
#wpmchimpa .wpmchimpa-text .wpmcinfierr {
	margin-top: 4px !important;
}

/* button styling*/
#wpmchimpa .wpmchimpa-subs-button {
    top: 0px !important;
    right: 0 !important;
    border-radius: 0 !important;
    width: 75px !important;
    height: 45px !important;
    background-color: #222222 !important;
    line-height: 45px !important;
}

/*topbar button*/
.wpmchimpat .wpmchimpa-subs-button {
	width: 68px !important;
    padding: 0!important;
    text-align: center !important;
    height: 28px !important;
    line-height: 28px !important;    
}

.wpmchimpat .wpmchimpa-subs-button.subsicon:before {
    padding-right: 0 !important;
}

#wpmchimpa .wpmchimpa-subs-button:before {
	content: "Submit";
	color: #ffffff !important;
	font-size: 14px !important;
}

.wpmchimpa-subs-button.submitted:before {
	content: "Thanks!" !important;
}

/*after submitted successfully, remove hover state*/
#wpmchimpa .submitted.wpmchimpa-subs-button:hover:before {
	color: #fff !important;
}

/*hover submit*/
#wpmchimpa .wpmchimpa-subs-button:hover:before {
	color: #222222 !important;

}

/*button for topbar*/
.wpmchimpat .wpmchimpa-subs-button.subsicon::after {
	display: none;
}

#wpmchimpa .wpmchimpa-subs-button:hover {
	background-color: #ffffff !important;
}

/*after successfully submitted remove hover coloring */
#wpmchimpa .wpmchimpa-subs-button.submitted:hover {
	background-color: #222 !important;
}

/*input email here*/
#wpmchimpa .wpmcbot select, #wpmchimpa .wpmcbot input[type="text"] {
	border-radius: 0 !important;
}


/*paragraph*/
#wpmchimpa .wpmchimpa_para {
	padding: 0 !important
}

/*main popup div*/
.wpmchimpa-overlay-bg #wpmchimpa-main {
	border-radius: 0 !important;
	padding-bottom: 2em;
	max-width: 435px !important;
}

/*title*/
#wpmchimpa h3 {
	margin-top: 2em;
}

/*input field width*/
#wpmchimpa  .wpmchimpa-field {
	width: 85% !important;
	min-width: initial !important;
}

/*input field topbar*/
.wpmchimpat  .wpmchimpa-field {
	width: 198px !important;
}

.wpmchimpa-overlay-bg #wpmchimpa-main, .wpmchimpa-overlay-bg #wpmchimpa-main * {
	transition: none !important;
}

/*topbar signup*/
.wpmchimpat {
	box-shadow: none !important;
}

/*align sign up with ny art book fair and page title*/
.wpmchimpat .wpmchimpat-cont {
   justify-content: flex-start !important;
    text-align: left !important;
}

#wpmchimpat1 .wpmchimpat-cont {
	width: 100% !important;
}


.wpmchimpat .wpmchimpa-subs-button {
	border: 1px solid #222 !important;
	box-shadow: none !important;
}

.wpmchimpat input[type="text"] ~ .inputlabel {
	color: #222222 !important;

}

#wpmchimpat1 .wpmchimpa-signalc {
	display: none !important;
}

/*button*/
.wpmchimpat .wpmchimpa-subs-button:hover {
	box-shadow: none !important;
	background-color: #fff;
	color: #222;
}
.wpmchimpat .notSubmitted.wpmchimpa-subs-button:hover {
	background-color: #fff !important;
}

.wpmchimpat .notSubmitted.wpmchimpa-subs-button:hover:before {
	color: #222;
}

.wpmchimpat .submitted.wpmchimpa-subs-button:hover:before {
	color: #fff;
}

/*topbar input*/
.wpmchimpat .wpmchimpa-field select, .wpmchimpat input[type="text"] {
	height: 22px !important;
	padding: 0 0 0 10px !important;
}


/*newsletter page stylings*/
.page-template-newsletter-template .wpmchimpa-reset div h3 {
	display: none !important;
}

.page-template-newsletter-template .topSubscribe{
	display: none;
}

.newsletter_page {
	margin-left: 6em;
}

.newsletter_page h3 {
	font-size: 16px;
}

.newsletter_page p {
	font-size: 12px;
}

/*container for newsletter form*/
.page-template-newsletter-template .wpmchimpat .wpmchimpat-cont {
	margin: 2em 0 0 !important;
	justify-content: flex-start;
	padding: 0 !important;
}
/*label on newsletter page*/
.page-template-newsletter-template .wpmchimpat  .wpmchimpa-field {
	margin: 0 !important;
	border: 1px solid #222;
	height: 49px;
}

/*input label*/
.wpmchimpat input:focus ~ .inputlabel,
 .wpmchimpat input:valid ~ .inputlabel {
	top: 0 !important;
	line-height: 30px !important;
	padding-left: 10px !important;
}

.page-template-newsletter-template .newsletter_page .wpmchimpat input[type="text"] ~ .inputlabel {
	font-size: 14px !important;
	text-decoration: initial !important;
	line-height: 49px;
}

.page-template-newsletter-template .newsletter_page .wpmchimpat .wpmchimpa-field select,
 .page-template-newsletter-template .newsletter_page  .wpmchimpat input[type="text"] {
	height: 46px !important;
}

.page-template-newsletter-template .wpmchimpat .wpmchimpa-field {
    width: 190px !important;
}


.page-template-newsletter-template .wpmchimpat .wpmchimpa-subs-button {
	height: 49px !important;
	line-height: 49px !important;
	font-size: 14px !important;
	width: 121px !important;
}

#wpmchimpa .wpmcbot select, #wpmchimpa .wpmcbot input[type="text"] {
	line-height: 1 !important;
}

.wpmchimpat .wpmchimpa-field .bar,
.page-template-newsletter-template .wpmchimpat .wpmchimpa-field .bar:before, 
.wpmchimpat .wpmchimpa-field .bar:after,
.page-template-newsletter-template .wpmchimpat .wpmchimpa-field .highlighter,
.wpmchimpat .wpmchimpa-field .highlighter {
	display: none !important;
}


.wpmchimpat input:focus ~ .inputlabel,
 .wpmchimpat input:valid ~ .inputlabel,
.page-template-newsletter-template .wpmchimpat input:focus ~ .inputlabel,
.page-template-newsletter-template .wpmchimpat input:valid ~ .inputlabel {
	display: none !important;
}

.page-template-newsletter-template .wpmchimpat .wpmcinfierr {
	margin-top: 1em;
}


.newsletter_page .wpmchimpat .wpmchimpa-field select,
.newsletter_page .wpmchimpat input[type="text"] {
	border-bottom: 0 !important;
}

.newsletter_page .wpmchimpat .wpmchimpa-field select,
.newsletter_page .wpmchimpat input[type="text"] {
	font-size: 14px !important;
}


.wpmchimpat .wpmchimpa-feedback.wpmchimpa-done {
	font-size: 12px !important;
	height: 20px !important;
	line-height: 20px !important;
}

.wpmchimpat .wpmchimpa-feedback.wpmchimpa-done:before {
	height: 19px !important;
	width: 19px !important;
	line-height: 29px !important;
	margin-top: 0 !important;
}

/*newsletter page done*/
.newsletter_page .wpmchimpat .wpmchimpa-feedback.wpmchimpa-done {
	float: left;
	margin-top: 10px;
}