html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
background:transparent;
}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
/* END RESET CSS */

.clear {
	overflow:hidden;
	clear:both;
	height:0px;
	margin:0px 0px 0px 0px;
	font-size:1px;
}
html {
	height: 100%;
}
a:link, a:visited {color:#298436;outline:none;}
a:hover {color:#7C7247;outline:none;}
.bricks {position:fixed;z-index:0 !important;width:100% !important;height:auto !important;}
body {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#333333;
	background:url(images/wallpaper.jpg) 50% bottom no-repeat;
	background-attachment:fixed;
	background-size:100% auto;
}

#site {
	position:relative;
}

#wrapper {
	background:url(images/wrapper_bg.png) 50% top repeat-y;
}

#wrapper_content {
	width:960px;
	margin: 0 auto;
	position:relative;
}
	#wrapper .left-side {
		background:url(images/petal_left_top.png) no-repeat;
		width:144px;
		height:321px;
		position:absolute;
		left:-136px;
		top:66px;
	}
	#wrapper .right-side {
		background:url(images/petal_right_top.png) no-repeat;
		width:243px;
		height:491px;
		position:absolute;
		right:-235px;
		top:198px;
	}
	#wrapper .left-side-bottom {
		background:url(images/petal_left_bottom.png) no-repeat;
		width:201px;
		height:420px;
		position:absolute;
		left:-193px;
		bottom:188px;
	}
	#wrapper .right-side-bottom {
		background:url(images/petal_right_bottom.png) no-repeat;
		width:114px;
		height:263px;
		position:absolute;
		right:-106px;
		bottom:463px;
	}
	#wrapper .left-side-mid {
		background:url(images/left-side.png) no-repeat;
		width:89px;
		height:195px;
		position:absolute;
		left:-81px;
		top:40%;
		display:none;
	}
	#wrapper .right-side-mid {
		background:url(images/right-side.png) no-repeat;
		width:91px;
		height:192px;
		position:absolute;
		right:-83px;
		top:35%;
		display:none;
	}			
	
FORM {
	padding:0;
	margin:0;
}
FORM input {
	padding:0;
	margin:0;
}
h1 {
	font-size:22px;
	color:#298436;
	font-weight:normal;
	margin:20px 0 15px 0;
	font-family:Georgia, "Times New Roman", Times, serif;;
}
h3 {
	font-size:13px;
	color:#fff;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	letter-spacing:0px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif
}
h2 {
	font-size:18px;
	color:#000;
	margin:0 0px 5px 0px;
	padding:0 0 5px 0;
	font-weight:normal;
	letter-spacing:0px;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif
}
p {
	margin:0;
	padding:0;
	color:#333333;
}
img {
	border:0 none;
}

.wrap980 {
	width:980px;
	margin: 0 auto;
}
.wrap960 {
	width:960px;
	margin: 0 auto;
	position:relative;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	position:relative;
	height:184px;
	background:url(images/header.png) no-repeat 50% top;
}

#header img.logo_info {margin-top:35px;}
#header_tabs {display:none;}

#header_link:link, #header_link:visited, #header_link:hover {position:absolute;display:block;background:url(images/spacer_1px_transp.png);width:100%;height:100%;}

#rhs_tabs {position:absolute;left:-64px;width:33px;}
#rhs_tabs img {margin-bottom:7px;position:fixed;}
#rhs_tabs img.tab_sb {margin-top:220px;}

/* Content
-----------------------------------------------------------------------------*/

#wrapper #content {
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333333;
	position:relative;
}
	#wrapper #content .content-left {
		width:185px;
		float:left;
		margin:0 20px 20px 0;
	}
		/* left menu
			------------------------------*/
			 .left-menu {
				padding:4px 0 0 0;
			}
				.left-menu ul.nav-main-top li {
					float:left;
					display:block;
					background:url(images/left-menu-bg.png) no-repeat;
					width:185px;
					height:22px;
					line-height:22px;
					margin:0 0 3px 0;
				}
				.left-menu ul.nav-main-top li a {
					padding: 0 0 0 0;
					color: #fff;
					font-size:13px;
					text-decoration:none;
					float:left;
				}
				.left-menu ul.nav-main-top li a:hover {
					text-decoration:underline;
				}
	#wrapper #content .content-middle {
		width:505px;
		float:left;
		margin:0 0 20px 0;
	}
	
	#wrapper #content .content-left-mid-wrapper {
		width:712px;
		float:left;
	}
	
	#wrapper #content .content-right {
		width:230px;
		float:right;
	}
	
	#wrapper #content .content-left .block, #wrapper #content .content-right .block {
		margin-bottom:18px;
	}	
	
		#wrapper #content .content-right .product-box {
			width:255px;
			background:url(images/content-right-bg.png) no-repeat;
			height:316px;
		}
			#wrapper #content .content-right .product-box .product-box-pic {
				margin:0 0 5px 25px;
				padding:20px 0 0 0;
			}
			#wrapper #content .content-right .product-box .product-box-txt {
				margin:0 0 0 25px;
				color:#888787;
				font-size:16px;
				font-style:italic;
			}


	#wrapper #content .four-banner {
		float:left;
		margin:20px 0 20px 0;
	}
		#wrapper #content .four-banner .featured_exhibitors {
			float:left;
			width:240px;
			position:relative;
		}
		#wrapper #content .four-banner .featured_exhibitors a:link, #wrapper #content .four-banner .featured_exhibitors a:visited, #wrapper #content .four-banner .featured_exhibitors a:hover {
			text-decoration:none;
		}		
			#wrapper #content .four-banner .featured_exhibitors .featured_exhibitors-txt1 {
				height:71px;
				text-align:center;
				position:absolute;
				width:239px;
				border-right:1px solid #FFF;
				top:0px;
				left:0px;
				background:url(images/featured_exhibitors-left.png);
				color:#FFF;
				font-size:24px;
				font-family:Georgia, "Times New Roman", Times, serif;
				text-shadow: 0.1em 0.1em 0.05em #333;
				display:table-cell;
				vertical-align:middle;
			}
			#wrapper #content .four-banner .featured_exhibitors .featured_exhibitors-txt1 img, #wrapper #content .four-banner .featured_exhibitors .featured_exhibitors-txt img  {
				width:239px !important;
			}			
			#wrapper #content .four-banner .featured_exhibitors .featured_exhibitors-txt {
				height:71px;
				text-align:center;
				position:absolute;
				width:239px;
				border-right:1px solid #FFF;
				top:0px;
				left:0px;
				background:url(images/featured_exhibitors-bg.png);
				color:#FFF;
				font-size:24px;
				font-family:Georgia, "Times New Roman", Times, serif;
				text-shadow: 0.1em 0.1em 0.05em #333;
				display:table-cell;
				vertical-align:middle;
			}
			#wrapper #content .four-banner .featured_exhibitors .featured_exhibitors-txt2 {
				height:71px;
				text-align:center;
				position:absolute;
				width:240px;
				top:0px;
				left:0px;
				background:url(images/featured_exhibitors-right.png) right top no-repeat;
				color:#FFF;
				font-size:24px;
				font-family:Georgia, "Times New Roman", Times, serif;
				text-shadow: 0.1em 0.1em 0.05em #333;
				display:table-cell;
				vertical-align:middle;
			}
	#wrapper #content.slide {
		float:left;
	}
		#wrapper #content .slide .slide-show {
			padding:20px 0px 0px 0px;
			background:#dedcdc url(images/slide-show-top.jpg) no-repeat;
			text-align:center;
			float:left;
			width:962px;
		}
		#wrapper #content .slide .slide-show-bottom {
			background:#dedcdc url(images/slide-show-bottom.jpg) bottom center no-repeat;
			width:962px;
			float:left;
			height:16px;
			margin-top:20px;
			
		}
		
	#wrapper .about {
		margin:30px 0 0 0;
		float:left;
	}
	#wrapper .about .box1 {
		float:left;
		width:135px;
		margin:0 15px 0 0;
		padding:20px 0 0 0;
	}
	#wrapper .about .box2 {
		float:left;
		width:370px;
		margin:0 30px 0 0;
		color:#636363;
	}
	#wrapper .about .box3 {
		float:left;
		width:135px;
	}
	#wrapper .about .box4 {
		float:left;
		width:278px;
	}
	#wrapper .about .box4 img {
		margin:0 15px 15px 0;
	}
	#wrapper .about h3 {
		color:#87888A;
		font-size:16px;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:0px;
		margin:0 0 15px 0;
		font-weight:normal;
	}

