* {
	-webkit-font-smoothing: antialiased;
}
#wpadminbar {position: fixed !important;}
.clear	{ width: 100%;}
.pageWrapper { position: relative;}

.templateWrapper img, .ui-icon, .templateWrapper-parent, .dragbar,
ul#columnizeMobileHeader, .mobilemenu  {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
}

table.artmenu > tbody { display: inline-table; width: 100%; }

table.artmenu { width: 100% !important;  }
table.artmenu td { padding: 0px !important; }
table.artmenu > * { float: none !important; }

.backgroundPreloader {
	display: none;
	
	
	background-image: url("/-/cascade/wp-content/themes/CASCADE/images/header-tile-overlay.png");
	background-image: url("/-/cascade/wp-content/themes/CASCADE/images/mobile/header-tile-overlay.png");
	background-image: url("/-/cascade/wp-content/themes/CASCADE/images/item-left-hover.png");
	background-image: url("/-/cascade/wp-content/themes/CASCADE/images/item-right-hover.png");
	background-image: url("/-/cascade/wp-content/themes/CASCADE/images/item-tile-hover.png");
	background-image: url("/-/cascade/wp-content/themes/CASCADE/images/item-left-on.png");
	background-image: url("/-/cascade/wp-content/themes/CASCADE/images/item-right-on.png");
	background-image: url("/-/cascade/wp-content/themes/CASCADE/images/item-tile-on.png");
}



body#tinymce, body#tinymce {
	background-image: none !important;
	background-color: #FFF;
}
* {
  margin: 0;
}

body.post-template-post-contact-php > div.Main {
	padding: 0px 1%;
}

.post-template-post-contact-php {
	padding: 0px 1%;
}
.Sheet:after {
  content: "" !important;
  display: block !important;
}
.Footer {
  z-index: 11 !important;
}
.Footer, .Sheet:after {  
  height: auto;
}
	
#footerBar {
	position: absolute;
	width: 100%;
	z-index: 1;
	background-image: url("/-/cascade/wp-content/themes/CASCADE/images/bar.svg"); /*footerBorder.png*/
	background-repeat: repeat-x; background-position: top center;
}
#footerColumns > div.column { padding: 0px !important;}



.gallery-item {
	display: inline !important;
	float: left !important;
	text-align: center;
}

.ajax-login-register-register-container input[type="button"]:active {
	border-width: 1px !important;
}

div.sidebar ul:first-child > li.current_page_item,
div.sidebar > li:hover,
div.sidebar ul:first-child > li:hover {
	background-repeat: no-repeat !important;
	background-position: 12px 6px !important;
}
div.sidebar li ul.children li:hover,
div.sidebar ul:first-child > li ul.children li.page_item,
div.sidebar ul:first-child >li ul.sub-menu li.menu-item, 
div.sidebar ul:first-child >li ul.sub-menu li.menu-item:hover {
	background-repeat: no-repeat !important;
	background-position: 35px 0px !important;
}


div.sidebar li.page_item ul.children a, 
div.sidebar li.menu-item ul.sub-menu a { 
	
}


.simplemodal-container form, .simplemodal-container .nav {
	display: block;
	width: auto !important;
	position: relative;
}
.simplemodal-container .nav {
	left: auto;
	bottom: 0px;
	margin-top: 10px;
}
.simplemodal-container p.submit{
	clear: both;
	float: none !important;
	width: 100%;
	text-align: center;
	margin-top: 10px !important;
	display: inline-block;
}
.simplemodal-container input[type=text], 
.simplemodal-container input[type=password] {
	margin-right: 0px !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 100% !important;
	font-size: inherit !important;
}


.selectWrapper {
	position: relative;
	display: inline-block;
	float: left;
	overflow: hidden;
	height: 30px;
}

