
@charset "utf-8";

/*
	
	template - 56
	
*/









	

		
		

	



	



	



	



	



	



	




	
	
		@import url(https://fonts.googleapis.com/css?display=swap&family=Quicksand);
	





		


	



		


	



		


	



		


	



		


	



		


	



		


	





body {
	
		font-family: 'Quicksand';
	
	font-size: 17px;
}





.photobiz_brand {
	font-size: 10px;
}

.txt_search {
	font-size: 12px;
}

#slct_load_gallery {
	font-size: 10px;
}

.btn_large_type_1,
.btn_large_type_2,
.btn_large_type_2a,
.layout_content_area_container table.tab_container td,
.shopping_cart table td,
.buy-tabs li a,
#select_button_container.select_button_container a.select
 {
	
		font-family: 'Quicksand';
	
	font-size: 12px;
}

.btn_small_type_1 {
	
		font-family: 'Quicksand';
	
}

/* these classes can be customized by the user */

.title_text,
fieldset.title-bar legend {
	
		font-family: 'Quicksand';
	
	font-size: 42px;
	font-weight: normal;
}

.blog_year_title_text,
fieldset.title-bar legend {
	
		font-family: 'Quicksand';
	
	font-size: 17px;
	font-weight: normal;
}

.footer_text,
.footer_links {
	
		font-family: 'Quicksand';
	
	font-size: 12px;
}

.footer_social {
	font-size: 12px;
}

.dropmenu .theme a,
.layout_navigation_container .sf-menu a:link,
.layout_navigation_container .sf-menu a:visited,
.layout_navigation_container .sf-menu a:active,
#arrowbar {
	
		font-family: 'Quicksand';
	
	font-size: 12px;
}

.layout_navigation_container a:link,
.layout_navigation_container a:visited,
.layout_navigation_container a:active {
	
		font-family: 'Quicksand';
	
	font-size: 12px;
}

.site_logo {
	
		font-family: 'Quicksand';
	
	font-size: 24px;
}

.image_label, #product_info_container .title_text_15, .post-title {
	
		font-family: 'Quicksand';
	
	font-size: 20.4px;
}

.price_label {
	
		font-family: 'Quicksand';
	
	font-size: 17px;
}

.image_label .price_label {
	
		font-family: 'Quicksand';
	
}

#tabbed_content_area.generic_gallery_tabbed_content_area .category_standard .gallery_thumbnail_container .gallery_thumbnail .image_label {
	font-size: 17px;
	overflow: hidden;
}

.gallery_content_container.category_compact .image_label,
.gallery_content_container.event_page_compact .image_label,
.gallery_content_container.product_page_compact .image_label {
	font-size: 12px;
	overflow: hidden;
	font-weight: normal;
}

#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail .lbl_protected,
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail .lbl_expired {
	font-size: 12px;
}

#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail .lbl_price,
.lbl_original_price {
	font-size: 12px;
}

.slideShow_tabbed_content_area  .image_display_container .change_of_gallery{
	font-size: 24px;
}

.slideShow_tabbed_content_area  .image_display_container .change_of_gallery .gallery_name{
	font-size: 42px;
}

.account-tabs-wrapper ul li a {
	
		font-family: 'Quicksand';
	
}

input[type=text] {
	height:	20px;
}

input[type=password] {
	height:	20px;
}

.contact-fields input[type="text"], .contact-fields input[type="password"] {
	/*font-family: Quicksand;*/
	font-size: 17px;
}

#embedded_video_list h3 {
	font-family: 'Quicksand';
	font-size: 17px;
}

#event_menu_container a {
	font-size: 12px;
}




	
	
		
	

	
	

	html,body{
		background-attachment: scroll;
		background-image: none;
		
			background-position: left top;
			background-repeat: repeat-y;
		
	}

	.layout_page_boundary{
	}
	



/* ************************************************* */
/* *********** PRODUCT Detail Page Styles ********** */
/* ************************************************* */

/***** the right column: Selected Image  *****/
/* the wrapper containing all columns of the product detail page */
.tabbed_content_area .primary_content_wrapper{
	display:			block;
	overflow:			hidden;
	margin-bottom:		10px;
}
.tabbed_content_area .primary_content_wrapper .selected_image_container{
	float:				right;
	width: 				200px;
	text-align:			center;
}
.tabbed_content_area .primary_content_wrapper .selected_image_container .selected_image_label{
	display:			block;
	padding:			5px;
}
.tabbed_content_area .primary_content_wrapper .selected_image_container .image_wrapper{
	border-width:		1px;
	border-style:		solid;
	padding:			10px;
	margin-bottom:		20px;
}
.tabbed_content_area .primary_content_wrapper .selected_image_container img{
	margin-left:		auto;
	margin-right:		auto;
}
.tabbed_content_area .primary_content_wrapper .selected_image_container .image_name_label{
	margin-top:			10px;
}

/***** the left column: Product Details  *****/
.tabbed_content_area .primary_content_wrapper .product_content_wrapper{
	position:			relative;
	margin-right:		0px;
	margin-top:			26px;
	
}
.tabbed_content_area .primary_content_wrapper .product_content_wrapper .product_detail_wrapper{
	position:			relative;
	padding:			10px;
	border-width:		1px;
	border-style:		solid;
}


/* the product details */
.tabbed_content_area .primary_content_wrapper .product_info_container{
	float:				left;
	width: 				40%;
	margin-right:		20px;
}
/* the product image container */
.tabbed_content_area .primary_content_wrapper .product_image_container{
	position:			relative;
	overflow:			hidden;
	float: right;
	width: 490px;
}
.tabbed_content_area .primary_content_wrapper .product_image_container .image_wrapper{
	position:			relative;
	/* margin:				auto; */
}
.tabbed_content_area .primary_content_wrapper .image_wrapper .loading,
body  .thmubnail_display .loading
{
	display:			none;
	position:			absolute;
	top:				10px;
	right:				10px;
	width:				32px;
	height:				32px;
	background:			transparent url(../images/loader_small.gif) no-repeat 50% 50%;
}

body .thmubnail_display{
	position:			absolute;
	right:				0px;
	width:				160px;
	height:				110px;
	visibility:			hidden;
}
body  .thmubnail_display img{
	position:			absolute;
	margin:				5px;
}
body  .thmubnail_display .alpha_border{
	position:			absolute;
	top:				0px;
	right:				0px;
	width:				100%;
	height:				100%;
	
	filter: 			alpha(opacity=80);	
	-moz-opacity: 		0.80;
	opacity: 			0.80;
}
.tabbed_content_area .primary_content_wrapper .thumbnail_number_container{
	border-width:		0px;
	border-style:		none;
	margin-bottom:		10px;
	padding:			0px;
	overflow:			hidden;
}
.tabbed_content_area .primary_content_wrapper .thumbnail_number_container a {
	width: 50px;
	height:	41px;
	display: block;
}



.product_image_container #thumbnail_number_container div {
	border: 8px solid #FFFFFF;
	padding: 5px;
	display: inline-block;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 50px;
	height:	41px;
	cursor: pointer;
}

.product_image_container #thumbnail_number_container div.selected,
.product_image_container #thumbnail_number_container div.hovering {
	border-color: #8C8C8C;
}

.product_image_container #thumbnail_number_container div a {
	background-position: center center;
}

#totalPriceLabel {
	display: block;
}

#currentPriceAmt {
	font-size: 1.6em;
}

span.free-label,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label span.free-label {
	display: inline;
	padding: 2px 10px;
	background-color: #8C8C8C;
	color: #FFFFFF;
	width: auto;
	float: none;
}

span.sale-label {
	display: inline-block;
	padding: 4px 10px;
	background-color: #8C8C8C;
	color: #FFFFFF;
	margin: 0 5px 0 10px;
}



.tabbed_content_area .primary_content_wrapper .thumbnail_number_container a.selected,
.tabbed_content_area .primary_content_wrapper .thumbnail_number_container a:hover
{
	text-decoration:	none;
}

#thumbnail_number_container {
	width: 435px;
	margin: 0 auto;
}

.image_wrapper {
	/*max-height: 490px;
	max-width: 490px;*/
	overflow: hidden;
	text-align: center;
	position: relative;
	margin-top: 10px;
}

.image_wrapper a {
	display: inline-block;
}

#imageOverlay {
	height: 490px;
	width: 490px;
	z-index: 5;
	position: absolute;
	top: 0;
	left: 0;
}

#imageCaption {
	text-align: center;
	margin-top: 10px;
	min-height: 50px;
}

body.products #galleria-control-container .caption a,
body.packages #galleria-control-container .caption a,
body.services #galleria-control-container .caption a,
body.workshops #galleria-control-container .caption a {
	background-color: transparent;
	display: inline;
	font-size: 14px;
	color: #fff;
	padding: 0;
}

body.products .caption,
body.packages .caption,
body.services .caption,
body.workshops .caption {
	padding-top: 15px;
	font-size: 14px;
	color: #fff !important;
}

.caption-title {
	font-size: 1.2em;
}

p.caption-title {
	margin-bottom: 0.1em;
}

span.regular-price {
	display: inline-block;
	margin-left: 10px;
}

span.old-price {
	text-decoration: line-through;
	font-size: 0.7em;
	opacity: 0.5;
}

body.products .page-title-wrapper .bar_type_1.title_text span,
body.packages .page-title-wrapper .bar_type_1.title_text span,
body.services .page-title-wrapper .bar_type_1.title_text span,
body.workshops .page-title-wrapper .bar_type_1.title_text span {
	line-height: 36px;
}

#product_image {
	max-width: 100%;
	max-height: 100%;
}


/* ADDED ON 6/14/16 - Kristi C */

div#product_content_wrapper.product_content_wrapper {
	min-height: 750px !important;
}



/* ***************************** */
/* ****** HTML ELEMENTS ******** */
/* ***************************** */

body{
	/*margin-top:					0px;*/
	margin-bottom:				0px;
}


/* To resolve bgcolor issue with form fields done by Kristi*/


	


input[type=text]{
	font-weight:		normal !important;
	border-width:		0px !important;
	border-style:		solid;
	margin:				0px;
	padding-left:		2px;
	font-family: 		inherit;
	font-size: 			inherit;
	background-color: #D1D1D1 !important;
}

input[type=password]{
	font-weight:		normal;
	border-width:		0px  !important;;
	border-style:		solid;
	margin:				0px;
	padding-left:		2px;
	background-color: #D1D1D1 !important;
}

input.prompt {
	font-style:	italic;
}

input.entry {
	width: 185px;
	font-size: inherit;
	font-weight: normal;
}

input.event_login{
	width: 180px;
}

textarea {
	border-style: solid;
	border-width: 0px !important;;
	font-size:		inherit;
	padding:		2px;
}

/* Fix for form fields to using the form colors from the color picker */
textarea, select, .suboptions, .dropdown, .textboxes  {
	color: #000000 !important;
	background-color: #D1D1D1 !important;
	/*border-color: #D1D1D1 !important;*/
}
/* ************************************* */

select {
	border-width:		1px;
	border-style:		solid;
}

/* ************************************* */
/* ******** Global UI / Layout ********* */
/* ************************************* */

/* ROW 1: START - the header and header inner contents */
/* ====================================================*/
/* the header */
.layout_global_header{
	position:			relative;
	display:			block;
	overflow:			hidden;
}

.rss_separator {
	border-top: 1px solid #000000;
	height: 1px;
	margin: 25px 0;
}















#page_boundary #global_header .custom_header {
	
}

/* Custom Style the header content below */
/* Logo */
.site_logo{
	display: block;
	overflow: hidden;
}

.site_logo:hover {
	text-decoration: none;
}

/* shopping cart icon */
.shopping_cart{
	text-decoration:	none !important;
	font-weight: normal !important;
}
.global_header_links{}

#logo {
	text-align: left;
}

/* End Custom Header content */

/* ROW 2: START - the navigation and body inner contents */
/* ======================================================*/
.layout_global_body{
	position:			relative;
}

/* Tabs for the content area */
.layout_content_area_container table.tab_container{ clear: both; }
.layout_content_area_container ul.tab_container{
	position:			relative;
}
.layout_content_area_container ul.tab_container li{}
ul.tab_container li a{
	display:			inline-block;
	font-weight: normal !important;
}
ul.tab_container li.selected, ul.tab_container li a:hover{
	text-decoration:	none;
}

.inner-border {
	overflow: hidden;
}


/* ROW 3: START - the footer and footer inner content */
/* ===================================================*/
/*.layout_global_footer{
	overflow: 			hidden;
	margin: 			8px 10px 0 20px;
}*/

#global_footer {
	margin-bottom: 10px;
}

.footer_social {
	float: left;
}

.footer_social a, #social a {
	display: block;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

.footer_social a {
	float: inherit;
}

.icons_standard.icons_size_1 .footer_social img,
.icons_standard.icons_size_1 #social img {
	height: 16px;
	width: 16px;
}

.icons_standard.icons_size_2 .footer_social img, .icons_standard.icons_size_2 #social img {
	height: 24px;
	width: 24px;
}

/* .footer_social img {
	margin-right: 5px;
} */

.footer_text{
	float: 				left;
	margin:				0 20px;
	text-align: 		center;
}

.footer_links {
	float:				right;
	overflow:			hidden;
}

/* DELETE the following if you don't need UL based footer */
.footer_links ul {
	margin:				0;
	padding:			0;
	float: 				right;
	list-style-type:	none;
	overflow:			hidden;

}
.footer_links ul li{
	padding-left:		10px;
	padding-right:		10px;
	border-width:		0px;
	border-left-width:	1px;
	border-style:		solid;
	list-style-type:	none;
	float: 				left;
}
.footer_links ul li.first{
	border-left:		0px none;
}
.footer_links ul li a:link, .footer_links ul li a:active, .footer_links ul li a:visited {}
.footer_links ul li a:hover{
	text-decoration:	underline;
}
/* end DELETE */

/* IMPORTANT: this class is needed to remove format for PLAY slideshow */
.remove_container_format,
.header_n_body_border.remove_container_format,
.layout_page_boundary.remove_container_format,
.layout_content_area_container .tabbed_content_area.remove_container_format {
	border-width: 0px;
	background-color: transparent;
	/*margin-left: 0px;*/
	width: 100%;
	max-width: 1500px;
}

.tabbed_content_area.home_tabbed_content_area.default_border_color.format_for_slideshow.remove_container_format,
.header_n_body_border.remove_container_format {
	padding: 0;
}

.layout_content_area_container.remove_container_format {
	margin-left: 0;
}

/* ********************************** */
/* ********** Special Styles ******** */
/* ********************************** */
/* ********** DROP MENU **********/
.dropmenu{
	position:				absolute;
	margin: 				0px;
	visibility:				hidden;
	z-index: 				30;
	top:					0px;
	left:					0px;
}
.dropmenu .theme a:link,
.dropmenu .theme a:visited,
.dropmenu .theme a:active{}

/* ***** PAGE SCROLLER *************/
.pageScroller_container{
	overflow:				hidden;
	height:					25px;
}
.pageScroller_pageno_container{
	float: 					left;
	overflow:				hidden;
	position: 				relative;
	height:					25px;
}
.pageScroller_slider_buttons{
	float: 					left;
	height:					22px;
	width: 					20px;
	cursor:			 		pointer;
	text-align: 			center;
	padding-top:			5px;
	visibility:				hidden;
}
.pageScroller_slider_buttons:hover{}

/* ********************************** */
/* ********** Button Styles ********* */
/* ********************************** */

/* creating two types of LARGE BUTTONS  */
/* the two types of buttons are strcturally the same. separate them if needed */
.btn_large_type_1,
.btn_large_type_2,
.btn_large_type_2a{
	display:				inline-block;
}
.btn_large_type_1 a:link, .btn_large_type_1 a:active, .btn_large_type_1 a:visited,
.btn_large_type_2 a:link, .btn_large_type_2 a:active, .btn_large_type_2 a:visited,
.btn_large_type_2a a:link, .btn_large_type_2a a:active, .btn_large_type_2a a:visited{
	display:				inline-block;
}

/* creating a SMALL BUTTON */
.btn_small_type_1,
.btn_small_type_2,
.btn_small_type_2a
{
	display:				inline-block;
	outline:				none;
	outline-style:			none;
}
.btn_small_type_1 a:link, .btn_small_type_1 a:active, .btn_small_type_1 a:visited,
.btn_small_type_2 a:link, .btn_small_type_2 a:active, .btn_small_type_2 a:visited,
.btn_small_type_2a a:link, .btn_small_type_2a a:active, .btn_small_type_2a a:visited{
	display:				block;
}



/****************************************************************************************************************/

/*							PAGE BREAK : NEW SECTION :: NON-GLOBAL (LOCAL SECTIONS)								*/

/****************************************************************************************************************/


/* ************************************************** */
/* ********* COMMON Styles for Multiple UIs ********* */
/* ************************************************** */
/* the header of the pages */
.tabbed_content_area .breadcrumb_header_container{
	position:				relative;
	/*padding:				6px 10px;*/
	border-width:			0px;
	border-style:			solid;
	margin-bottom:			10px;
	font-weight:			normal;
	overflow:				hidden;
}
.tabbed_content_area .location_container{
	margin-top:				4px;
	margin-bottom:			4px;
	font-weight:			normal;
	overflow: 				hidden;
}
.tabbed_content_area .location_container a{
	font-weight:			normal;
}
.tabbed_content_area .search_form_container{
	float:					right;
}
.tabbed_content_area .search_form_container input.txt_search{
	width:					120px;
	height:					20px;
}
.tabbed_content_area #gallery_navigation_content_wrapper.primary_content_wrapper{
	position:				relative;
	margin-bottom:			10px;
	overflow:				hidden;
}
.standard_content_container{
	position:				relative;
	padding:				10px;
	border-width:			1px;
	border-style:			solid;
	margin-bottom:			10px;
	font-weight:			normal;
	overflow:				hidden;
}

/* ********************************** */
/* ********* GALLERY Styles ********* */
/* ********************************** */

/* *** the navigation and thumbnail content area *** */
/* the gallery navigation items */
#gallery_navigation_panel.gallery_navigation_panel{
	display:				block;
	float:					left;
	margin-right:			10px;
}

/* the gallery navigation items: unordered list */
#gallery_navigation_panel.gallery_navigation_panel ul.gallery_navigation{
	margin:					0px 0px 0px 0px;
}
#gallery_navigation_panel.gallery_navigation_panel ul.gallery_navigation li{
	display:				block;
	list-style:				none;
}
/* the gallery navigation items: selected menu */
#gallery_navigation_panel.gallery_navigation_panel ul.gallery_navigation li.selected{}
#gallery_navigation_panel.gallery_navigation_panel ul.gallery_navigation li a:link,
#gallery_navigation_panel.gallery_navigation_panel ul.gallery_navigation li a:active,
#gallery_navigation_panel.gallery_navigation_panel ul.gallery_navigation li a:visited {
	display:				block;
	font-weight: normal !important;
}
#gallery_navigation_panel.gallery_navigation_panel ul.gallery_navigation li a:hover{
	text-decoration:		none;
}

/* the gallery thumbnail display items: page numbers */
.tabbed_content_area .primary_content_wrapper {
	position:				relative;
	overflow:				visible;
}

/* the Select and Clear check boxes */
.tabbed_content_area .primary_content_wrapper div.select_unselect_container{
	margin-bottom:			10px;
}
.tabbed_content_area .primary_content_wrapper div.select_unselect_container label{
	margin-right: 10px;
}

.tabbed_content_area .primary_content_wrapper .gallery_page_no_container{
	margin-bottom:			10px;
}
.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a.lnk_page_no:link,
.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a.lnk_page_no:active,
.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a.lnk_page_no:visited
{
	display:				block;
	float:					left;
	width:					25px;
	height:					15px;
	padding:				6px 0 4px;
	text-align:				center;
	font-size:				90%;
	margin-right:			5px;
	font-weight: normal !important;
}
/* the gallery thumbnail display items: selected page */
.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a.selected{}

/* the gallery thumbnail display items: dropdown */
.tabbed_content_area .primary_content_wrapper .gallery_nav_dropdown_container
{
	position:				absolute;
	top:					0px;
	right:					0px;
}

/* the gallery thumbnail display items - OLD LAYOUTS */
.layout_compact .tabbed_content_area .gallery_content_container,
.layout_standard_vertical .tabbed_content_area .gallery_content_container,
.layout_standard_horizontal .tabbed_content_area .gallery_content_container,
.layout_large_vertical .tabbed_content_area .gallery_content_container,
.layout_list_compact .tabbed_content_area .gallery_content_container,
.layout_list_standard_vertical .tabbed_content_area .gallery_content_container,
.layout_list_standard_horizontal .tabbed_content_area .gallery_content_container,
.layout_list_large_vertical .tabbed_content_area .gallery_content_container,
.section_standard .tabbed_content_area .gallery_content_container,
.section_compact .tabbed_content_area .gallery_content_container {
	text-align:				center;
	/*display:				inline-block;*/
}

/* the gallery thumbnail display items: thumbnail wrapper  - OLD LAYOUTS  */
.layout_compact .tabbed_content_area .gallery_content_container .gallery_thumbnail_container,
.layout_standard_vertical .tabbed_content_area .gallery_content_container .gallery_thumbnail_container,
.layout_standard_horizontal .tabbed_content_area .gallery_content_container .gallery_thumbnail_container,
.layout_large_vertical .tabbed_content_area .gallery_content_container .gallery_thumbnail_container,
.layout_list_compact .tabbed_content_area .gallery_content_container .gallery_thumbnail_container,
.layout_list_standard_vertical .tabbed_content_area .gallery_content_container .gallery_thumbnail_container,
.layout_list_standard_horizontal .tabbed_content_area .gallery_content_container .gallery_thumbnail_container,
.layout_list_large_vertical .tabbed_content_area .gallery_content_container .gallery_thumbnail_container,
.section_standard .tabbed_content_area .gallery_content_container .gallery_thumbnail_container,
.section_compact .tabbed_content_area .gallery_content_container .gallery_thumbnail_container {
	display:				inline-block;
	/*max-width:					95% !important;*/
}

/* the gallery thumbnail display items: thumbnails - OLD LAYOUTS  */
.layout_compact .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail,
.layout_standard_vertical .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail,
.layout_standard_horizontal .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail,
.layout_large_vertical .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail,
.layout_list_compact .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail,
.layout_list_standard_vertical .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail,
.layout_list_standard_horizontal .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail,
.layout_list_large_vertical .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail,
.section_standard .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail,
.section_compact .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail {
		float:					none !important;
		overflow: 				hidden;
		vertical-align:			top;
}



/* the gallery thumbnail display items */
.tabbed_content_area .gallery_content_container{
	display:				block;
	overflow:				hidden;
	position:				relative;
	clear:					none;
	margin-top: 25px;
}

/* the gallery thumbnail display items: thumbnails */
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container{
	position:				relative;
	display:				block;
	margin-left:			auto;
	margin-right:			auto;
	overflow:				hidden;
}
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail{
	display:				inline-block;
	width:					175px;
	height:					230px;
	float:					left;
	background-position:	50% 35px;
	background-repeat:		no-repeat;
}
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail:hover{
	cursor: pointer;
}
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper{
	width:					165px;
	height:					180px;
	margin-top:				3px;
	margin-left:			auto;
	margin-right:			auto;
}