#wrapper .box {
	margin:20px 0 20px 0;
	float:left;
}
#wrapper .box-txt {
	margin:20px 0 0 0;
	font-size:13px;
	color:#333;
	position:relative;
}
#wrapper .box-txt .more {
	position:absolute;
	right:0px;
	bottom:-10px;
}
	
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	font-size:11px;
	color:#FFF;
	background:url(images/footer_bg.png) 50% top no-repeat;
	height:218px;
	position:relative;
	clear:both;
}

#footer .wrap960 {background:url(images/footer_plank.png) 0px 0px no-repeat;height:180px;}

#footer #footer_newsletter {position:absolute;right:15px;bottom:40px;}
#footer #footer_newsletter .email {padding:2px;border:1px solid #CCC;border-radius:5px;width:290px;}
#footer #footer_newsletter .submit {background:#E6E1DB;border-radius:5px;border:1px solid #C9C7C8;color:#666666 !important;cursor:pointer;font-weight:bold;font-size:11px;padding:2px 6px;padding-bottom:3px;}

.front #footer {
	margin:0 0 0 0;
}
	#footer .box1 {
		padding:20px 20px 20px 0;
	}
	#footer .box1-1 {
		float:left;
		padding:0 0 0 10px;
		margin:0 0 10px 0;
	}
	#footer .box1-2 {
		float:left;
		padding:0 0 0 20px;
	}
	
		#footer .box1-2 .sign-up-newslatter {
			font-size:11px;
			color:#FFF;
			margin:7px 0 0 0;
		}
		#footer .box1-2 .sign-up {
			margin:20px 0 0 0;
		}
		#footer .box1-2 .sign-up input {
			width:250px;
			border:0 none;
			padding:3px;
		}
		#footer .box1-2 .sign-up .btn {
			background:url(images/submit.jpg) no-repeat;
			width:59px;
			height:27px;
			cursor:pointer;
		}
		#footer .box1-2 .keep-in-touch {
		}
			#footer .box1-2 .keep-in-touch .keep-in-touh-box {
				float:left;
				width:110px;
			}
			#footer .box1-2 .keep-in-touch .keep-in-touh-box span.image-position {
				float:left;
				padding:0 5px 0 0;
			}
	/* menu
		------------------------------*/
		 .footer-menu {
			padding:0 0 0 0;
		}
			.footer-menu ul.nav-main-top li {
				display:block;
			}
			.footer-menu ul.nav-main-top li a {
				padding: 3px 0 3px 2px;
				color: #fff;
				font-size:11px;
				text-decoration:none;
				text-transform:uppercase;
				font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
				display:block;
			}
			.footer-menu ul.nav-main-top li a:hover {
				text-decoration:underline;
			}

/*martins*/			
#block-nice_menus-1 ul {
list-style-type: none;
padding: 0;
z-index:10001 !important;
}
#block-nice_menus-1 ul li {
	float:left;
	display:block;
	text-align:center;
	border:0px;
	background:none;
}

#block-nice_menus-1 ul li.first {
	margin-left:10px;
}
#block-nice_menus-1 ul li ul li.first {
	margin-left:0px;
}

#block-nice_menus-1 ul li a, #block-nice_menus-1 ul li a:link, #block-nice_menus-1 ul li a:visited {
	padding: 3px 15px 3px 15px;
	color: #fff;
	font-size:16px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	float:left;
}
#block-nice_menus-1 ul li a:hover {
	padding: 3px 15px 3px 15px;
	color: #fff;
	font-size:16px;
	text-decoration:underline;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	float:left;
}
#block-nice_menus-1 ul li a.active {
	padding: 3px 15px 3px 15px;
	color: #fff;
	font-size:16px;
	text-decoration:underline;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	float:left;
}

#block-nice_menus-1 ul li ul, #block-nice_menus-1 ul li ul li {
	border:0px;
}
#block-nice_menus-1 ul li ul {
	display:block;
	text-align:left;
	padding:0;
	border:0;
	background:#E6E1DB;
	margin-left:0px;
	margin-top:5px;
	padding-bottom:5px !important;
	padding-top:5px !important;
	width:260px;
	z-index:10001 !important;
}
#block-nice_menus-1 ul li ul li ul {
	margin-top:0px;
}

#block-nice_menus-1 ul li ul li a, #block-nice_menus-1 ul li ul li a:link, #block-nice_menus-1 ul li ul li a:visited {
	display:block;
	text-align:center;
	padding:0;
	border:0;
	background:none;
	width:247px;
	white-space:nowrap;
	background:none;
	height:auto;
	margin:0;
	font-size:13px;
	text-align:left;
	text-indent:0px;
	border-bottom:0px solid #FFF;
	line-height:17px;
	color:#FFFFFF;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:100;
	text-transform:none;
}

#block-nice_menus-1 ul li ul li a:hover {
	display:block;
	text-align:center;
	padding:0;
	border:0;
	background:none;
	width:247px;
	white-space:nowrap;
	background:none;
	height:auto;
	margin:0;
	font-size:13px;
	text-align:left;
	text-indent:0px;
	border-bottom:0px solid #FFF;
	line-height:17px;
	color:#FFFFFF;
	text-decoration:underline;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight:100;
	text-transform:none;
}

#block-nice_menus-1 ul li ul li {
	padding:0px !important;
}
#block-nice_menus-1 ul li ul li a, #block-nice_menus-1 ul li ul li a:link, #block-nice_menus-1 ul li ul li a:visited {
	margin:0px !Important;
	display:block;
	width:200px;
	white-space:nowrap;
	text-align:left;
	font-size:13px;
	padding: 3px 20px 3px 20px;
}			