input[type="text"],input[type="email"], option {
	text-indent: 6px;
}
select {
	padding-right: 30px !important;
	height: 30px !important;
	margin: 0px;
	width: auto;
	position: relative;
	z-index: 1;
	display: inline-block !important;
}
select option {
	z-index: 0;
	width: auto;
	padding-right: 30px;
	overflow: hidden;
	position: relative;
}
.optionArrow {
	width: 30px;
	height: 30px;
	position: absolute;
	margin-left: -30px;
	display: inline-block !important;
	background-color: #FFF !important;
	z-index: 1;
	background-image: url("/-/cascade/wp-content/themes/CASCADE/images/optionArrow.png");
}

.bar-right {
	margin-right: 0px !important;
	margin-bottom: 25px !important;
	display: inline-block !important;
	clear: none !important;
}

input.button {
    margin-top: 20px;
    width: auto;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #d5f1b0), color-stop(1, #e4f7ce) );
	background:-moz-linear-gradient( center top, #d5f1b0 5%, #e4f7ce 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d5f1b0', endColorstr='#e4f7ce');
	background-color:#d5f1b0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #b2ca70;
	color:#000000;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	padding:6px 15px;
	text-decoration:none;
    text-align: center;
	text-shadow:1px 1px 0px #ffffff;
	cursor: pointer;
}

.Footer-text *  {
	font-size: inherit !important;
	font-weight: inherit !important;
}

.Footer-text {
	margin: 0px 0px;
}

span.separator.inline {
	margin: 0px 5px 0px 4px;					
	background-position: 0px 48% !important;	
	vertical-align: middle;
}

li.removeFirstSeparator span.separator.inline:first-child {
	display: none !important;
}

li.pagenav { padding: 0px !important; margin: 0px !important; list-style: none !important; background-image: none !important;}


.lcp_catlist {
	margin-top: 0px !important;
}

.gallery-item *  {
	width: 100% !important;
	height: auto !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
}


#thumb-tray {display: none;}
.promo_slider_wrapper .pointer { 
}
.promo_slider_wrapper:hover .pointer { 

}
.promo_slider {

}
.promo_slider_excerpt {

}
.promo_slider_thumb_nav {

}
.left_arrow, .right_arrow {

}
.slider_selections{ display: none !important; }
.left_arrow {

}
.right_arrow {

}


.preSheet, .PageBackgroundGradient {
	
}
.Sheet {
	z-index: 9 !important;
} 
.Sheet-slider {
 	position: fixed;
	width: 100%;
	z-index: -1 !important;
	top: 0px;
}
#supersized-loader {
	display: none;
}
.PageBackgroundGradient {
	z-index: 2 !important;
}

#play-button, #slidecounter, #tray-button, #progress-back, #slide-list {
	display: none !important;
}
#controls-wrapper {
	height: 100% !important;
	background: none !important;
}
#prevslide, #nextslide {
	z-index: 1 !important;
	position: fixed !important;
}
#slidecaption {
	width: 100%;
	margin: 0px auto;
	position: relative;
	display: inline-block;
	float: none !important;
}
.Sheet-cc {
	background: none !important;
}
h1.header {
	text-indent: -1000% !important;	
}

div.socialIcons {
	text-align: right !important;
}
div.searchForm button {
	margin: 0px !important;
}

.columnsOnly > li {
	display: block; 
	float: left;
}

.artmenu, .Footer-text ul.columnsOnly ul li {
	text-transform: uppercase;
}
.Footer-text ul.columnsOnly ul.children {
	margin-bottom: 8px !important;
}

.Footer-text ul.columnsOnly ul li {
	text-align: left !important;
	margin-bottom: 5px !important;
	line-height: 15px !important;
}
.Footer-text ul.columnsOnly ul.children li {
	padding-left: 9px;
	margin-top: 5px !important;
	color: #45682d !important;
	
}
.Footer-text ul.columnsOnly ul.children li a {
	font-style: italic !important; 
	color: #FFFFFF !important;
}
.Footer-text ul.columnsOnly ul.children li a:hover {
	color: #ffffff !important;
}
.Footer-text ul.columnsOnly ul.children li:first-child {
	
	
}
.Footer-text ul.columnsOnly li {
	position: relative;
	overflow: visible;
}
.Footer-text ul {
	overflow: hidden;
	height: auto;
}
.footerSeparator {
	width: 12px;
	position: absolute;
	z-index: 200;
	left: 96%;
	margin-left: -6px;
	top: -2px;
	height: 100%;
	background-color: transparent !important;
}
.footerSeparator img {
	width: 100%;
	height: 100%;
	position: absolute;
}