.event_gallery .gallery_thumbnail .thumbnail_hover_wrapper .button_container,
.event_image_detail .gallery_thumbnail .thumbnail_hover_wrapper .button_container {
	display: none !important;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label{
	display: 				block;
	overflow:				hidden;
	text-overflow:			ellipsis;
	white-space:			nowrap;
	padding: 3px 3px 3px 0px;
/*	width: inherit;*/
}
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label input[type=checkbox]{
	float: left;
	margin: 0px;
}
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label span{
	float: left;
	margin-left: 10px;
	width: 130px;
	overflow: hidden;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .button_container{

	margin:					auto;
	margin-top:				45px;
	text-align:				center;
}
.tabbed_content_area .bottom_buttons_container{}


.event_bar_container {
	padding:5px;
	background-color:#8C8C8C;
}

.event_bar_container .highlight_text {
	color: #525252;
}

/* ************************************************************************* */
/************************ Styles for the Generic Galleries *************************/
/* ************************************************************************* */
.generic_gallery_tabbed_content_area .page_info_box{
	border-style:			solid;
	border-width:			1px;
	margin-bottom:			20px;
	padding:				10px;
	overflow:				hidden;
}
.generic_gallery_tabbed_content_area .page_info_box .image_wrapper{
	float:					left;
	width:					113px;
	overflow:				hidden;
	clear:					none;
}
.generic_gallery_tabbed_content_area .page_info_box .content_wrapper{
	margin-left:			123px;
}
.generic_gallery_tabbed_content_area #gallery_navigation_content_wrapper.primary_content_wrapper{
	margin-bottom:			0px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area  .gallery_thumbnail_container .gallery_thumbnail  .item_description{
	display: 				none;
}

#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail  .lbl_protected{
	display:				inline-block;
	padding:				4px;
	font-size:				85%;
	font-weight:			normal;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail  .lbl_expired{
	display:				block;
	padding:				4px;
	font-size:				85%;
	font-weight:			normal;
	
}
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail  .lbl_price,
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail  .lbl_original_price{
	display:				block;
	padding:				4px;
/*	font-size:				85%;*/
	font-weight:			normal;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail  .button_container span.lbl_price,
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail  .button_container span.btn_select
{
	display:				none;
}
.lbl_list_original_price
{
	font-weight:			400;
	text-decoration:		line-through;
}

/* Category: Standard Styles (Event and Product) */
#tabbed_content_area.generic_gallery_tabbed_content_area .category_standard .gallery_thumbnail_container .gallery_thumbnail{
	background-position: 	96% 50%;
	height:					185px;
	width:					375px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .category_standard .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper{
	width:					365px;
	height:					175px;
	margin-top:				3px;
	margin-left:			auto;
	margin-right:			auto;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .category_standard .gallery_thumbnail_container .gallery_thumbnail  .image_label{
	width:					190px;
	margin-top:				70px;
	text-align:				center;

	font-weight:			normal;
}

/* Category: List Styles (Event and Product) */
#tabbed_content_area.generic_gallery_tabbed_content_area .category_list .gallery_thumbnail_container .gallery_thumbnail{
	float:					none;
	display:				block;
	background-position: 	10px 25%;
	height:					185px;
	width:					auto;
	clear:					both;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .category_list .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper{
	width:					auto;
	display:				block;
	height:					175px;
	margin:					3px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .category_list .gallery_thumbnail_container .gallery_thumbnail  .image_label{
	width:					200px;
	margin-top:				10px;
	margin-left:			180px;
	text-align:				left;
	padding:				0px;

	font-weight:			normal;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .category_list .gallery_thumbnail_container .gallery_thumbnail  .item_description{
	display:				block;
	margin-top:				10px;
	margin-left:			180px;
}
/* Event PAGE: Standard Styles  */
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail{
	background-position: 	96% 50%;
	height:					185px;
	width:					375px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper{
	width:					365px;
	height:					175px;
	margin-top:				3px;
	margin-left:			auto;
	margin-right:			auto;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail  .image_label{
	width:					190px;
	margin-top:				70px;
	text-align:				center;

	font-weight:			normal;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail  .button_container{
	width:					190px;
	margin: 				0px;
	margin-top: 			0px;
	padding:				4px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail  .button_container .hidden{
	display:				none;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail  .lbl_protected{
	margin:					auto;
	margin-bottom:			0px;
	clear:					both;
}
/* Event PAGE: Compact Styles */
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_compact .gallery_thumbnail_container .gallery_thumbnail  {
	height: 				210px;
	background-position:	50% 35px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_compact .gallery_thumbnail_container .gallery_thumbnail  .thumbnail_hover_wrapper {
	height: 				200px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_compact .gallery_thumbnail_container .gallery_thumbnail  .button_container{
	margin-top: 			130px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_compact .gallery_thumbnail_container .gallery_thumbnail  .lbl_protected{
	margin:					auto;
	margin-bottom:			5px;
	clear:					both;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_compact .gallery_thumbnail_container .gallery_thumbnail  .lbl_expired{
}

/* Event PAGE: List Styles */
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_list .gallery_thumbnail_container .gallery_thumbnail{
	float:					none;
	display:				block;
	background-position: 	-200px -200px;
	height:					30px; /* causing problems on event list view, etc. */
	width:					auto;
	clear:					both;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_list .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper{
	width:					auto;
	display:				block;
	height:					21px;
	margin:					3px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_list .gallery_thumbnail_container .gallery_thumbnail  .image_label{
	float:					left;
	width:					600px;
	margin-top:				3px;
	margin-left:			0px;
	text-align:				left;
	font-weight:			normal;
	padding:				1px;
	/*width:					250px;*/
	/*margin-top:				0px;*/
	/*font-size:				90%;*/
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_list .gallery_thumbnail_container .gallery_thumbnail  .item_description{
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_list .gallery_thumbnail_container .gallery_thumbnail  .button_container{
	/*float:					left;*/
	float:					right;
	margin-top: 			0px;
	/*margin-left: 			100px;
	width:					400px;*/
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_list .gallery_thumbnail_container .gallery_thumbnail  .lbl_protected{
	float:					left;
	margin-left:			0px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_list .gallery_thumbnail_container .gallery_thumbnail  .lbl_expired{
	/*
	float:					left;
	width:					200px;
	margin-left:			100px;*/
	float:					right;
	margin-left:			0px;
}
/* Product PAGE: Standard Styles  */
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail{
	background-position: 	96% 50%;
	height:					185px;
	width:					375px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper{
	width:					365px;
	height:					175px;
	margin-top:				3px;
	margin-left:			auto;
	margin-right:			auto;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail  .image_label{
	width:					190px;
	margin-top:				70px;
	text-align:				center;

	font-weight:			normal;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail  .button_container{
	width:					190px;
	margin: 				0px;
	margin-top: 			0px;
	padding:				4px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail  .button_container .hidden{
	display:				none;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail  .button_container span.lbl_price{
	display:				block;
}


/* Product PAGE: List Styles  */
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_list .gallery_thumbnail_container .gallery_thumbnail{
	float:					none;
	display:				block;
	background-position: 	10px 50%;
	height:					185px;
	width:					auto;
	clear:					both;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_list .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper{
	position:				relative;
	width:					auto;
	display:				block;
	height:					175px;
	margin:					3px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_list .gallery_thumbnail_container .gallery_thumbnail  .image_label{
	margin-top:				10px;
	margin-left:			180px;
	text-align:				left;
	padding:				0px;

	font-weight:			normal;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_list .gallery_thumbnail_container .gallery_thumbnail  .item_description{
	display:				block;
	margin-top:				10px;
	margin-left:			180px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_list .gallery_thumbnail_container .gallery_thumbnail  .button_container{
	position:				absolute;
	right: 					5px;
	bottom:					5px;
	width:					auto;
	height:					auto;
	margin:					0px;
	margin-left:			180px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_list .gallery_thumbnail_container .gallery_thumbnail  .button_container span{
	float: 					right;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_list .gallery_thumbnail_container .gallery_thumbnail  .button_container span.btn_select{
/*	display:				block;*/
}
/* Product PAGE: Compact Styles */
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_compact .gallery_thumbnail_container .gallery_thumbnail  {
	height: 				216px;
	background-position:	50% 35px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_compact .gallery_thumbnail_container .gallery_thumbnail  .thumbnail_hover_wrapper {
	display:				table;
	height: 				206px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_compact .gallery_thumbnail_container .gallery_thumbnail  .button_container{
    display: 				table-row;
    height: 				100%;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_compact .gallery_thumbnail_container .gallery_thumbnail  .button_container .hidden{
	display: 				none;
	visibility:				hidden;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_compact .gallery_thumbnail_container .gallery_thumbnail  .button_container span.lbl_price{
    display: 				table-cell;
    vertical-align: 		bottom;
}

/* List page - compact */
#tabbed_content_area.generic_gallery_tabbed_content_area .list_compact .gallery_thumbnail_container .gallery_thumbnail  .image_label {
	font-weight: normal;
}

/* List page: large horizontal  */
#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_horizontal .gallery_thumbnail_container .gallery_thumbnail{
	float:					none;
	display:				block;
	background-position: 	10px 50%;
	height:					185px;
	width:					auto;
	clear:					both;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_horizontal .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper{
	position:				relative;
	width:					auto;
	display:				block;
	height:					175px;
	margin:					3px;
	padding-left:			180px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_horizontal .gallery_thumbnail_container .gallery_thumbnail  .image_label{
	margin-top:				10px;
	/*margin-left:			180px;*/
	text-align:				left;
	padding:				0px;
	font-weight:			normal;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_horizontal .gallery_thumbnail_container .gallery_thumbnail  .item_description{
	display:				block;
	margin: 				10px 10px 0px 0;
	text-align:				left;
}


/* List page: standard horizontal   */
#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail{
	/*background-position: 	25px 25px;*/
	background-position: 	25px 50%;
	height:					185px;
	width:					375px;
	margin: 				10px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper{
/*	width:					365px;*/
	width:					350px;
	height:					175px;
	margin-top:				3px;
	margin-left:			auto;
	margin-right:			auto;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail  .image_label{
	/*width:					190px;*/
	margin-top:				10px;
	margin-left:			180px;
	text-align:				center;
	/*font-size:			140%;*/
	font-weight:			normal;
}

#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail  .item_description{
	display:				block;
	margin-top:				5px;
	margin-left:			180px;
	margin-right: 			5px;
	margin-bottom:			5px;
	overflow: 				hidden;
	height: 				115px;
	text-align:				left;
}

/* List page: standard vertical   */
#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_vertical .gallery_thumbnail_container .gallery_thumbnail{
	background-position: 	50% 20px;
	height:					320px;
	width:					180px;
	margin: 				10px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_vertical .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper{
	width:					170px;
	height:					310px;
	margin-top:				3px;
	margin-left:			auto;
	margin-right:			auto;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_vertical .gallery_thumbnail_container .gallery_thumbnail  .image_label{
	margin-top:				170px;
	text-align:				center;
	font-weight:			normal;
}

#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_vertical .gallery_thumbnail_container .gallery_thumbnail  .item_description{
	display:				block;
	margin-top:				5px;
	margin: 5px;
	overflow: hidden;
	/*height: 100px;*/
}


/* List page: large vertical   */
#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_vertical .gallery_thumbnail_container .gallery_thumbnail{
	background-position: 	50% 20px;
	height:					620px;
	width:					180px;
	margin: 				10px;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_vertical .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper{
	width:					170px;
	height:					610px;
	margin-top:				3px;
	margin-left:			auto;
	margin-right:			auto;
}
#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_vertical .gallery_thumbnail_container .gallery_thumbnail  .image_label{
	margin-top:				170px;
	text-align:				center;
	/*font-size:			140%;*/
	font-weight:			normal;
	text-align:				center;
}

#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_vertical .gallery_thumbnail_container .gallery_thumbnail  .item_description{
	display:				block;
	margin-top:				5px;
	margin: 				5px;
	overflow: 				hidden;
	height: 				380px;
	text-align:				left;
}


/* Marquee plus page: standard horizontal  */
#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail {
	background-position: 	25px 50%;
	height:					185px;
	width:					405px;
	margin: 				10px;
}

#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper {
/*	width:					395px;*/
	width:					170px;
	height:					175px;
	margin-top:				3px;
	margin-left:			auto;
	margin-right:			auto;
	overflow: 				hidden;
	padding-left:			180px;
}

#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail  .image_label{
	/*width:					190px;*/
	margin-top:				10px;
	/*margin-left:			180px;*/
	text-align:				left;
	/*font-size:			140%;*/
	font-weight:			normal;
}

#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail  .item_description {
	display:				block;
	margin-top:				5px;
	/*margin-left:			180px;*/
	margin-right: 			5px;
	margin-bottom:			5px;
	overflow: 				hidden;
	/*height: 				115px;*/
	text-align:				left;
}


/* Marquee plus page: standard horizontal left and right   */
#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_right .gallery_thumbnail_container .gallery_thumbnail,
#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_left .gallery_thumbnail_container .gallery_thumbnail {
	background-position: 	25px 50%;
	height:					185px;
	width:					435px;
	margin: 				10px;
}

#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_right .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper,
#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_left .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper {
	width:					425px;
	height:					175px;
	margin-top:				3px;
	margin-left:			auto;
	margin-right:			auto;
	overflow: 				hidden;
}

#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_right .gallery_thumbnail_container .gallery_thumbnail  .image_label,
#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_left .gallery_thumbnail_container .gallery_thumbnail  .image_label{
	/*width:					190px;*/
	margin-top:				10px;
	margin-left:			180px;
	text-align:				left;
	/*font-size:			140%;*/
	font-weight:			normal;
}

#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_right .gallery_thumbnail_container .gallery_thumbnail  .item_description,
#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_left .gallery_thumbnail_container .gallery_thumbnail  .item_description {
	display:				block;
	margin-top:				5px;
	margin-left:			180px;
	margin-right: 			5px;
	margin-bottom:			5px;
	overflow: 				hidden;
	height: 				115px;
	text-align:				left;
}
/* ------ */


.tabbed_content_area .gallery_content_container.category_list .gallery_thumbnail_container .gallery_thumbnail,
.tabbed_content_area .gallery_content_container.event_page_list .gallery_thumbnail_container .gallery_thumbnail,
.tabbed_content_area .gallery_content_container.product_page_list .gallery_thumbnail_container .gallery_thumbnail{
	margin-right: 0;
}

/* ************************************************************************* */
/* ********* INDIVIDUAL IMAGE, SLIDESHOW, COMPARE & MAGNIFY Styles ********* */
/* ************************************************************************* */
.slideShow_tabbed_content_area{
	position:				relative;
	top:					10px;
	border-width:			0px;
	padding:				0px;
	padding-top:			51px;
}

#tabbed_content_area.slideShow_tabbed_content_area #tabbed_parent_emulator{
	position:			absolute;
	border-style:		solid;
	border-width:		4px;
	top:				0px;
	left:				0px;
	width:				100%;
	height:				100%;
}
#select_button_container.select_button_container{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index:100;
}
#select_button_container.select_button_container a.select{
	display: block;
	width: 120px;
	margin: auto;
	text-align: center;
	padding: 10px;
	background-color:		#525252;
	color:					#FFFFFF;
	-webkit-border-radius: 	0px 0px 8px 8px;
	border-radius: 			0px 0px 8px 8px;
}

#select_button_container.select_button_container a.select:hover {
	text-decoration: none;
}

.slideShow_tabbed_content_area .primary_content_wrapper {
	position:			relative;
	display:				block;
}
.compare_tabbed_content_area,
.compare_tabbed_content_area .primary_content_wrapper {
	overflow:				visible;
}
.tabbed_content_area .primary_content_wrapper table,
.tabbed_content_area .primary_content_wrapper tbody,
.tabbed_content_area .primary_content_wrapper tr,
.tabbed_content_area .primary_content_wrapper td{
	border:					0px none;
	padding:				0px;
	margin-bottom:			0px;
}
/* Above the image: the links of features */
.tabbed_content_area .primary_content_wrapper .page_feature_list_container{
	margin-bottom:			10px;
}
.slideShow_tabbed_content_area .primary_content_wrapper .page_feature_list_container{
	position:				absolute;
}
/* Above the image: the buttons */
.soloImage_tabbed_content_area .primary_content_wrapper .top_buttons_container,
.slideShow_tabbed_content_area .primary_content_wrapper .top_buttons_container,
.magnify_tabbed_content_area .primary_content_wrapper .top_buttons_container,
.tabbed_content_area .primary_content_wrapper .top_buttons_container{
	margin:					auto;
	width:					auto;
}
.slideShow_tabbed_content_area .primary_content_wrapper .top_buttons_container{
	position:				relative;
	margin-top:				-37px;
	top:					0px;
}
/* Below the image: the buttons */
.soloImage_tabbed_content_area .bottom_buttons_container,
.slideShow_tabbed_content_area .bottom_buttons_container,
.compare_tabbed_content_area .bottom_buttons_container,
.magnify_tabbed_content_area .bottom_buttons_container
{
	position:				relative;
	margin-top:				10px;
	clear:					right;
	overflow:				hidden;
	height:					32px;
}
.tabbed_content_area .bottom_buttons_container .left_aligned_buttons{
	position:				absolute;
	top: 					0px;
	left:					0px;
	width:					500px;
	z-index:				1;
}
.slideShow_tabbed_content_area .breadcrumb_header_container{
	border-width:			0px;
	border-style:			none;
	margin:					0px;
	margin-top:				-5px;
}
.tabbed_content_area .bottom_buttons_container .right_aligned_buttons{
	position:				absolute;
	display:				inline-block;
	top: 					0px;
	right:					0px;
	z-index:				2;
}
/* Below the image: image label */
.tabbed_content_area .image_name_label_container{
	position:				relative;
	width:					100%;
	text-align:				center;
	top:					0px;
	left:					0px;
}

.magnify_arrow_previous {
	vertical-align: middle;
	margin-bottom: 6px;
	margin-right: 6px;
}

.magnify_arrow_next {
	vertical-align: middle;
	margin-bottom: 6px;
	margin-left: 5px
}

.compare_tabbed_content_area .image_name_label_container{
	margin-top:				5px;
}
.soloImage_tabbed_content_area .image_name_label_container .image_name_label,
.slideShow_tabbed_content_area .image_name_label_container .image_name_label,
.compare_tabbed_content_area .image_name_label_container .image_name_label,
.magnify_tabbed_content_area .image_name_label_container .image_name_label
{
	font-size:				140%;
}

/* Inside The Image Container: image containers */
.magnify_tabbed_content_area .magnify_fix_width_container{
	width:					1000px !important;
	margin: 				auto;
}
.compare_tabbed_content_area .left_image_container,
.compare_tabbed_content_area .right_image_container
{
	display:				block;
	width:					49% !important;
}

.magnify_tabbed_content_area .left_image_container
{
	display:				inline-block;
	width:					59% !important;
}
.magnify_tabbed_content_area .right_image_container
{
	display:				inline-block;
	width:					40% !important;
	position:				relative;
}
.compare_tabbed_content_area .left_image_container{}
.compare_tabbed_content_area .right_image_container,
.magnify_tabbed_content_area .right_image_container
{
	float:					right;
}

.tabbed_content_area .primary_content_wrapper .image_display_container{
	position:				relative;
	margin-top:				10px;
	margin-bottom:			10px;
}
.slideShow_tabbed_content_area .primary_content_wrapper .image_display_container{
	margin-top:				1px;
	margin-bottom:			0px;
}

.magnify_tabbed_content_area .primary_content_wrapper .image_display_container
{
	height:					400px !important; /* based on the 40% width of 1000px (see above) */
}
.magnify_tabbed_content_area .primary_content_wrapper .image_resize_wrapper{
	max-height:				400px !important; /* based on the 40% width of 1000px */
	overflow:				hidden;
}


.tabbed_content_area .primary_content_wrapper .image_display_container .image_resize_wrapper{
	display:				block;
	margin:					auto;
	position:				relative;
	overflow:				hidden;
}
.slideShow_tabbed_content_area .primary_content_wrapper .image_display_container .image_resize_wrapper{
	padding:				10px;
	overflow:				hidden;
}
.slideShow_tabbed_content_area .primary_content_wrapper .image_display_container .image_resize_wrapper .image_resize_inner_wrapper{
	width: 100%; height: 100%;
	position: relative;
	overflow: hidden;
}
.tabbed_content_area .primary_content_wrapper img.image_display{
	filter: 				alpha(opacity=0);
	-moz-opacity: 			0.0;
	opacity: 				0.0;
}
/* Inside The Image Container: watermark containers */
.tabbed_content_area .primary_content_wrapper .image_watermark_wrapper{
	display:				inline-block;
	position:				absolute !important;
	z-index:				10 !important;
	left:					0px !important;
	top:					0px !important;
	width:					100%; /* !important; */
}

/* Inside The Image Container: the controls */
.tabbed_content_area .primary_content_wrapper .previous_overlay{
	position:				absolute !important;
	z-index:				12 !important;
	top:					0px !important;
	left:					0px !important;
	width:					100px;
	height:					100% !important;
	background:				transparent url(/store/images/arrow_left.png) no-repeat 10px 50%;
	cursor:					pointer;
}
.tabbed_content_area .primary_content_wrapper .previous_overlay:hover{
	background:				transparent url(/store/images/arrow_left.png) no-repeat -92px 50%;
}
.tabbed_content_area .primary_content_wrapper .play_overlay,
.tabbed_content_area .primary_content_wrapper .pause_overlay
{
	position:				absolute !important;
	z-index:				11 !important;
	top:					0px !important;
	left:					0px !important;
	width:					100%;
	height:					100% !important;
	filter: 				alpha(opacity=0);
	-moz-opacity: 			0.00;
	opacity: 				0.00;
	cursor:					pointer;
}
.tabbed_content_area .primary_content_wrapper .play_overlay{
	background:				transparent url(/store/images/play_new.png) no-repeat 50% 50%;
}
.tabbed_content_area .primary_content_wrapper .pause_overlay{
	background:				transparent url(/store/images/pause_new.png) no-repeat 50% 50%;
}
.tabbed_content_area .primary_content_wrapper .play_overlay:hover,
.tabbed_content_area .primary_content_wrapper .pause_overlay:hover
{
	filter: 				alpha(opacity=100);
	-moz-opacity: 			1;
	opacity: 				1;
}
.tabbed_content_area .primary_content_wrapper .next_overlay{
	position:				absolute !important;
	z-index:				13 !important;
	top:					0px !important;
	right:					0px !important;
	width:					100px;
	height:					100% !important;
	background:				transparent url(/store/images/arrow_right.png) no-repeat 40px 50%;
	cursor:					pointer;
}
.tabbed_content_area .primary_content_wrapper .next_overlay:hover{
	background:				transparent url(/store/images/arrow_right.png) no-repeat -62px 50%;
}
.magnify_tabbed_content_area .right_image_container .magnify_main_container{
	position:				relative;
	width:					390px; /* 40% of 1000 and then -10 for blank space on left side */
	height:					390px; /* same as width to make a square */
	margin-top:				10px;
	border-width:			2px;
	border-style:			solid;
	overflow:				hidden !important;
}
.magnify_tabbed_content_area .left_image_container .magnify_image_lens{
	position:				absolute !important;
	z-index:				20 !important;
	top:					0px;
	left:					0px;
	width:					100px;
	height:					100px;
	cursor:					url(/store/images/magnify.cur), move;
	visibility:				hidden;
	filter: 				alpha(opacity=40);
	-moz-opacity: 			0.40;
	opacity: 				0.40;
}
.magnify_tabbed_content_area .left_image_container .magnify_image_lens:hover{
	filter: 				alpha(opacity=50);
	-moz-opacity: 			0.50;
	opacity: 				0.50;
}
.magnify_tabbed_content_area .right_image_container .magnify_image_container{
	position:				absolute;
	top:					0px;
	left:					0px;
}
.magnify_tabbed_content_area .right_image_container .loading{
	position:				absolute;
	top:					20px;
	right:					15px;
	width:					32px;
	height:					32px;
	background:				transparent url(/store/images/loader_small.gif) no-repeat 50% 50%;
	visibility:				hidden;
}

.soloImage_tabbed_content_area .image_display_container .loading,
.slideShow_tabbed_content_area .image_display_container .loading,
.compare_tabbed_content_area .image_display_container .loading,
.magnify_tabbed_content_area .image_display_container .loading
{
	display:				none;
	position:				absolute;
	top:					10px;
	right:					10px;
	width:					32px;
	height:					32px;
	background:				transparent url(/store/images/loader_small.gif) no-repeat 50% 50%;
}

.slideShow_tabbed_content_area  .image_display_container .change_of_gallery{
	width: 360px;
	padding: 30px;
	margin: auto;
	position: relative;
	display: none;
	text-align: center;
	background-color:		#525252;
	color:					#FFFFFF;
	-webkit-border-radius: 	15px;
	border-radius: 			15px;

}

.slideShow_tabbed_content_area  .image_display_container .change_of_gallery .gallery_name{
	display: block;
	padding-top: 20px;
}

/* used in scaling horizontal banner */
#slide_container.horizontal{
	max-width: 1000px;
	margin: 0px 0px 0px 0px;
	border: 0;
}

/* ********************************************** */
/* *********** BANNER SLIDESHOW Styles ********** */
/* ********************************************** */
.slideContainer {
	position: relative !important;
	margin: auto;
	border-width: 1px;
	border-style: solid;
	border-color: 000000;
	overflow: hidden;
}
.slideshowImageWrapper {
}
/* START: play+pause overlay CSS */
.slide_play_pause_overlay_wrapper {  /* optional */
	position: relative;
}
.slide_play_pause_overlay_wrapper .vertical {
	width: 200px;
	height: 500px;
}
/*.slide_play_pause_overlay_wrapper .horizontal{
	width: 650px;
	height: 220px;
}*/

/* ********************************************** */
/* *************** Marquee Styles *************** */
/* ********************************************** */

#marquee_standard_image_container { text-align: center; margin: 0px auto; }
#marquee_standard_image_container.top {}
#marquee_standard_image_container.right { float:right;  padding-left: 10px; }
#marquee_standard_image_container.left { float:left;  padding-right: 10px; }
.marquee_standard_image { vertical-align: top; }
.marquee_standard_image.top { display: inline-block; padding: 0 5px 10px 5px; }
.marquee_standard_image.right { display: block; padding: 0 0 10px 5px; }
.marquee_standard_image.left { display: block; padding: 0 5px 10px 0; }

#marquee_compact_image_container { text-align: center; margin-bottom: 15px; }
#marquee_compact_image_container.top {}
#marquee_compact_image_container.right { float:right;  padding-left: 10px; }
#marquee_compact_image_container.left { float:left; padding-right: 10px; }
.marquee_compact_image { vertical-align:top; padding: 0 10px; display:inline-block; }
.marquee_compact_image.top { padding: 0 5px 10px 5px; }
.marquee_compact_image.right { padding: 0 5px 10px 5px; }
.marquee_compact_image.left { padding: 0 5px 10px 5px; }

.marquee_standard_image a:hover { text-decoration: none; }

#marquee_banner_container { text-align: center; margin-top:15px; }

/* ************************************ */
/* ******** Page Number styles ******** */
/* ************************************ */
.page_no_container a.lnk_page_no:link,
.page_no_container a.lnk_page_no:active,
.page_no_container a.lnk_page_no:visited {
    display: block;
    float: left;
    height: 15px;
    margin-right: 5px;
    padding: 3px;
    text-align: center;
    width: 15px;
	font-weight: normal !important;
}


/* ******************************************** */
/* ******** Cart - edit product styles ******** */
/* ******************************************** */

#product_images_wrapper.primary_content_wrapper {
	position:				relative;
	margin-bottom:			10px;
}

.product_images_thumbnail_container {
	position:				relative;
	display:				block;
	margin-top:				10px;
	overflow:				hidden;
}
.product_images_thumbnail {
	display:				inline-block;
	width:					105px;
	height:					115px;
	float:					left;
	background-position:	5px 35px;
	background-repeat:		no-repeat;
	margin-right:			10px;
	margin-bottom:			10px;
}

.product_images_thumbnail:hover {
	cursor: pointer;
}

.product_images_thumbnail .thumbnail_hover_wrapper {
	width:					107px;
	height:					117px;
	margin: auto;
}

.product_images_thumbnail .thumbnail_hover_wrapper:hover {
	border-width:			2px;
	border-style:			solid;
}

.product_images_thumbnail .image_label {
	overflow:				hidden;
	float:					left;
	width: 					65%;
	font-size:				90%;
	margin-top:				3px;
}

.product_images_thumbnail .image_number {
	border-width:			1px;
	border-style:			solid;
    display: 				block;
    float: 					left;
    font-size: 				90%;
    margin-right: 			5px;
    padding: 				1px 4px 1px 4px;
    text-align: 			center;
}


/* ******************************************** */
/* ******** Cart - edit package styles ******** */
/* ******************************************** */

.package_images_container {
	position:				relative;
	display:				block;
	margin-top:				30px;
	overflow:				hidden;
}

.package_images {
	display:				inline-block;
	padding:				5px 10px 10px 10px;
	width: 					340px;
	height: 				145px;
	float: 					left;
	overflow:				hidden;
}

.package_images:hover {
	cursor: pointer;
}

.package_images_thumbnail {
	display:				inline-block;
	width:					105px;
	height:					115px;
	margin:					0px 0px 10px 0px;
}

.package_images_thumbnail .thumbnail_hover_wrapper {
	width:					100px;
	height:					112px;
	margin: auto;
	background-position:	50% 2px;
	background-repeat:		no-repeat;
}

.package_images_thumbnail .thumbnail_hover_wrapper:hover {
	border-width:			2px;
	border-style:			solid;
}

.package_images .image_number {
	border-width:			1px;
	border-style:			solid;
    display: 				inline-block;
    font-size: 				90%;
    margin: 				3px 5px 0px 0px;
    padding: 				1px 4px 1px 4px;
    text-align: 			center;
}

.package_images .image_info {
	display:inline-block;
	width:192px;
	overflow:hidden;
	float:right;
	margin-top:2px;
}


/* *********************************** */
/* ******** The iFrame Styles ******** */
/* *********************************** */
iframe.rpc_iframe {
	width: 				90%;
	height: 			0px;
	overflow-y: 		auto;
	overflow: 			hidden;
	border:				0px solid #333;
	margin:				auto;
}


/* ********************************** */
/* *********** MISC Styles ********** */
/* ********************************** */

.block_no_break {
	display:				inline-block;
}
.block_with_break {
	display:				block
}
.margin_right_5 {
	margin-right:			5px;
}
.margin_left_5 {
	margin-left:			5px;
}
.margin_top_5 {
	margin-top:				5px;
}
.margin_bottom_5 {
	margin-bottom:			5px;
}
.margin_right_10 {
	margin-right:			5px;
}
.margin_left_10 {
	margin-left:			5px;
}
.margin_top_10 {
	margin-top:				5px;
}
.margin_bottom_10 {
	margin-bottom:			5px;
}
.bold {
	font-weight:			normal;
}
.hidden {
	visibility:				hidden;
}
.visible {
	visibility:				visible;
}
.invisible {
	display:				none;
}


/* rounded corners */
.rounded_corner_3 {
	-webkit-border-radius: 	3px;
	border-radius: 			3px;
}

.rounded_corner_5 {
	-webkit-border-radius: 	5px;
	border-radius: 			5px;
}

.rounded_corner_7 {
	-webkit-border-radius: 	7px;
	border-radius: 			7px;
}

.rounded_corner_10 {
	-webkit-border-radius: 	10px;
	border-radius: 			10px;
}

.title_text_15 {
	font-size: 15px;
	font-weight: normal;
}

.title_text_12 {
	font-size: 12px;
	font-weight: normal;
}

.title_text_13 {
	font-size: 13px;
	font-weight: normal;
}

.title_text_10 {
	font-size: 10px;
	font-weight: normal;
}

.error-text { color: #c00; }
.gift-card-balance { color: green; }

h3 { margin: 0 0 0.8em ;}


.location_container a.checkout_pages {
	display:				inline-block;
	width:					15px;
	height:					15px;
	padding:				3px;
	text-align:				center;
	font-size:				90%;
	margin:					0 5px;
	text-align:				center;
}

.location_container a.checkout_pages.active {
	display:				inline-block;
	width:					15px;
	height:					15px;
	padding:				3px;
	text-align:				center;
	font-size:				90%;
	margin:					0 3px;
	text-align:				center;
}

.float_fixer {
	font-size:			0px;
	display:			block;
	clear:				both;
	height:				0px;
	margin:				0px;
	padding:			0px;
}

.content_text {
	overflow: hidden;
}

.content_text ul {
	margin-left: 30px;
	overflow: hidden;
	padding-left: 30px;
}

.contact-fields input[type="text"],
.contact-fields textarea {
	background-color: #D1D1D1;
}

.sign-in-td {
	height:					20px;
}


/* ********************************** */
/* *********** Widget Styles ********** */
/* ********************************** */

#widget-container.right_widgets {
	float: right;
	width: 27%;
}

#widget-container.bottom_widgets {
	overflow: hidden;
	margin-top:20px;

}

.bottom_widgets_single {
	float:left;
}

.right_widgets_single {
	margin-top: 10px;
	margin-bottom: 30px;
}

/* ********************************** */
/* *********** Blog Styles ********** */
/* ********************************** */
.blog-comment-wrapper {
	border: 0px solid #000000;
}

.blog-comment {
	background-color: #D1D1D1 !important;
    margin: 5px 5px 15px;
	padding: 10px 35px 10px 19px;
}

.blog-comment-metadata-wrapper {
	margin:15px 10px 5px 10px;
}

.bold.blog-comment-metadata-wrapper {
    border-bottom: 1px solid #000000;
    margin-bottom: 10px;
    width: 100%;
}


.blog-comment-content {
	margin:0px 10px 10px 10px
}

.blog-comment-selected {
	border: 1px solid #000000;
}

.comment-count-wrapper {
	margin-top: 40px;
	margin-bottom: 10px;
	color: #525252;
}

.blog-layout {
	margin: 0 auto;
	overflow: hidden;
}

.blog-paging {
	margin: 15px 0px 15px 0px;
}

.blog-search {
	margin-top: 15px;
	margin-bottom: 20px;
	font-weight: normal;
}

.post-title {
	color: #000000;
}

.post-divider {
	border-top: 1px solid #000000;
	width: 100%;
	height: 0px;
	margin: 45px 0px 20px 0px;
}


#post-container {
	padding: 0px !important;
}


#post-container.right_widgets {
	float: left;
	width: 70%;
}

#post-container.bottom_widgets { }

#post {
	border:1px solid #000000;
	overflow: hidden;
}

#post.list_layout, #post.list_layout_large {
	margin:10px 0px 10px 0px;
	padding:15px 15px 10px 15px;
}

#post.compact_layout {
	text-align:center;
	max-width: 320px;
	height: 320px;
	margin:10px;
	padding:10px 10px 10px 10px;
}

#post-title {
	font-weight: normal;
	margin-bottom:5px;
}

#post-title.compact_layout {
	overflow: hidden;
	height: 21px;
}

#post-title.compact_layout_large_title {
	overflow: hidden;
	height: 33px;
}

#post-title.list_layout, #post-title.list_layout_large {
	float:left;
}

#post-date {
	font-weight: normal;
	margin-bottom:8px;
}

#post-date.list_layout, #post-date.list_layout_large {
	float:right;
}

#post-content.list_layout, #post-content.list_layout_large {
	clear: both;
	margin-bottom: 10px;
}

#post-content.compact_layout {
	clear: both;
	margin-bottom: 10px;
	text-align: center;
}

#post-image.list_layout {
	border:1px solid #000000;
	padding:8px;
	margin: 5px 10px 0 0;
	float: left;
}

#post-image.list_layout_large {
	padding-top: 6px;
	margin-right: 12px;
	float: left;
}

#post-image.compact_layout {
	padding:8px;
	border:1px solid #000000;
	margin:auto;
}

#post-text.list_layout {
	padding:0px 10px 10px 0px;
}

#post-text.list_layout_large {
	padding:0px 10px 10px 0px;
}

#post-text.compact_layout {
	text-align: center;
	margin: 10px;
	overflow: hidden;
}

#prevLink.compact_layout {
	margin-left: 20px;
}

#nextLink.compact_layout {
	margin-right: 20px;
}

.blog-layout #post-container.bottom_widgets a, .blog-layout #post-container.right_widgets a {
   color: #525252;
}
.blog-layout #post-container.bottom_widgets a:hover , .blog-layout #post-container.right_widgets a:hover {
   color: #737373;
}
.blog-layout #post-container.bottom_widgets a.commentBtn, .blog-layout #post-container.right_widgets a.commentBtn {
   color: #FFFFFF;
}
.blog-layout #post-container.bottom_widgets a.commentBtn:hover, .blog-layout #post-container.right_widgets a.commentBtn:hover {
   color: #FFFFFF;
}

/* ********************************** */


.gift-card-boxes {
	min-height: 112px;
	width: 40%;
	padding: 15px;
	border-width: 1px;
	border-style: solid;
	overflow: hidden;
}

.gift-card-boxes-icon {
	float: left;
	width: 85px;
	padding-top: 7px;
}

.gift-card-boxes-icon.gift {
	padding-top: 0;
}

.gift-card-boxes-icon span {
	color: #666666;
	font-size: 60px;
}

.gift-card-boxes-icon span.icon-gift {
	font-size: 72px;
}

.gift-card-boxes-fields {
	float: left;
	width: auto;
}

.gift-card-boxes.balance-increments {
	width: 100%;
	text-align: left;
	border-width: 0;
	float: none;
	padding: 0;
}

.gift-card-increment-wrapper {
	overflow: hidden;
}

.gift-card-increment-btn-container {
	margin-bottom: 65px;
}

.gift-card-increment {
	float: left;
	margin: 0 30px 30px 0;
	width: 150px;
	height: 86px;
	cursor: pointer;
}