/*left menu*/
.content-left .block-nice_menus {z-index:0 !important;}
.content-left .block-nice_menus h2 {display:none;}
.content-left .block-nice_menus ul {
	border:0px;
}
.content-left .block-nice_menus ul li {
	text-align:center;
	border:0px;
	background:none;
	display:inline;
}
.content-left .block-nice_menus ul li a:link, .content-left .block-nice_menus ul li a:visited, .content-left .block-nice_menus ul li a:hover  {
	width:185px;
	height:22px;
	display:block;
	text-align:left;
	text-indent:10px;
	background:url(images/left_menu_bg.png) no-repeat 0px 0px;
	margin:0px !important;
	padding:0px !important;
	margin-bottom:4px !important;
	line-height:22px;
	color:#FFFFFF;
	text-decoration:none;
}
.content-left .block-nice_menus ul li a:hover  {
	background:url(images/left_menu_bg_over.png) no-repeat 0px 0px;
}
.content-left .block-nice_menus ul li a.active:link, .content-left .block-nice_menus ul li a.active:visited, .content-left .block-nice_menus ul li a.active:hover {
	background:url(images/left_menu_bg_over.png) no-repeat 0px 0px;
}

.content-left .block-nice_menus ul li ul  {
	z-index:10001 !important;
	width:180px;
	padding:1px;
	border-radius:0px;
	margin-left:20px;
	border:0 !important;
	position:relative;
	padding-top:0px !important;
}
.content-left .block-nice_menus ul li ul li  {
	position:relative;
	top:-23px;
}
.content-left .block-nice_menus ul li ul li a {
	font-size:12px;
}
.content-left .block-nice_menus ul li  {
	background:none !important;
	border:0 !important;
}



.content-left .block-menu {z-index:0 !important;}
.content-left .block-menu h2 {display:none;}
.content-left .block-menu ul {
	border:0px;
	margin:0;
	padding:0;
}
.content-left .block-menu ul li {
	text-align:center;
	border:0px;
	background:none;
	display:inline;
	margin:0;
	padding:0;	
}
.content-left .block-menu ul li a:link, .content-left .block-menu ul li a:visited, .content-left .block-menu ul li a:hover  {
	width:185px;
	height:22px;
	display:block;
	text-align:left;
	text-indent:10px;
	background:url(images/left_menu_bg.png) no-repeat 0px 0px;
	margin:0px !important;
	padding:0px !important;
	margin-bottom:4px !important;
	line-height:22px;
	color:#FFFFFF;
	text-decoration:none;
}
.content-left .block-menu ul li a:hover  {
	background:url(images/left_menu_bg_over.png) no-repeat 0px 0px;
}
.content-left .block-menu ul li a.active:link, .content-left .block-menu ul li a.active:visited, .content-left .block-menu ul li a.active:hover {
	background:url(images/left_menu_bg_over.png) no-repeat 0px 0px;
}

.content-left .block-menu ul li  {
	background:none !important;
	border:0 !important;
}

.content-left .block-menu ul li ul li a {
	font-size:12px;
}




/*fair features*/
#block-views-page_features-block_1 td {padding-bottom:13px;}
#block-views-page_features-block_1 td.col-1 {padding-right:13px;}
#block-views-page_features-block_1 .views-field-title {position:absolute;height:56px;width:225px;text-align:center;background:url(images/featured_exhibitors-bg.png);}
#block-views-page_features-block_1 .views-field-title span.field-content {height:56px;width:225px;display:table-cell;vertical-align:middle;}
#block-views-page_features-block_1 .views-field-title a:link, #block-views-page_features-block_1 .views-field-title a:visited, #block-views-page_features-block_1 .views-field-title a:hover {font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none;font-size:19px;color:#FFFFFF;text-shadow: 0.06em 0.06em 0.04em #333;margin-left:20px;margin-right:20px;display:block;text-align:center;}

/*imageflow*/
#myImageFlow_caption.caption .name {height:74px;line-height:74px;background:url(images/imageflow_title_bg.png) no-repeat 50% 0px;}
#myImageFlow_caption.caption .name a:link, #myImageFlow_caption.caption .name a:visited, #myImageFlow_caption.caption .name a:hover {font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;text-decoration:none;font-style:italic;color:#999999;font-weight:100;}
#block-views-imageflow-block_1 {clear:both;position:relative;}
#block-views-imageflow-block_1 .boutigue-highlights {position:absolute;z-index:100 !important;top:20px;left:30px;}
#block-views-imageflow-block_1 #myImageFlow {z-index:10 !important;}
#block-views-imageflow-block_1 #highlights-book-tickets {position:absolute;z-index:100 !important;bottom:12px;right:24px;}
#myImageFlow_images {}

/*imageflow gallery*/
.page-taxonomy #myImageFlow  {position:relative;z-index:1;}
.page-taxonomy #myImageFlow .caption {height:135px;background:url(images/imageflow_caption_notfront.png) no-repeat 50% 0px;margin-top:-10px;}
.page-taxonomy #myImageFlow_caption.caption .name {background:none;height:40px;line-height:40px;}
.page-taxonomy #myImageFlow_caption.caption .price {background:none;height:30px;line-height:30px;color:#298436;font-size:21px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:100;text-transform:uppercase;}
.page-taxonomy .slide {position:relative;width:962px;height:376px;}
.page-taxonomy .boutigue-highlights {position:absolute;z-index:100;top:20px;left:30px;}
.page-taxonomy #highlights-book-tickets {position:absolute;z-index:100;right:0px;margin-top:300px;text-align:right !important;width:135px;bottom:12px;right:24px;}

/*homepage*/
#block-views-slideshow_blocks-block_1 {position:relative;height:245px !Important;width:712px !important;}
#block-views-slideshow_blocks-block_1 .rotor-items {height:245px !Important;width:712px !important;z-index:10;}
#block-views-slideshow_blocks-block_1 .rotor-items img {z-index:10;height:245px !Important;width:712px !important;}
#block-views-slideshow_blocks-block_1 .rotor-tabs {position:absolute;right:15px;top:15px;z-index:30;height:22px;}
#block-views-slideshow_blocks-block_1 .rotor-tab {width:22px;height:22px;font-size:1px;text-indent:-9999px;display:block;float:left;margin-right:4px;background:url(images/tab.png) no-repeat 0px 0px;}
#block-views-slideshow_blocks-block_1 .selected {background:url(images/tab_active.png) no-repeat 0px 0px;}