.columnsOnly li {
	vertical-align: top;
}


* {
  margin:0;
  padding:0;
}


.footer-fillerupgoodbuddy > div {
	text-align: left !important;
}

.Footer .Footer-inner {
	position: relative;
	z-index: 0;
	text-align: center;
}
.Footer-text {
	padding: 0px 5px !important;
}

#slidecaption {
	font-family: inherit !important;
	margin: 0px !important;
}
#slidecaption div {
	font-size: 15px !important;
	line-height: 18px !important;
	width: 530px;
	margin: 25px auto;
}

.sidebar > ul, .barTabBorder {
	min-height: 199px;
}
.sidebar > ul:first-child > li:first-child {
	margin-top: 26px;
}
.menuBorder-top, .menuBorder-tile, .menuBorder-bottom  { width: 34px; position: absolute; left: 0px; z-index: -1;}
.menuBorder-top, .menuBorder-bottom  { height: 97px; }
.menuBorder-top  { top: 0px }
.menuBorder-tile  { top: 97px; bottom: 97px; }
.menuBorder-bottom  { bottom: 0px }


.barTabBorder-top, .barTabBorder-tile, .barTabBorder-bottom  { position: absolute; left: 0px; z-index: -1;}
.barTabBorder-top, .barTabBorder-bottom  { height: 20px; }
.barTabBorder-top  { top: 0px }
.barTabBorder-tile  { top: 20px; bottom: 20px; }
.barTabBorder-bottom  { bottom: 0px }

.barTabBorder-arrow { position: absolute; left: 10px; top: 50%; margin-top: -20.5px; z-index: -1; width: 16px; height: 41px;}





.barTabBorder-arrow {
	display: none;	
}
.bar-left {
	text-transform: uppercase;
	z-index: 1;
	top: 126px;
}

.Headerfloater {
	float: right;
}





.lcp_excerpt a {  
	color: #55A4DB;
	font-style: italic;
}

h1.header {
	z-index: 2000000 !important;
	position: relative;
}

div[class^="columnize-"] .templateWrapper-parent {
	margin: 0px !important;
}

div[class^="columnize-"] .column > div, .templateWrapper {
	margin-left: 0px !important;
}
#columnize {
	height: auto;	
}

.templateWrapper {
	height: auto;
	display: inline-block;
	width: 100%;
}
.templateWrapper-parent, div[class^="columnize-"]  {
	clear: both;
	text-align: left !important;
}
.templateWrapper-parent, .contentLayout div[class^="columnize-"] {

}
.templateWrapper > a { 
	display: inline-block;
	overflow: hidden;
	position: relative;
	float: left;
}



.menuItems {
	margin-left: 2%;
	margin-right: 2%;
}
.Header-jpeg-right {
	cursor: pointer;
}
#AllMobileMenus > * {
	display: none;
}
.mobilemenu{
	overflow: hidden;
}
.mobilemenu:not(.on) > * {
	text-transform: uppercase;
	height: 0px !important; overflow: hidden;
}

.detectWindow {
	display: block;	
}
.mobilemenu div.column > li:first-child {
	margin-top: 20px !important;
}
.mobilemenu li a + ul.children {
	margin-top: 10px;
}
.mobilemenu ul a {
	margin-left: 10px;
}
.mobilemenu ul ul a {
	margin-left: 20px;
}
.mobilemenu ul.children a {
	color: #C0C0C0 !important;
	font-style: italic;
}
.sectionHeader {
	text-transform: uppercase;
}
.sectionHeader > a > img {
	vertical-align: middle;
}
.sectionHeader * {
	vertical-align: bottom;
}
.sectionHeader > a > img + span {
	color: #caf3ad !important;
}