.gift-card-increment .inner-wrapper {
	padding: 25px 14px 0;
	height: 64px;
	color: #000000;
	font-size: 1.3em;
	overflow: hidden;
}

.gift-card-increment .inner-wrapper i {
	color: #666666;
	font-size: 1.9em;
	display: block;
	margin-top: -5px;
	float: left;
	width: 34px;
}

.gift-card-increment .inner-wrapper div {
	float: right;
	text-align: center;
	width: 70px;
	padding-top: 3px;
}

.gift-card-increment:hover .inner-wrapper,
.gift-card-increment.selected-increment .inner-wrapper {
	color: #737373;
}

.gift-card-increment:hover .inner-wrapper i,
.gift-card-increment.selected-increment .inner-wrapper i {
	color: #ABABAB;
}

.image_label .price_label {
	color: #000000;
}

.account-tabs-wrapper {
	border-color: #8C8C8C;
}

.account-tabs-wrapper {
	border-bottom-style: solid;
	border-bottom-width: 3px;
	margin: 0 0 15px;
	overflow: hidden;
	padding-left: 20px;
}

.account-tabs-wrapper ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.account-tabs-wrapper ul li {
	float: left;
	list-style-type: none;
	margin-right: 8px;
}

.account-tabs-wrapper ul li a {
	display: block;
	padding: 8px 12px;
}

#account_info_wrapper { border: 1px solid #000000; padding: 10px; }
#account_info_wrapper h3 { margin: 12px 0; }

.banner-container {
	margin-bottom: 0px !important;
	overflow: hidden;
	position: relative;
}

.banner-img,
.banner-container a {
	outline: none;
	position: relative;
}

.banner-img {
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.banner-img img {
	position: absolute;
	top: 0;
	left: 0;
}

.banner-href {
	cursor: pointer;
}

.banner-tray {
	overflow: hidden;
	min-height: 0px;
	max-height: 50px !important;
}

.banner-tray-inner {
	overflow: hidden;
	padding-top: 6px;
}

.banner-thumbs .banner-tray-inner div {
	float: left;
	width: 10px;
	height: 10px;
	background-color: #000000;
	margin: 0 0 0 12px;
	cursor: pointer;
}

.banner-thumbs .banner-tray-inner div.active {
	background-color: #8C8C8C;
}

.banner-caption .banner-tray-inner {
	padding-top: 10px;
}

.banner-controls,
.banner-thumbs,
.banner-caption {
	width: 33%;
	overflow: hidden;
}

.banner-controls,
.banner-caption {
	float: left;
}

.banner-controls .banner-tray-inner {

}

.banner-controls .banner-tray-inner a {
	color: #FFFFFF;
	background-color: #8C8C8C;
	display: block;
	float: left;
	font-weight: normal;
	margin-right: 2px;
	text-decoration: none;
	padding: 6px
}

.banner-controls .banner-tray-inner a:hover {
	background-color: #737373;
}

.banner-thumbs .banner-tray-inner {
	padding-top: 14px;
}

.banner-thumbs {
	float: right;
	width: 34%;
}

.banner-caption {
	text-align: center;
}

.banner-loader {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 30;
	display: none;
}

.checkout_highlight_bar {
	background-color: #8C8C8C;
}







/*** ESSENTIAL SUPERFISH STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	display: none;
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}

.sf-menu.expand ul {
	position: static;
	width: auto;
	/*overflow: auto;*/
	overflow: hidden;
	padding: 0 0 0 7px;
	margin: 0 0 7px 0;
	display: none;
}

.layout_navigation_container .sf-menu.expand ul a { /*font-size: 15px;*/ }

.sf-menu.expand > li > ul > li:last-child { border-bottom: 0; }

li#more ul ul { width: auto; display: none; }

.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height, originally 2.5em */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** PBIZ SUPERFISH SKIN STYLES ***/

ul.sf-menu > li > ul { display: none; }


#mainNav { opacity: 0; }
body.vertical_menu #mainNav { opacity: 1; }
body.horizontal_menu .original-nav { opacity: 0; max-height: 40px; overflow: hidden; }
body.vertical_menu .sf-sub-indicator { display: none; }

ul.sf-menu li#more ul ul {
	position: relative;
	left: 0;
	top: 0;
}

.sf-menu > li > ul > li { border: 0; }

ul.sf-menu li#more ul ul li {
	visibility: visible;
}

ul.sf-menu li#more ul ul li:first-child {}

ul.sf-menu li#more ul ul li a { padding-left: 30px; }

li#more li span.sf-sub-indicator { /*display: none;*/ }
li#more span.sf-sub-indicator { display: inline; }
.sf-menu ul a { padding: 10px 16px; text-align: left; }

.sf-menu {
	float:			left;
	margin-bottom:	1em;
	z-index: 200;
	position: relative;
}
.sf-menu a {
	padding: 		.75em 1em;
	text-decoration: none;
	font-weight: normal; /* bold */
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	/*color:			#13a;*/
}
.sf-menu li {
	/*background:		#BDD2FF;*/
}

.sf-menu li li a { color: #FFFFFF; }
.sf-menu li li a:hover { color: #525252; background: #FFFFFF; }

.sf-menu ul { background: #000000; }

.sf-menu li li:last-child { border-bottom: 0; }

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	text-decoration: none;
}

/*** arrows **/
body.horizontal_menu .sf-menu li#more a.sf-with-ul {
	/*padding-right: 18px;*/
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}

.sf-with-ul {
	cursor: default;
}

.vertical-inline .sf-with-ul {
	cursor: pointer;
}

.sf-sub-indicator {
	top:			1.05em;  IE6 only
	width:			10px;
	height:			10px;
	background:		url('/store/images/superfish/arrows-ffffff.png') no-repeat -10px -100px;  8-bit indexed alpha png. IE6 gets solid image only
	right:			15px;
	bottom: 10px;
	position:		absolute;
	display:		block;
	text-indent: 	-999em;
	overflow:		hidden;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 8px solid #000000;
	display: none;
}

.sf-menu .nav_menu_selected { color: #525252; }
.nav_menu_selected .sf-sub-indicator { border-top: 8px solid #525252; }
#more ul .nav_menu_selected .sf-sub-indicator { border-top: 8px solid #000000; }

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			1em;
	right: 10px;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/store/images/superfish/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}











/* gallery */

#galleria-control-container a {
	background-color: #8C8C8C;
	color: #FFFFFF;
	background-repeat: no-repeat;
	display: block;
	font-weight: normal;
	margin-right: 2px;
	text-decoration: none;
	font-size: 14px;
	padding: 6px;
	outline: 0;
}

.fullscreen #galleria-control-container a {
	font-size: 20px;
	padding: 14px 10px;

}

#galleria-controls a { float: left; }
#galleria-controls-right { float: right; position: relative; z-index: 100; }
#galleria-controls-right a { float: left; }
#galleria-control-container a:hover { background-color: #737373; }


#galleria-control-container a.music-btn { opacity: .7; }

.galleria-container {
    position: relative;
	/*opacity: 0;
	filter: alpha(opacity = 0);*/
}

.galleria-container.fullscreen { margin: 0;/* opacity: 1;	filter: alpha(opacity = 100);*/ }

.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.galleria-stage {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow:hidden;
}

.galleria-carousel .galleria-thumbnails-list {
    margin-left: 30px;
    margin-right: 30px;
}

.galleria-thumbnails { padding: 10px 2px; }

.galleria-thumbnails .galleria-image {
    background: #000;
    border: 1px solid #000000;
    float: left;
    cursor: pointer;
}


	.galleria-thumbnails .galleria-image:before { border: 5px solid #FFFFFF; content: ""; display: block; position: absolute; top: 0; left: 0; z-index: 500; }


.galleria-thumbnails .galleria-image.active, .galleria-thumbnails .galleria-image:hover {
    -webkit-box-shadow:  0px 0px 1px 1px rgba(140,140,140, .6);
    -moz-box-shadow:  0px 0px 1px 1px rgba(140,140,140, .6);
    box-shadow:  0px 0px 1px 1px rgba(140,140,140, .6);
}
.galleria-loader {
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    left: 50%;
	margin-left: -16px;
	margin-right: -16px;
    z-index: 2;
    display: none;
    background: url(../images/gallery/galleria-loader.gif) no-repeat 2px 2px;
}
.galleria-image-nav {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    width: 100%;
    height: 100px;
    left: 0;
}
.galleria-image-nav-left,
.galleria-image-nav-right {
    opacity: .4;
    filter: alpha(opacity=40);
    cursor: pointer;
    width: 50px;
    height: 100px;
    position: absolute;
    left: 10px;
    z-index: 30;
}
.galleria-image-nav-right {
    left: auto;
    right: 10px;
    z-index: 2;
}
.galleria-image-nav-left {
    right: auto;
    left: 10px;
    background-position: 0 -100px;
    z-index: 2;
}

.galleria-image-nav-left.dark-arrow { background-position: 0 0; }
.galleria-image-nav-left.light-arrow { background-position: 0 -100px; }
.galleria-image-nav-right.dark-arrow { background-position: -50px 0; }
.galleria-image-nav-right.light-arrow { background-position: -50px -100px; }

.notouch .galleria-image-nav-left:hover,
.notouch .galleria-image-nav-right:hover {
    opacity: .8 !important;
    filter: alpha(opacity=80) !important;
}
.touch .galleria-image-nav-left:active,
.touch .galleria-image-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
}

.galleria-thumb-nav-up,
.galleria-thumb-nav-down {
    cursor: pointer;
    background-position: -474px -8px;
    position: absolute;
    left: 0;
    top: 0;
    height: 18px;
    width: 98px;
    z-index: 3;
    opacity: .8;
    filter: alpha(opacity=80);
	background-image: url(../images/gallery/vertical_layout_sprite.png);
	display: block;
}
.galleria-thumb-nav-down {
    background-position: -555px -2px;
    border-right: none;
	top: 100%;
	margin-top: -20px;
}
.galleria-thumb-nav-up:hover,
.galleria-thumb-nav-down:hover {
	opacity: 1;
    filter: alpha(opacity=100);
	background-image: url(../images/gallery/vertical_layout_sprite.png);
}

.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
    cursor: pointer;
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 72px;
    width: 23px;
    z-index: 3;
    opacity: .8;
    filter: alpha(opacity=80);
	background: url(../images/gallery/horizontal_layout_sprite.png) no-repeat 14px 50%;
}
.galleria-thumb-nav-right {
    background-position: -18px 50%;
    border-right: none;
    right: 0;
    left: auto;
}
.galleria-thumbnails-container .disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default;
}
.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.notouch .galleria-thumbnails-container .disabled:hover {
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: transparent;
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
    display: block;
}

.galleria-image-nav-left,
.galleria-image-nav-right {
    background-image: url(../images/gallery/arrow_sprite.png);
    background-repeat: no-repeat;
}


.fullscreen a.full-screen-exit { margin-left: 0; margin-right: 0; display: block; background-color: transparent; /*padding: 4px 8px;*/ border-left: 0px solid #fff; border-color: rgba(255, 255, 255, .2); }
.fullscreen a.full-screen-exit:hover { text-decoration: none; }
.fullscreen a.play, .fullscreen a.pause  { background-color: transparent; display: block; }
.fullscreen #galleria-control-container .play,
.fullscreen #galleria-control-container .pause,
.fullscreen #galleria-control-container .prev,
.fullscreen #galleria-control-container .next,
.fullscreen #galleria-control-container .music-btn,
.fullscreen #galleria-control-container .music-btn-off,
.fullscreen #galleria-control-container .full-screen-exit { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }


/* control bar */
#galleria-control-container { position: absolute; z-index: 70; overflow: auto; width: 100%; opacity: .8; filter: alpha(opacity = 80); min-height: 20px; }
#galleria-controls { overflow: auto; float: left; display: block; position: relative; z-index: 100; }
.caption { color: #000000; padding: 4px 8px; text-align: center; font-size: 12px; border: 0px solid yellow; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 50; }
.galleria-counter {	display: none; }
.control-counter { position: relative; display: block; float: right; border: 0px solid green; color: #737373; padding: 4px 8px; font-size: 12px; }
.fullscreen #galleria-control-container { bottom: 0; }

/* thumbs */
.fullscreen .galleria-thumbnails-container { opacity: 0 !important; filter: alpha(opacity = 0) !important; }
.galleria-thumbnails-container { height: 80px; overflow: hidden; position: absolute; left: 0; right: 0; z-index: 2;}
.product_detail .galleria-thumbnails-container { height: 80px; overflow: hidden; position: absolute; left: 0; right: 0; z-index: 2; display: none!important; }

/* container */
.galleria-container.fullscreen { background: #333; }



#workshopContainer fieldset {
	border: 1px solid;
	margin-top: 12px;
	padding: 0 15px 20px 20px;

}

#workshopContainer fieldset legend {
	font-weight: normal;
	padding: 0 2px;
	color: #000000;
}



.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
.video-container iframe,
.video-container object,
.video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


#embedded_video_list { padding: 0; margin: 0; list-style: none; }
#embedded_video_list li { list-style: none; }
#embedded_video_list li .video-content-wrapper { border: 1px solid #000000; padding: 0px; overflow: auto; }
.layout_compact #embedded_video_list li .video-content-wrapper { overflow: hidden; }
#embedded_video_list h3 { margin-top: 15px; color: #000000; }

.layout_compact #embedded_video_list li { float: left; width: 49%; margin: 0 2% 2% 0; }
.layout_compact #embedded_video_list li:nth-child(2n) { margin-right: 0; }

.layout_large_horizontal #embedded_video_list li, .layout_serpentine #embedded_video_list li { overflow: auto; margin-bottom: 20px; }
.layout_large_horizontal #embedded_video_list .embedded-video-wrapper, .layout_serpentine #embedded_video_list .embedded-video-wrapper { width: 60%; float: left; margin-right: 20px; }

.layout_serpentine #embedded_video_list li:nth-child(2n) .embedded-video-wrapper { float: right; margin-right: 0; margin-left: 20px; }

.pager { margin: 25px 0; }
.pager a { padding: 5px 8px; margin-right: 5px; cursor: pointer; font-weight: normal; }
.pager a.jp-current { cursor: default; }
.pager a.jp-current, .pager a:hover { background-color: #8C8C8C; color: #FFFFFF; text-decoration: none; }

body.menu_hidden #page_title_wrapper { margin: 0 0 0 -15px; }

#gift_card_policy { padding: 15px; border-width: 1px; border-style: solid; margin: 0 0 15px; }


#gallery_thumb_list { margin: 30px 0 0 0; opacity: 0; }
#gallery_thumb_list img { position: relative; }
#gallery_thumb_list .full-screen { background-color: transparent !important; }
#galleryMask { height: 0; overflow: hidden; }


#gallery_thumb_list li:hover { opacity: .8; }

#gallery_thumb_list .loading { background: #fff url(../images/loader_grey_16.gif) no-repeat center center; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 5; opacity: .9; }
#gallery_thumb_list.rectangle, #gallery_thumb_list.square { display: inline-block; position: relative; list-style: none; padding: 2px; overflow: auto; }
#gallery_thumb_list.rectangle li, #gallery_thumb_list.square li { background: url(../images/loader_grey_16.gif) no-repeat center center; float: left; margin: 0 30px 30px 0; list-style: none; overflow: hidden; border: 5px solid #FFFFFF; position: relative; -webkit-box-shadow: 0px 0px 1px 1px rgba(0,0,0, .6); box-shadow: 0px 0px 1px 1px rgba(0,0,0, .6); }
#gallery_thumb_list li a { display: block; overflow: hidden; height: 100%; width: 100%; }
#gallery_thumb_list.rectangle li.last, #gallery_thumb_list.square li.last, #gallery_thumb_list.collage li.last { /*margin-right: 0;*/ }
#gallery_thumb_list.rectangle img, #gallery_thumb_list.square img {  }

#gallery_thumb_list.square.small li { height: 90px; width: 90px; }
#gallery_thumb_list.square.small img.landscape { height: 90px; }
#gallery_thumb_list.square.small img.portrait { width: 90px; }
#gallery_thumb_list.square.small img.square { width: 90px; }

#gallery_thumb_list.square.large li { height: 150px; width: 150px; }
#gallery_thumb_list.square.large img.landscape { height: 150px; }
#gallery_thumb_list.square.large img.portrait { width: 150px; }
#gallery_thumb_list.square.large img.square { height: 150px; }

#gallery_thumb_list.rectangle.small li { height: 100px; width: 150px; }
#gallery_thumb_list.rectangle.large li { height: 150px; width: 225px; }

#gallery_thumb_list.rectangle.small img.landscape { height: 100px; }
#gallery_thumb_list.rectangle.small img.portrait { width: 150px; }
#gallery_thumb_list.rectangle.small img.square { height: 150px; }

#gallery_thumb_list.rectangle.large img.landscape { height: 150px; }
#gallery_thumb_list.rectangle.large img.portrait { width: 225px; }
#gallery_thumb_list.rectangle.large img.square { width: 225px; }

#gallery_thumb_list.collage { min-height: 600px; }
#gallery_thumb_list.collage li { position: relative; float: left; list-style: none; margin: 0 6px 6px 0; overflow: hidden; }


#gallery_thumb_list.collage { text-align: center; }
#gallery_thumb_list.collage li { display: inline-block; float: none; }

#gallery_thumb_list.collage.small li.portrait { height: 87px; }
#gallery_thumb_list.collage.small li.landscape { height: 87px; }
#gallery_thumb_list.collage.small li.square { height: 87px; }

#gallery_thumb_list.collage.large li.portrait { height: 200px; }
#gallery_thumb_list.collage.large li.landscape { height: 200px; }
#gallery_thumb_list.collage.large li.square { height: 200px; }

#gallery_thumb_list.collage img { display: block; }
#gallery_thumb_list.collage img.landscape { max-height: 100%; }
#gallery_thumb_list.collage img.portrait { max-height: 100%; }
#gallery_thumb_list.collage img.square { max-height: 100%; }

.layout_collage_large #gallery_thumb_list a,
.layout_collage_small #gallery_thumb_list a { border: 0; }



/* CHECKOUT BREADCRUMB */
.css-arrow-multicolor {
 	border-color: #000000;
 	border-style:solid;
 	border-width:20px;
 	width:0;
 	height:0;
 	float:right;
 	right:0%;
 	position:absolute;
}

.css-arrow-multicolor-active {
 	border-color: #000000 #000000 #000000 #8C8C8C;
 	border-style:solid;
 	border-width:20px;
 	width:0;
 	height:0;
 	float:right;
 	right:0%;
 	position:absolute;
}

.css-arrow-multicolor-visited {
	border-color: #8C8C8C #8C8C8C #8C8C8C #3b3b3b;
	border-style:solid;
	border-width:20px;
	width:0;
	height:0;
	float:right;
 	right:0%;
 	position:absolute;
}

.css-arrow-multicolor-visited-old {
	border-color: #3b3b3b;
	border-style:solid;
	border-width:20px;
	width:0;
	height:0;
	float:right;
 	right:0%;
 	position:absolute;
}

.step_label_active {
	background-color: #8C8C8C;
}
.step_label_visited {
	background-color: #3b3b3b;
}
.step_label_inactive {
	background-color: #000000;
}

#arrowbar {
	background-color:#000000;
	color:#FFFFFF;
	line-height:1;
}

#arrowbar a {
	color:#FFFFFF;
}

.arrow-label {
	margin:0px;
	float:left;
	padding:10px;
	text-align:left;
	z-index:100;
}

.arrow-container{
	width:25%;
	float:left;
	padding:0px;
	margin:0px;
	position:relative;
}

#modalContainer { border-color: #000000; }










.btn_large_type_1 a:link, .btn_large_type_1 a:active, .btn_large_type_1 a:visited,
.btn_large_type_2 a:link, .btn_large_type_2 a:active, .btn_large_type_2 a:visited,
.btn_large_type_2a a:link, .btn_large_type_2a a:active, .btn_large_type_2a a:visited { font-weight: normal !important; }

.btn_small_type_1 a:link, .btn_small_type_1 a:active, .btn_small_type_1 a:visited,
.btn_small_type_2 a:link, .btn_small_type_2 a:active, .btn_small_type_2 a:visited,
.btn_small_type_2a a:link, .btn_small_type_2a a:active, .btn_small_type_2a a:visited { font-weight: normal !important; }


#rss_button_wrapper {
	position: absolute;
	right: 170px;
	width: 24px;
	height: 100%;
}

#rss_button_wrapper a.icon-rss {
	font-size: 1.2em;
	display: block;
	text-decoration: none;
	border-radius: 4px;
	padding: 4px 6px 3px;
	-webkit-border-radius: 4px;
	color: #FFFFFF;
	background-color: #8C8C8C;
}

/*#rss_button_wrapper a {
	background-color: #8C8C8C;
	background-image: url("/store/images/rss_white_12.png");
	background-position: 50% 50%;
	background-repeat: no-repeat;
	height: 100%;
	display: block;
	text-decoration: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}*/

.breadcrumb_header_container #slct_gallery_sort_by { width: 160px; float: right; }

#rss_button_wrapper a:hover { opacity: .8; color: #FFFFFF; text-decoration: none; }

#search_form_wrapper { font-size: 13px; position: absolute; top: 50%; margin-top: -11px; }
#search_form_wrapper { right: 10px; z-index: 1; }

#search_form_container { position: relative; }
/*#search_form_container:before { content: ""; display: block; position: absolute; height: 12px; width: 12px; top: 50%; margin-top: -6px; left: 6px; width: 20px; }*/
/*#search_form_container:before { background: url("/store/images/white_magnify_12.png") no-repeat; }*/

.txt_search { padding: 2px 2px 2px 23px !important; height: 18px !important; width: 140px; }

.title-bar { position: relative; }
/*.title-bar #search_form_container:before { background: url("/store/images/grey_magnify_12.png") no-repeat; }*/
.title-bar .txt_search { border-color: #000000; }

.page_title { position: relative; }

.location_container { display: inline-block; }

#event_menu_container li { margin-left: 4px; }

#search_form_container i { position: absolute; left: 5px; line-height: 24px; }

/* title type bar styling */
.page_title_bar { position: relative; }
.page_title_bar ul.tab_container li a { background: #000000; padding: 12px 25px; }
.page_title_bar .tab_container li a:hover { background: #333333; }
.page_title_bar #event_menu_container { background: #000000; }
.page_title_bar { position: relative; }
.page_title_bar #search_form_wrapper { right: 10px; }
.page_title_bar .txt_search { background: #3F3F3F; color: #fff; }
/*.page_title_bar #search_form_container:before { background: url("/store/images/white_magnify_12.png") no-repeat; }*/
.page_title_bar .txt_search,
.page_title_bar .txt_search { border-width: 0 !important; }
.page_title_bar #event_menu_container a,
.page_title_bar #event_menu_container i { color: #FFFFFF; }
.page_title_bar #event_menu_container .selected a,
.page_title_bar #event_menu_container a:hover { background: #FFFFFF; color: #000000; }

/* title type standard styling */
.page_title_standard { position: relative; }
.page_title_standard ul.tab_container li,
.page_title_standard ul.tab_container li.selected,
.page_title_standard ul.tab_container li a,
.page_title_standard .tab_container li a:hover,
.page_title_standard #event_menu_container { background: none; }
.page_title_standard { position: relative; }
.page_title_standard #search_form_wrapper { right: 0; }
.page_title_standard .txt_search { background: #FFFFFF; color: #000000; }
.page_title_standard i { color: #000000; }
/*.page_title_standard #search_form_container:before { background: url("/store/images/grey_magnify_12.png") no-repeat; }*/
.page_title_standard #event_menu_container { border-bottom: 1px solid #000000; }
.page_title_standard #event_menu_container a { color: #000000; }
.page_title_standard #event_menu_container .selected a,
.page_title_standard #event_menu_container a:hover { color: #525252; }

/* title type fieldset styling */
.page_title_fieldset #event_menu_container a { background: #FFFFFF; padding: 12px 25px; color: #000000; }
.page_title_fieldset #event_menu_container li.selected a,
.page_title_fieldset #event_menu_container a:hover  { color: #525252; }
.page_title_fieldset ul.tab_container li { margin-right: 20px; }
.page_title_fieldset .txt_search { background: #FFFFFF; color: #000000; }
.page_title_fieldset i { color: #000000; }
.page_title_fieldset #search_form_container:before { /*background: url("/store/images/grey_magnify_12.png") no-repeat; content: "\f064"; font-size: 20px; */}
.page_title_fieldset #search_form_wrapper { padding: 0 0 0 8px; right: 0; background: #FFFFFF; }
.page_title_fieldset #strike-through { position: absolute; top: 50%; left: 0; right: 0; margin-top: -1px; background-color: #000000; height: 1px; }
fieldset #search_form_wrapper { /*padding-left: 8px; */background: #FFFFFF; }
fieldset #rss_button_wrapper {	width: 24px; height: 24px; padding: 0 4px; background: #FFFFFF; }


/* ribbon styling */
.page_title_ribbon #search_form_wrapper { right: 15px; }
/*.page_title_ribbon #search_form_container:before { background: url("/store/images/white_magnify_12.png") no-repeat; }*/
.page_title_ribbon .txt_search, .page_title_bar .txt_search { background: #4C4C4C; color: #fff; }
.page_title_ribbon #event_menu_container a,
.page_title_ribbon #event_menu_container i { color: #FFFFFF; }
.page_title_ribbon #event_menu_container .selected a { background: #8C8C8C; }
.page_title_ribbon #event_menu_container a:hover { background: #8C8C8C; }



/* tab styling */
.page_title_tab #search_form_wrapper { right: 0; }
.page_title_tab .txt_search { background: #FFFFFF; color: #000000; }
.page_title_tab i { color: #000000; }
/*.page_title_tab #search_form_container:before { background: url("/store/images/grey_magnify_12.png") no-repeat; }*/
.page_title_tab #event_menu_container a { background: #000000; color: #FFFFFF; }
.page_title_tab #event_menu_container .selected a,
.page_title_tab #event_menu_container a:hover { background: #8C8C8C; color: #FFFFFF; }


#event_menu_container { width: 100%; text-align: center; position: relative; margin-bottom: 10px; }

ul.tab_container { overflow: hidden; }


.store_Container {
	background-color: 		#FFFFFF !important;
	border-color:			#000000 !important;
}

.store_Content {
	background: none !important;
}

strong.product_name {
	font-weight: normal;
}





/**
 *
 *	KC - 11/2013
 *	MULTI BANNER LAYOUTS
 *
 */

.banner-slot {
	float: left;
	margin-right: 10px;
	position: relative;
}

.banner-slot:last-of-type {
	margin-right: 0;
}

.banner-img-wrapper.multi-layout {
	overflow: hidden;
}

#hiddenBannerItemContainer {
	display: none;
}

.banner-img-wrapper.multi-layout div.banner-item {
	position: absolute;
	overflow: hidden;
	display: none;
	top: 0;
	left: 0;
}

.banner-img-wrapper.multi-layout div.banner-item a {
	display: block;
	position: relative;
}

.banner-img-wrapper.multi-layout div.banner-item a.no-link {
	cursor: default;
}

.banner-img-wrapper.multi-layout div.banner-item .protector {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	opacity: 0;
}

.banner-img-wrapper.multi-layout div.banner-item img {
	position: relative;
	opacity: 1;
	z-index: 0;
	background-color: #FFFFFF;
}

.banner-img-wrapper.multi-layout .caption {
	position: absolute;
	width: 100%;
	text-align: center;
	display: none;
	
	color: #000000;
	font-size: 17px;
	
}

.banner-img-wrapper.multi-layout div.banner-item:hover .caption {
	display: block;
}

#paymentOptionList {
	margin: 0;
	padding: 0;
}

#paymentOptionList li {
	font-size: 14px;
	margin-bottom: 6px;
}

.payment-type-container label {
	display: block;
	font-size: 14px;
}

.payment-type-container .control:not(:last-child) {
	margin-bottom: 14px;
}

.payment-type-container {
	margin: 0 0 20px 0;
	padding: 20px;
	background-color: #FFFFFF;
	width: 450px;
	/*border: 1px solid #ccc;*/
}

input[type="radio"].textboxes {
	background: none !important;
}


.photobiz_brand {
	margin-top:6px;
	clear: both;
}

.photobiz_brand a {
	display: inline;
	color: #8C8C8C !important;
	background: none !important;
}

.vert-center {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
			transform: translateY(-50%);
}

.horiz-center {
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
			transform: translateX(-50%);
}

.vert-horiz-center {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
			transform: translate(-50%, -50%);
}

.gallery_thumbnail {
	position: relative;
}

.favorite-icon {
	font-family: FontAwesome;
	font-size: 18px;
	font-style: normal;
	opacity: 0.7;
	padding: 30px 40px 7px 40px;
	bottom: 0;
	color: #000000 !important;
}

.favorite-icon::before {
	content: "\f08a";
}

.favorite .favorite-icon::before {
	content: "\f004";
}

.favorite-icon.loading::before {
	content: "\f110";
}

.list.layout_profile .thumbnail_hover_wrapper img {
	width: 325px;
	float: left;
	margin-right: 15px;
}

.icons_designer .icon-social img {
	display: block;
}

.mobile-only {
	display: none;
}

.gift-card-range-container {
	margin: 0 auto;
	width: 300px;
	overflow: hidden;
}



body.layout_pinboard.fullscreen-template.gallery .layout_global_body,
body.layout_square.fullscreen-template.gallery .layout_global_body,
body.layout_large_square.fullscreen-template.gallery .layout_global_body,
body.layout_pinboard.fullscreen-template.gallery .layout_page_boundary .inner-border,
body.layout_pinboard.fullscreen-template.gallery .tabbed_content_area .gallery_content_container,
body.layout_square.fullscreen-template.gallery .layout_page_boundary .inner-border,
body.layout_square.fullscreen-template.gallery .tabbed_content_area .gallery_content_container,
body.layout_large_square.fullscreen-template.gallery .layout_page_boundary .inner-border,
body.layout_large_square.fullscreen-template.gallery .tabbed_content_area .gallery_content_container {
	max-width: none !important;
	width: auto !important;
	display: block !important;
}

body.layout_pinboard.fullscreen-template.gallery .layout_page_boundary .inner-border {
	padding: 0 10px;
}

body.layout_square.fullscreen-template.gallery .layout_page_boundary .inner-border,
body.layout_large_square.fullscreen-template.gallery .layout_page_boundary .inner-border {
	padding: 0 20px;
}


/* SIMPLE COLUMN LAYOUTS FOR CONTENT AREA -- ASHLEY R -- UPDATED 4/14/17 */

.oneColumn {
   width: 100%;
}

.twoColumn {
   width: 48%;
}

.threeColumn {
   width: 32%;
}

.fourColumn {
   width: 23%;
}

.fiveColumn {
	width: 18%;
}

.sixColumn {
	width: 15%;
}


.oneColumn, .twoColumn, .threeColumn, .threeColumn, .fourColumn, .fiveColumn, .sixColumn {
 padding: 0 5px;
 display: inline-block;
 vertical-align: top;
 text-align: center;
}

#masterBox {
	max-width: 1000px;
	margin: auto;
}

.colorBlock {
 padding: 5px 5px;
 color: white;
 background-color: black;
}

.accent1 {
 background-color: #000000;
}

.accent2 {
 background-color: #525252;
}

.accent3 {
 background-color: #000000;
}


/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */
@media only screen and (max-width: 480px) {
.oneColumn, .twoColumn, .threeColumn, .threeColumn, .fourColumn, .fiveColumn, .sixColumn { width: 100%; }
}


/* ADDED ON 5/13/16 - Kristi C.  Creates padding on the comment field boxes  */

.blog_detail .comment-form-wrapper input[type=text].textboxes  {
	height: 23px;
    margin-bottom: 6px !important;
    border-width: 0px !important;
}

.fb-form-input-container input  {

    border-width: 0px !important;
    background-color: #D1D1D1 !important;
}

.blog_detail textarea {
	border-width: 0px !important;
	
}


/* To correct old templates to work with new FX Banner TITLE CAPTION */

 


/* ADDED BY JULIO - TO ADD PADDING FOR CUSTOM PAGES */
.page-builder-widget__editor--col2, .page-builder-widget__editor {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.page-builder-widget__title {
    margin-bottom: 10px !important;
   }
   
 .page-builder-widget__images, .page-builder-widget__video, .page-builder-widget__fx-banner-image {
    margin-bottom: 20px !important;
    margin-top: 20px !important;
}


/* --------------------------------------------- BLOG LAYOUTS FOR RIGHT WIDGETS - FIX ADDED BY ASHLEY 9/2016 --------------------------------------------- */
	
	/* CONTENT CONTAINER WIDTH */
	#post-container.right_widgets .page-builder-widget__images,
	#post-container.right_widgets .page-builder-widget__video,
	#post-container.right_widgets {
		max-width: 700px;
		height: auto !Important;
	}
	
	/* TEXT CONTAINTER WIDTH */
	#post-container.right_widgets .page-builder-widget__editor--col1 p, 
	#post-container.right_widgets .page-builder-widget__editor--col1 h1, 
	#post-container.right_widgets .page-builder-widget__editor--col1 h2, 
	#post-container.right_widgets .page-builder-widget__editor--col1 h3, 
	#post-container.right_widgets .page-builder-widget__editor--col1 h4, 
	#post-container.right_widgets .page-builder-widget__editor--col1 h5, 
	#post-container.right_widgets .page-builder-widget__editor--col1 span, 
	#post-container.right_widgets .page-builder-widget__editor--col2 {
		margin: 0 auto !important; 
		width: 100% !important;
		text-align: left;
	}
	
	#post-container.right_widgets .page-builder-widget__row.page-builder-widget__row--2-col {
 		width: 100%;
	}

	/* PORTRAIT 2 IMAGE SIZE FIX */
	#post-container.right_widgets .page-builder-widget__images .image-grid--portrait2 .image-grid__image {
    	height: 500px;
	}

	/* LANDSCAPE 2 IMAGE SIZE FIX */
	#post-container.right_widgets .page-builder-widget__images .image-grid--landscape2 .image-grid__image {
   		height: 230px;
	}


	/* COLLAGE 5 IMAGE SIZE FIX */
	
	#post-container.right_widgets .image-grid--collage5>div:nth-of-type(5n+1) .image-grid__image, 
	 #post-container.right_widgets .image-grid--collage5>div:nth-of-type(5n+2) .image-grid__image {
		height: 300px;
	}
	
	#post-container.right_widgets .image-grid--collage5>div:nth-of-type(5n+4) .image-grid__image {
		height: 430px;
	}
	
	#post-container.right_widgets .image-grid--collage5>div:nth-of-type(5n+3) .image-grid__image, 
	#post-container.right_widgets .image-grid--collage5>div:nth-of-type(5n+5) .image-grid__image {
		height: 210px;
	}
	

	/* COLLAGE 6 IMAGE SIZE FIX */

	#post-container.right_widgets .image-grid--collage6>div:nth-of-type(6n+1) .image-grid__image {
		height: 410px;
	}
	
	#post-container.right_widgets .image-grid--collage6>div:nth-of-type(6n+2) .image-grid__image, 
	#post-container.right_widgets .image-grid--collage6>div:nth-of-type(6n+3) .image-grid__image, 
	#post-container.right_widgets .image-grid--collage6>div:nth-of-type(6n+4) .image-grid__image, 
	#post-container.right_widgets .image-grid--collage6>div:nth-of-type(6n+5) .image-grid__image, 
	#post-container.right_widgets .image-grid--collage6>div:nth-of-type(6n+6) .image-grid__image {
		height: 200px;
	}
	
	/* RIGHT WIDGET CONTAINER WIDTH */
	#widget-container.right_widgets {
		width: 29%;
	}
	
	/* RIGHT WIDGET BULLET POINTS */
	.fullscreen-template #post-container.right_widgets li, .fullscreen-template #post-container.right_widgets ul {
	    max-width: 900px;
	    margin: 0 0 0 20px;
	    text-align: left;
	}