/*exhibitor list*/
ul.alpha-pager, ul.alpha-pager li {list-style-type:none;padding:0;margin:0;display:inline;}
ul.alpha-pager {display:block;height:22px;clear:both;}
ul.alpha-pager a:link, ul.alpha-pager a:visited {height:22px;line-height:22px;width:22px;text-align:center;float:left;margin-right:2px;background:#868889;font-size:13px;font-weight:100;margin-bottom:2px;color:#FFFFFF;padding-bottom:1px;border-radius:3px;text-decoration:none;}
ul.alpha-pager a:hover {height:22px;line-height:22px;width:22px;text-align:center;float:left;margin-right:2px;background:#298436;font-size:13px;font-weight:100;margin-bottom:2px;color:#FFFFFF;padding-bottom:1px;border-radius:3px;text-decoration:none;}

#block-nice_menus-7 {clear:both;margin-bottom:20px;display:block;}
#block-nice_menus-7 h2 {display:none;}
.view-exhibitor-list .view-filters {clear:both;}

.view-exhibitor-list #edit-submit-exhibitor-list {margin-top:15px;}

.view-exhibitor-list .views-table {width:463px;}
.view-exhibitor-list .views-table tr, .view-exhibitor-list .views-table tr td, .view-exhibitor-list .views-table tr th {border:0px;background:0px;}
.view-exhibitor-list .views-table tr td, .view-exhibitor-list .views-table tr th {padding:4px;text-align:left;}
.view-exhibitor-list .views-table tr th {font-weight:bold;background:#298436;color:#FFFFFF;}
.view-exhibitor-list .views-field.views-field-field-enhanced-value .newFlag {display:block;height:15px;width:29px;background:url(images/exhibitor_new.png) no-repeat 0px 0px;}
.view-exhibitor-list .views-table tr.odd td {background:#F5F4EF;}
.view-exhibitor-list .views-table tr.even td {background:#EAE7DB;}
.view-exhibitor-list .views-field-title a:link, .view-exhibitor-list .views-field-title a:visited, .view-exhibitor-list .views-field-title a:hover {text-decoration:none;}

.view-taxonomy-term .views-table {width:463px;}
.view-taxonomy-term .views-table tr, .view-taxonomy-term .views-table tr td, .view-taxonomy-term .views-table tr th {border:0px;background:0px;}
.view-taxonomy-term .views-table tr td, .view-taxonomy-term .views-table tr th {padding:4px;text-align:left;}
.view-taxonomy-term .views-table tr th {font-weight:bold;background:#298436;color:#FFFFFF;}
.view-taxonomy-term .views-field.views-field-field-enhanced-value {display:none;}
.view-taxonomy-term .views-table tr.odd td {background:#F5F4EF;}
.view-taxonomy-term .views-table tr.even td {background:#EAE7DB;}

.page-categories .view-Categories .views-field-name a:link, .page-categories .view-Categories .views-field-name a:visited, .page-categories .view-Categories .views-field-name a:hover {text-decoration:none;}

/*footer*/
#footer {position:relative;}
#footer .nav-main-top {margin:0px !important;padding:0px !important;}
#footer .nav-main-top li {margin:0px !important;padding:0px !important;line-height:10px !important;text-transform:none !Important;}
#footer .nav-main-top li a, #footer .nav-main-top li a:link, #footer .nav-main-top li a:visited, #footer .nav-main-top li a:hover {text-transform:none !Important;font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#footer h3 {font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
#footer .footer_2 {}
#footer .footer_3 {}
#footer .footer_4 {}
#footer .footer_5 {}
#footer .footer_5 .box1-1 {}
.clarion_logo_footer {position:absolute;right:15px;top:75px;}
#footer .folow_text {position:relative;top:-12px;font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;font-size:11px;}

/*rich menu*/

.top-menu {
	margin:0 auto;
	background:url(images/menu_bg.png) no-repeat;
	height:34px;
	margin-bottom:15px;
	}
	
#rich_menu ul {display:block;}
#rich_menu ul, #rich_menu ul li {background:none !important;}
#rich_menu ul li {float:left;padding-right:2px !important;background: url(images/menu_divider.png) no-repeat right 50% !important;height:34px !important;margin:0 !important;}
#rich_menu ul li.last {background:none !important;padding-right:0px !important;}
#rich_menu ul li a, #rich_menu ul li a:link, #rich_menu ul li a:visited, #rich_menu ul li a:hover {text-decoration:none;text-transform:uppercase;color:#FFFFFF;font-family:Georgia, "Times New Roman", Times, serif;font-weight:300;font-size:14px;line-height:34px;height:34px;display:block;padding:0px 43px;margin:0 !important;padding-bottom:0px !important;}
#rich_menu ul li ul li {height:auto !important;}
#rich_menu ul li ul li a, #rich_menu ul li ul li a:link, #rich_menu ul li ul li a:visited, #rich_menu ul li ul li a:hover {line-height:auto !important;height:auto !important;padding:0px 0px !important;}

#rich_menu ul li a:hover {background:#E6E1DB !important;color:#848587;}
#rich_menu ul li ul li a:hover {background:none !important;}

#rich_menu ul li ul {background: url(images/dropdown_bg.png) no-repeat 0px bottom !important;width:625px !important;padding:10px !Important;z-index:100001 !Important;border:0px !important;margin-top:0px !important;padding-left:0px !important;margin-left:-9px !important;min-height:213px;}

#rich_menu #home_link a:link, #rich_menu #home_link a:visited, #rich_menu #home_link a:hover {text-indent:-99999px !Important;white-space:nowrap !Important;overflow:hidden !Important;width:25px !Important;height:34px !Important;background:url(images/house_icon_20.png) no-repeat 50% 50% !Important;display:block;}

.sub_promo {height:186px;}
#rich_menu ul li #sub_visiting .sub_promo {background: url(http://spiritofsummerfair.co.uk/sites/all/themes/soc/images/sub_promo_visiting.png) no-repeat 50% 55% !important;}
#rich_menu ul li #sub_features .sub_promo {background: url(images/sub_promo_features.png) no-repeat 50% 55% !important;}
#rich_menu ul li #sub_exhibiting .sub_promo {background: url(images/sub_promo_exhibiting.png) no-repeat 50% 55% !important;}
#rich_menu ul li #sub_exhibitor_list .sub_promo {background: url(images/sub_promo_exhibitor_list.png) no-repeat 50% 55% !important;}
#rich_menu ul li #sub_press .sub_promo {background: url(images/sub_promo_press.png) no-repeat 50% 55% !important;}

#rich_menu .sub_promo_div a:link, #rich_menu .sub_promo_div a:visited, #rich_menu .sub_promo_div a:hover {position:absolute !important;background:url(images/spacer_1px_transp.png) !important;width:190px !important;height:186px !important;display:block !important;}


#rich_menu ul li ul a, #rich_menu ul li ul a:link, #rich_menu ul li ul a:visited, #rich_menu ul li ul a:hover {background:none !important;margin:0px 0px !important;text-decoration:none;line-height:18px;text-transform:none;color:#797979;font-size:13px;padding-top:0px !important;padding-bottom:0px !important;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-weight:100;padding-left:0px !important;margin-left:0px !important;}
#rich_menu ul li ul a:hover {color:#298436 !important;}
#rich_menu ul li ul li {padding-left:0px !important;margin-left:0px !important;width:190px !important;}

#rich_menu ul li ul li ul {background:none !important;padding:0px !Important;width:190px !important;margin-top:0px !important;border:0px !important;margin-bottom:20px !important;display:block !important;padding-left:0px !important;margin-left:30px !important;min-height:0px;}
#rich_menu ul li ul li ul a, #rich_menu ul li ul li ul a:link, #rich_menu ul li ul li ul a:visited, #rich_menu ul li ul li ul a:hover {background:none !important;margin:0px 0px !important;text-decoration:none;line-height:18px;text-transform:none;color:#878787;font-size:13px;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-weight:100;padding-left:0px !important;margin-left:0px !important;}

#rich_menu ul li ul li ul li {background:none !important;width:170px !important;margin-left:0px !Important;padding-left:0px !Important;}
#rich_menu ul li ul li ul li ul {background:none !important;margin-left:10px !Important;padding:0px !Important;width:170px !important;margin-bottom:0px !important;}
#rich_menu ul li ul li ul li ul a, #rich_menu ul li ul li ul li ul a:link, #rich_menu ul li ul li ul li ul a:visited, #rich_menu ul li ul li ul li ul a:hover {background:none !important;margin:0px 0px !important;text-decoration:none;line-height:18px;text-transform:none;color:#797979;font-size:11px;font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;font-weight:100;}
#rich_menu ul li ul li ul li ul li {display:block !important;float:none !important;width:170px !important;}

#rich_menu ul li ul li ul li ul li ul a, #rich_menu ul li ul li ul li ul li ul a:link, #rich_menu ul li ul li ul li ul li ul a:visited, #rich_menu ul li ul li ul li ul li ul a:hover {font-weight:100 !important;display:block !important;float:none !important;}
#rich_menu ul li ul li ul li ul li ul li {display:block !important;float:none !important;}

/*select category*/
#block-nice_menus-7 ul, #block-nice_menus-7 li {background:none !important;border:0 !important;}
#block-nice_menus-7 ul li a:link, #block-nice_menus-7 ul li a:visited, #block-nice_menus-7 ul li a:hover {background:#298436;padding:5px 20px 5px 20px;color:#FFFFFF;text-decoration:none;border-radius:3px;}
#block-nice_menus-7 ul li ul {background:#FFFFFF !important;border:1px solid #ccc !important;padding:8px;width:300px;}
#block-nice_menus-7 ul li ul li a:link, #block-nice_menus-7 ul li ul li a:visited, #block-nice_menus-7 ul li ul li a:hover {background:none;padding:2px 0px 2px 0px;color:#298436;text-decoration:none;border-radius:0px;width:280px;z-index:10001 !Important;}
#block-nice_menus-7 ul li ul li a:hover {color:#9C834B !important;}

/*workshops*/
.view-workshop .views-row {width:708px;float:left;margin-bottom:10px;padding:10px;background:#EBEBEB;border-radius:10px;position:relative;}
/*.view-workshop .views-row-1 {width:728px;padding:0px;background:none;border-radius:0px;}*/
.content-middle .view-workshop .views-row {width:485px;}
/*.content-middle .view-workshop .views-row-1 {width:505px;}*/
.view-workshop .views-row .views-field-field-image-cache-fid {float:left;margin-right:10px;width:150px !important;height:150px !important;}
.view-workshop .views-row .views-field-field-image-cache-fid img {width:150px !important;height:auto !important;position:absolute;top:50%;margin-top:-75px;}
.view-workshop .views-row .views-field-body p {}
.view-workshop .views-row .views-field-body p strong {display:block;text-transform:uppercase;margin-top:8px;}
.view-workshop .views-row .views-field-body div.field-content {display:table-cell;height:auto;vertical-align:middle;}
.view-workshop .views-row .views-field-body a:link, .view-workshop .views-row .views-field-body a:visited, .view-workshop .views-row .views-field-body a:hover {}

/*exhibitor application*/

#webform-client-form-1427 .form-textarea {width:383px;background:#F5F4EF;border:1px solid #CCC;padding:2px;}
#webform-client-form-1427 .nospacing {margin-bottom:4px !Important;}
.form_summer_area p.title {line-height:21px;padding-left:25px;background:url(images/icon_summer.gif) no-repeat left 50%;}
.form_xmas_area p.title {line-height:21px;padding-left:25px;background:url(images/icon_xmas.gif) no-repeat left 50%;}
.form_boutique_area {margin-bottom:20px !Important;}
.form_boutique_area p.title {line-height:21px;padding-left:25px;background:url(images/icon_boutique.gif) no-repeat left 50%;margin-bottom:4px !Important;}
.form_boutique_area p {margin-bottom:0px !Important;}
.form_boutique_area ul {list-style-type:disc !important;margin-left:20px !important;margin-bottom:15px !important;}
.form_boutique_area ul li {background:none !important;list-style-type:disc !important;line-height:15px;height:15px;padding-left:0px !important;}

#webform-client-form-1427 #webform-component-1-which-spirit-fairs-would-you-like-to-apply-for, #webform-client-form-1427 #webform-component-1-which-spirit-fairs-would-you-like-to-apply-for div {display:inline;}
#webform-client-form-1427 #webform-component-1-which-spirit-fairs-would-you-like-to-apply-for #edit-submitted-1-which-spirit-fairs-would-you-like-to-apply-for-1-wrapper {display:block;height:20px;padding-top:13px;padding-bottom:7px;width:170px;float:left;}
#webform-client-form-1427 #webform-component-1-which-spirit-fairs-would-you-like-to-apply-for #edit-submitted-1-which-spirit-fairs-would-you-like-to-apply-for-2-wrapper {display:block;height:20px;padding-top:13px;padding-bottom:7px;width:170px;float:left;clear:left;}
#webform-client-form-1427 #edit-submitted-min-size-m2-wrapper {height:40px;width:105px;float:left;margin-top:-45px;}
#webform-client-form-1427 #edit-submitted-max-size-m2-wrapper {height:40px;width:400px;float:left;margin-top:-45px;}
#webform-client-form-1427 #edit-submitted-min-size-m21-wrapper {height:40px;width:105px;float:left;margin-top:-3px;}
#webform-client-form-1427 #edit-submitted-max-size-m21-wrapper {height:40px;width:400px;float:left;margin-top:-3px;}
#webform-client-form-1427 #edit-submitted-min-size-m2-wrapper .form-text,
#webform-client-form-1427 #edit-submitted-max-size-m2-wrapper .form-text,
#webform-client-form-1427 #edit-submitted-min-size-m21-wrapper .form-text,
#webform-client-form-1427 #edit-submitted-max-size-m21-wrapper .form-text {width:85px !important;}

#webform-component-2-which-spirit-boutiquecom-package-would-you-like-to-apply- {clear:both;}

#webform-client-form-1427 #webform-component-designed-and-made-by-you {position:relative;}
#webform-client-form-1427 #webform-component-designed-and-made-by-you label {position:absolute;left:110px;top:2px;font-weight:100;}
#webform-client-form-1427 #webform-component-designed-and-made-by-you .form-text {width:85px !Important;position:relative;top:-1px;}

#webform-client-form-1427 #webform-component-designed-by-you-but-production-is-outsourced-if-please-list-below-by-whom-where {position:relative;}
#webform-client-form-1427 #webform-component-designed-by-you-but-production-is-outsourced-if-please-list-below-by-whom-where label {position:absolute;left:110px;top:2px;font-weight:100;}
#webform-client-form-1427 #webform-component-designed-by-you-but-production-is-outsourced-if-please-list-below-by-whom-where .form-text {width:85px !Important;position:relative;top:-1px;}

#webform-client-form-1427 #webform-component-from-uk-suppliers {position:relative;}
#webform-client-form-1427 #webform-component-from-uk-suppliers label {position:absolute;left:110px;top:2px;font-weight:100;}
#webform-client-form-1427 #webform-component-from-uk-suppliers .form-text {width:85px !Important;position:relative;top:-1px;}

#webform-client-form-1427 #webform-component-from-foreign-suppliers {position:relative;}
#webform-client-form-1427 #webform-component-from-foreign-suppliers label {position:absolute;left:110px;top:2px;font-weight:100;}
#webform-client-form-1427 #webform-component-from-foreign-suppliers .form-text {width:85px !Important;position:relative;top:-1px;}


/*misc*/
.feature_centre_vertical {width:240px;height:71px;display:table-cell;vertical-align:middle;text-align:center;}
.content-middle .node p {margin-bottom:12px;}
.content-middle .node h2 {color:#298436;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;}
.content-middle .node table {width:463px;margin-bottom:12px;}
.content-middle .node table td {background:#EFEDE2;background:#FFFFFF;padding:5px;padding-right:10px;padding-left:0px;border-right:0px solid #FFFFFF;border-bottom:0px solid #FFFFFF;}
.content-middle .node ul {margin-left:0px;margin-bottom:8px;}
.content-middle .node ul li {padding-bottom:8px;list-style-type:none;background:url(images/body-bullet-flake.gif) no-repeat left 3px;line-height:auto;padding-left:30px;padding-top:5px;}
.content-middle .node ol {margin-left:20px;margin-bottom:8px;}
.content-middle .node ol li {margin-bottom:5px;}
.form-text {background:#F5F4EF;border:1px solid #CCC;padding:2px;}
.form-submit {background:#298436;border:0;padding:3px 8px;color:#FFFFFF;border-radius:3px;cursor:pointer;padding-top:1px;transition: all 1s;}
.form-submit:hover {background:#8A867C;}
.webform-component .description {font-size:13px;}
#block-block-27, #block-block-27 .box, #block-block-27 .box img {padding-top:0px !important;padding-bottom:0px !Important;margin-top:0px !Important;margin-bottom:0px !Important;}
#block-block-27 {margin-bottom:8px !Important;}
#block-block-28 p {font-family:'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif;line-height:16px;}

.boutique_caption {padding-top:8px;text-align:center;}

#block-block-42 {margin:30px 10px 10px 317px;}

#myImageFlow_previous {
margin-top:-170px !important;
z-index:10000000000000001 !important;
width:52px !Important;
height:70px !important;
background:url(images/imageflow_left.png) no-repeat 0px 0px !important;
}
#myImageFlow_next {
margin-top:-170px !important;
z-index:10000000000000001 !important;
width:52px !Important;
height:70px !important;
background:url(images/imageflow_right.png) no-repeat 0px 0px !important;
}



/*======================2014 REVAMP STUFF*======================*/


/*home*/
#block-views-slideshow_blocks-block_1 {margin-bottom:20px;}

.front .page_title {display:none;}

.home_features {position:relative;margin-bottom:20px;}
.home_feature {float:left;position:relative;}
.home_feature_02 {margin:0px 2px;}
.home_feature .home_feature_title {height:50px;width:100%;text-align:center;background:url(images/home_feature_title_bg.png) repeat;position:absolute;top:0px;left:0px;}
.home_feature .home_feature_title span {height:50px;width:236px;display:table-cell;vertical-align:middle;text-align:center;}
.home_feature .home_feature_title a:link, .home_feature .home_feature_title a:visited, .home_feature .home_feature_title a:hover {font-family:Georgia, "Times New Roman", Times, serif;color:#FFFFFF;font-size:18px;text-decoration:none;line-height:20px;text-shadow: 0.1em 0.1em 0.05em #333;}

.top_left {position:absolute;left:0px;top:0px;width:12px;height:12px;background:url(images/top_left.png) no-repeat 0px 0px;z-index:100;}
.top_right {position:absolute;right:0px;top:0px;width:12px;height:12px;background:url(images/top_right.png) no-repeat 0px 0px;z-index:100;}
.bottom_left {position:absolute;left:0px;bottom:0px;width:12px;height:12px;background:url(images/bottom_left.png) no-repeat 0px 0px;z-index:100;}
.bottom_right {position:absolute;right:0px;bottom:0px;width:12px;height:12px;background:url(http://spiritofsummerfair.co.uk/sites/all/themes/soc/images/bottom_right.png) no-repeat 0px 0px;z-index:100;}

/*.welcome-txt {position:relative;padding:15px;/ackground:#EBEBEB;margin-bottom:20px;font-size:13px;color:#333333;}*/
.welcome-txt {margin-bottom:20px;}


/*right*/
#block-block-37 {padding:9px;background:url(images/newsletter_bg.png) no-repeat;position:relative;height:122px;}
#block-block-37 h2 {color:#666666;font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;margin-bottom:3px;}
#block-block-37 p {color:#666666;font-size:12px;margin-bottom:5px;line-height:13px;}

#block-block-37 .sign-up-input {width:204px;padding:4px;background:#FFFFFF;border-radius:5px;border:0;color:#666666;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
#block-block-37 .btn {position:absolute;left:9px;bottom:9px;width:100px;height:26px;text-indent:-99999px;font-size:1px;color:transparent;overflow:hidden;white-space:nowrap;background:url(images/sign_up_button_sprite.png) no-repeat 0px 0px;border:0;cursor:pointer;}
#block-block-37 .btn:hover {background:url(images/sign_up_button_sprite.png) no-repeat 0px -26px;}
#block-block-37 #social {position:absolute;right:9px;bottom:9px;}
#block-block-37 #social img {margin-left:5px;}

.right_button:link, .right_button:visited, .right_button:hover {height:34px;line-height:33px;display:block;background:url(images/button_sprite.png) no-repeat 0px 0px;text-transform:uppercase;font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;color:#FFFFFF;margin-bottom:6px;text-align:center;text-decoration:none;}
.right_button:hover {background:url(images/button_sprite.png) no-repeat 0px -34px;}

.recommend:link, .recommend:visited, .recommend:hover {height:48px;line-height:50px;display:block;background:url(images/button_recommend_sprite.png) no-repeat 0px 0px;text-transform:uppercase;font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;color:#FFFFFF;margin-bottom:0px;text-align:left;text-decoration:none;text-indent:10px;}
.recommend:hover {background:url(images/button_recommend_sprite.png) no-repeat 0px -48px;}

.team:link, .team:visited, .team:hover {height:61px;line-height:55px;display:block;background:url(images/button_team_sprite.png) no-repeat 0px 0px;text-transform:uppercase;font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;color:#FFFFFF;margin-bottom:0px;text-align:left;text-decoration:none;text-indent:64px;}
.team:hover {background:url(images/button_team_sprite.png) no-repeat 0px -61px;}

.heritage:link, .heritage:visited, .heritage:hover {height:52px;line-height:53px;display:block;background:url(images/button_heritage_sprite.png) no-repeat 0px 0px;text-transform:uppercase;font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;color:#FFFFFF;margin-bottom:0px;text-align:left;text-decoration:none;text-indent:64px;}
.heritage:hover {background:url(images/button_heritage_sprite.png) no-repeat 0px -52px;}

/*gallery*/
.node-type-gallery-item .field-field-gallery-image img {max-width:100% !important;height:auto !important;}
#rotor-view-id-Gallery-view-display-id-page_1 .views-field-title {padding-top:8px;}
#rotor-view-id-Gallery-view-display-id-page_1 .views-field-title a:link, #rotor-view-id-Gallery-view-display-id-page_1 .views-field-title a:visited, #rotor-view-id-Gallery-view-display-id-page_1 .views-field-title a:hover {text-decoration:none;font-weight:bold;}

#rotor-view-id-taxonomy_term-view-display-id-page .views-field-title {padding-top:8px;padding-bottom:5px;}
#rotor-view-id-taxonomy_term-view-display-id-page .views-field-title a:link,#rotor-view-id-taxonomy_term-view-display-id-page .views-field-title a:visited, #rotor-view-id-taxonomy_term-view-display-id-page .views-field-title a:hover {text-decoration:none;font-weight:bold;}
#rotor-view-id-taxonomy_term-view-display-id-page label {font-weight:bold;}

.view-galler-all-thumbnails {background:#EBEBEB;padding:8px;border-radius:8px;padding-bottom:3px;}
.view-galler-all-thumbnails table.views-view-grid {width:100%;margin-bottom:6px;}
.view-galler-all-thumbnails table.views-view-grid td {text-align:center;}
.view-galler-all-thumbnails table.views-view-grid td img {margin-bottom:10px;border:3px solid #FFF;max-width:95px !important;max-height:95px !important;height:auto !important;width:auto !important;}
.view-galler-all-thumbnails table.views-view-grid td a:hover img {border:3px solid #298436;}

ul.pager {margin-bottom:15px;}
ul.pager li {font-size:13px;margin:0 !important;}
ul.pager li.pager-current {padding-left:8px !important;padding-right:8px !important;}
ul.pager li a:link, ul.pager li a:visited, ul.pager li a:hover {color:#FFF;font-weight:bold;padding:3px 7px !important;background:url(images/menu_bg.png) no-repeat 50% 50%;border:1px solid #736C61;font-size:15px;font-weight:bold;text-decoration:none;border-radius:5px;}
ul.pager li a:hover {background:url(../../../../images/book_tickets_button.png) no-repeat -5px 50%;border:1px solid #1A5122;}
ul.pager li.pager-item {padding-left:0px !important;padding-right:0px !important;}

.view-related-term-gallery {padding-top:15px;}
.view-related-term-gallery h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;}
.view-related-term-gallery h2 a  {text-decoration:none;}
.view-related-term-gallery table {}
.view-related-term-gallery table td {padding-right:10px;}
.view-related-term-gallery table td img {margin-bottom:10px;border:3px solid #EBEBEB;}
.view-related-term-gallery table td a:hover img {border:3px solid #298436;}
.view-id-gallery_item_details .views-field-field-exhibitor-nid {margin-bottom:8px;}
.view-id-gallery_item_details label {font-weight:bold;}
.view-id-gallery_item_details .item-list ul, .view-id-gallery_item_details .item-list ul li {margin-left:0 !important;}
.view-id-gallery_item_details .item-list ul {padding-top:5px !Important;}
.view-id-gallery_item_details .item-list ul li {margin-bottom:5px;list-style-type:none;background:url(images/body-bullet-flake.gif) no-repeat left 50%;line-height:24px;padding-left:30px;}
.node-type-gallery-item .node .meta {display:none;}
.node-type-gallery-item h1.page_title {display:none;}


/*moved over from working.css*/

/*exhibitor list*/
p.boutique_caption {padding-top:8px;text-align:center;}

.view-exhibitor-list2 .view-filters {clear:both;}
#edit-submit-exhibitor-list2 {margin-top:15px !Important;padding-top:2px !important;padding-bottom:4px !important;}

	/*table view*/
	.view-exhibitor-list2 .views-table th, .view-exhibitor-list2 .views-table tr, .view-exhibitor-list2 .views-table td {border:0;}
	.view-exhibitor-list2 .views-table th, .view-exhibitor-list2 .views-table td {padding:3px;padding-right:10px;padding-left:5px;line-height:22px;}
	.view-exhibitor-list2 .views-table th {background:#298436;color:#FFFFFF;white-space:nowrap;padding-top:5px;padding-bottom:5px;}
	.view-exhibitor-list2 .views-field-field-enhanced-value .newFlag {display:block;height:15px;width:29px;background:url(http://spiritofsummerfair.co.uk/sites/all/themes/soc/images/exhibitor_new_green.png) no-repeat 0px 0px;position:absolute;right:8px;top:8px;}
	
	.view-exhibitor-list2 .views-table .views-field.views-field-field-boutique-url {text-align:right;}
	
	.view-exhibitor-list2 .views-table .views-field-title a:link, .view-exhibitor-list2 .views-table .views-field-title a:visited, .view-exhibitor-list2 .views-table .views-field-title a:hover {text-decoration:none;}
	.view-exhibitor-list2 .views-table .views-field-title a:hover {text-decoration:underline;}
	
	.view-exhibitor-list2 .views-table .views-field-field-boutique-url a:link, .view-exhibitor-list2 .views-table .views-field-field-boutique-url a:visited, .view-exhibitor-list2 .views-table .views-field-field-boutique-url a:hover {width:44px;height:22px;background: url(images/sb_box_22_44.png) no-repeat 0px 0px !important;font-size:1px;display:block;text-decoration:none;color:transparent;}
	
	.view-exhibitor-list2 td.views-field-field-boutique-url a, .view-exhibitor-list2 td.views-field-field-boutique-url a:link, .view-exhibitor-list2 td.views-field-field-boutique-url a:visited, .view-exhibitor-list2 td.views-field-field-boutique-url a:hover {
		text-indent: 100% !important;
		white-space: nowrap !important;
		overflow: hidden !important;
	}
	
	
	.view-exhibitor-list2 .views-table tr.odd td {background:#F5F4EF;}
	.view-exhibitor-list2 .views-table tr.even td {background:#EAE7DB;}
	
	/*unformatted view*/
	
	#letterlinks {clear:both;height:55px !important;}
	.letterLink {height:23px;line-height:22px;width:23px;text-align:center;float:left;margin-right:3px;background:#298436;font-size:13px;font-weight:100;margin-bottom:3px;color:#FFFFFF;padding-bottom:0px;border-radius:3px;transition: all 0.5s;}
	.letterLink:hover {background:#1F662A;}
	.disabled {background:#8A867C !important;}
	
	.letterBar {clear:both;margin-right:20px;font-weight:100;padding:3px 8px;background:url(http://spiritofsummerfair.co.uk/sites/all/themes/soc/images/gradient_50_green.png) repeat-x 50% 50%;border-radius:5px;font-size:18px;font-family:Georgia, "Times New Roman", Times, serif;color:#FFF;margin-bottom:10px;display:block;}
	.letterBar a {color:#FFFFFF;}
	
	.view-exhibitor-list2 #letterLinks, .view-exhibitor-list2 .letterBar {margin-right:20px !important;}
	.view-exhibitor-list2 #letterLinks {height:60px !important;display:block !important;}	
	
	.letterLink a:link, .letterLink a:visited {color:#FFFFFF;text-decoration:none;}
	.letterLink a:hover {color:#FFFFFF;text-decoration:none;}	
	
	.view-exhibitor-list2 {width:525px;overflow:hidden;}
	.view-exhibitor-list2 .views-row {width:155px;float:left;position:relative;border-radius:6px;margin-bottom:20px;height:133px;margin-right:20px;transition: all 2s;}
	.view-exhibitor-list2 .views-row .views-field-field-list-image-fid img  {width:155px !important;height:93px !Important;border-top-right-radius:6px;border-top-left-radius:6px;}
 
	.view-exhibitor-list2 .views-row label {display:none;}
	
	.view-exhibitor-list2 .views-field-title {display:block;width:155px;height:40px;background:url(images/gradient_50_brown.png) repeat-x 50% 50%;position:absolute;bottom:0px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}
	.view-exhibitor-list2 .views-row:hover .views-field-title {background:url(http://spiritofsummerfair.co.uk/sites/all/themes/soc/images/gradient_50_green.png) repeat-x 50% 50%;}
	.view-exhibitor-list2 .views-field-title a:link, .view-exhibitor-list2 .views-field-title a:visited, .view-exhibitor-list2 .views-field-title a:hover {color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif;text-decoration:none;font-size:10px;text-shadow: 0.1em 0.1em 0.05em #333;}
	
	.view-exhibitor-list2 .views-field-title .field-content {padding-left:8px;width:100px;height:40px;display:table-cell;vertical-align:middle;}
	
	.view-exhibitor-list2 .views-field-field-stand-value {position:absolute;line-height:40px;bottom:0px;right:8px;color:#FFFFFF;font-family:Georgia, "Times New Roman", Times, serif;text-shadow: 0.1em 0.1em 0.05em #333;font-size:16px;}
	
	.view-exhibitor-list2 .views-row .views-field-field-boutique-url a:link, .view-exhibitor-list2 .views-row .views-field-field-boutique-url a:visited, .view-exhibitor-list2 .views-row .views-field-field-boutique-url a:hover {width:44px;height:22px;background: url(images/sb_box_22_44.png) no-repeat 0px 0px !important;font-size:1px;display:block;text-decoration:none;color:transparent;text-indent: 100% !important;white-space: nowrap !important;overflow: hidden !important;position:absolute;left:8px;top:8px;}
	
	




/*exhibitor profile*/

.node-type-exhibitor-profile .field-field-boutique div {display:inline;}
.node-type-exhibitor-profile .field-field-boutique div.field-label {margin-right:3px;}

.node-type-exhibitor-profile .node a:link, .node-type-exhibitor-profile .node a:visited {text-decoration:none;}
.node-type-exhibitor-profile .node a:hover {text-decoration:underline;}

.node-type-exhibitor-profile .group-contact-info legend {display:none;}

.node-type-exhibitor-profile .field-items {margin-top:2px;margin-bottom:2px;}

.node-type-exhibitor-profile .block-webform {margin-top:20px;}

.node-type-exhibitor-profile .field-field-boutique .field-label {display:none;}
.node-type-exhibitor-profile .field-field-boutique a:link, .node-type-exhibitor-profile .field-field-boutique a:visited, .node-type-exhibitor-profile .field-field-boutique a:hover {display:block;height:30px;width:61px;font-size:1px;text-indent:-9999px;background:url(images/sb_box_30.png) no-repeat 0px 0px;margin-top:6px;margin-bottom:6px;}

.node-type-exhibitor-profile .node .field-field-list-image img {width:505px !important;height:auto !important;}

.node-type-exhibitor-profile .view-exhibitor-images h2 {margin-top:13px;}
.node-type-exhibitor-profile .view-exhibitor-images table {width:463px;}
.node-type-exhibitor-profile .view-exhibitor-images table .col-1 {text-align:left;}
.node-type-exhibitor-profile .view-exhibitor-images table .col-2 {text-align:right;}
.node-type-exhibitor-profile .view-exhibitor-images table td {padding-bottom:13px;}
.node-type-exhibitor-profile .view-exhibitor-images table td img {height:225px !Important;width:225px !Important;}
.node-type-exhibitor-profile .view-exhibitor-images table tr.row-last td {padding-bottom:0px;}

/* #Tablet
================================================== */

@media only screen and (max-width: 995px) {
	div.left-side-bottom, div.right-side-bottom, div.left-side, div.right-side {display:none !important;}
	#footer, #header, #wrapper {background:none !important;}
	body {background:#FFF !important;}
	#rhs_tabs {display:none;}
	#header_tabs {display:block;position:absolute;bottom:-27px;right:4px;}
}


/*misc*/
#wrapper #content .content-middle-full {
	width:678px;
}
#wrapper #content .content-middle-no-right {
	width:748px;
	margin-right:0px !Important;
}
#page_workshops .workshop_box {background:#EFE4B0;margin-bottom:15px;padding:14px;border-radius:8px;clear:both;}
#page_workshops table, #page_workshops table td {background:none !Important;padding:0px !Important;margin:0px !Important;}

#block-views-page_features-block_1 td {padding-bottom:13px;}

#header .header-left img {margin-left:20px;margin-top:33px;}

.footer_newsletter {position:absolute;right:15px;bottom:15px;}

.page-taxonomy .breadcrumb {display:none;}
.page-taxonomy #wrapper .right-side-bottom {
		bottom:50px !Important;
	}

#feature_new {width:86px;height:86px;position:absolute;right:0px;bottom:0px;}




/*misc*/

#block-views-hp_partners-block_2 {width:220px;float:left;text-align:center;}
#block-views-hp_partners-block_2 > h2 {font-family:Georgia, "Times New Roman", Times, serif;color:#666666;font-size:18px;}
#block-views-hp_partners-block_2 .views-field-field-logo-image-fid {width:220px;text-align:center;}
#block-views-hp_partners-block_2 .views-field-field-logo-image-fid img {margin-top:20px;}

#block-views-hp_partners-block_1 {text-align:center;padding-bottom:20px;margin:0 70px 0 0 !important;width:650px;float:right;}
#block-views-hp_partners-block_1 > h2 {font-family:Georgia, "Times New Roman", Times, serif;color:#666666;font-size:18px;}

#block-views-hp_partners-block_1 table {width:100%;}

.content-middle .node .content table {width:100% !important;}


/*ck editor styles*/
body.cke_show_borders {background:none !important;}
body.cke_show_borders ul li {list-style-type:disc !Important;margin-left:20px !important;margin-bottom:8px;}
body.cke_show_borders p {margin-bottom:12px !important;}