.templateWrapper h2 + div > a:first-child,
.templateWrapper h1.sectionHeader + div > a:first-child { 
	border: solid 1px white;
	display: block;
	overflow-x: hidden;
}


.templateWrapper-parent {
	
	clear: both; 
}


.mailchimp, .mailchimp * {
	text-align: left !important;
}	
.mailchimp > h2:first-child {
	margin-bottom: 0px !important;
	color: black;
	text-transform: uppercase;
}


.linkarrow {
	position: relative;
}
.linkarrow > img {
	position: absolute;
	left: 100%;
	margin-left: 5px;
}

textarea, input[type=text]:not(.captchaInput), input[type=email] {
	width:100%;
	box-sizing: border-box;         
	-moz-box-sizing: border-box;    
	-webkit-box-sizing: border-box; 
}

/*input[type=submit]:not(.inputArrow) {
	cursor: pointer;
	-moz-box-shadow:inset 0px 1px 0px 0px #b2e292;
	-webkit-box-shadow:inset 0px 1px 0px 0px #b2e292;
	box-shadow:inset 0px 1px 0px 0px #b2e292;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	-moz-border-radius: 6px 6px 6px 6px;
	-webkit-border-radius: 6px 6px 6px 6px;
	behavior:url("/-/cascade/wp-content/themes/CASCADE/includes/htc/border-radius.htc");
	text-indent:0px;
	border:1px solid #b2e292;
	display:inline-block;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #6eb43f;
	background: rgb(157,213,58); 
	
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlkZDUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ExZDU0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzgwYzIxNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Y2JjMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -moz-linear-gradient(top,  rgba(157,213,58,1) 0%, rgba(161,213,79,1) 50%, rgba(128,194,23,1) 51%, rgba(124,188,10,1) 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(157,213,58,1)), color-stop(50%,rgba(161,213,79,1)), color-stop(51%,rgba(128,194,23,1)), color-stop(100%,rgba(124,188,10,1))); 
	background: -webkit-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); 
	background: -o-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); 
	background: -ms-linear-gradient(top,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); 
	background: linear-gradient(to bottom,  rgba(157,213,58,1) 0%,rgba(161,213,79,1) 50%,rgba(128,194,23,1) 51%,rgba(124,188,10,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); 
	padding:6px 24px;
}*/
.anchorBLeft, 
.anchorBRight,
.arrowMore,
.arrowPrev, 
.anchorB-wrapper {
	height: 43px;
}

.anchorBLeft, 
.anchorBRight {
	position: absolute;	
}

.anchorB-wrapper {
	display: block;
	clear: both;
	position: relative;
	margin: 20px 0px;
}
.anchorBLeft {
	clear: none;
	display: inline-block;
	left: 0px;

}
.anchorBRight {
	clear: none;
	display: inline-block;
	right: 0px;

}
.arrowMore {
	margin-left: 5px;
}
.arrowPrev {
	margin-right: 5px;
}
.arrowMore,
.arrowPrev {
	width: 17px;
	vertical-align: middle;
}

a.postback {
	width: 83px;
	height: 37px;
	background-image: url("/-/cascade/index.html");
	text-indent: -200%;
	overflow: hidden;
	float: right;
}

.customChar .percent { font-family: sans-serif !important; font-size: 15px !important; }

.artmenu { position: relative; }

.customChar .percent { font-family: sans-serif !important; font-size: 15px !important; }





.ui-accordion-header-icon {
	width: 20px;
	height: 20px;
	display: inline-block;
	position: relative;
	top: 3px;
	margin-right: 4px;
}
.ui-icon-triangle-1-e {
	
	background-image: url("/-/cascade/wp-content/themes/CASCADE/images/menuItems-arrowDown.png");
}
.ui-icon-triangle-1-s {
	
	background-image: url("/-/cascade/wp-content/themes/CASCADE/images/menuItems-arrowUp.png");
}




#mobileMenu.detectWindow-smallest {}
.Header-jpeg-tile.overlay {margin: auto !important;}

* { outline: none;}