/* --------------------------------------------- FULL SCREEN TEMPLATE CODES ADDED BY ASHLEY 9/2016 - UPDATED 5/2/2017 - TASK 14561 --------------------------------------------- */

	.fullscreen-template .page-builder-widget__images,
	.fullscreen-template .page-builder-widget__video,
	.fullscreen-template .page-builder-widget__divider,
	.fullscreen-template .tabbed_content_area .gallery_content_container {
		display: inline-block;
		width: 1000px;
		text-align: left;
	}
	
	.fullscreen-template.events .tabbed_content_area .gallery_content_container {
		display: inline-block;
		width: 80%;
		text-align: left;
	}
		
	@media screen and (max-width: 1000px) {
	.fullscreen-template .page-builder-widget__video p,
	.fullscreen-template .page-builder-widget__editor--col1 p,
	.fullscreen-template .page-builder-widget__editor--col1 h1,
	.fullscreen-template .page-builder-widget__editor--col1 h2,
	.fullscreen-template .page-builder-widget__editor--col1 h3,
	.fullscreen-template .page-builder-widget__editor--col1 h4,
	.fullscreen-template .page-builder-widget__editor--col1 h5,
	.fullscreen-template .page-builder-widget__editor--col1 span,
	.fullscreen-template .page-builder-widget__editor--col2 {
		padding: 0 10px;
		
	}
	}
	
	.fullscreen-template .page-builder-widget__editor--col1 p,
	.fullscreen-template .page-builder-widget__editor--col1 h1,
	.fullscreen-template .page-builder-widget__editor--col1 h2,
	.fullscreen-template .page-builder-widget__editor--col1 h3,
	.fullscreen-template .page-builder-widget__editor--col1 h4,
	.fullscreen-template .page-builder-widget__editor--col1 h5,
	.fullscreen-template .page-builder-widget__editor--col1 span,
	.fullscreen-template .page-builder-widget__editor--col2 {
		margin: 0 auto !important;
		width: 1000px !important;
		text-align: left;
	}
	
	
	/* CUSTOM PAGE 2 COLUMN TEXT UPDATE */
	
	.fullscreen-template .page-builder-widget__row.page-builder-widget__row--2-col {
		width: 1000px;
		margin: 0 auto !important;
	}

	
	.fullscreen-template .page-builder-widget__row.page-builder-widget__row--2-col .page-builder-widget__editor--col1 p, 
	.fullscreen-template .page-builder-widget__row.page-builder-widget__row--2-col .page-builder-widget__editor--col1 h1,
	.fullscreen-template .page-builder-widget__row.page-builder-widget__row--2-col .page-builder-widget__editor--col1 h2,
	.fullscreen-template .page-builder-widget__row.page-builder-widget__row--2-col .page-builder-widget__editor--col1 h3,
	.fullscreen-template .page-builder-widget__row.page-builder-widget__row--2-col .page-builder-widget__editor--col1 h4,
	.fullscreen-template .page-builder-widget__row.page-builder-widget__row--2-col .page-builder-widget__editor--col1 h5,
	.fullscreen-template .page-builder-widget__row.page-builder-widget__row--2-col .page-builder-widget__editor--col1 span,
	.fullscreen-template .page-builder-widget__row.page-builder-widget__row--2-col .page-builder-widget__editor--col2 {
		margin: 0 auto !important;
		width: 100% !important;
	}

 
	.fullscreen-template .page-builder-widget__row.page-builder-widget__row--2-col .page-builder-widget__editor--col1 li, 
	.fullscreen-template .page-builder-widget__row.page-builder-widget__row--2-col .page-builder-widget__editor--col1 ul {
		margin: 0 auto !important;
		width: 85% !important;
	}
	
	
		
	/* Fixes bullet points for code above */
	.fullscreen-template .page-builder-widget__editor--col1 li, .fullscreen-template .page-builder-widget__editor--col1 ul {
   		max-width: 900px;
		margin: 0 auto;
		text-align: left;
	}
	

	
	/* UPDATE TO ADJUST FORMATTING FOR 100% WIDTH CODE */
	.customer_create_confirm .content_pad, 
	.cart .content_pad, 
	.customer_login .content_pad, 
	.billing .content_pad, 
	.payment .content_pad, 
	.customer_login_checkout .content_pad, 
	.event_login .content_pad, 
	.event_image_detail .content_pad, 
	#account_info_wrapper, 
	#account_info_wrapper td, 
	.account-tabs-wrapper {
 	   max-width: 1200px !Important;
 	   margin: 0 auto !Important;
 	   text-align: left !important;
	}
	
	.event-bar {
 	   max-width: 1000px !Important;
 	   margin: 0 auto !Important;
 	   text-align: left !important;
	}
	
/* ==========================================================================
   PRODUCT GALLERY VIEW
   KC - 10/1/16
   ========================================================================== */

.products-gv {
	position: relative;
	width: auto;
	height: auto;
	border: none;
	max-width: 1000px;
	margin: 0 auto;
	text-align: left;
}

.products-gv h1 {
	margin-bottom: 0.2em;
}

.products-gv__rail {
	overflow: hidden;
	height: 170px;
	position: relative;
}

.products-gv__rail__arrow {
	cursor: pointer;
	width: 14px;
    height: 170px;
	position: absolute;
	top: 0;
	opacity: 1;
	background: url(../images/gallery/horizontal_layout_sprite.png) no-repeat 4px 50%;
	z-index: 1;
}

.products-gv__rail__arrow--disabled {
	opacity: 0.2;
}

.products-gv__rail__arrow--invisible {
	visibility: hidden;
}

.products-gv__rail__arrow--prev {
	left: 0;
}

.products-gv__rail__arrow--next {
	text-align: right;
	right: 0;
	background-position: -18px 50%;
}

.products-gv__rail__thumbnails-wrapper {
	max-width: 921px;
	margin: 0 auto;
	overflow: hidden;
}

.products-gv__rail__thumbnails {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.products-gv__rail__thumbnails li {
	list-style: none;
	float: left;
	cursor: pointer;
	margin-right: 18px;
	width: 170px;
	height: 170px;
	overflow: hidden;
	position: relative;
}

.products-gv__rail__thumbnails li img {
	position: absolute;
}

.products-gv__rail__thumbnails--selected {
	position: relative;
}

.products-gv__rail__thumbnails--selected:after {
	content: '\A';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255, 0.75);
 }

.products-gv__big-image {
	height: 650px;
    overflow: hidden;
    margin: 10px 0 18px;
    position: relative;
}

.products-gv__big-image img {
	max-height: 100%;
	max-width: 100%;
    display: block;
    margin: 0 auto;
    position: absolute !important;
    top: 50%;
    transform: translate(-50%,-50%);
    text-align: center !important;
    left: 50%;
}

.products-gv__sale {
	padding: 3px 6px !important;
}

.products-gv__sale--invisible {
	display: none;
}

.products-gv__add-to-cart {
	position: absolute;
	top: 0;
	right: 0;
}

/* SEARCH PAGE - SQUARE LAYOUT TEXT/TITLE FIX - ASHLEY R - 3/6/17 - TASK: 14069 */
.search .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square .image_label a {
	width: auto !important;
}

.search .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square .button_container {
	font-size: 13px;
}
/*
	-----------------------------------------------------------------------------------
	MISC
	-----------------------------------------------------------------------------------
*/

	

	html, body {
		min-height:	100%;
		padding: 0;
		color: #000000;
		background-color: #FFFFFF;
	}
	
	.layout_page_boundary {
		margin-left: auto;
		margin-right: auto;
		position: relative;
		width: 1000px;		 
		padding: 0;
	}
	
	.touch #div1000 {
		padding: 0 10px;	
		

	}
	
	.header_n_body_border {
		padding: 15px 0;

	}
	
	.header_n_body_border.remove_container_format {
		background-color: transparent;
		padding: 0;
		margin-top: 0;
	}
	
	/*#search_form_wrapper {
       margin-top: -38px !important;

	}*/

	
	a.site_logo:hover {
		color: #000000;
	}
	
	a:link,
	a:visited,
	a:active {
		color: #000000;
		text-decoration: none;
	}
	
	a:hover {
		color: #525252
	}
		
	.content_text a {
		color: #525252;
	}
	
	input,
	select,
	textarea {
		color: #000000;
		border-color: #000000;
	}
	
	.label,
	label {
		color: #525252;
	}
	
	a.label:link,
	a.label:active,
	a.label:visited {
		text-decoration: none;
		color: #525252;
	}
	
	.global_header_links {
		color: #8C8C8C;
	}
	
	.global_header_links a:link,
	.global_header_links a:active,
	.global_header_links a:visited {
		color: #8C8C8C;
	}
	
	.global_header_links a:hover {
		color: #000000;
	}
	
	.default_border_color {
		border-color: #000000;
	}
	
	.default_border_color_background {
		background-color: #000000;
	}
	
	.layout_content_area_container .tabbed_content_area {
		/* background-color: #FFFFFF; */
		padding: 0;
	}
	
	.title_text_color {
		color: #525252;	
	}
	
	.divider_color {
		background-color: #000000;
	}
	
	.highlight_content {
		background-color: #525252;
		color: #FFFFFF;	
	}
	
	.bar_type_1 {
		background-color: transparent;
	}
	
	.highlight_text {
		color: #000000;	
	}
	
	a.highlight_text {
		color: #000000;	
	}
	
	.bar_type_1.highlight_text {
		color: #000000;
	}
	
	.location_container a.checkout_pages.active {
		background-color: #8C8C8C;
		color: #FFFFFF;
	}
	
	.invoice-bar {
		background-color: #000000;
		padding: 5px 10px 5px 10px; 
		margin: 0 0 15px;
	}
	
	#event_menu_container {
		position: relative;
		padding-left
	}
	
	
	
	body {
		margin-top: 0;
	}
	
	.content_text a:hover {
		text-decoration: underline;
	}
	
	a:hover {
		text-decoration: underline;
	}
	
	input[type=text] {
		font-weight: bold;
		border-width: 1px;
		border-style: solid;
	}
	
	#top_links_wrapper {
		overflow: hidden;
		position: absolute;
		top: 0px;
		right: 0px;	
	}
	
	.global_header_links {
		float: right;
		margin: 8px 15px 0 0;	
	}
	
	.site_logo {
		padding-left: 0px;
		clear: right;
	}
	
	.location_container a.checkout_pages {
		background-color: #999;
		color: #fff;
	}
	
	.magnify_tabbed_content_area .left_image_container .magnify_image_lens {
		border-color: #ccc;
		background: #fff;
	}
	
	.store_Overlay {
		background-color: #000;	
	}
	
	.store_Container {
		background-color: #ccc;	
		border-color: #ccc;
	}
	
	.store_Content {
		background-color: #fff;
	}
	
	.layout_global_body {
		white-space: normal;
		padding: 0;
	}
	
	.layout_content_area_container .tabbed_content_area {
		clear: both;
	}

	.rss_separator,
	.tabbed_content_area .breadcrumb_header_container,
	.tabbed_content_area .primary_content_wrapper .product_content_wrapper .product_detail_wrapper,
	#gift_card_policy,
	#embedded_video_list li .video-content-wrapper,
	#gallery_navigation_panel.gallery_navigation_panel {
		border: none !important;
	}
	
	.tabbed_content_area .breadcrumb_header_container {
		padding: 6px 0;
	}
	
	#gift_card_policy {
		padding: 0;
	}
	
	.gift-card-boxes {
		width: 45%;
		border-width: 0;
	}
	
	.gift-card-boxes:first-of-type {
		border-width: 0 1px 0 0;
	}

/*
	-----------------------------------------------------------------------------------
	BLOG
	-----------------------------------------------------------------------------------
*/
	
	.post-title {
		display: block;
		padding: 5px 5px 3px;
		margin: 0;
	}
	
	#post-title.compact_layout {
		overflow: hidden;
		height: 28px;
	}
	
	
	
	#post.list_layout,
	#post.list_layout_large,
	#post.compact_layout {
		margin-bottom: 20px;
		padding: 0;
		padding-bottom: 20px;
	}
	
	.blog-layout #post-container a.highlight_text {
	   color: #000000;
	}
	
	.blog-layout #post-container a.highlight_text:hover {
	   color: #737373;
	}
	
	

	/*
	-----------------------------------------------------------------------------------
	MENU
	-----------------------------------------------------------------------------------
*/

	
	
	.sf-menu {
		margin-bottom: 0;
	}
	
	#mainNav {
		margin-left: 10px !important;
		margin-right: 0px !important;
	}

	.sf-menu > li {
		position: relative;
		margin-right: 25px;
	}
	
	.sf-menu > li > a {
		color:	#9C9C9C;
		padding: 0;
	}
	
	.sf-menu ul {
		padding: 0 10px;
		background-color: rgba(204,204,204, 1);
	}
	
	.sf-menu li li a {
		color:	#9C9C9C;
	}
	
	.sf-menu li li a:hover,
	.sf-menu .nav_menu_selected,
	.sf-menu a[data-selected=true].nav_menu_selected {
		color:	#525252;
		background-color: transparent;
	}
	
	.sf-menu > li > a:hover {
		color:	#525252;
	}
	
	
	
/*
	-----------------------------------------------------------------------------------
	CART/ACCOUNT
	-----------------------------------------------------------------------------------
*/

	.shopping_cart {
		padding: 0;
		font-weight: bold;
		text-transform: uppercase;
		position: relative;
		z-index: 26;
		display: inline-block;
	}
	
	.shopping_cart:first-of-type {
		margin-right: 15px !important;	
	}
	
	.cart_header {
		padding-top: 5px;
		background-color: transparent;
		text-align: center;
		margin-bottom: 5px;
	}
	
	.cart_header .max_width_wrapper {
		position: relative;
	}
	
	.shopping_cart table {
		width: 100%;
	}
	
	.shopping_cart table td {
		text-align: right;
	}
	
	#cartIcon {
		display: none;
	}
	
	.sign-in-td {
		height: auto;
	}
	
	#cartLink,
	#signinLink {
		margin-right: 0;
	}
	
	.sf-menu > li > a > .sf-sub-indicator {
		top: 1.4em;
	}
	
	
	
	.shopping_cart {
		background-color: transparent;
		color: #000000;
	}
	
	.shopping_cart a:link,
	.shopping_cart a:active,
	.shopping_cart a:visited {
		color: #000000;
	}
	
	
	
/*
	-----------------------------------------------------------------------------------
	BUTTONS
	-----------------------------------------------------------------------------------
*/	
	
	.btn_large_type_1,
	.btn_large_type_2,
	.btn_large_type_2a {
		border-width: 1px;
		border-style: solid;
	}
	
	.btn_large_type_1 a:link,
	.btn_large_type_1 a:active,
	.btn_large_type_1 a:visited,
	.btn_large_type_2 a:link,
	.btn_large_type_2 a:active,
	.btn_large_type_2 a:visited,
	.btn_large_type_2a a:link,
	.btn_large_type_2a a:active,
	.btn_large_type_2a a:visited {
		text-decoration: none;
		font-weight: bold;
		padding: 5px;
		padding-left: 10px;
		padding-right: 10px;
	}
	
	.btn_small_type_1,
	.btn_small_type_2,
	.btn_small_type_2a {
		border-width: 0px;
		border-style: solid;
	}
	
	.btn_small_type_1 a:link,
	.btn_small_type_1 a:active,
	.btn_small_type_1 a:visited,
	.btn_small_type_2 a:link,
	.btn_small_type_2 a:active,
	.btn_small_type_2 a:visited,
	.btn_small_type_2a a:link,
	.btn_small_type_2a a:active,
	.btn_small_type_2a a:visited {
		text-decoration: none;
		font-weight: bold;
		padding: 2px;
		padding-left: 5px;
		padding-right: 5px;
		font-size: 85%;
	}
	
	
	
	/*.btn_large_type_1 {
		background-color: #000000;
		border-color: #000000;
	}
	
	.btn_large_type_1:hover {
		background-color: #3b3b3b;
		border-color: #3b3b3b;
	}
	
	.btn_large_type_1 a:link,
	.btn_large_type_1 a:active,
	.btn_large_type_1 a:visited {
		color: #FFFFFF;
	}
	
	.btn_large_type_2 {
		background-color: #8C8C8C;
		border-color: #8C8C8C;
	}
	
	.btn_large_type_2:hover {
		background-color: #737373;
		border-color: #737373;
	}
	
	.btn_large_type_2 a:link, 
	.btn_large_type_2 a:active,
	.btn_large_type_2 a:visited {
		color: #FFFFFF;
	}
	
	.btn_large_type_2a {
		background-color: #8C8C8C;
		border-color: #8C8C8C;
	}
	
	.btn_large_type_2a:hover {
		background-color: #737373;
		border-color: #737373;
	}
	
	.btn_large_type_2a a:link,
	.btn_large_type_2a a:active,
	.btn_large_type_2a a:visited {
		color: #FFFFFF;
	}
	
	.btn_small_type_1 {
		background-color: #8C8C8C;
		border-color: #3b3b3b;
	}
	
	.btn_small_type_1:hover {
		background-color: #3b3b3b;
		border-color: #000000;
	}
	
	.btn_small_type_1 a:link,
	.btn_small_type_1 a:active,
	.btn_small_type_1 a:visited {
		color: #FFFFFF;
	}
	
	.btn_small_type_2 {
		background-color: #8C8C8C;
		border-color: #737373;
	}
	
	.btn_small_type_2:hover {
		background-color: #737373;
		border-color: #8C8C8C;
	}
	
	.btn_small_type_2 a:link,
	.btn_small_type_2 a:active,
	.btn_small_type_2 a:visited {
		color: #FFFFFF;
	}
	
	.btn_small_type_2a {
		background-color: #990000;
		border-color: #C90000;
	}
	
	.btn_small_type_2a:hover {
		background-color: #C90000;
		border-color: #990000;
	}
	
	.btn_small_type_2a a:link,
	.btn_small_type_2a a:active,
	.btn_small_type_2a a:visited {
		color: #FFFFFF;
	}*/
	
	
	
/*
	-----------------------------------------------------------------------------------
	GALLERY (NOT EVENTS) & BANNERS
	-----------------------------------------------------------------------------------
*/

	.banner-controls .banner-tray-inner a {
		border-radius: 0;
	}
	
	.banner-thumbs .banner-tray-inner div {
		border-radius: 100%;
	}
	
	.galleria-container.not-fullscreen ##galleria-control-container a {
		border-radius: 0;
	}
	
	.galleria-thumbnails {
		padding: 0 2px;
	}
	
	.banner-thumbs .banner-tray-inner div {
		border-radius: 0;
		height: 16px;
		width: 16px;
		margin: 0 0 0 6px;
	}

	

	.galleria-thumbnails .galleria-image,
	.galleria-thumbnails .galleria-image.active {
		border-width: 1px;
		border-color: #000000;
	}
	
	.galleria-thumb-nav-left {
		background-position: 14px 25%;
	}
	
	.galleria-thumb-nav-right {
		background-position: -18px 25%;
	}
	
	body.gallery.layout_horizontalBottomLarge .galleria-thumb-nav-left {
		background-position: 14px 30%;
	}
	
	body.gallery.layout_horizontalBottomLarge .galleria-thumb-nav-right {
		background-position: -18px 30%;
	}
	
	.galleria-thumbnails .galleria-image.active,
	.galleria-thumbnails .galleria-image:hover {
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		border-color: #8C8C8C;
	}
	
	
	
/*
	-----------------------------------------------------------------------------------
	FOOTER
	-----------------------------------------------------------------------------------
*/

	

	.layout_global_footer {
		overflow: hidden;
		padding-top: 10px;
	}
	
	.footer_text,
	.footer_social {
		color: #8C8C8C;
	}
	
	ul.footer_links {
		color: #8C8C8C;
	}
	
	ul.footer_links li a:link,
	ul.footer_links li a:active,
	ul.footer_links li a:visited {
		color: #8C8C8C;
	}
	
	ul.footer_links li a:hover {
		color: #000000;
	}
	
	
	
/*
	-----------------------------------------------------------------------------------
	EVENT TABS
	-----------------------------------------------------------------------------------
*/

	.layout_content_area_container table.tab_container,
	.layout_content_area_container table.tab_container tbody, 
	.layout_content_area_container table.tab_container tr, 
	.layout_content_area_container table.tab_container td {
		margin: 0px;
		padding: 0px;
		border-spacing: 0px;
		position: relative;
	}
	
	.layout_content_area_container ul.tab_container {
		margin: 0px;
		padding: 5px 0 0;
		border-spacing: 0px;
	}
	
	.layout_content_area_container ul.tab_container li {
		list-style: none;
		float: left;
	}
	
	ul.tab_container li a {
		font-weight: bold;
		margin-right: 20px;
	}
	
	ul.tab_container li.selected,
	ul.tab_container li a:hover {
		text-decoration: none;
	}
	
	
	
	#event_menu_container {
		background-color: #000000;
		padding: 0;
	}
	
	ul.tab_container li a {
		color: #000000;
		text-transform: uppercase;
	}
	
	ul.tab_container li a:hover {
		color: #FFFFFF;
		background-color: #8C8C8C;
	}

	

/*
	-----------------------------------------------------------------------------------
	ACCOUNT TABS
	-----------------------------------------------------------------------------------
*/

	#account_info_wrapper,
	#account_info_wrapper td,
	.account-tabs-wrapper {
		border: none !important;
	}
	
	
	
	.account-tabs-wrapper {
		background-color: #000000;
		padding: 0;
		margin: 0 auto;
	}
	
	.account-tabs-wrapper ul li a {
		padding: 12px 14px;
		margin-right: 20px;
		color: #000000;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	.account-tabs-wrapper ul li a.active-tab,
	.account-tabs-wrapper ul li a:hover {
		color: #FFFFFF;
		background-color: #8C8C8C;
	}
	
	
	
/*
	-----------------------------------------------------------------------------------
	EVENTS
	-----------------------------------------------------------------------------------
*/
	
	.tabbed_content_area #widget-container .bar_type_1.title_text {
		display: block;
	}
	
	.event-bar .event_bar_container {
		margin-bottom: 0;
		padding: 5px 0 10px;
		background: none;
	}
	
	.tabbed_content_area .primary_content_wrapper {
		margin: 0;
	}
	
	#gallery_navigation_panel.gallery_navigation_panel {
		padding: 10px;
		width: 150px;
		border-width: 1px;
		border-style: solid;
	}
	
	#gallery_navigation_panel.gallery_navigation_panel ul.gallery_navigation li {
		border-width: 0px;
		border-bottom-width: 1px;
		border-style: dotted;
		padding-top: 2px;
		padding-bottom: 2px;
		text-align:	left;
	}
	
	#gallery_navigation_panel.gallery_navigation_panel ul.gallery_navigation li a:link, 
	#gallery_navigation_panel.gallery_navigation_panel ul.gallery_navigation li a:active, 
	#gallery_navigation_panel.gallery_navigation_panel ul.gallery_navigation li a:visited {
		font-weight: bold;
		padding-left: 10px;
		padding-right: 10px;
		padding: 5px;
	}
	
	.tabbed_content_area .primary_content_wrapper .gallery_page_no_container {
		margin-left: 182px;
	}
	
	.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a.lnk_page_no:link,
	.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a.lnk_page_no:active,
	.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a.lnk_page_no:visited {
		font-weight: bold;
	}
	
	.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a.selected,
	.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a:hover {
		text-decoration: none;
	}
	
	.slideShow_tabbed_content_area .primary_content_wrapper {
		display: block;
	}
	
	.magnify_tabbed_content_area .left_image_container .magnify_image_lens {
		border-width: 1px;
		border-style: solid;
	}
	
	.page_no_container a.lnk_page_no:link,
	.page_no_container a.lnk_page_no:active,
	.page_no_container a.lnk_page_no:visited {
		font-weight: bold;
	}
	
	.page_no_container a.selected,
	.page_no_container a:hover {
		text-decoration: none;
	}
	
	
	
	.tabbed_content_area .primary_content_wrapper .thumbnail_number_container a.link_thumb_numbers {
		color: #000000;
	}
	
	.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a.lnk_page_no:hover {
		color: #FFFFFF;
	}
	
	.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a.selected,
	.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a:hover {
		background-color: #8C8C8C;
		color: #FFFFFF;	
	}
	
	.page_no_container a.lnk_page_no:hover {
		color: #FFFFFF;
	}
	
	.page_no_container a.selected,
	.page_no_container a:hover {
		background-color: #8C8C8C;
		color: #FFFFFF;	
	}

	
	
/*
	-----------------------------------------------------------------------------------
	PRODUCT/PACKAGE/SERVICE
	-----------------------------------------------------------------------------------
*/

	
	
	#tabbed_content_area.generic_gallery_tabbed_content_area  .gallery_thumbnail_container .gallery_thumbnail .lbl_price {
		color: #000000;
	}

	.lbl_list_original_price {
		color: #000000;
	}
	
	.lbl_sale_price {
		color: #000000;
	}
	
	.image_label .price_label {
		color: #000000;
	}
	
	.image_label .price_label .highlight_text {
		color: #FFFFFF;
		background-color:  #8C8C8C;
	}
	
	.lbl_price .highlight_text {
		color: #FFFFFF;
	}
		
	#product_info_container .title_text_15 {
		color: #000000;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail .button_container span.lbl_price {
		display: inline-block;
	}
	
	
	
/*
	-----------------------------------------------------------------------------------
	EVENT/PRODUCT/PACKAGE/SERVICE THUMBNAILS
	-----------------------------------------------------------------------------------
*/
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail {
		background-color: transparent;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_list .gallery_thumbnail_container .gallery_thumbnail .item_description,
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_horizontal .gallery_thumbnail_container .gallery_thumbnail .item_description {
		clear: left;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail {
		background-position: 10px 50%;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_list .gallery_thumbnail_container .gallery_thumbnail {
		background-position: 10px 10px;
		overflow: hidden;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_list .gallery_thumbnail_container .gallery_thumbnail .image_label {
		padding: 3px 5px;
		float: left;
		margin-left: 175px;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_horizontal .gallery_thumbnail_container .gallery_thumbnail .image_label {
		padding: 3px 5px;
		float: left;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail {
		background-position: 10px 50%;
	}
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container {
		padding-bottom: 10px;
	}
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail {
		margin-right: 12px;
		margin-bottom: 12px;
	}
	
	.tabbed_content_area .gallery_content_container.category_compact .gallery_thumbnail_container .gallery_thumbnail .image_label,
	.tabbed_content_area .gallery_content_container.product_page_compact .gallery_thumbnail_container .gallery_thumbnail .image_label,
	.tabbed_content_area .gallery_content_container.event_page_compact .gallery_thumbnail_container .gallery_thumbnail .image_label {
		text-align: center;
		padding: 4px;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail {
		background-position: 10px 50%;
	}
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label span {
		float: none;
		text-align: center;
		width: 100%;
		display: block;
		margin: 0;
	}
	
	.tabbed_content_area .gallery_content_container.product_page_compact .gallery_thumbnail_container .gallery_thumbnail .button_container,
	.tabbed_content_area .gallery_content_container.event_page_compact .gallery_thumbnail_container .gallery_thumbnail .button_container,
	body.events.section_list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .button_container,
	body.events.section_standard .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .button_container,
	body.events.category_compact .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .button_container {
		float: none;
		text-align: center;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail .button_container,
	#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail .lbl_expired {
		padding-left: 0;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .category_list .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper {
		margin: 0;
		width: 100%;
		height: 182px;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_compact .gallery_thumbnail_container .gallery_thumbnail {
		background-position: 50% 35px;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_right .gallery_thumbnail_container .gallery_thumbnail,
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_left .gallery_thumbnail_container .gallery_thumbnail {
		background-position: 95% 10px;
	}
		
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_list .gallery_thumbnail_container .gallery_thumbnail {
		height: 34px;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_list .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper {
		height: 34px;
	}
		
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_list .gallery_thumbnail_container .gallery_thumbnail .lbl_protected {
		margin-right: 8px;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_compact .gallery_thumbnail_container .gallery_thumbnail .button_container {
		display: block;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_compact .gallery_thumbnail_container .gallery_thumbnail .button_container span.lbl_price {
		margin-top: 170px;
		display: block;
		text-align: center;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail {
		background-position: 10px 50%;
		width: 355px;
		height: 170px;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_list .gallery_thumbnail_container .gallery_thumbnail .image_label {
		width: 60%;
	}
	
	
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper {
		margin-top: 0;
	}
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail {
		border-color: #000000;
		border-width: 2px;
		border-style: solid;
		width: 150px;
		height: 225px;
		margin-bottom: 12px;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_compact .gallery_thumbnail_container .gallery_thumbnail {
		height: 225px;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_vertical .gallery_thumbnail_container .gallery_thumbnail {
		width: 240px;
	}
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper {
		width: 148px;
		overflow: hidden;
	}
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label {
		margin-top: 5px;
	}
	
	.tabbed_content_area .gallery_content_container.category_compact .gallery_thumbnail_container .gallery_thumbnail,
	.tabbed_content_area .gallery_content_container.product_page_compact .gallery_thumbnail_container .gallery_thumbnail,
	.tabbed_content_area .gallery_content_container.list_compact .gallery_thumbnail_container .gallery_thumbnail,
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_compact .gallery_thumbnail_container .gallery_thumbnail,
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_vertical .gallery_thumbnail_container .gallery_thumbnail,
	body.events.section_compact .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail,
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_vertical .gallery_thumbnail_container .gallery_thumbnail {
		width: 180px;
		margin-bottom: 12px;
	}
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label {
		color: #000000;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area  .gallery_thumbnail_container .gallery_thumbnail .lbl_protected {
		background-color: #000000;
		color: #fff;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area  .gallery_thumbnail_container .gallery_thumbnail .lbl_expired {
		color: #8C8C8C;	
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .category_standard .gallery_thumbnail_container .gallery_thumbnail .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_list .gallery_thumbnail_container .gallery_thumbnail .image_label {
		background-color: transparent;
		color: #000000;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .category_list .gallery_thumbnail_container .gallery_thumbnail .image_label {
		background-color: transparent;
		color: #000000;
	}
	
	#tabbed_content_area.slideShow_tabbed_content_area,
	.slideShow_tabbed_content_area .primary_content_wrapper,
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_list .gallery_thumbnail_container .gallery_thumbnail .image_label {
		background-color: transparent;
	}
	
	#tabbed_content_area.slideShow_tabbed_content_area #tabbed_parent_emulator {
		background-color: #FFFFFF;
	}
	
	.slideShow_tabbed_content_area .primary_content_wrapper .image_display_container .image_resize_wrapper {
		background-color: #FFFFFF;
	}
	
	.soloImage_tabbed_content_area,
	.compare_tabbed_content_area,
	.magnify_tabbed_content_area {
		background-color: #FFFFFF;
	}
	
	body .thmubnail_display .alpha_border {
		background-color: #000000;
	}	
	
	.tabbed_content_area .primary_content_wrapper .thumbnail_number_container a.selected,
	.tabbed_content_area .primary_content_wrapper .thumbnail_number_container a:hover {
		background-color: #8C8C8C;
		color: #FFFFFF;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper {
		margin-top: 0;
		margin-left: 80px;
	}

	
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail {
		margin-bottom: 60px;
		width: 455px;
		background-position: 40px 50%;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_list .gallery_thumbnail_container .gallery_thumbnail .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_right .gallery_thumbnail_container .gallery_thumbnail .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_left .gallery_thumbnail_container .gallery_thumbnail .image_label {
		margin-top: 0;
		/* padding-top: 0 !important; */
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_list .gallery_thumbnail_container .gallery_thumbnail .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail .image_label {
		margin-top: 0;
		text-align: center;
	}
	
	.tabbed_content_area .gallery_content_container {
		margin-top: 0;
	}
	
/*
	-----------------------------------------------------------------------------------
	TEMPLATE-SPECIFIC ELEMENTS
	-----------------------------------------------------------------------------------
*/

	#page_boundary {
		position: relative;
	}
	
	
	
	.sf-menu > li > ul {
		margin-top: 14px;
		margin-left: -20px;
	}
	
	.sf-menu ul {
		width: 12em;
	}
	
	.sf-menu ul a {
		padding: 10px 12px;
	}
	
	.sf-menu > li > a > .sf-sub-indicator {
		top: 0.2em;
	}
	
	
	
	#social {
		width: 900px;
		height: 70px;
		overflow: hidden;
		/*text-align: right;*/
		/*float: right;*/
	}
	
	.footer_social a,
	#social a,
	.icons_designer .icon-social img {
		display: inline-block;
	}
	
	.footer_social a,
	#social a {
		float: none;
		margin: 0 10px 0 0 !important;
	}
	
	#topBar {
		position: fixed;
		z-index: 9998;
		top: 0;
		width: 100%;
		height: 92px;
		background-color: rgba(204,204,204, 1);
		overflow: visible;
		min-width: 1200px;
	}
	
	#logo {
		position: fixed;
		left: 50px;
		top: 0;
		z-index: 9999;
		max-width: 215px;
		min-height: 90px;
		max-height: 170px;
		padding: 15px;
		background-color: rgba(0,0,0, 1);
		overflow: hidden;
	}
	
	/*#logo img {
	max-width: 100%;
	}*/
	
	#menuWrapper {
		float: left;
		padding-top: 2.4em;
		width: 57% !important;
		/*overflow: hidden;*/
		
	}
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail {
		border: none;
		border-bottom: 5px solid #000000;
		margin-right: 40px;
	}
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail:hover {
		border-color: #8C8C8C;
	}
	
	.tabbed_content_area #widget-container .bar_type_1.title_text {
		border-bottom: 5px solid #000000;
	}
	

	#embedded_video_list li {
		border-bottom: 5px solid #000000;
		padding-bottom: 10px;
	}
	
	#embedded_video_list li:hover {
		border-color: #8C8C8C;
	}
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail:hover .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .category_list .gallery_thumbnail_container .gallery_thumbnail:hover .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .category_list .gallery_thumbnail_container .gallery_thumbnail:hover .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail:hover .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail:hover .image_label {
		color: #8C8C8C;
	}
	
	.image_label .price_label .highlight_text,
	.lbl_price .highlight_text,
	span.free-label,
	span.sale-label,
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label span.free-label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail .lbl_price .event_bar_container {
		color: #8C8C8C;
		border: 1px solid #8C8C8C;
		background-color: transparent;
	}
	
	span.free-label,
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label span.free-label {
		padding: 3px 6px;
	}
	
	.blog-layout #post-container a.highlight_text {
		color: #000000;
	}
	
	.blog-layout #post-container a.highlight_text:hover {
		color: #525252;
		text-decoration: none;
	}
	
	a.post-title {
		padding: 0;
		color: #000000 !important;
		background-color: transparent;
	}
	
	a.post-title:hover {
		color: #525252 !important;
		text-decoration: none;
	}
	
	#post, .full-post-wrapper {
		border: none;
		border-bottom: 5px solid #000000;
		padding: 0 0 20px;
	}
	
	#post:hover, .full-post-wrapper:hover {
		border-color: #8C8C8C;
	}
	
	.post-wrapper {
		overflow: hidden;
	}
	
	.blog-post a.view-more {
		color: #000000 !important;
		border: 1px solid #000000;
		background-color: transparent;
		display: inline-block;
		padding: 6px 8px;
	}
	
	.blog-post a.view-more:hover,
	.blog-layout #post-container.bottom_widgets a.view-more:hover {
		color: #737373 !important;
		border: 1px solid #737373;
	}
	
	.btn_large_type_1,
	.btn_large_type_2,
	.btn_large_type_2a {
		color: transparent;
	}
	
	.btn_large_type_1 a:link,
	.btn_large_type_1 a:active,
	.btn_large_type_1 a:visited,
	.btn_large_type_2 a:link,
	.btn_large_type_2 a:active,
	.btn_large_type_2 a:visited,
	.btn_large_type_2a a:link,
	.btn_large_type_2a a:active,
	.btn_large_type_2a a:visited,
	.blog-layout #post-container.bottom_widgets a.commentBtn {
		background-color: transparent;
		color: #000000;
		border: 1px solid #000000;
	}
	
	.btn_large_type_1 a:link:hover,
	.btn_large_type_1 a:active:hover,
	.btn_large_type_1 a:visited:hover,
	.btn_large_type_2 a:link:hover,
	.btn_large_type_2 a:active:hover,
	.btn_large_type_2 a:visited:hover,
	.btn_large_type_2a a:link:hover,
	.btn_large_type_2a a:active:hover,
	.btn_large_type_2a a:visited:hover,
	.blog-layout #post-container.bottom_widgets a.commentBtn:hover {
		color: #8C8C8C;
		border: 1px solid #8C8C8C;
	}
	
	.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a,
	.pager a {
		background-color: transparent;
		color: #000000;
		border: 1px solid #000000;
	}
	
	.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a.selected,
	.tabbed_content_area .primary_content_wrapper .gallery_page_no_container a:hover,
	.pager a.jp-current,
	.pager a:hover {
		background-color: transparent;
		color: #8C8C8C !important;
		border: 1px solid #8C8C8C;
	}
	
	
	
	.pageScroller_container,
	.pageScroller_pageno_container {
		height: 28px;
	}
	
	.tabbed_content_area .bar_type_1 {
		margin: 0;
		text-align: center;
	}
	
	.tabbed_content_area .blog-layout .bar_type_1 {
		text-align: left;
	}
	
	.tabbed_content_area .gallery_content_container.category_compact .gallery_thumbnail_container .gallery_thumbnail,
	.tabbed_content_area .gallery_content_container.product_page_compact .gallery_thumbnail_container .gallery_thumbnail,
	.tabbed_content_area .gallery_content_container.list_compact .gallery_thumbnail_container .gallery_thumbnail,
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_compact .gallery_thumbnail_container .gallery_thumbnail,
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_vertical .gallery_thumbnail_container .gallery_thumbnail,
	body.events.section_compact .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail,
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_vertical .gallery_thumbnail_container .gallery_thumbnail {
		width: 150px;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_compact .gallery_thumbnail_container .gallery_thumbnail .button_container span.lbl_price {
		margin-top: 165px;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .category_list .gallery_thumbnail_container .gallery_thumbnail,
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail {
		background-position: 0 0;
		margin-bottom: 30px;
	}
	
	.tabbed_content_area .gallery_content_container.category_list .gallery_thumbnail_container .gallery_thumbnail,
	.tabbed_content_area .gallery_content_container.event_page_list .gallery_thumbnail_container .gallery_thumbnail,
	.tabbed_content_area .gallery_content_container.product_page_list .gallery_thumbnail_container .gallery_thumbnail,
	#tabbed_content_area.generic_gallery_tabbed_content_area .category_standard .gallery_thumbnail_container .gallery_thumbnail,
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail,
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_horizontal .gallery_thumbnail_container .gallery_thumbnail,
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail {
		background-position: 0 0;
		margin-bottom: 30px;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .category_list .gallery_thumbnail_container .gallery_thumbnail .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_large_horizontal .gallery_thumbnail_container .gallery_thumbnail .image_label {
		margin-top: 0;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper,
	#tabbed_content_area.generic_gallery_tabbed_content_area .category_standard .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper,
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper,
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper {
		padding-left: 170px;
		margin-left: 0;
		width: auto;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .category_standard .gallery_thumbnail_container .gallery_thumbnail .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail .image_label {
		margin-top: 0 !important;
		margin-left: 0;
		text-align: left;
		padding: 0;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .product_page_standard .gallery_thumbnail_container .gallery_thumbnail .button_container,
	#tabbed_content_area.generic_gallery_tabbed_content_area .event_page_standard .gallery_thumbnail_container .gallery_thumbnail .button_container {
		width: auto;
		text-align: left;
		padding: 10px 0 0;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail .item_description {
		margin-left: 0;
		width: auto;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail .lbl_price,
	#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail .lbl_original_price {
		padding: 0 0 8px;
	}
	
	.page_title_standard #event_menu_container {
		border: none;
	}
	
	.layout_content_area_container table.tab_container {
		margin: 0 auto;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_compact .gallery_thumbnail_container .gallery_thumbnail .image_label {
		text-align: center;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_vertical .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper {
		width: auto;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail {
		background-position: 0 0;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper {
		width: auto;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_right .gallery_thumbnail_container .gallery_thumbnail,
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_left .gallery_thumbnail_container .gallery_thumbnail {
		background-position: 100% 0;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_right .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper,
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_left .gallery_thumbnail_container .gallery_thumbnail .thumbnail_hover_wrapper {
		margin: 0;
		width: auto;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_right .gallery_thumbnail_container .gallery_thumbnail .image_label,
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_left .gallery_thumbnail_container .gallery_thumbnail .image_label {
		margin-left: 0;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_right .gallery_thumbnail_container .gallery_thumbnail .item_description {
		margin-left: 0;
		margin-right: 190px;
	}
	
	.tabbed_content_area .gallery_content_container.list_compact .gallery_thumbnail_container .gallery_thumbnail {
		background-position: 50% 45px;
	}
	
	.content_pad {
		padding-top: 10px;
	}
	
	.galleria-thumbnails .galleria-image, .galleria-thumbnails .galleria-image.active {
		border-width: 5px;
	}
	
	#menuWrapper.remove_container_format {
		border: none;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_horizontal .gallery_thumbnail_container .gallery_thumbnail {
		height: 195px;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .list_standard_vertical .gallery_thumbnail_container .gallery_thumbnail {
		height: 330px;
	}
	
	.layout_compact #embedded_video_list li .video-content-wrapper {
		height: 440px;
		border-bottom: 5px solid blue;
	}
	
	#embedded_video_list li .video-content-wrapper {
		padding: 0;
	}
	
	#banner {
		min-width: 1000px;
	}
	
	.banner-tray {
		width: 1000px;
		margin: 0 auto;
	}
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container.list-pinboard .gallery_thumbnail .button_container {
		margin-top: 10px !important;
	}
	
	.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square .event_bar_container {
		display: inline-block;
	}
	
	#tabbed_content_area.generic_gallery_tabbed_content_area .marqueeplus_standard_horizontal_left .gallery_thumbnail_container .gallery_thumbnail {
		background-position: 0 35px;
		height: 200px;
	}
	
	body.events #tabbed_content_area.generic_gallery_tabbed_content_area .category_list .gallery_thumbnail_container .gallery_thumbnail {
		background-position: -999px -999px;
		height: 38px;
		margin-bottom: 20px;
	}
	
	body.events  #tabbed_content_area.generic_gallery_tabbed_content_area .category_list .gallery_thumbnail_container .gallery_thumbnail .image_label {
		margin-left: 10px;
	}
	
	#global_footer {
		position: absolute;
		left: 0;
		right: 0;
	}
	
	.footer-wrapper {
		margin: 0 auto;
	}
	
	.content-background {
		background-color: red;
		width: 100%;
		position: absolute;
		padding: 20px 0 0;
	}

	#fullscreenArrow {
		position: fixed;
		z-index: 9998;
		height: 55px;
		width: 175px;
		text-align: center;
		cursor: pointer;
		overflow: hidden;
	}
	
	#fullscreenArrow i {
		height: 55px; 
		/* height: auto;*/
		width: 175px;
		
		color: #000000;
		
		opacity: 0.8;
		font-size: 150px;
		margin-top: -62px;
		display: inline-block;
		
	}
	
	.banner-thumbs.banner-thumbs-fullscreen {
		position: absolute;
		top: 300px;
		left: 20px;
		float: none;
		width: 32px;
		z-index: 40;
		
	}
	
	.banner-thumbs.banner-thumbs-fullscreen .banner-tray-inner {
		padding: 0;
		width: auto !important;
		margin: 0;	
	}

	.banner-thumbs.banner-thumbs-fullscreen .banner-tray-inner div {
		border-radius: 1em;
		margin-bottom: 10px;
	}
	
	.banner-caption {
		position: absolute;
		width: 100%;
		font-size: 42px;
		font-weight: regular;
	}
	
	#global_header {
		float: right;
		margin: 15px 30px 0 0;
		width: 235px;
	}
		
	.top-prevent-wrap {
		min-width: 1320px;
	}
	
/* --------------------------------------------- FULL WIDTH CONTENT AREA UPDATE --------------------------------------------- */
			
	.custom .layout_page_boundary,
	.marquee_plus .layout_page_boundary,
	.blog:not(.blog_detail) .layout_page_boundary,
	.list .layout_page_boundary,
	.gallery .layout_page_boundary,
	.products:not(.product_detail) .layout_page_boundary,
	.events .layout_page_boundary,
	.embedded_video .layout_page_boundary {
		width: 100% !important;
		text-align: center !important;
		line-height: 27px;
	}

	.tabbed_content_area .gallery_content_container,
	.breadcrumb_header_container,
	#embedded_video_list,
	.blog:not(.blog_detail) .blog-posts-widgets-wrapper,
	.page_title,
	.gallery .layout_page_boundary .inner-border,
	.event_gallery #eventContainer,
	.event_gallery #event_menu_container {
		display: inline-block;
		width: 1000px;
		text-align: left;
	}
	



	
	.tabbed_content_area .right_widgets .bar_type_1.title_text {
		width:270px;
	}
	
	#global_footer {
		width: 95% !important;
	}
	
	.banner-caption {
		
		color: #FFFFFF;
		
	}
	
	/* FULLSCREEN GALLERY */
	
	#fsGallery .fullscreen-template-gallery-thumb-wrapper {
		position: absolute;
		overflow: hidden;		
		z-index: 12;
		margin: 0 auto;
	}
	
	body.gallery.layout_horizontalTopLarge #fsGallery .fullscreen-template-gallery-thumb-wrapper,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fullscreen-template-gallery-thumb-wrapper {
		max-width: 1200px;
		height: 103px;
	}
	
	body.gallery.layout_horizontalBottom #fsGallery .fullscreen-template-gallery-thumb-wrapper,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fullscreen-template-gallery-thumb-wrapper {
		bottom: 30px;
	}
	
	body.gallery.layout_horizontalTop #fsGallery .fullscreen-template-gallery-thumb-wrapper,
	body.gallery.layout_horizontalTopLarge #fsGallery .fullscreen-template-gallery-thumb-wrapper {
		top: 175px;
	}
	
	body.gallery.layout_verticalLeft #fsGallery .fullscreen-template-gallery-thumb-wrapper,
	body.gallery.layout_verticalRight #fsGallery .fullscreen-template-gallery-thumb-wrapper {
		top: 175px;	
	}
	
	body.gallery.layout_verticalLeft #fsGallery .fullscreen-template-gallery-thumb-wrapper {
		left: 12px;
	}
	
	body.gallery.layout_verticalRight #fsGallery .fullscreen-template-gallery-thumb-wrapper {
		right: 12px;
	}
	
	body.gallery.layout_horizontalTop #fsGallery .fullscreen-template-gallery-thumb-wrapper-inner,
	body.gallery.layout_horizontalBottom #fsGallery .fullscreen-template-gallery-thumb-wrapper-inner,
	body.gallery.layout_horizontalTopLarge #fsGallery .fullscreen-template-gallery-thumb-wrapper-inner,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fullscreen-template-gallery-thumb-wrapper-inner {
		float: left;
		overflow: hidden;
		height: 71px;
		max-width: 584px;
	}
	
	body.gallery.layout_horizontalTopLarge #fsGallery .fullscreen-template-gallery-thumb-wrapper-inner,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fullscreen-template-gallery-thumb-wrapper-inner {
		height: 103px;
		max-width: 880px;
	}
	
	body.gallery.layout_verticalLeft #fsGallery .fullscreen-template-gallery-thumb-wrapper-inner,
	body.gallery.layout_verticalRight #fsGallery .fullscreen-template-gallery-thumb-wrapper-inner {
		max-height: 446px;
		overflow: hidden;
	}
	
	#fsGallery .fullscreen-template-gallery-thumbs {
		text-align: center;
		overflow: hidden;
	}

	#fsGallery .fullscreen-template-gallery-thumbs > div {
		cursor: pointer;
	}
	
	body.gallery.layout_horizontalTop #fsGallery .fullscreen-template-gallery-thumbs > div,
	body.gallery.layout_horizontalBottom #fsGallery .fullscreen-template-gallery-thumbs > div,
	body.gallery.layout_horizontalTopLarge #fsGallery .fullscreen-template-gallery-thumbs > div,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fullscreen-template-gallery-thumbs > div {
		cursor: pointer;
		border-bottom-style: solid;
		border-bottom-width: 5px;
		border-bottom-color: transparent;
		padding-bottom: 8px;
	}
	
	body.gallery.layout_verticalLeft #fsGallery .fullscreen-template-gallery-thumbs > div,
	body.gallery.layout_verticalRight #fsGallery .fullscreen-template-gallery-thumbs > div {
		display: block;
		margin-bottom: 12px;
	}
	
	body.gallery.layout_horizontalTop #fsGallery .fullscreen-template-gallery-thumbs > div,
	body.gallery.layout_horizontalBottom #fsGallery .fullscreen-template-gallery-thumbs > div,
	body.gallery.layout_horizontalTopLarge #fsGallery .fullscreen-template-gallery-thumbs > div,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fullscreen-template-gallery-thumbs > div {
		display: inline-block;
	}
	
	body.gallery.layout_horizontalTop #fsGallery .fullscreen-template-gallery-thumbs > div,
	body.gallery.layout_horizontalBottom #fsGallery .fullscreen-template-gallery-thumbs > div {
		margin-right: 15px;		
	}
	
	body.gallery.layout_horizontalTopLarge #fsGallery .fullscreen-template-gallery-thumbs > div,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fullscreen-template-gallery-thumbs > div {
		margin-right: 20px;
	}
	
	#fsGallery .fullscreen-template-gallery-thumbs > div > div {
		background-repeat: no-repeat;
		background-size: cover;
	}
	
	body.gallery.layout_verticalLeft #fsGallery .fullscreen-template-gallery-thumbs div,
	body.gallery.layout_verticalRight #fsGallery .fullscreen-template-gallery-thumbs div {
		width: 45px;
		height: 45px;
	}
	
	body.gallery.layout_horizontalTop #fsGallery .fullscreen-template-gallery-thumbs div,
	body.gallery.layout_horizontalBottom #fsGallery .fullscreen-template-gallery-thumbs div {
		width: 58px;
		height: 58px;
	}
	
	body.gallery.layout_horizontalTopLarge #fsGallery .fullscreen-template-gallery-thumbs div,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fullscreen-template-gallery-thumbs div {
		width: 90px;
		height: 90px;
	}
	
	body.gallery.layout_horizontalTop #fsGallery .fullscreen-template-gallery-thumbs div.active,
	body.gallery.layout_horizontalBottom #fsGallery .fullscreen-template-gallery-thumbs div.active,
	body.gallery.layout_horizontalTopLarge #fsGallery .fullscreen-template-gallery-thumbs div.active,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fullscreen-template-gallery-thumbs div.active {
		
		border-bottom-color: rgba(204,204,204, 1);
		
	}
	
	body.gallery.layout_verticalLeft #fsGallery .fs-gallery-thumb-control,
	body.gallery.layout_verticalRight #fsGallery .fs-gallery-thumb-control {
		text-align: center;
	}
	
	body.gallery.layout_horizontalTop #fsGallery .fs-gallery-thumb-control,
	body.gallery.layout_horizontalBottom #fsGallery .fs-gallery-thumb-control {
		padding-top: 15px;
	}
	
	body.gallery.layout_horizontalTopLarge #fsGallery .fs-gallery-thumb-control,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fs-gallery-thumb-control {
		padding-top: 24px;
	}
	
	body.gallery.layout_horizontalTop #fsGallery .fs-gallery-thumb-control-prev,
	body.gallery.layout_horizontalBottom #fsGallery .fs-gallery-thumb-control-prev {
		margin-right: 20px;
	}
	
	body.gallery.layout_horizontalTopLarge #fsGallery .fs-gallery-thumb-control-prev,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fs-gallery-thumb-control-prev {
		margin-right: 25px;
	}
	
	#fsGallery .fs-gallery-thumb-control a {
		font-size: 28px;
		
		color: rgba(204,204,204, 1);
		
		text-decoration: none;
		cursor: pointer;
	}
	
	body.gallery.layout_horizontalTopLarge #fsGallery .fs-gallery-thumb-control a,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fs-gallery-thumb-control a {
		font-size: 44px;
	}
	
	body.gallery.layout_verticalLeft #fsGallery a.banner-control-prev,
	body.gallery.layout_verticalRight #fsGallery a.banner-control-prev {
		margin-left: 75px;
	}
	
	body.gallery.layout_verticalLeft #fsGallery a.banner-control-next,
	body.gallery.layout_verticalRight #fsGallery a.banner-control-next {
		margin-right: 75px;
	}
	
	body.gallery.layout_horizontalTop #fsGallery .fs-gallery-thumb-control-prev,
	body.gallery.layout_horizontalBottom #fsGallery .fs-gallery-thumb-control-prev,
	body.gallery.layout_horizontalTopLarge #fsGallery .fs-gallery-thumb-control-prev,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fs-gallery-thumb-control-prev {
		float: left;	
	}
	
	#fsGallery .fs-gallery-thumb-control.disabled a {
		
		color: rgba(153,153,153, 0.6);
		
		cursor: default;
	}
	
	body.gallery.layout_horizontalTop #fsGallery .fs-gallery-thumb-control-next,
	body.gallery.layout_horizontalBottom #fsGallery .fs-gallery-thumb-control-next,
	body.gallery.layout_horizontalTopLarge #fsGallery .fs-gallery-thumb-control-next,
	body.gallery.layout_horizontalBottomLarge #fsGallery .fs-gallery-thumb-control-next {
		float: right;	
	}
	
	#fsGallery .gallery-caption {
		position: absolute;
		right: 0;
		top: 130px;
		width: 430px;
		padding: 6px 10px;
		
		background-color: rgba(204,204,204, 1);
		
		z-index: 12;
	}
	
	#fsGallery .gallery-controls {
		position: absolute;
		top: 50%;
		margin-top: -40px;
		width: 100%;
		left: 0;
		overflow: hidden;
		z-index: 12;
	}
	
	#fsGallery .gallery-controls .fs-gallery-control {
		width: 33%;
		float: left;
	}
	
	#fsGallery .gallery-controls .fs-gallery-control.fs-gallery-control-pp {
		width: 34%;	
	}
	
	#fsGallery .gallery-controls .fs-gallery-control.fs-gallery-control-next  {
		float: right;	
	}
  
	#fsGallery .gallery-controls a {
		display: block;
		font-size: 70px;
		
		color: rgba(204,204,204, 1);
		
		text-decoration: none;
	}
  
	#fsGallery .banner-control-prev {
		margin-left: 30px;
	}
  
	#fsGallery .banner-control-next {
		margin-right: 30px;
		text-align: right;
	}
  
	#fsGallery .banner-control-pp {
		text-align: center;
	}
	
	.banner-container {
		margin-bottom: 0;
	}
	
	img#background_image {
		display: none;
	}
/* Added to Fix menu in smaller screens like iPads */

@media only screen and (max-width: 1024px) {
    .top-prevent-wrap {
        width: 40% !important;
        margin: 0 auto;
    }
    
    #global_header {
    	float: none;	
    	width: 222px !important;
    }

    #mainNav {
    	width: 700px !important;
	}

}
@media only screen and (min-width: 1025px) and (max-width: 1300px) {
    #menuWrapper {
        width: 49% !important;
 
    }
    #global_header {
    	float: right;	
    	width: 222px !important;
    }
}

/* ------------------------------- SEATTLE TEMPLATE CODE - ADDED BY ASHLEY 7/22/2016 ------------------------------- */


/* CENTER MENU */
#mainNav {
    width: auto !important;
    left: 49% !important;
    -webkit-transform: translateX(-49%);
    transform: translateX(-49%);
    margin: 0 auto !important;
    max-width: 1100px;
}

#menuWrapper {
    width: 100% !important;
    margin-left: 0 !important;
    padding-top: 1.2em;
}

.top-prevent-wrap {
    min-width: 700px;
}

#navigation_container {
    max-width: 1100px;
    margin: 0 auto;
}

/* MENU STYLE */
#mainNav, .shopping_cart table td,  .banner-caption{
    letter-spacing: 3px !important;
    text-transform: uppercase;
}

.dropmenu .theme a, .layout_navigation_container .sf-menu a:link, .layout_navigation_container .sf-menu a:visited, .layout_navigation_container .sf-menu a:active, #arrowbar {
    font-size: 14px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

/* DROPDOWN MENU */
.sf-menu > li > ul {
    margin-top: 0;
}

.sf-menu ul {
    width: 3000px;
     background-color:#FFFFFF !important; 
}

/* LOGO */
#logo {
    position: relative;
    left: 0;
    top: 49px;
    max-width: 100%;
    min-height: 90px;
    max-height: 200px;
    width: 100%;
    padding: 10px;
    text-align: center;
}


#topBar {
    position: fixed;
    z-index: 10000;
    top: 0;
    width: 100%;
    height: 50px;
     background-color:#FFFFFF !important; 
}

/* PAGE TITLE TEXT */
.full-post-wrapper .page_title.bar_type_1.highlight_text.title_text, .full-post-wrapper .title_text {
    border-bottom: 0px solid;
}

.title_text {
    font-size: 30px;
    margin: 0 0 20px !important;
    letter-spacing: 3px;
    border-bottom: 1px solid;
    padding-bottom: 5px;
}

/* SEARCH BAR */
#search_form_wrapper {
    margin-top: -15px;
}

/* FOOTER */
#global_footer {
    width: 100% !important;
     background-color:#000000 !important; 
    height: 300px;
    margin-bottom: 0px !important;
}

.footer-wrapper {
    margin: 60px auto;
    padding: 0 35px;
}

/* SOCIAL MEDIA */
#social {
    /*margin-right: 25px;*/
   margin: 35px auto;
    text-align: center;
}

.icon-social {
	background-color: #fff;
	padding: 10px;
}

/* CENTERING VERTICALLY EMBEDED VIDEO PAGE */
.layout_large_horizontal #embedded_video_list .embedded-video-description,
.layout_serpentine #embedded_video_list .embedded-video-description {
    padding-top: 140px;
}

/* UPDATE FOR FULL SCREEN GALLERY PAGES */
/* CONTENT PADDING-TOP */
.header_n_body_border.layout_page_boundary.default_border_color.format_for_slideshow {
    padding-top: 110px !important;
}

.marquee .banner-container, .marquee_plus .banner-container, .custom .banner-container {
    margin-bottom: -75px !important;
}


/* IPAD SIGN IN VIEW CART PLACEMENT UPDATE */
@media only screen and (max-width: 1024px) {
	#global_header {
 	   float: right;
 	   width: 245px !important;
 	   margin: 0;
	}
}

/* SQUARE LAYOUT ON EVENTS PAGE - KRISTI C - 1.11.17 - TASK: 13860  */

.fullscreen-template.events .tabbed_content_area .gallery_content_container {
	width: 1000px !important;
}

/*  EVENTS PAGE - STARTING SELECTION: LIST - KRISTI C - 1.18.17 - TASK: 13991  */


/* IPAD MENU ISSUE - ASHLEY R - TASK: 14145 */
@media only screen and (max-device-width: 1024px) {
	#menuWrapper {
		left: 43%;
	}
	
	#topBar {
	    min-width: 1024px !important;
	}
	
	#global_header {
	    margin: 16px 0 0 0;
	}
}	
/* LOGO RESIZING - ASHLEY R - 4/6/17 - TASK: 14437 */
/*.site_logo img {
    max-height: 200px;
    width: auto;
}*/
	
.site_logo img {
    max-width: 900px;
    max-height: 200px;
    width: auto;
    height: auto;
}


/******************************************/
/**********    THE MODAL WINDOW    ********/
/******************************************/
/* z-index group: 5000 */
/*
	Please DO NOT change the dollowing class names. These class names are attached to custom JavaScript classes
*/
.store_Overlay{
	position: fixed !important; 
	top: 0px; left: 0px !important;
	z-index: 5000; 
	filter: alpha(opacity=70);	
	-moz-opacity: 0.7;
	opacity: 0.7;
	width: 100%;
	display: none;  /* !important */
}
.store_Container{
	position: fixed !important;
	z-index: 5001 !important; 
	overflow: visible;
	/* border-width: 7px;
	border-style: solid; */
	border: none;
	display: none; /* !important */
	
	
	/* -moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px; */

	background-color: #FFFFFF !important;
	
}

.store_Container.alert-modal {
	padding: 50px 25px;
	min-width: 500px;
	max-width: 650px;
}

.store_Content{
	position: relative !important;
	overflow: hidden !important;
	overflow-y: hidden;
	clear: both;

	background-color: #FFFFFF !important;
	
	/* -moz-border-radius-bottomleft:8px;
	-moz-border-radius-bottomright:8px;
	-moz-border-radius-topleft:8px;
	-moz-border-radius-topright:8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px; */
}
.store_Caption{
	position: absolute;
	bottom: -60px;
	left: 0px;
	height: 50px; 
	font-weight: bold;
	font-size: 12px;
}
.store_Close{
	display: none !important;
	position: absolute;
	z-index: 5005;
	left: -25px; top: -25px;
	display: block;
	width: 42px; 
	height: 42px; 
	background: url(../images/close_button.png) no-repeat 0% 0%;
	cursor: pointer;
}

.store_iframeLoader{
	background: url(../images/loading.gif) no-repeat 50% 50%;
}

#content_area {
	overflow: hidden;
}

#modalContent .title,
#content_area .title {
	margin: 0 0 20px 0;
}

#modalContent .title i,
#content_area .title i {
	font-size: 35px;
	margin-right: 15px;
	position: relative;
	top: 2px;
}

#modalContent .message,
#content_area .message {
	margin: 20px 0;
}

#modalContent ul,
#content_area ul {
	text-align: left;
	list-style: initial;
	overflow: visible;
	display: inline-block;
}

#modalContent ul.no-style,
#content_area ul.no-style {
	list-style: none;
}

#btnWrapper {
	margin-top: 20px;
}

#modalIframe.hide-scroll-bars::-webkit-scrollbar {
	display: none;
}


/*testing*/
/*#modalContainer {
	overflow: scroll;
	height: 500px !important;
}*/



/* the left panel or column */
.logoThumbnailContainer{
	position: relative;
	text-align: center;
}
.vertical .logoThumbnailContainer{
	float: left;
	width: 54px;
}

.vertical #image_display_container{
	/*margin-left: 64px;*/
}
.horizontal .logoThumbnailContainer{}
.horizontal_wrapped .logoThumbnailContainer{
	float: left;
	width: 118px;
}
.horizontal_wrapped #image_display_container{
	margin-left: 128px;
}
#paging_container{
	position: relative;
}
.horizontal #paging_container {
	width: 450px;
	margin: auto;
	overflow: hidden;
	margin-bottom: 5px;
}
#paging_thumb_container{
	position: relative;
	overflow: hidden;
}
.horizontal #paging_thumb_container{
	float: left;
}
#paging_thumb_container .thumbNormal{
	border-width: 2px;
	border-style: solid;
    cursor: pointer;
    height: 50px;
    width: 50px;
    margin-bottom: 5px;
	visibility: hidden;
}
#paging_thumb_container .thumbSelected{
	filter: alpha(opacity=07);	
	-moz-opacity: 	0.5;
	opacity: 	0.5;
}
.horizontal #paging_thumb_container .thumbNormal{
	float: left;
    margin-right: 5px;
}
.horizontal_wrapped #paging_thumb_container .thumbNormal{
	float: left;
    margin-right: 5px;
}
#paging_container .prevButton,
#paging_container .nextButton{
    cursor: pointer;
}
.horizontal #paging_container .prevButton,
.horizontal #paging_container .nextButton{
	float: left;
}
#paging_container .leftButton{
	width: 13px;
	height: 20px;
	background: url(../images/arrow_small_left.png) no-repeat 0 0;
}
.horizontal #paging_container .leftButton{
	margin-right: 5px;
	margin-top: 15px;
}
#paging_container .rightButton{
	width: 13px;
	height: 20px;
	background: url(../images/arrow_small_right.png) no-repeat -30px 0px;
}
.horizontal #paging_container .rightButton{
	margin-left: 0px;
	margin-top: 15px;
}
#paging_container .upButton{
	width: 20px;
	height: 13px;
	background: url(../images/arrow_small_up.png) no-repeat 0 0;
	margin: auto;
	margin-bottom: 5px;
}
#paging_container .downButton{
	width: 20px;
	height: 13px;
	background: url(../images/arrow_small_down.png) no-repeat 0px -30px;
	margin: auto;
	margin-top: 5px;
}

.dropPanel_Container{
	position: absolute;
	top: 0px;
	z-index: 20;
	visibility: hidden;
	border-width: 1px;
	border-style: solid;
	min-width: 75px;
	/*padding: 5px;*/
	
	background-color: #FFFFFF;
	
}
#dropPanel_Content{
/*	max-width: 450px;*/
	max-height:  400px;
	overflow: hidden;
}
.dropPanel_Container .error_notice{
	position: relative;
	font-weight: bold;
	font-size: 90%;
	border: 1px solid #990000;
	background: #FEC7CC;
	color: #990000;
	padding: 8px;
	margin-top: 10px;
}
.dropPanel_Container .error_notice a.close{
	position: absolute;
	top: 2px; right: 2px;
	width: 5px; height: 5px;
	background: transparent url(../images/close_small.png) no-repeat 0px 0px;
}
.dropPanel_Container .error_notice a.close:hover{
	background: transparent url(../images/close_small.png) no-repeat 0px -8px;
}

.dropPanel_Pad {
	padding: 5px;
}

/* FOR THE SCROLLER */
.misoScrollerContainer {	
	position: relative !important;
	/*height: 200px !important;  height needs to be a fixed number */
} 
.misoScrollerContent{ 
	/*height: 200px  !important;  height needs to be a fixed number */
	/*width: 820px;   width needs to be less than the width of the container so you have some space left for the scroll track+bar */
	position: relative !important; 
	/*overflow: hidden !important; */
}
.misoScrollerTrackContainer{ /* position the scroll bar where ever needed */
	position: absolute;  
	top: 0px; 
	right: 0px;
	font-size: 0px;  
	height: 400px;  /*needs to be a fixed height */
	width: 20px;
}
.misoScrollerTrack{ 
	font-size: 0px;  
	height: 360px;  /* needs to be a fixed height */
	width: 20px;
	background: #f2f2f2;
}
.misoScrollerBar{ 
	cursor: pointer; 
	font-size: 0px; 
	width: 18px;
	height: 100px;
	background: #ccc;
	border: 1px solid #000;
	visibility:hidden;
}
.misoScrollerUpArrow, .misoScrollerDownArrow{
	width: 18px;
	height: 18px;
	background: #ccc;
	border: 1px solid #000;
	cursor: pointer;
}

.misoScrollerUpArrow{
	background: #ccc url(/images/up_menu_black.png) 4px 5px no-repeat;
}


.misoScrollerDownArrow{
	background: #ccc url(/images/down_menu_black.png) 4px 5px no-repeat;
}

/*.misoScrollerBar:hover, .misoScrollerUpArrow:hover, .misoScrollerDownArrow:hover{ 
	background: #900;
}*/

.buy_now_form_container{
	/*width: 250px;*/
}
.conformation_container{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#buy-panel {
	clear: left;
	overflow: hidden;
}

#buy-panel .sub-content {
	padding: 10px;
}

.buy-tabs {
	margin: 0;
	padding: 0;
}


.buy-tabs li {
	list-style-type: none; 
	float: left;
	width:49%;
	border: 1px solid #000000;
	border-top: 0px;
}

.buy-tabs li a {
	display: block;
	padding: 5px;	
	/*width: 139px;*/
	text-align:center;
	/*border: 1px solid #000000;
	border-top: 0px;*/
	white-space:nowrap;
}

.buy-tabs li a:hover {
	text-decoration:none;
}

.buy-tabs .active {
	border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;
}

/*.buy-tabs li a:hover,*/
.buy-tabs li a.active {
	/*border-bottom: 0px;
	border-right: 0px;
	border-left: 0px;*/
	color: #525252
}



#buy-tab-link1 {
	border-left: 0px;	
}
#buy-tab-link2 {
	border-right: 0px;	
}




.lazy-loading-wrapper/**
 *
 *	KC - 02/2014
 *	NEW LIST LAYOUTS AND LAZY-LOADING
 *
 */
 
.lazy-loading {
	background: #fff url(/store/images/loader_grey_16.gif) no-repeat center center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 5;
	opacity: .9;
}

.lazy-loading-wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
	background-color: transparent !important;
}

.lazy-loading-wrapper img {
	position: absolute;
}



/*body.list .tabbed_content_area .gallery_content_container.flushed_4_column .gallery_thumbnail_container .gallery_thumbnail.flushed .item_description,
body.marqueeplus .tabbed_content_area .gallery_content_container.flushed_4_column .gallery_thumbnail_container .gallery_thumbnail.flushed .item_description {
	font-size: 12px !important;
}*/

body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
body.products .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label,
body.products .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label,
body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label,
body.products .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label,
body.list .tabbed_content_area .gallery_content_container.flushed_4_column .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
body.marqueeplus .tabbed_content_area .gallery_content_container.flushed_4_column .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
body.products .tabbed_content_area .gallery_content_container.flushed_4_column .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
body.events .tabbed_content_area .gallery_content_container.flushed_4_column .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label {
	font-size: 24px !important;
}

body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .item_description,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .item_description,
body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .item_description,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .item_description,
body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .item_description,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .item_description,
body.list .tabbed_content_area .gallery_content_container.flushed_4_column .gallery_thumbnail_container .gallery_thumbnail.flushed .item_description,
body.marqueeplus .tabbed_content_area .gallery_content_container.flushed_4_column .gallery_thumbnail_container .gallery_thumbnail.flushed .item_description {
	font-size: 17px !important;
}


 
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed,
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed,
body.marqueeplus #tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed,
body.products .tabbed_content_area .gallery_content_container.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.products #tabbed_content_area.generic_gallery_tabbed_content_area.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.services .tabbed_content_area .gallery_content_container.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.services #tabbed_content_area.generic_gallery_tabbed_content_area.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.packages .tabbed_content_area .gallery_content_container.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.packages #tabbed_content_area.generic_gallery_tabbed_content_area.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.workshops .tabbed_content_area .gallery_content_container.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.workshops #tabbed_content_area.generic_gallery_tabbed_content_area.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.events .tabbed_content_area .gallery_content_container.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.events #tabbed_content_area.generic_gallery_tabbed_content_area.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed {
	height: 580px !important;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed,
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.marqueeplus #tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.products .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.products #tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.services .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.services #tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.packages .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.packages #tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.workshops .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.workshops #tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.events #tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.flushed,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 {
	height: 200px;
	border: none;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	background-color: transparent;
}

.flushed-hover-overlay {
	position: absolute;
	top: 0;
	left: 0;
	height: 200px;
	width: 100%;
	z-index: 10;
	opacity: 0;
	background-color: #FFFFFF;
	display: none;
}

body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed.no-image .image_label,
body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square.no-image .image_label,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed.no-image .image_label,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square.no-image .image_label,
body.products .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed.no-image .image_label,
body.products .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square.no-image .image_label,
body.packages .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed.no-image .image_label,
body.packages .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square.no-image .image_label
body.services .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed.no-image .image_label,
body.services .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square.no-image .image_label
body.workshops .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed.no-image .image_label,
body.workshops .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square.no-image .image_label
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed.no-image .image_label,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square.no-image .image_label {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail .image_label,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed .image_label,
body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed .image_label,
body.products .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed .image_label,
body.packages .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed .image_label,
body.services .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed .image_label,
body.workshops .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed .image_label,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed .image_label {
	padding-top: 60px !important;
	padding-bottom: 60px !important;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label {
	color: #000000;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label a {
	color: #000000 !important;
	text-decoration: none;
}

body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label:after,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label:after,
body.products .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label:after,
body.services .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label:after,
body.packages .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label:after,
body.workshops .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label:after,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label:after,
body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label:after,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label:after,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label:after,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label:after,
body.products .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label:after,
body.services .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label:after,
body.packages .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label:after,
body.workshops .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label:after,
body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label:after,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label:after,
body.products .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label:after,
body.services .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label:after,
body.packages .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label:after,
body.workshops .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label:after {
	display: none;
}

body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .lbl_expired,
 {
	text-align: center;
	display: block;
}

body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .lbl_protected,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .lbl_protected,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .lbl_protected {
	display: inline-block;
	margin: auto;
	margin-bottom: 5px;
	clear: both;
	font-size: 12px;
	background-color: #000000;
	color:	#fff;
	padding: 4px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .button_container {
	margin-top: 5px;
	float: none;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .flushed-text-wrapper,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .flushed-text-wrapper,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .flushed-text-wrapper {
	position: absolute;
	display: none;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 11;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed.no-image .flushed-text-wrapper,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6.no-image .flushed-text-wrapper,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square.no-image .flushed-text-wrapper {
	display: block;	
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed.no-image .flushed-hover-overlay,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6.no-image .flushed-hover-overlay,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square.no-image .flushed-hover-overlay {
	background-color: transparent;
	opacity: 1 !important;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed:hover .flushed-text-wrapper,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6:hover .flushed-text-wrapper {
	display: block;
}

.tabbed_content_area .gallery_content_container.flushed_3_column .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
.tabbed_content_area .gallery_content_container.flushed_4_column .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label {
	text-align: center;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .item_description,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .item_description,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .item_description {
	padding: 10px;
	text-align: center;
}

body.list .tabbed_content_area .gallery_content_container.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed:not(.no-image) .item_description,
body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square:not(.no-image) .item_description,
body.marqueeplus .tabbed_content_area .gallery_content_container.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed:not(.no-image) .item_description,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square:not(.no-image) .item_description,
body.products .tabbed_content_area .gallery_content_container.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed:not(.no-image) .item_description,
body.products .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square:not(.no-image) .item_description
body.packages .tabbed_content_area .gallery_content_container.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed:not(.no-image) .item_description,
body.packages .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square:not(.no-image) .item_description
body.services .tabbed_content_area .gallery_content_container.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed:not(.no-image) .item_description,
body.services .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square:not(.no-image) .item_description
body.workshops .tabbed_content_area .gallery_content_container.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed:not(.no-image) .item_description,
body.workshops .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square:not(.no-image) .item_description
body.events .tabbed_content_area .gallery_content_container.flushed_tall .gallery_thumbnail_container .gallery_thumbnail.flushed:not(.no-image) .item_description,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square:not(.no-image) .item_description {
	opacity: 0;
	z-index: 6;
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
}

body.list .tabbed_content_area .gallery_content_container.flushed_1_column .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.marqueeplus .tabbed_content_area .gallery_content_container.flushed_1_column .gallery_thumbnail_container .gallery_thumbnail.flushed {
	width: 100%;
	margin-right: 0;
	display: block;
	float: none;
}

body.list .tabbed_content_area .gallery_content_container.list_flushed_2_column .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.marqueeplus .tabbed_content_area .gallery_content_container.list_flushed_2_column .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.products .tabbed_content_area .gallery_content_container.list_flushed_2_column .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.services .tabbed_content_area .gallery_content_container.list_flushed_2_column .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.packages .tabbed_content_area .gallery_content_container.list_flushed_2_column .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.workshops .tabbed_content_area .gallery_content_container.list_flushed_2_column .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.events .tabbed_content_area .gallery_content_container.list_flushed_2_column .gallery_thumbnail_container .gallery_thumbnail.flushed,
body.events .tabbed_content_area .gallery_content_container.list_flushed_2_column .gallery_thumbnail_container .gallery_thumbnail.flushed {
	display: inline-block;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .button_container {
	margin-top: 5px;
	float: none;
	text-align: center;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label {
	text-align: center;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .event_bar_container,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .event_bar_container {
	margin-left: 0;
}

#gallery_thumbnail_container.list-pinboard {
	overflow: hidden;
	padding: 10px;
}
 
#pinboardHidden {
	display: none;
}

.list-pinboard-column {
	float: left;
	text-align: center;
	margin-right: 10px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .list-pinboard-column .gallery_thumbnail {
	width: auto;
	height: auto;
	float: none;
	padding: 5px;
	margin: 0 0 10px;
	display: block;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .list-pinboard-column .gallery_thumbnail .thumbnail_hover_wrapper {
	width: auto;
	height: auto;
	padding: 5px;
	margin: 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container.list-pinboard .gallery_thumbnail .button_container {
	margin-top: 0;
	text-align: left;
	float: none;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .list-pinboard-column .gallery_thumbnail .lazy-loading-wrapper {
	/* height: 200px; */
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .list-pinboard-column .gallery_thumbnail img {
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .list-pinboard-column .gallery_thumbnail .image_label,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .list-pinboard-column .gallery_thumbnail .item_description {
	text-align: left;
	padding-left: 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.pinboard .image_label a {
	color: #000000;
	text-decoration: none;
}

body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.pinboard .lbl_protected {
	display: inline-block;
	margin: auto;
	margin-bottom: 5px;
	clear: both;
	font-size: 12px;
	background-color: #000000;
	color:	#fff;
	padding: 4px;
}

body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.pinboard .lbl_expired {
	display: block;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .list-pinboard-column .gallery_thumbnail .image_label {
	white-space: normal;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .list-pinboard-column .gallery_thumbnail .image_label:after {
	display: none;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .list-pinboard-column .gallery_thumbnail span.free-label {
	display: inline;
	padding: 3px 6px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container.list-profile .gallery_thumbnail {
	width: auto;
	height: auto;
	float: none;
	display: block;
	padding: 5px;
	margin: 0 0 10px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container.list-profile .gallery_thumbnail .thumbnail_hover_wrapper {
	width: auto;
	height: auto;
	overflow: hidden;
	padding: 5px;
	margin: 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container.list-profile .gallery_thumbnail .image_label {
	text-align: left;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container.list-profile .gallery_thumbnail .lazy-loading-wrapper {
	width: 335px;
	float: left;
	margin: 0 15px 0 0;
	overflow: visible;
	min-height: 100px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container.list-profile .gallery_thumbnail .lazy-loading-wrapper img {
	max-width: 100%;
	position: relative;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square,
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.square,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square_5_column,
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.square_5_column,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square,
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.large_square {
	border: none;
	margin: 0;
	padding: 0;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	background-color: transparent;
	width: auto;
	height: auto;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square_5_column,
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.square_5_column {
	display: block;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square:nth-child(4n),
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.square:nth-child(4n),
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square_5_column:nth-child(5n),
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.square_5_column:nth-child(5n),
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square:nth-child(3n),
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.large_square:nth-child(3n) {
	margin-right: 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square:nth-child(5n),
#tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.square:nth-child(5n) {
/* 	clear: both; */
}

body.gallery .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square:nth-child(5n),
body.gallery #tabbed_content_area.generic_gallery_tabbed_content_area .gallery_thumbnail_container .gallery_thumbnail.square:nth-child(5n) {
	clear: none;
}


.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square .button_container,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .button_container {
	margin-top: 5px;
	float: none;
	text-align: center;
	font-size: 16px;
	color: #000000;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square .image_label,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label {
	text-align: center;	
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square .image_label {
	padding: 0 !important;
	margin: 4px 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square .image_label span.lbl_expired {
	width: auto;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square .image_label .flushed-title-inner {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square_5_column .image_label {
	text-align: left;
	font-size: 24px;
	padding: 0;
	margin: 8px 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square_5_column .item_description {
	text-align: left;
	font-size: 16px;
	padding: 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square .image_label a,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label a,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square_5_column .image_label a,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label a {
	color: #000000;
	text-decoration: none;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square:hover .image_label a,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square:hover .image_label a,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square_5_column:hover .image_label a,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6:hover .image_label a {
	color: #000000;
	text-decoration: none;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square .event_bar_container {
	margin-left: 0;
}

body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square .lbl_protected {
	display: inline-block;
	margin: auto;
	margin-bottom: 5px;
	clear: both;
	font-size: 12px;
	background-color: #000000;
	color:	#fff;
	padding: 4px;
}

body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.square .lbl_expired,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .lbl_expired,
body.events .tabbed_content_area .gallery_content_container.flushed_tall .gallery_thumbnail_container .gallery_thumbnail .lbl_expired {
	display: block;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label.flushed-bottom-aligned-title,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label.flushed-bottom-aligned-title,
body.events.section_compact .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label.flushed-bottom-aligned-title,
body.events.section_standard .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label.flushed-bottom-aligned-title,
body.events.section_list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label.flushed-bottom-aligned-title {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 3;
	padding: 20px 5px;
	text-align: center;
	width: auto !important;
	font-size: 2em;
	background-color: transparent;
}

.flushed-text-wrapper .image_label.no-image {
	font-size: 2em;
}

body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
body.products .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
body.services .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
body.packages .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
body.workshops .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label {
	color: #000000 !important;
	text-align: center;
	background: none !important;
	/*padding-left: 0 !important;
	padding-right: 0 !important;*/
	padding-bottom: 0 !important;
	display: block;
	width: auto;
}

.flushed-title-inner {
	padding: 2px 20px 5px 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.flushed-bottom-aligned-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	background-color: #fff;
	opacity: 0.7;
	width: 100%;
}


.collage_5_and_6_title {
	font-size: 2em;
	color: #000000 !important;
	text-align: center;
	padding-right: 5px !important;
}

.collage_5_and_6_title a {
	color: #000000 !important;
	text-decoration: none;
}

.collage_5_and_6_title .lbl_expired {
	color: #000000 !important;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .button_container {
	margin-top: 5px;
	font-size: 16px;
}

.flushed-bottom-aligned-title .button_container {
	text-align: center;
	font-size: 16px;
	color: #000000
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 {
	border: none;
	margin: 0 10px 10px 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_1,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_1 .lazy-loading-wrapper {
	width: -moz-calc(30% - 10px);
	width: -webkit-calc(30% - 10px);
	width: -o-calc(30% - 10px);
	width: calc(30% - 10px);
	height: 463px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_2,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_2 .lazy-loading-wrapper {
	width: 70%;
	height: 463px;
	margin-right: 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_3,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_3 .lazy-loading-wrapper {
	width: -moz-calc(60% - 10px);
	width: -webkit-calc(60% - 10px);
	width: -o-calc(60% - 10px);
	width: calc(60% - 10px);
	height: 285px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_4,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_4 .lazy-loading-wrapper {
	width: 40%;	
	margin-right: 0;
	height: 580px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_4 {
	float: right;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_5,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_5 .lazy-loading-wrapper {
	width: -moz-calc(60% - 10px);
	width: -webkit-calc(60% - 10px);
	width: -o-calc(60% - 10px);
	width: calc(60% - 10px);
	height: 285px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_6_1,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_6_1 .lazy-loading-wrapper {
	width: -moz-calc(35% - 10px);
	width: -webkit-calc(35% - 10px);
	width: -o-calc(35% - 10px);
	width: calc(35% - 10px);
	height: 590px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_6_2,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_6_2 .lazy-loading-wrapper {
	width: 65%;
	height: 290px;
	margin-right: 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_6_3,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_6_3 .lazy-loading-wrapper {
	width: -moz-calc(32.5% - 10px);
	width: -webkit-calc(32.5% - 10px);
	width: -o-calc(32.5% - 10px);
	width: calc(32.5% - 10px);
	height: 290px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_6_4,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_6_4 .lazy-loading-wrapper {
	width: 32.5%;
	margin-right: 0;
	height: 290px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_6_5,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_6_5 .lazy-loading-wrapper {
	width: -moz-calc(50% - 10px);
	width: -webkit-calc(50% - 10px);
	width: -o-calc(50% - 10px);
	width: calc(50% - 10px);
	height: 290px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_6_6,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_6_6 .lazy-loading-wrapper {
	width: 50%;
	margin-right: 0;
	height: 290px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .lazy-loading-wrapper {
	width: 100%;
	border: none;
	margin: 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .flushed-hover-overlay {
	height: 100%;
}

body.gallery .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .list-pinboard-column .gallery_thumbnail {
	padding: 0;
	border: none;
}

body.gallery #gallery_thumbnail_container.list-pinboard {
	padding: 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square #post,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 #post,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed #post,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square a.post-title,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 a.post-title,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed a.post-title {
	border: none;
	padding: 0;
	background-color: transparent;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail #post-title.fixed_2_column:after,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail #post-title.fixed_2_column:after,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 #post-title:after,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label:after,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square #post-title:after,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label:after,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed #post-title:after,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .image_label:after {
	display: none;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .blog-post,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .blog-post,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .blog-post {
	box-shadow: none;
	margin: 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .blog-post-border,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .blog-post-border,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .blog-post-border {
	border: none;
	height: auto;
	padding: 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 #post {
	padding-bottom: 20px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed #post {
	margin-top: 10px;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square,
body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed {
	overflow: hidden;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square #post-date,
body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed_tall #post-date,
body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 #post-date {
	font-size: 0.5em;
	color: #000000 !important;
}

body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_column,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_column,
body.section_gallery_view .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_column {
	text-align: left;
	border: none;
	margin: 0;
	padding: 0;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	box-shadow: none;
	background-color: transparent;
}

body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_column .image_label,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_column .image_label {
	text-align: left;
	margin: 10px 0 8px;
	padding: 0;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column,
body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column_with_date,
body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column {
	float: left;
	width: calc(50% - 1%);
	width: -moz-calc(50% - 1%);
	width: -webkit-calc(50% - 1%);
	width: -o-calc(50% - 1%);
	margin-right: 2%;
	margin-bottom: 42px;
	height: 450px;
	overflow: hidden;
	position: relative;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column_with_date {
	height: 400px;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column_with_date .blog-fixed_2_column_with_date-padding {
	padding: 25px;
	background-color: #FFFFFF;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column_with_date .blog-fixed_2_column_with_date-padding #post-date {
	position: absolute;
	top: 45px;
	left: 45px;
/*
	height: 88px;
	width: 100px;
*/
	background-color: #FFFFFF;
	border-radius: 100%;
	text-align: center;
	padding: 13px 34px;
	box-shadow: 0 0 12px rgba(0,0,0,0.5);
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column_with_date .blog-fixed_2_column_with_date-padding #post-date p {
	margin: 3px 0;	
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column_with_date  .blog-fixed_2_column_with_date-padding #post-date p:nth-child(2n) {
	font-size: 24px;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column:nth-child(2n),
body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column_with_date:nth-child(2n),
body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column:nth-child(2n),
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column:nth-child(2n) {
	margin-right: 0;
	width: 49%;	
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_3_column,
body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_portrait_with_date,
body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_3_column,
body.section_gallery_view .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_3_column,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_3_column {
	float: left;
	width: calc(33% - 1%);
	width: -moz-calc(33% - 1%);
	width: -webkit-calc(33% - 1%);
	width: -o-calc(33% - 1%);
	margin-right: 2%;
	margin-bottom: 16px;
	height: 362px;
	overflow: hidden;
}

body.section_gallery_view .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_3_column {
	height: 260px;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_portrait_with_date {
	height: auto;
	width: calc(34% - 10px);
	width: -moz-calc(34% - 10px);
	width: -webkit-calc(34% - 10px);
	width: -o-calc(34% - 10px);
	margin-right: 10px;
	background-color: #FFFFFF;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed.large_portrait_with_date #post {
	text-align: center;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_3_column:nth-child(3n),
body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_portrait_with_date:nth-child(3n),
body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_3_column:nth-child(3n),
body.section_gallery_view .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_3_column:nth-child(3n),
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_3_column:nth-child(3n) {
	margin-right: 0;
	width: 32%;	
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail a.view-more {
	display: none;
	z-index: 6;
	position: absolute;
	width: 100px;
	text-align: center;
	border: 1px solid #525252;
	padding: 8px 12px;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .view-more {
	display: inline-block;
	position: relative;	
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column .view-more {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .post-title,
body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column .post-title,
body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_3_column .post-title,
body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .post-title {
	padding: 0;
	color: #000000 !important;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column .post-title:hover,
body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.fixed_3_column .post-title:hover,
body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .post-title:hover {
	text-decoration: none;
	color: #525252 !important;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail .image_label span,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label span {
	display: inline;
}

body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail.flushed .lbl_protected,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .lbl_protected,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .lbl_protected {
	width: auto;
}

body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .lbl_expired {
	display: block;
}

body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed .lbl_protected.lbl_protected_hidden,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .lbl_protected.lbl_protected_hidden {
	display: none;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label span,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label span,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container.flushed_tall .gallery_thumbnail .image_label span {
	float: none;
	margin-left: 0;
	width: auto;
}

body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_square .image_label,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .image_label,
.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6:hover .image_label {
	background-color: transparent;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.collage_5_and_6 .button_container {
	text-align: center;
}

.image_label.flushed-bottom-aligned-title,
.image_label.collage_5_and_6_title {
	background-color: transparent !important;
}

body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label.collage_5_and_6_title,
body.events.section_compact .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label.collage_5_and_6_title,
body.events.section_standard .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label.collage_5_and_6_title,
body.events.section_list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label.collage_5_and_6_title {
	position: relative !important;
	bottom: auto !important;
	width: 100% !important;
	padding: 0 !important;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .flushed-text-wrapper .button_container {
	float: none;	
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.no-link {
	cursor: default;
}

body.list .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.no-image,
body.marqueeplus .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.no-image,
body.products .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.no-image,
body.packages .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.no-image,
body.services .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.no-image,
body.workshops .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.no-image,
body.events .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.no-image {
	background-color: rgba(0, 0, 0, 0.05);
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail .image_label.no-image {
	padding: 10px;
}

body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .list-pinboard-column .gallery_thumbnail {
	padding: 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail #post.blog-post.pinboard_with_date {
	background-color: #FFFFFF;
	padding: 10px;
	font-size: 16px;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail #post.blog-post.pinboard_with_date,
body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.pinboard {
	border: 0;
}

#post-date.pinboard_with_date {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 75px;
	height: 57px;
	padding-top: 14px;
	background-color: #000000;
	margin: 0;
}

#post-date.pinboard_with_date p {
	margin: 0;
	color: #FFFFFF;
	font-size: 20px;
}


.blog-layout ##post-container .fixed_2_column_with_date a, .blog-layout ##post-container .pinboard_with_date a, .blog-layout ##post-container .large_portrait_with_date a {
	color: #000000 !important;
}


body.blog .tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.large_portrait_with_date #post-date {
	position: relative;
	z-index: 10;
	margin: 0 auto;
	margin-top: -30px;
	height: 40px;
	padding-top: 17px;
	width: 75%;
	background-color: #FFFFFF;
	text-align: center;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed.large_portrait_with_date #post {
	margin-top: 0;
}

.tabbed_content_area .gallery_content_container .gallery_thumbnail_container .gallery_thumbnail.flushed.large_portrait_with_date #post #post-text {
	margin: 30px 0;
	padding: 0 15px;
}

.blog .layout_page_boundary .gallery_thumbnail_container .gallery_thumbnail.fixed_2_column_with_date,
.blog .layout_page_boundary .gallery_thumbnail_container .gallery_thumbnail.large_portrait_with_date {
	line-height: normal;
}
#fullscreenArrow {
		position: fixed;
		z-index: 9998;
		height: 55px;
		width: 175px;
		text-align: center;
		cursor: pointer;
		overflow: hidden;
		opacity: 0;
	}

	#fullscreenArrow i {
		height: 55px;
		/* height: auto;*/
		width: 175px;
		
		color: #000000;
		
		opacity: 0.8;
		font-size: 150px;
		margin-top: -62px;
		display: inline-block;

	}

	.banner-thumbs.banner-thumbs-fullscreen {
		position: absolute;
		top: 300px;
		left: 20px;
		float: none;
		width: 32px;
		z-index: 40;

	}

	.banner-thumbs.banner-thumbs-fullscreen .banner-tray-inner {
		padding: 0;
		width: auto !important;
		margin: 0;
	}

	.banner-thumbs.banner-thumbs-fullscreen .banner-tray-inner div {
		border-radius: 1em;
		margin-bottom: 10px;
	}

	.banner-caption {
		position: absolute;
		width: 100%;
		font-size: 42px;
		font-weight: regular;
	}

/*!
 *  Font Awesome 3.2.1
 *  the iconic font designed for Bootstrap
 *  ------------------------------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation can be
 *  found at http://fontawesome.io.  Stay up to date on Twitter at
 *  http://twitter.com/fontawesome.
 *
 *  License
 *  ------------------------------------------------------------------------------
 *  - The Font Awesome font is licensed under SIL OFL 1.1 -
 *    http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - Font Awesome documentation licensed under CC BY 3.0 -
 *    http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fontawesome.io"
 *
 *  Author - Dave Gandy
 *  ------------------------------------------------------------------------------
 *  Email: dave@fontawesome.io
 *  Twitter: http://twitter.com/davegandy
 *  Work: Lead Product Designer @ Kyruus - http://kyruus.com
 */@font-face{font-family:FontAwesome;src:url(/system/modules/vendor/font-awesome/3.2.1/font/fontawesome-webfont.eot?v=3.2.1);src:url(/system/modules/vendor/font-awesome/3.2.1/font/fontawesome-webfont.eot?#iefix&v=3.2.1) format('embedded-opentype'),url(/system/modules/vendor/font-awesome/3.2.1/font/fontawesome-webfont.woff?v=3.2.1) format('woff'),url(/system/modules/vendor/font-awesome/3.2.1/font/fontawesome-webfont.ttf?v=3.2.1) format('truetype'),url(/system/modules/vendor/font-awesome/3.2.1/font/fontawesome-webfont.svg#fontawesomeregular?v=3.2.1) format('svg');font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:FontAwesome;font-weight:400;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased}[class*=" icon-"]:before,[class^=icon-]:before{text-decoration:inherit;display:inline-block;speak:none}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}a [class*=" icon-"],a [class^=icon-]{display:inline}[class*=" icon-"].icon-fixed-width,[class^=icon-].icon-fixed-width{display:inline-block;width:1.1428571428571428em;text-align:right;padding-right:.2857142857142857em}[class*=" icon-"].icon-fixed-width.icon-large,[class^=icon-].icon-fixed-width.icon-large{width:1.4285714285714286em}.icons-ul{margin-left:2.142857142857143em;list-style-type:none}.icons-ul>li{position:relative}.icons-ul .icon-li{position:absolute;left:-2.142857142857143em;width:2.142857142857143em;text-align:center;line-height:inherit}[class*=" icon-"].hide,[class^=icon-].hide{display:none}.icon-muted{color:#eee}.icon-light{color:#fff}.icon-dark{color:#333}.icon-border{border:1px solid #eee;padding:.2em .25em .15em;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;border-radius:6px}.icon-5x{font-size:5em}.icon-5x.icon-border{border-width:5px;border-radius:7px}.pull-right{float:right}.pull-left{float:left}[class*=" icon-"].pull-left,[class^=icon-].pull-left{margin-right:.3em}[class*=" icon-"].pull-right,[class^=icon-].pull-right{margin-left:.3em}[class*=" icon-"],[class^=icon-]{display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-menu>.active>a>[class^=icon-],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^=icon-],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^=icon-],.icon-white,.nav-list>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^=icon-],.nav-pills>.active>a>[class*=" icon-"],.nav-pills>.active>a>[class^=icon-],.navbar-inverse .nav>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^=icon-]{background-image:none}.btn [class*=" icon-"].icon-large,.btn [class^=icon-].icon-large,.nav [class*=" icon-"].icon-large,.nav [class^=icon-].icon-large{line-height:.9em}.btn [class*=" icon-"].icon-spin,.btn [class^=icon-].icon-spin,.nav [class*=" icon-"].icon-spin,.nav [class^=icon-].icon-spin{display:inline-block}.nav-pills [class*=" icon-"],.nav-pills [class*=" icon-"].icon-large,.nav-pills [class^=icon-],.nav-pills [class^=icon-].icon-large,.nav-tabs [class*=" icon-"],.nav-tabs [class*=" icon-"].icon-large,.nav-tabs [class^=icon-],.nav-tabs [class^=icon-].icon-large{line-height:.9em}.btn [class*=" icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x,.btn [class^=icon-].pull-left.icon-2x,.btn [class^=icon-].pull-right.icon-2x{margin-top:.18em}.btn [class*=" icon-"].icon-spin.icon-large,.btn [class^=icon-].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x,.btn.btn-small [class^=icon-].pull-left.icon-2x,.btn.btn-small [class^=icon-].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class*=" icon-"],.btn.btn-large [class^=icon-]{margin-top:0}.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x,.btn.btn-large [class^=icon-].pull-left.icon-2x,.btn.btn-large [class^=icon-].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^=icon-].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class*=" icon-"].pull-right.icon-2x,.btn.btn-large [class^=icon-].pull-right.icon-2x{margin-left:.2em}.nav-list [class*=" icon-"],.nav-list [class^=icon-]{line-height:inherit}.icon-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:-35%}.icon-stack [class*=" icon-"],.icon-stack [class^=icon-]{display:block;text-align:center;position:absolute;width:100%;height:100%;font-size:1em;line-height:inherit}.icon-stack .icon-stack-base{font-size:2em}.icon-spin{display:inline-block;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}a .icon-spin,a .icon-stack{display:inline-block;text-decoration:none}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.icon-rotate-90:before{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1)}.icon-rotate-180:before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2)}.icon-rotate-270:before{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3)}.icon-flip-horizontal:before{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.icon-flip-vertical:before{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}a .icon-flip-horizontal:before,a .icon-flip-vertical:before,a .icon-rotate-180:before,a .icon-rotate-270:before,a .icon-rotate-90:before{display:inline-block}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope-alt:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before,.icon-power-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before,.icon-gear:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file-alt:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before,.icon-rotate-right:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-mail-forward:before,.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before,.icon-gears:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up-alt:before{content:"\f087"}.icon-thumbs-down-alt:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before,.icon-unchecked:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before,.icon-paperclip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-rotate-left:before,.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-text-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-mail-reply:before,.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}.icon-expand-alt:before{content:"\f116"}.icon-collapse-alt:before{content:"\f117"}.icon-smile:before{content:"\f118"}.icon-frown:before{content:"\f119"}.icon-meh:before{content:"\f11a"}.icon-gamepad:before{content:"\f11b"}.icon-keyboard:before{content:"\f11c"}.icon-flag-alt:before{content:"\f11d"}.icon-flag-checkered:before{content:"\f11e"}.icon-terminal:before{content:"\f120"}.icon-code:before{content:"\f121"}.icon-mail-reply-all:before,.icon-reply-all:before{content:"\f122"}.icon-star-half-empty:before,.icon-star-half-full:before{content:"\f123"}.icon-location-arrow:before{content:"\f124"}.icon-crop:before{content:"\f125"}.icon-code-fork:before{content:"\f126"}.icon-unlink:before{content:"\f127"}.icon-question:before{content:"\f128"}.icon-info:before{content:"\f129"}.icon-exclamation:before{content:"\f12a"}.icon-superscript:before{content:"\f12b"}.icon-subscript:before{content:"\f12c"}.icon-eraser:before{content:"\f12d"}.icon-puzzle-piece:before{content:"\f12e"}.icon-microphone:before{content:"\f130"}.icon-microphone-off:before{content:"\f131"}.icon-shield:before{content:"\f132"}.icon-calendar-empty:before{content:"\f133"}.icon-fire-extinguisher:before{content:"\f134"}.icon-rocket:before{content:"\f135"}.icon-maxcdn:before{content:"\f136"}.icon-chevron-sign-left:before{content:"\f137"}.icon-chevron-sign-right:before{content:"\f138"}.icon-chevron-sign-up:before{content:"\f139"}.icon-chevron-sign-down:before{content:"\f13a"}.icon-html5:before{content:"\f13b"}.icon-css3:before{content:"\f13c"}.icon-anchor:before{content:"\f13d"}.icon-unlock-alt:before{content:"\f13e"}.icon-bullseye:before{content:"\f140"}.icon-ellipsis-horizontal:before{content:"\f141"}.icon-ellipsis-vertical:before{content:"\f142"}.icon-rss-sign:before{content:"\f143"}.icon-play-sign:before{content:"\f144"}.icon-ticket:before{content:"\f145"}.icon-minus-sign-alt:before{content:"\f146"}.icon-check-minus:before{content:"\f147"}.icon-level-up:before{content:"\f148"}.icon-level-down:before{content:"\f149"}.icon-check-sign:before{content:"\f14a"}.icon-edit-sign:before{content:"\f14b"}.icon-external-link-sign:before{content:"\f14c"}.icon-share-sign:before{content:"\f14d"}.icon-compass:before{content:"\f14e"}.icon-collapse:before{content:"\f150"}.icon-collapse-top:before{content:"\f151"}.icon-expand:before{content:"\f152"}.icon-eur:before,.icon-euro:before{content:"\f153"}.icon-gbp:before{content:"\f154"}.icon-dollar:before,.icon-usd:before{content:"\f155"}.icon-inr:before,.icon-rupee:before{content:"\f156"}.icon-jpy:before,.icon-yen:before{content:"\f157"}.icon-cny:before,.icon-renminbi:before{content:"\f158"}.icon-krw:before,.icon-won:before{content:"\f159"}.icon-bitcoin:before,.icon-btc:before{content:"\f15a"}.icon-file:before{content:"\f15b"}.icon-file-text:before{content:"\f15c"}.icon-sort-by-alphabet:before{content:"\f15d"}.icon-sort-by-alphabet-alt:before{content:"\f15e"}.icon-sort-by-attributes:before{content:"\f160"}.icon-sort-by-attributes-alt:before{content:"\f161"}.icon-sort-by-order:before{content:"\f162"}.icon-sort-by-order-alt:before{content:"\f163"}.icon-thumbs-up:before{content:"\f164"}.icon-thumbs-down:before{content:"\f165"}.icon-youtube-sign:before{content:"\f166"}.icon-youtube:before{content:"\f167"}.icon-xing:before{content:"\f168"}.icon-xing-sign:before{content:"\f169"}.icon-youtube-play:before{content:"\f16a"}.icon-dropbox:before{content:"\f16b"}.icon-stackexchange:before{content:"\f16c"}.icon-instagram:before{content:"\f16d"}.icon-flickr:before{content:"\f16e"}.icon-adn:before{content:"\f170"}.icon-bitbucket:before{content:"\f171"}.icon-bitbucket-sign:before{content:"\f172"}.icon-tumblr:before{content:"\f173"}.icon-tumblr-sign:before{content:"\f174"}.icon-long-arrow-down:before{content:"\f175"}.icon-long-arrow-up:before{content:"\f176"}.icon-long-arrow-left:before{content:"\f177"}.icon-long-arrow-right:before{content:"\f178"}.icon-apple:before{content:"\f179"}.icon-windows:before{content:"\f17a"}.icon-android:before{content:"\f17b"}.icon-linux:before{content:"\f17c"}.icon-dribbble:before{content:"\f17d"}.icon-skype:before{content:"\f17e"}.icon-foursquare:before{content:"\f180"}.icon-trello:before{content:"\f181"}.icon-female:before{content:"\f182"}.icon-male:before{content:"\f183"}.icon-gittip:before{content:"\f184"}.icon-sun:before{content:"\f185"}.icon-moon:before{content:"\f186"}.icon-archive:before{content:"\f187"}.icon-bug:before{content:"\f188"}.icon-vk:before{content:"\f189"}.icon-weibo:before{content:"\f18a"}.icon-renren:before{content:"\f18b"}/*! jQuery UI - v1.11.2 - 2015-02-11
* http://jqueryui.com
* Includes: core.css, datepicker.css, menu.css, selectmenu.css
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-y-center,.y-center{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.u-x-center,.x-center{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.u-xy-center,.xy-center{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.center-block,.u-center-block{display:block;margin-right:auto;margin-left:auto}.clearfix::after,.u-clearfix::after{content:'';display:table;clear:both}.invisible,.u-invisible{visibility:hidden}.hide,.u-hide{display:none!important;visibility:hidden!important}.show,.u-show{display:block!important}.float-left,.u-float-left{float:left!important}.float-right,.u-float-right{float:right!important}@font-face{font-family:pbiz-icon-font;src:url(/system/modules/pbiz-icon-font/fonts/pbiz-icon-font.eot?knyayh);src:url(/system/modules/pbiz-icon-font/fonts/pbiz-icon-font.eot?knyayh#iefix) format('embedded-opentype'),url(/system/modules/pbiz-icon-font/fonts/pbiz-icon-font.ttf?knyayh) format('truetype'),url(/system/modules/pbiz-icon-font/fonts/pbiz-icon-font.woff?knyayh) format('woff'),url(/system/modules/pbiz-icon-font/fonts/pbiz-icon-font.svg?knyayh#pbiz-icon-font) format('svg');font-weight:400;font-style:normal}[class*=" pbi-"],[class^=pbi-]{font-family:pbiz-icon-font;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pbi-headset-smile:before{content:"\e900"}.pbi-headset:before{content:"\e901"}.pbi-bell:before{content:"\e800"}.pbi-menu:before{content:"\e802"}.pbi-cross:before{content:"\e605"}.pbi-music:before{content:"\e60c"}.pbi-pause:before{content:"\e60b"}.pbi-play:before{content:"\e60a"}.pbi-linkedin:before{content:"\e604"}.pbi-instagram:before{content:"\e603"}.pbi-list-round:before{content:"\e9bb"}.pbi-bold:before{content:"\ea62"}.pbi-underline:before{content:"\ea63"}.pbi-italic:before{content:"\ea64"}.pbi-paragraph-left:before{content:"\ea77"}.pbi-paragraph-center:before{content:"\ea78"}.pbi-paragraph-right:before{content:"\ea79"}.pbi-embed:before{content:"\e600"}.pbi-money:before{content:"\f0d6"}.pbi-usd:before{content:"\f155"}.pbi-bars:before{content:"\e60d"}.pbi-color-teardrop:before{content:"\e60e"}.pbi-grid-blocks:before{content:"\e60f"}.pbi-remove-circle:before{content:"\f057"}.pbi-chevron-left:before{content:"\f053"}.pbi-chevron-right:before{content:"\f054"}.pbi-angle-right:before{content:"\e608"}.pbi-angle-left:before{content:"\e609"}.pbi-spinner:before{content:"\e607"}.pbi-exclamation:before{content:"\e606"}.pbi-sort:before{content:"\f0dc"}.pbi-minus:before{content:"\e602"}.pbi-chain-broken:before{content:"\f127"}.pbi-envelope-o:before{content:"\f003"}.pbi-user:before{content:"\f007"}.pbi-check:before{content:"\f00c"}.pbi-gear:before{content:"\f013"}.pbi-trash-o:before{content:"\f014"}.pbi-clock-o:before{content:"\f017"}.pbi-lock:before{content:"\f023"}.pbi-tag:before{content:"\f02b"}.pbi-font:before{content:"\f031"}.pbi-list:before{content:"\f03a"}.pbi-map-marker:before{content:"\f041"}.pbi-edit:before{content:"\f044"}.pbi-check-square-o:before{content:"\f046"}.pbi-plus:before{content:"\f067"}.pbi-asterisk:before{content:"\f069"}.pbi-calendar:before{content:"\f073"}.pbi-bar-chart-o:before{content:"\f080"}.pbi-external-link:before{content:"\f08e"}.pbi-upload:before{content:"\f093"}.pbi-phone:before{content:"\f095"}.pbi-twitter:before{content:"\f099"}.pbi-facebook:before{content:"\f09a"}.pbi-group:before{content:"\f0c0"}.pbi-chain:before{content:"\f0c1"}.pbi-google-plus:before{content:"\f0d5"}.pbi-envelope:before{content:"\f0e0"}.pbi-angle-down:before{content:"\f107"}.pbi-youtube-play:before{content:"\f16a"}.pbi-dot-circle-o:before{content:"\f192"}.pbi-share-alt:before{content:"\f1e0"}.pbi-pinterest:before{content:"\e601"}.notify-container{outline:0;position:absolute;z-index:9999;font-size:16px;opacity:0;color:#fff;max-width:225px;text-align:center}.notify-close-container{position:absolute;top:-.7em;left:-.7em;background:inherit;padding:.7em;border-radius:50%;cursor:pointer;z-index:1;box-shadow:0 0 3px 0 #000;opacity:0;-webkit-transition:all .2s;transition:all .2s}.notify-right .notify-close-container{left:auto;right:-.7em}.notify-close{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:0}.notify-msg{display:inline-block;position:relative;padding:10px;line-height:1.2em}.notify-show-close:hover .notify-close-container{opacity:1}.notify-error .notify-close-container,.notify-error .notify-msg{background:#900;border-color:#900}.notify-info .notify-close-container,.notify-info .notify-msg{background:#3fbfb8;border-color:#3fbfb8}.notify-msg::before{content:'';display:block;position:absolute;z-index:-1;border:12px solid transparent}.notify-bottom .notify-msg::before{top:-10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-bottom-color:inherit;border-top-width:0}.notify-top .notify-msg::before{bottom:-10px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);border-top-color:inherit;border-bottom-width:0}.notify-right .notify-msg::before{top:50%;left:-10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-right-color:inherit;border-left-width:0}.notify-left .notify-msg::before{top:50%;right:-10px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border-left-color:inherit;border-right-width:0}.fb-clearfix::after{content:'';display:table;clear:both}.fb-intro-running{opacity:0}.fb-form{box-sizing:border-box;-webkit-transition:opacity .2s;transition:opacity .2s;font-size:1em}.fb-form *,.fb-form ::after,.fb-form ::before{box-sizing:inherit}.fb-title{text-align:center;font-size:1.5em;font-weight:400;margin-top:2.5rem}.fb-cutoff-meta-multi-col-mode .fb-cutoff-meta-wrapper{display:inline-block}.fb-cutoff-meta-multi-col-mode .fb-cutoff-meta-expires,.fb-cutoff-meta-multi-col-mode .fb-cutoff-meta-limit{float:left}.fb-cutoff-meta-multi-col-mode .fb-cutoff-meta-expires~.fb-cutoff-meta-limit::before{content:'|';float:left;margin:0 .55em}.fb-cutoff-meta-multi-col-mode .fb-header-info-list-item:not(:last-child)::after{content:'|';display:inline-block;margin:0 .625em}.fb-btn{color:#fff;background:#555;padding:.875em 1em}.fb-submit-btn{outline:0;border-radius:0;border:none;display:block;font-size:1em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fb-submit-btn[disabled]{opacity:.5}.fb-two-col-mode .fb-submit-btn{width:auto}.fb-validate-error{color:#900!important;border-color:#900!important}.fb-logo{display:block;margin:0 auto;border:0;max-width:100%}.fb-header-container{text-align:center}.fb-header-info-list{list-style-type:none;padding:0;margin:0}.fb-header-multi-col-mode .fb-header-info-list{display:inline-block}.fb-header-info-list-item{font-size:.875em}.fb-header-multi-col-mode .fb-header-info-list-item{float:left}.fb-header-multi-col-mode .fb-header-info-list-item:not(:last-child)::after{content:'|';float:right;margin:0 .625em}.fb-form-input-container input,.fb-form-input-container select,.fb-form-input-container textarea{outline:0;border:1px solid;border-color:inherit;color:inherit;font-size:1em;font-family:inherit;margin:0;width:100%;max-width:100%}.fb-form .hasDatepicker{padding-right:1.625em;cursor:pointer;background-image:url(/controlpanel/core/lib/img/calendar.png);background-repeat:no-repeat;background-position:calc(100% - .3125em);background-size:1em 1em}.fb-field-option input{width:auto}.fb-form select{padding:0}.fb-two-col-mode select{width:auto}.fb-form textarea{resize:vertical;height:200px}.fb-form label{word-break:break-word}.fb-form-input-container{color:#797979}.fb-col,.fb-nested-col{float:left}.fb-col{position:relative;margin-bottom:1.5625em}.fb-intro-complete .fb-col{-webkit-transition:height .2s;transition:height .2s}.fb-linked-hide{height:0;display:none}.fb-col,.fb-col-1x,.fb-nested-col,.fb-nested-col-1x{width:100%;max-width:100%}.fb-two-col-mode .fb-col-2x,.fb-two-col-mode .fb-nested-col-2x{width:calc((100% - 1.875em) / 2)}.fb-nested-field-container{margin-bottom:.9375em}.fb-nested-col-2x:last-child .fb-nested-field-container:last-child,.fb-two-col-mode .fb-nested-field-container:last-child{margin-bottom:0}.fb-two-col-mode .fb-col-2x:first-child,.fb-two-col-mode .fb-nested-col-2x:first-child{margin-right:1.875em}.fb-field-title{color:#555;position:relative;margin-bottom:.3125em}.fb-field-title::before{content:'*';display:none;position:absolute;top:0;font-size:1.375em;line-height:1}.fb-is-required.fb-field-title::before{display:inline}.fb-field-title label{font-size:1em}.fb-validate-error *{color:inherit!important;border-color:inherit!important}.fb-is-required.fb-field-title label{margin-left:.9375em}.fb-line{margin:0;border:none;border-bottom:1px solid}.fb-two-col-mode .fb-textbox-type{max-width:17.8125em}.fb-two-col-mode .fb-textarea-type.fb-col-1x{max-width:37.5em}.fb-section-type{margin-top:1.25em}.fb-section-type span{font-size:1.25em}.fb-two-col-mode .fb-email-type{max-width:17.8125em}.fb-two-col-mode .fb-phone-type{width:8.125em}.fb-two-col-mode .fb-date-type{width:8.75em}.fb-field-description{margin-bottom:.3125em}.fb-field-option-list{list-style-type:none;padding:0;margin:0}.fb-field-option{margin:.625em 0;display:table}.fb-field-option:last-child{margin-bottom:0}.fb-field-option input{margin-right:.625em}.fb-field-container:not(.fb-validate-error) .fb-field-option input[disabled]+label{opacity:.8}.fb-address .fb-field-title{margin-bottom:.625em}.fb-two-col-mode .fb-address [id$=zip]{max-width:4.0625em}.fb-two-col-mode .fb-address [id$=city]{width:65%}.fb-two-col-mode .fb-address .fb-nested-col:last-child .fb-nested-field-container:not(:last-child){height:4.375em}.fb-address-county{display:none}.fb-address-county-is-visible{display:block}.fb-two-col-mode .fb-fullname-type{width:37.5em}.fb-two-col-mode .fb-time-type{width:12.5em}.fb-time-colon,.fb-time-type .fb-field-title+.fb-selectmenu{float:left;margin-right:.25em}.fb-time-colon{font-weight:700;position:relative;top:.25em}.fb-time-type .fb-selectmenu,.fb-time-type select{width:auto}.fb-rating-expanded .fb-rating-compact-wrapper{display:none}.fb-rating-compact label:not(:first-child){margin-top:.9375em}.fb-rating-compact table{display:none}.fb-rating-expanded table{display:block;width:100%;border-collapse:collapse;table-layout:fixed}.fb-rating-expanded td{position:relative;border:1px solid;padding:.625em;overflow:hidden;text-overflow:ellipsis}.fb-rating-expanded td:first-child{width:20%}.fb-rating-expanded td:not(:first-child){text-align:center}.fb-rating-expanded td label{position:absolute;top:0;right:0;bottom:0;left:0}.fb-rating-expanded input[type=radio]{width:auto}.fb-embed-wrapper{position:relative;padding-bottom:56.25%;height:0}.fb-embed-wrapper iframe,.fb-embed-wrapper object{position:absolute;top:0;left:0;width:100%;height:100%}.fb-file-upload-container{float:left;display:inline-block;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fb-file-upload-symbol{float:left;font-weight:700;color:#fff;background-color:#555;border-radius:50%;width:1.5em;height:1.5em;position:relative}.fb-file-upload-info,.fb-file-upload-label{vertical-align:middle;padding-left:5px}.fb-file-upload{z-index:-1;position:absolute;width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important}.fb-validate-error .fb-file-upload-symbol{color:#fff!important;background-color:#900!important}.fb-familyfriends-type .fb-field-title{margin-bottom:.625em}.fb-two-col-mode .fb-familyfriends-type{width:37.5em}.fb-two-col-mode .fb-ff-firstname-container{margin-right:1.875em}.fb-two-col-mode .fb-ff-firstname-container,.fb-two-col-mode .fb-ff-lastname-container{float:left;width:calc((100% - 1.875em) / 2)}.fb-two-col-mode .fb-ff-email-container{width:15.625em;clear:both}.fb-two-col-mode .fb-ff-phone-container{width:8.125em}.fb-ff-action{display:table;float:left;cursor:pointer}.fb-ff-action-symbol{display:table-cell;font-weight:700;color:#fff;background-color:#555;border-radius:50%;width:1.5em;height:1.5em;position:relative}.fb-ff-action-text{display:table-cell;vertical-align:middle;padding-left:5px}.fb-ff-action[data-action=add]{margin-right:10px}.fb-payment-payment-method>.fb-nested-field-container>.fb-field-title,.fb-payment-shipping-address-options>.fb-field-title,.fb-payment-shipping-method>.fb-field-title,.fb-payment-type .fb-address>.fb-field-title{margin-bottom:1em;font-size:1.3em}.fb-payment-payment-method .fb-field-option{width:100%}.fb-payment-shipping-address{margin-top:2em}.fb-payment-shipping-address-options-same+.fb-address{display:none}.fb-payment-separator{margin:1.5625em 0}.fb-payment-details{max-width:400px}.fb-payment-details-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1em}.fb-payment-details-row:last-child{margin:1em 0 0;font-size:1.5em}.fb-payment-details-label{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto}.fb-payment-details-price{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;text-align:right;padding-left:1em}.fb-payment-merchant-form{display:none;margin:1em 0 1em 1em}.fb-payment-merchant-form .fb-nested-field-container{margin-bottom:1.5em}.fb-payment-merchant-form [id*=payment-method-name],.fb-payment-merchant-form [id*=payment-method-number],.fb-payment-merchant-form [id*=payment-method-verification]{width:100%}.fb-two-col-mode .fb-payment-merchant-form [id*=payment-method-name],.fb-two-col-mode .fb-payment-merchant-form [id*=payment-method-number],.fb-two-col-mode .fb-payment-merchant-form [id*=payment-method-verification]{width:auto}.fb-form:not(.fb-use-custom-select) .fb-payment-expiration select,.fb-payment-expiration .fb-selectmenu{max-width:calc((100% - .25em) / 2)}input[type=radio]:checked+label+.fb-payment-merchant-form{display:block}.fb-signature-type .fb-signature{font-family:Satisfy,cursive!important;text-indent:.5em;padding:.1875em .5em .1875em 0;font-size:1.3em}.fb-two-col-mode .fb-signature-type{max-width:17.8125em}.fb-submission-container{display:none}.fb-submission-header{text-align:center;font-size:1.5em;font-weight:400;color:#555}.fb-submission-msg{margin:20px 0;text-align:center;font-size:1.25em;color:#797979}.fb-submission-btns{text-align:center;margin-top:40px}.fb-submission-btn{display:inline-block}.fb-submission-payment-receipt-btn{margin-right:20px}.fb-show-submission .fb-cutoff-meta,.fb-show-submission .fb-form-input-container,.fb-show-submission .fb-submit-btn,.fb-show-submission .fb-title,.fb-submission-btn:empty{display:none}.fb-show-submission .fb-submission-container{display:block}.fb-datepicker.ui-datepicker{background:#f2f2f2;border:1px solid #bbb}.fb-datepicker .ui-icon{text-indent:0}.fb-datepicker.ui-datepicker .ui-datepicker-next,.fb-datepicker.ui-datepicker .ui-datepicker-prev{cursor:pointer}.fb-datepicker.ui-datepicker .ui-datepicker-next-hover,.fb-datepicker.ui-datepicker .ui-datepicker-prev-hover{top:2px}.fb-datepicker.ui-datepicker .ui-datepicker-prev-hover{left:2px}.fb-datepicker.ui-datepicker .ui-datepicker-next-hover{right:2px}.fb-datepicker.ui-datepicker .ui-datepicker-next span,.fb-datepicker.ui-datepicker .ui-datepicker-prev span{margin:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.fb-datepicker .ui-datepicker-unselectable{color:#ccc}.fb-datepicker.ui-datepicker td{border:1px solid #bbb}.fb-datepicker.ui-datepicker td:not(.ui-datepicker-today):not(.ui-datepicker-current-day){background:#fff}.fb-datepicker.ui-datepicker td a,.fb-datepicker.ui-datepicker td span{text-align:center}.fb-datepicker.ui-datepicker td a:not(:hover){color:#003c78}.fb-datepicker .ui-datepicker-today{background:#fffeb3}.fb-datepicker .ui-datepicker-current-day{background:#d8dfe5}.fb-datepicker.ui-datepicker td:not(.ui-datepicker-unselectable):hover,.fb-datepicker.ui-datepicker td:not(.ui-datepicker-unselectable):hover a{cursor:pointer;background:#003c78;color:#fff}.fb-selectmenu{position:relative;display:inline-block;cursor:default;background:#f2f2f2;border:1px solid #a6a6a6;border-radius:.3125em;padding:.1875em 1.625em .1875em .5em;width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-two-col-mode .fb-selectmenu{width:auto}.fb-selectmenu select{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.fb-selectmenu-icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:.5em}.fb-form .fb-validate-error .fb-selectmenu{color:inherit!important;border-color:inherit!important}.page-builder-widget{box-sizing:border-box}.page-builder-widget *,.page-builder-widget ::after,.page-builder-widget ::before{box-sizing:inherit}.page-builder-widget__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-builder-widget__col{-webkit-box-flex:1;-webkit-flex:1 0 100%;-ms-flex:1 0 100%;flex:1 0 100%}@media (min-width:376px){.page-builder-widget__row{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.page-builder-widget__row--2-col .page-builder-widget__col{-webkit-box-flex:0;-webkit-flex:0 1 50%;-ms-flex:0 1 50%;flex:0 1 50%}.page-builder-widget__row--2-col .page-builder-widget__col:first-child{margin-right:30px}}.page-builder-widget__button{text-align:center;margin-top:10px;margin-bottom:25px}.page-builder-widget__button-button{display:inline-block;padding:15px 30px;text-decoration:none;min-width:140px;text-align:center}.page-builder-widget__editor{margin-top:10px;margin-bottom:20px}.page-builder-widget__editor img{max-width:100%}.page-builder-widget__editor pre{white-space:pre-wrap}.page-builder-widget__editor h1,.page-builder-widget__editor h2,.page-builder-widget__editor h3,.page-builder-widget__editor h4,.page-builder-widget__editor h5,.page-builder-widget__editor h6{font-weight:400}.page-builder-widget__editor h1{font-size:1.5em;margin:.67em 0}.page-builder-widget__editor h2{font-size:1.3em;margin:.83em 0}.page-builder-widget__editor h3{font-size:1.17em;margin:1em 0}.page-builder-widget__editor h4{font-size:1em;margin:1.33em 0}.page-builder-widget__editor h5{font-size:.83em;margin:1.67em 0}.page-builder-widget__editor h6{font-size:.67em;margin:2.33em 0}@media (min-width:376px){.page-builder-widget__editor--col2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-fill:balance;-moz-column-fill:balance;column-fill:balance;word-break:break-word}.page-builder-widget__editor--col2>h1,.page-builder-widget__editor--col2>h2,.page-builder-widget__editor--col2>h3,.page-builder-widget__editor--col2>h4,.page-builder-widget__editor--col2>h5,.page-builder-widget__editor--col2>h6,.page-builder-widget__editor--col2>p{margin-top:0}}.page-builder-widget__images{margin-bottom:10px}.page-builder-widget__images .image-grid--portrait2 .image-grid__image{height:670px}.page-builder-widget__images .image-grid--landscape2 .image-grid__image{height:295px}.page-builder-widget__images .image-grid--masonry .image-grid__item:nth-child(n+2){margin-top:10px}.page-builder-widget__title{text-align:center;margin-top:10px;margin-bottom:25px}.page-builder-widget__video{margin-bottom:10px}.page-builder-widget__video-container{position:relative;padding-bottom:56.25%;height:0}.page-builder-widget__video-container iframe,.page-builder-widget__video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.page-builder-widget__video-container object embed{width:100%;height:100%}.page-builder-widget__video-description,.page-builder-widget__video-title{margin:0}.page-builder-widget__video-description:not(:empty),.page-builder-widget__video-title:not(:empty){margin-top:15px}.page-builder-widget__divider{margin:3em 0;border-style:solid;border-top-width:0}.page-builder-widget__fx-banner{text-align:center;margin:10px 0}.page-builder-widget__fx-banner-image{height:300px;background-position:center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page-builder-widget__fx-banner-header{line-height:normal;max-width:80%;margin:0 auto;font-size:40px;font-weight:300;-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.8);text-shadow:0 0 10px rgba(0,0,0,.2)}@media (min-width:37.5em){.page-builder-widget__fx-banner-image{height:600px}.page-builder-widget__fx-banner-header{font-size:96px}}@media (min-width:65.625em){.page-builder-widget__fx-banner-image{background-attachment:fixed}.page-builder-widget__fx-banner-header{font-size:140px}}.grid{box-sizing:border-box}.grid *,.grid :after,.grid :before{box-sizing:inherit}.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0;padding:0}.grid::before{display:none}.grid__cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.grid--flexCells>.grid__cell{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.grid--top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.grid--bottom{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.grid--center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.grid--justifyCenter{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid__cell--top{-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start}.grid__cell--bottom{-webkit-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end}.grid__cell--center{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.grid__cell--autoSize{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none}.grid--fit>.grid__cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.grid--full>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.grid--1of2>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.grid--1of3>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.grid--1of4>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.grid--1of5>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.grid--1of6>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.666666666666668%}.grid--full::before{content:'1'}.grid--1of2::before{content:'2'}.grid--1of3::before{content:'3'}.grid--1of4::before{content:'4'}.grid--1of5::before{content:'5'}.grid--1of6::before{content:'6'}@media (max-width:40em){.small-only-grid--full::before{content:'1'}.small-only-grid--1of2::before{content:'2'}.small-only-grid--1of3::before{content:'3'}.small-only-grid--1of4::before{content:'4'}.small-only-grid--1of5::before{content:'5'}.small-only-grid--1of6::before{content:'6'}.small-only-grid--fit>.grid__cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.small-only-grid--full>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.small-only-grid--1of2>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.small-only-grid--1of3>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.small-only-grid--1of4>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.small-only-grid--1of5>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.small-only-grid--1of6>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.666666666666668%}}@media (min-width:40.063em) and (max-width:48em){.medium-only-grid--full::before{content:'1'}.medium-only-grid--1of2::before{content:'2'}.medium-only-grid--1of3::before{content:'3'}.medium-only-grid--1of4::before{content:'4'}.medium-only-grid--1of5::before{content:'5'}.medium-only-grid--1of6::before{content:'6'}.medium-only-grid--fit>.grid__cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-only-grid--full>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.medium-only-grid--1of2>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.medium-only-grid--1of3>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.medium-only-grid--1of4>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.medium-only-grid--1of5>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.medium-only-grid--1of6>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.666666666666668%}}@media (min-width:40.063em){.medium-up-grid--full::before{content:'1'}.medium-up-grid--1of2::before{content:'2'}.medium-up-grid--1of3::before{content:'3'}.medium-up-grid--1of4::before{content:'4'}.medium-up-grid--1of5::before{content:'5'}.medium-up-grid--1of6::before{content:'6'}.medium-up-grid--fit>.grid__cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.medium-up-grid--full>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.medium-up-grid--1of2>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.medium-up-grid--1of3>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.medium-up-grid--1of4>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.medium-up-grid--1of5>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.medium-up-grid--1of6>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.666666666666668%}}@media (min-width:48.0625em) and (max-width:90em){.large-only-grid--full::before{content:'1'}.large-only-grid--1of2::before{content:'2'}.large-only-grid--1of3::before{content:'3'}.large-only-grid--1of4::before{content:'4'}.large-only-grid--1of5::before{content:'5'}.large-only-grid--1of6::before{content:'6'}.large-only-grid--fit>.grid__cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.large-only-grid--full>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.large-only-grid--1of2>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.large-only-grid--1of3>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.large-only-grid--1of4>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.large-only-grid--1of5>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.large-only-grid--1of6>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.666666666666668%}}@media (min-width:48.0625em){.large-up-grid--full::before{content:'1'}.large-up-grid--1of2::before{content:'2'}.large-up-grid--1of3::before{content:'3'}.large-up-grid--1of4::before{content:'4'}.large-up-grid--1of5::before{content:'5'}.large-up-grid--1of6::before{content:'6'}.large-up-grid--fit>.grid__cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.large-up-grid--full>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.large-up-grid--1of2>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.large-up-grid--1of3>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.large-up-grid--1of4>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.large-up-grid--1of5>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.large-up-grid--1of6>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.666666666666668%}}@media (min-width:90.063em) and (max-width:120em){.xlarge-only-grid--full::before{content:'1'}.xlarge-only-grid--1of2::before{content:'2'}.xlarge-only-grid--1of3::before{content:'3'}.xlarge-only-grid--1of4::before{content:'4'}.xlarge-only-grid--1of5::before{content:'5'}.xlarge-only-grid--1of6::before{content:'6'}.xlarge-only-grid--fit>.grid__cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.xlarge-only-grid--full>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.xlarge-only-grid--1of2>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.xlarge-only-grid--1of3>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.xlarge-only-grid--1of4>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.xlarge-only-grid--1of5>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.xlarge-only-grid--1of6>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.666666666666668%}}@media (min-width:90.063em){.xlarge-up-grid--full::before{content:'1'}.xlarge-up-grid--1of2::before{content:'2'}.xlarge-up-grid--1of3::before{content:'3'}.xlarge-up-grid--1of4::before{content:'4'}.xlarge-up-grid--1of5::before{content:'5'}.xlarge-up-grid--1of6::before{content:'6'}.xlarge-up-grid--fit>.grid__cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.xlarge-up-grid--full>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.xlarge-up-grid--1of2>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.xlarge-up-grid--1of3>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.xlarge-up-grid--1of4>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.xlarge-up-grid--1of5>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.xlarge-up-grid--1of6>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.666666666666668%}}@media (min-width:120.063em){.xxlarge-up-grid--full::before{content:'1'}.xxlarge-up-grid--1of2::before{content:'2'}.xxlarge-up-grid--1of3::before{content:'3'}.xxlarge-up-grid--1of4::before{content:'4'}.xxlarge-up-grid--1of5::before{content:'5'}.xxlarge-up-grid--1of6::before{content:'6'}.xxlarge-up-grid--fit>.grid__cell{-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto}.xxlarge-up-grid--full>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.xxlarge-up-grid--1of2>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.xxlarge-up-grid--1of3>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333%}.xxlarge-up-grid--1of4>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.xxlarge-up-grid--1of5>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:20%}.xxlarge-up-grid--1of6>.grid__cell{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.666666666666668%}}.grid--gutters{margin:-10px 0 10px -10px}.grid--gutters>.grid__cell{padding:10px 0 0 10px}.grid--gutters-large{margin:-1.5em 0 1.5em -1.5em}.grid--gutters-large>.grid__cell{padding:1.5em 0 0 1.5em}.grid--gutters-xlarge{margin:-2em 0 2em -2em}.grid--gutters-xlarge>.grid__cell{padding:2em 0 0 2em}@media (max-width:40em){.small-only-grid--gutters{margin:-10px 0 10px -10px}.small-only-grid--gutters>.grid__cell{padding:10px 0 0 10px}.small-only-grid--gutters-large{margin:-1.5em 0 1.5em -1.5em}.small-only-grid--gutters-large>.grid__cell{padding:1.5em 0 0 1.5em}.small-only-grid--gutters-xlarge{margin:-2em 0 2em -2em}.small-only-grid--gutters-xlarge>.grid__cell{padding:2em 0 0 2em}}@media (min-width:40.063em) and (max-width:48em){.medium-only-grid--gutters{margin:-10px 0 10px -10px}.medium-only-grid--gutters>.grid__cell{padding:10px 0 0 10px}.medium-only-grid--gutters-large{margin:-1.5em 0 1.5em -1.5em}.medium-only-grid--gutters-large>.grid__cell{padding:1.5em 0 0 1.5em}.medium-only-grid--gutters-xlarge{margin:-2em 0 2em -2em}.medium-only-grid--gutters-xlarge>.grid__cell{padding:2em 0 0 2em}}@media (min-width:40.063em){.medium-up-grid--gutters{margin:-10px 0 10px -10px}.medium-up-grid--gutters>.grid__cell{padding:10px 0 0 10px}.medium-up-grid--gutters-large{margin:-1.5em 0 1.5em -1.5em}.medium-up-grid--gutters-large>.grid__cell{padding:1.5em 0 0 1.5em}.medium-up-grid--gutters-xlarge{margin:-2em 0 2em -2em}.medium-up-grid--gutters-xlarge>.grid__cell{padding:2em 0 0 2em}}@media (min-width:48.0625em) and (max-width:90em){.large-only-grid--gutters{margin:-10px 0 10px -10px}.large-only-grid--gutters>.grid__cell{padding:10px 0 0 10px}.large-only-grid--gutters-large{margin:-1.5em 0 1.5em -1.5em}.large-only-grid--gutters-large>.grid__cell{padding:1.5em 0 0 1.5em}.large-only-grid--gutters-xlarge{margin:-2em 0 2em -2em}.large-only-grid--gutters-xlarge>.grid__cell{padding:2em 0 0 2em}}@media (min-width:48.0625em){.large-up-grid--gutters{margin:-10px 0 10px -10px}.large-up-grid--gutters>.grid__cell{padding:10px 0 0 10px}.large-up-grid--gutters-large{margin:-1.5em 0 1.5em -1.5em}.large-up-grid--gutters-large>.grid__cell{padding:1.5em 0 0 1.5em}.large-up-grid--gutters-xlarge{margin:-2em 0 2em -2em}.large-up-grid--gutters-xlarge>.grid__cell{padding:2em 0 0 2em}}@media (min-width:90.063em) and (max-width:120em){.xlarge-only-grid--gutters{margin:-10px 0 10px -10px}.xlarge-only-grid--gutters>.grid__cell{padding:10px 0 0 10px}.xlarge-only-grid--gutters-large{margin:-1.5em 0 1.5em -1.5em}.xlarge-only-grid--gutters-large>.grid__cell{padding:1.5em 0 0 1.5em}.xlarge-only-grid--gutters-xlarge{margin:-2em 0 2em -2em}.xlarge-only-grid--gutters-xlarge>.grid__cell{padding:2em 0 0 2em}}@media (min-width:90.063em){.xlarge-up-grid--gutters{margin:-10px 0 10px -10px}.xlarge-up-grid--gutters>.grid__cell{padding:10px 0 0 10px}.xlarge-up-grid--gutters-large{margin:-1.5em 0 1.5em -1.5em}.xlarge-up-grid--gutters-large>.grid__cell{padding:1.5em 0 0 1.5em}.xlarge-up-grid--gutters-xlarge{margin:-2em 0 2em -2em}.xlarge-up-grid--gutters-xlarge>.grid__cell{padding:2em 0 0 2em}}@media (min-width:120.063em){.xxlarge-up-grid--gutters{margin:-10px 0 10px -10px}.xxlarge-up-grid--gutters>.grid__cell{padding:10px 0 0 10px}.xxlarge-up-grid--gutters-large{margin:-1.5em 0 1.5em -1.5em}.xxlarge-up-grid--gutters-large>.grid__cell{padding:1.5em 0 0 1.5em}.xxlarge-up-grid--gutters-xlarge{margin:-2em 0 2em -2em}.xxlarge-up-grid--gutters-xlarge>.grid__cell{padding:2em 0 0 2em}}.image-grid__item{position:relative}.image-grid__item--link{cursor:pointer}.image-grid__image-wrapper{position:relative}.image-grid__loader{opacity:.2;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/system/modules/image-grid/3.0.0/img/loader.gif);background-repeat:no-repeat;background-position:center}.image-grid--custom-scroller .image-grid__loader{z-index:-1}.lazy-image--loaded+.image-grid__loader{display:none;background-image:none}.image-grid--remove-offscreen-images .image-grid__image-wrapper:not(.image-grid__image-wrapper--is-viewable) .lazy-image--loaded{background-image:none!important}.image-grid__image{opacity:0;background-repeat:no-repeat;background-position:center center;background-size:cover}.image-grid--text-hidden .image-grid__item:hover .image-grid__image{opacity:.3}.image-grid__image.lazy-image--loaded{opacity:1}.image-grid__image,.image-grid__text-wrapper{-webkit-transition:opacity .4s;transition:opacity .4s}.image-grid--text-hidden .image-grid__text-wrapper{text-align:center;opacity:0;position:absolute;top:15px;right:15px;bottom:15px;left:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.image-grid--text-hidden .image-grid__item:hover .image-grid__text-wrapper{opacity:1}.image-grid__desc:not(:empty),.image-grid__title:not(:empty){margin-top:10px}.image-grid--text-hidden .image-grid__title,.image-grid--text-hidden .image-grid__title:empty+.image-grid__desc:not(:empty){margin-top:0}.image-grid--text-hidden .image-grid__desc,.image-grid--text-hidden .image-grid__title{-webkit-box-flex:0;-webkit-flex:0 1 auto;-ms-flex:0 1 auto;flex:0 1 auto;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.image-grid--sorting{opacity:0}.image-grid--masonry{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.image-grid--masonry .image-grid__item:nth-child(n+2){margin-top:15px}.image-grid--square-image .image-grid__image{height:0;padding-bottom:100%}.image-grid--stack .image-grid__image,.image-grid--stackmini .image-grid__image{height:0}.image-grid--collage5,.image-grid--collage6{display:block;overflow:hidden}.image-grid--collage5 .image-grid__cell,.image-grid--collage6 .image-grid__cell{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;float:left}.image-grid--collage5>div:nth-of-type(5n+1){width:30%}.image-grid--collage5>div:nth-of-type(5n+1) .image-grid__image,.image-grid--collage5>div:nth-of-type(5n+2) .image-grid__image{height:145px}.image-grid--collage5>div:nth-of-type(5n+2){width:70%}.image-grid--collage5>div:nth-of-type(5n+3),.image-grid--collage5>div:nth-of-type(5n+5){width:60%}.image-grid--collage5>div:nth-of-type(5n+3) .image-grid__image,.image-grid--collage5>div:nth-of-type(5n+5) .image-grid__image{height:85px}.image-grid--collage5>div:nth-of-type(5n+4){width:40%;float:right}.image-grid--collage5>div:nth-of-type(5n+4) .image-grid__image{height:180px}.image-grid--collage6>div:nth-of-type(6n+1){width:35%}.image-grid--collage6>div:nth-of-type(6n+1) .image-grid__image{height:184px}.image-grid--collage6>div:nth-of-type(6n+2){width:65%}.image-grid--collage6>div:nth-of-type(6n+2) .image-grid__image,.image-grid--collage6>div:nth-of-type(6n+3) .image-grid__image,.image-grid--collage6>div:nth-of-type(6n+4) .image-grid__image,.image-grid--collage6>div:nth-of-type(6n+5) .image-grid__image,.image-grid--collage6>div:nth-of-type(6n+6) .image-grid__image{height:87px}.image-grid--collage6>div:nth-of-type(6n+3),.image-grid--collage6>div:nth-of-type(6n+4){width:32.5%}.image-grid--collage6>div:nth-of-type(6n+5),.image-grid--collage6>div:nth-of-type(6n+6){width:50%}@media (min-width:321px){.image-grid--collage5>div:nth-of-type(5n+1) .image-grid__image,.image-grid--collage5>div:nth-of-type(5n+2) .image-grid__image{height:185px}.image-grid--collage5>div:nth-of-type(5n+3) .image-grid__image,.image-grid--collage5>div:nth-of-type(5n+5) .image-grid__image{height:110px}.image-grid--collage5>div:nth-of-type(5n+4) .image-grid__image{height:230px}.image-grid--collage6>div:nth-of-type(6n+1) .image-grid__image{height:250px}.image-grid--collage6>div:nth-of-type(6n+2) .image-grid__image,.image-grid--collage6>div:nth-of-type(6n+3) .image-grid__image,.image-grid--collage6>div:nth-of-type(6n+4) .image-grid__image,.image-grid--collage6>div:nth-of-type(6n+5) .image-grid__image,.image-grid--collage6>div:nth-of-type(6n+6) .image-grid__image{height:120px}}@media (min-width:769px){.image-grid--stackmini .image-grid__item{width:70%;margin:0 auto}.image-grid--stackmini .image-grid__item--portrait{width:45%}.image-grid--collage5>div:nth-of-type(5n+1) .image-grid__image,.image-grid--collage5>div:nth-of-type(5n+2) .image-grid__image{height:465px}.image-grid--collage5>div:nth-of-type(5n+3) .image-grid__image,.image-grid--collage5>div:nth-of-type(5n+5) .image-grid__image{height:285px}.image-grid--collage5>div:nth-of-type(5n+4) .image-grid__image{height:580px}.image-grid--collage6>div:nth-of-type(6n+1) .image-grid__image{height:590px}.image-grid--collage6>div:nth-of-type(6n+2) .image-grid__image,.image-grid--collage6>div:nth-of-type(6n+3) .image-grid__image,.image-grid--collage6>div:nth-of-type(6n+4) .image-grid__image,.image-grid--collage6>div:nth-of-type(6n+5) .image-grid__image,.image-grid--collage6>div:nth-of-type(6n+6) .image-grid__image{height:290px}}.fullscreen-slideshow{height:0;overflow:hidden}.fullscreen-slideshow__target{width:10000px;height:10000px}.galleria-theme-fullscreen-slideshow{height:100%!important;width:100%!important}.fullscreen-slideshow__info-bar{z-index:1;position:absolute;right:0;bottom:0;left:0;-webkit-transition:opacity .2s;transition:opacity .2s;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background-color:rgba(26,26,26,.8);color:#fff}.fullscreen-slideshow__info-bar--hidden{opacity:0}.fullscreen-slideshow__btns{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;text-align:center;font-size:20px;-webkit-box-flex:0;-webkit-flex:0 0 113px;-ms-flex:0 0 113px;flex:0 0 113px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.fullscreen-slideshow__btn,.fullscreen-slideshow__info-text-wrapper{padding:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.fullscreen-slideshow__btn{cursor:pointer;padding:0 10px}.fullscreen-slideshow__btn-icon--pause,.fullscreen-slideshow__btn-icon--play{font-size:24px}.fullscreen-slideshow__btn-icon--pause{display:none}.fullscreen-slideshow__btn:hover{background-color:#000}.fullscreen-slideshow__info-text-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;overflow:hidden}.fullscreen-slideshow__info-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fullscreen-slideshow__info-text-icon{display:none;position:relative;top:.15em;margin-left:10px}.fullscreen-slideshow__info-text--link{cursor:pointer}.fullscreen-slideshow__info-text--link .fullscreen-slideshow__info-text-icon{display:inline}.fullscreen-slideshow__btn--idle{opacity:.7}.fullscreen-slideshow__btn--playing .fullscreen-slideshow__btn-icon--play{display:none}.fullscreen-slideshow__btn--playing .fullscreen-slideshow__btn-icon--pause{display:block}.galleria-theme-fullscreen-slideshow .galleria-layer{display:block!important}.galleria-theme-fullscreen-slideshow{position:relative;overflow:hidden;background:#333;-webkit-transition:background-color .4s;transition:background-color .4s}.galleria-theme-fullscreen-slideshow img{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none}.galleria-theme-fullscreen-slideshow .galleria-stage{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.galleria-theme-fullscreen-slideshow .galleria-image-nav{position:absolute;top:50%;margin-top:-50px;width:100%;height:100px;left:0}.galleria-theme-fullscreen-slideshow .galleria-image-nav-left,.galleria-theme-fullscreen-slideshow .galleria-image-nav-right{background-image:url(/system/modules/fullscreen-slideshow/img/arrow_sprite.png);background-repeat:no-repeat;opacity:.3;cursor:pointer;width:50px;height:100px;position:absolute;left:10px;z-index:2;background-position:0 0}.galleria-theme-fullscreen-slideshow .galleria-image-nav-right{left:auto;right:10px;background-position:-50px 0;z-index:2}.galleria-theme-fullscreen-slideshow.notouch .galleria-image-nav-left:hover,.galleria-theme-fullscreen-slideshow.notouch .galleria-image-nav-right:hover,.galleria-theme-fullscreen-slideshow.touch .galleria-image-nav-left:active,.galleria-theme-fullscreen-slideshow.touch .galleria-image-nav-right:active{opacity:1}body::before{display:none;content:'xlarge'}.fullscreen-slideshow__btn-icon,.fullscreen-slideshow__info-text-icon{color:#fff!important}.fb-title{display:none}.fb-cutoff-meta{margin-bottom:1em}.fb-form-input-container input,.fb-form-input-container select,.fb-form-input-container textarea{padding:.3em}.fb-form-input-container input,.fb-form-input-container select,.fb-selectmenu{height:auto}.fb-submit-btn{margin:0;width:auto}.video-wrapper{position:relative;padding-top:25px;width:100%;z-index:100}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%}#banner .video-wrapper{padding:0;overflow:hidden}


 .fb-form-input-container,.fb-field-title,.fb-form label{color: #000000;}.fb-form-input-container,.fb-submit-btn, .notify-container{font-size: 17px;}.fb-form-input-container input,.fb-form-input-container textarea,.fb-form-input-container select, .fb-selectmenu{color: #000000;background-color: #D1D1D1;border-color: #000000;}.fb-section-type span{font-size: 24px;color: #000000;}.fb-submit-btn,.fb-ff-action-symbol,.fb-file-upload-symbol{background-color: #8C8C8C;}::-webkit-input-placeholder{color: #000000;}:-moz-placeholder{color: #000000;}::-moz-placeholder{color: #000000;}:-ms-input-placeholder{color: #000000;}.fb-ff-action-symbol .pbi-plus,.fb-file-upload-symbol .pbi-plus{color: #FFFFFF;}.fb-ff-action:hover .fb-ff-action-symbol .pbi-plus,.fb-field-container:not(.fb-validate-error) .fb-file-upload-container:hover .fb-file-upload-symbol .pbi-plus{color: #3b3b3b !important;}.fb-submit-btn:hover,.fb-ff-action:hover .fb-ff-action-symbol,.fb-field-container:not(.fb-validate-error) .fb-file-upload-container:hover .fb-file-upload-symbol{color: #3b3b3b !important;background-color: #737373;}.video-wrapper{height: px;}.page-builder-widget__title{font-family: 'Quicksand';font-size: 42px;color: #000000;}.page-builder-widget__video-title,.page-builder-widget__images .image-grid__title{font-family: 'Quicksand';font-size: 17px;color: #000000;}.page-builder-widget__editor h1,.page-builder-widget__editor h2,.page-builder-widget__editor h3,.page-builder-widget__editor h4,.page-builder-widget__editor h5,.page-builder-widget__editor h6{font-family: 'Quicksand';color: #000000;}.page-builder-widget__button-button{color: #FFFFFF !important;background-color: #000000 !important;text-decoration: none !important;}.page-builder-widget__button-button:hover{background-color: #3b3b3b !important;}.page-builder-widget__divider{border-color: #000000;}

