/* CSS Document */

html {
	margin:0px;
	padding:0px;
	height:100%;
	border:none;
}

body {
	margin:0px;
	padding:0px;
	height:100%;
	font-size:15px;
	line-height:28px;
	color:#000;
	font-family:'Lato', sans-serif;
	}
h1 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:35px;
	line-height:50px;
	font-weight:normal;
	font-family: 'Galada', serif;
	color:#98a7c0;
	}
	
h2 {
	margin:0 0px 10px 0px;
	padding:0px;
	font-size:30px;
	line-height:38px;
	font-weight:normal;
	font-family: 'Galada', serif;
	color:#98a7c0;
	}
	
h3 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:700;
	font-size:20px;
	line-height:30px;
	color:#98a7c0;
	}
h4 {
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:700;
	font-size:18px;
	line-height:28px;
	color:#98a7c0;
	}
p {
	margin:0px 0px 16px 0px;
	padding:0px;
	}
p.large {
	font-size:18px;
	line-height:30px;
}
ul {
	padding-left:30px;
	margin: 10px 0;
}
a, a:link, a:visited, a.active { color:#98a7c0; }
a:hover { color:#8695ae; }
img { position:relative; max-width:100%; height:auto; border-style:none; }
iframe { max-width:100%; }
hr { background:#daddd8; border-color:#daddd8; border:none; height:1px; margin:40px 0; }
/*
h1 strong, h1 b, strong h1, b h1, h2 strong, h2 b, strong h2, b h2, h3 strong, h3 b, strong h3, b h3, h4 strong, h4 b, strong h4, b h4 { font-weight:normal; }
h1 em, h1 i, em h1, i h1, h2 em, h2 i, em h2, i h2, h3 em, h3 i, em h3, i h3, h4 em, h4 i, em h4, i h4 { font-weight:normal; font-family: ''; }
*/
h1 a, h2 a, h3 a, h4 a { text-decoration:none; }
header, #header {
	position:relative;
	z-index:999;
	width:100%;
}
#header #super_header { background:#838e7d; color:#fff; min-height:40px; }
#header #super_header a, #header #super_header a:link { color:#fff; }
#header #super_header img { max-width:24px; overflow:hidden; }
#header_content {
	font-size:14px;
}
#header #header_contact { font-size:16px; margin:5px 0 0; }
.inner {
	width:100%; width:calc(100% - 60px); max-width:1050px; padding:0 30px; margin:0 auto;
}
#logo_outer {
	position:absolute;
	top:30px;
	left:50%;
	transform:translateX(-50%);
	margin:0;
	z-index:99;
}
#logo {
	max-width:98px;
}
#social_media_links {
	display:inline-block;
}
#top_right_links p { margin:auto; }
#top_right_links img {
	vertical-align:middle;
	margin:4px 2px;
}
#top_right_links a, #top_right_links a:link {
	display:inline-block;
	padding:3px 0;
	margin:0 0 0 9px;
}
#navigation {
	height:45px;
	background-color:#fff;
}
#main_content {
	margin:30px auto;
}
#page {
	position:relative;
	margin:0 auto;
	padding:0;
	vertical-align:top;
	z-index:10;
	min-height: 100%;
    height: auto !important;
    margin-bottom: -50px; /* the bottom margin is the negative value of the footer's height */
}
.content {
	vertical-align:top;
	margin-bottom:20px;
}
footer, #footer {
	min-height:50px;
	margin:0;
	padding:30px 0 0;
    position: relative;
	z-index:10;
	background:#f3f3f3;
}
#footer_spacer {
	position:relative; z-index:2; clear:both;
	height:50px; width:100%;
}
#footer #footer_logo { max-width:107px; }
footer .inner, #footer .inner { padding-top:18px; padding-bottom:10px; }
footer p:last-child, #footer p:last-child { margin-bottom:0; }
#footer_top a, #footer_top a:link { color:#000; text-decoration:none; }
#footer_bottom { background:#838e7d; color:#fff; margin-top:20px; font-size:12px; }
#footer_bottom a, #footer_bottom a:link { color:#fff; }

/*----Navigation----*/
.nav {
	list-style: none;
	z-index: 999;
	position: relative;
	float:right;
	margin:0;
	padding:0;
}
.nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav li {
  float:left;
  margin: 0 12px;
  padding: 0;
  position: relative;
}
.nav li:last-child { margin-right:0; }
.nav > li:first-child { margin-left:0; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
  color: #838e7d;
  font-size:15px;
  letter-spacing:0em;
  line-height:normal;
  display: inline-block;
  padding:13px 5px 14px 5px;
  margin:0;
  text-decoration: none;
  text-transform:uppercase;
}
.nav li a.blue, .nav li a.blue:link, .nav li a.blue:active, .nav li a.blue:visited {
	color:#98a7c0;
}
.nav li a.here, .nav li a.here:link {
  color: #95a08f;
}
.nav li a:hover {
  color: #95a08f;
}
#nav-one li:hover a {
  color: #95a08f;
}
#nav-one li {
	
}
.nav ul {
  list-style: none;
  margin: 0;
  position: absolute;
  display: none;
  left:-10px;
  background:rgba(255,255,255,0.9);
  -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25); /* Firefox */
  -webkit-box-shadow: 5px 0px 5px rgba(0, 0, 0, 0.25); /* Safari, Chrome */
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.25); /* CSS3 */
  padding:5px 15px;
}
.nav li:hover ul {
  display:block;
}
#nav-one li ul li {
  border: 0;
  margin:0;
  float: none;
  background:none;
}
#nav-one li:hover ul a {
  color: #838e7d;	
  white-space: nowrap;
  font-size:14px; line-height:normal;
  padding:3px 0;
}
#nav-one li:hover ul a:hover {
  color: #838e7d;
}
.nav li a.nav_button, .nav li a.nav_button:link { color:#fff; background:#98a7c0; padding:5px 8px; display:inline-block; margin:9px 0 8px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; }
.nav li a.nav_button.yellow, .nav li a.nav_button.yellow:link { background:#ffaf00; }
#nav-one li a.nav_button:hover { color:#fff; }

/* content */
.right	{float:right;}
.left	{float:left;}
.image_left { margin-right: 15px; margin-bottom:5px; float:left; }
.image_right { margin-left: 15px; margin-bottom:5px; float:right; }
.image_circle { -webkit-border-radius:50%; -moz-border-radius:50%; border-radius: 50%; }
.none, a.none, a.none:link, a.none:visited { outline:none; border:none; text-decoration:none; }
.aligncenter { text-align:center; }
.alignright { text-align:right; }
.alignleft { text-align:left; }
.alignjustify { text-align:justify; }
.underline { text-decoration:underline; }
a.none, a.none:link, .none { text-decoration:none; border:none; }
.normal { font-weight:normal; }
.nomargin { margin:0; }
.clear { height:0; line-height:0; margin:0; padding:0; clear:both; }
.glow {
  -moz-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); /* Firefox */
  -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); /* Safari, Chrome */
  box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); /* CSS3 */
}
.img_border { border:2px solid #e4e4e4; }
.button, a.button, a.button:link { background:#98a7c0; border:none; padding:15px 30px; display:inline-block; cursor:pointer; text-decoration:none; color:#fff; font-size:15px; line-height:15px; font-weight:bold; text-transform:uppercase; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; margin:10px 0; }
.button:hover, a.button:hover { background:#8695ae; }

.button.yellow, a.button.yellow, a.button.yellow:link { background:#ffaf00; }
.button.orange, a.button.orange, a.button.orange:link { background:#ff8a00; }

.content_col2 {
	-webkit-column-count:2; -webkit-column-gap:30px;
	-moz-column-count:2; -moz-column-gap: 30px;
	column-count: 2; column-gap: 30px;
}
.content_col3 {
	-webkit-column-count:3; -webkit-column-gap: 30px;
	-moz-column-count:3; -moz-column-gap: 30px;
	column-count: 3; column-gap: 30px;
}
.green { color:#838e7d; }
.blue { color:#98a7c0; }
.black { color:#000000; }
.greenbg { background-color:#838e7d; }
.bluebg { background-color:#98a7c0; }
.lightgraybg { background-color:#eee; }

.bluebg .button, .bluebg a.button, .bluebg a.button:link { background:#fff; color:#98a7c0; }
.bluebg .button:hover, .bluebg a.button:hover { background:#eee; }
.bluebg .button.yellow, .bluebg a.yellow.button, .bluebg a.button.yellow:link { background:#ffaf00; color:#fff; }
.bluebg .button.yellow:hover, .bluebg a.button.yellow:hover { background:#ffaf00; }



/* grid */
.row { margin:0 0 20px; clear:both; width:100%; }
.col_10,.col_01,.col_100,.col_010,.col_001,.col_110,.col_011,.col_1000,.col_0100,.col_0010,.col_0001,.col_1100,.col_0110,.col_0011,.col_1110,.col_0111 { display:inline-block; vertical-align:top; }
.col_10, .col_1100 { width:48.5%; margin:0 3% 0 0; }
.col_01, .col_0011 { width:48.5%; margin:0 0 0 -4px; float:right; }
.col_100 { width:31.4%; margin:0 2.9% 0 0; }
.col_010 { width:31.4%; margin:0 2.9% 0 -4px; }
.col_001 { width:31.4%; margin:0 0 0 -4px; float:right; }
.col_110 { width:65.7%; margin:0 2.9% 0 0; }
.col_011 { width:65.7%; margin:0 0 0 -4px; float:right; }
.col_1000 { width:22.75%; margin:0 3% 0 0; }
.col_0100, .col_0010 { width:22.75%; margin:0 3% 0 -4px; }
.col_0001 { width:22.75%; margin:0 0 0 -4px; float:right; }
.col_0110 { width:48.5%; margin:0 3% 0 -4px; }
.col_1110 { width:74.25%; margin:0 3% 0 0; }
.col_0111 { width:74.25%; margin:0 0 0 -4px; float:right; }
.col_10000, .col_01000, .col_00100 { width:18.4%; margin-right:2%; padding-right:-4px; float:left; }
.col_00010 { width:18.4%; margin-right:0; padding-right:-4px; float:left; }
.col_00001 { width:18.4%; margin-right:0; padding-right:0; float:right; }

/* galleries */
body.ps-active #background, body.ps-active #background img { display:block; }
div.ps-document-overlay {background:none;}
div.ps-uilayer, body.ps-active, body.ps-building, div.ps-active, div.ps-building, div.ps-caption, div.ps-toolbar { background:none; border:none; overflow:visible; }
.ps-carousel { padding:15px 0; }
.ps-carousel-item { padding:15px 0; }
body.ps-active *, div.ps-active * { display:block; }
.image_gallery_holder { width:100%; height:auto; padding:15px 0; background:none; }
.image_gallery_holder img { 
	border:none;
	padding:0;
}	
.gallery_right { 
	position:absolute; z-index:1001; 
	right:25px; margin-top:0; width:51px; height:100px; 
	cursor:pointer; 
	background:url(/images/gallery-right.png) center center no-repeat;
	margin-right:-95px;
}
.gallery_left { 
	position:absolute; z-index:1001; 
	left:25px; margin-top:0; width:51px; height:100px; 
	cursor:pointer; 
	background:url(/images/gallery-left.png) center center no-repeat; 
	margin-left:-95px;
}
.gallery_image { width:100%; text-align:center; }
.pagination { margin-top:15px; }

/* forms */
.form_field_block { margin-bottom:20px; }
.form_field_block.wide { width:100%; }
.form_field_block.inline { width:40%; margin-right:2.5%; float:left; }
.form_field_block.inline + .form_field_block.inline { margin-right:0; }
.form_field_block.inline + .form_submit_block { width:15%; float:right; }
.form_submit_block .button { width:100%; padding-right:0; padding-left:0; margin:0; }
.required_indicator { clear:both; }
.form_field_block.inline + .form_submit_block + .form_status { clear:both; }
.form_field_block.highlight { 
	background:#eee; padding:20px 5%; width:90%; 
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; 
}
input[type=text], input[type=password], textarea, select { 
	width:92%; width:calc(100% - 24px); padding:14px 12px; margin:0; 
	border:1px solid #ddd; 
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; 
	-webkit-transition:all 0.5s ease-in; transition:all 0.5s ease-in; 
}
select { width:100%; }
input.inline, input[type=text].inline, input[type=password].inline, textarea.inline, select.inline { width:auto; }
p.error { color:#ff0000; margin:5px 0 0; }
input[type="text"].error, input[type="password"].error, textarea.error, select.error { border-color:#FF0000; }
.loading {
	position:relative;
	float:right;
	width:15px;
	height:15px;
	background:url(/images/loading.gif) center no-repeat;
	margin:2px 0 4px 8px;
}

/* shopping/ minicart */
#mini_cart { 
	position:fixed; z-index:2000; top:15px; right: 15px; 
	background:#eee; padding:10px 15px 0;
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#888888');
}
#index #mini_cart { top:100px; }

.merchandise_options_container { display:inline; }

#overlay_body { padding:10px; height:auto; background-color:#fff; }

/* home features */
.home_feature { width:100%; background:#000; overflow:hidden; }
.home_feature img { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; filter: alpha(opacity=25);-moz-opacity: 0.25; -khtml-opacity: 0.25; opacity: 0.25; position:relative; z-index:10; max-width:none; width:100%; height:auto; vertical-align:top; }
.home_feature img.h { width:auto; height:100%; }
.home_feature_info { position:absolute; top:50%; transform:translateY(-50%); width:100%; z-index:11; }
.home_feature_info h1 { font-size:58px; line-height:62px; background:none; color:#fff; margin:0 0 15px; padding:0; text-align:left; }
.home_feature_info h2 { color:#fff; font-weight:400; font-size:34px; line-height:37px; margin:0 0 25px; }
.home_feature_title { text-align:left; }
#home_features_holder.mobile .home_feature img { height:auto; width:100%; }
#home_features_nav { position:absolute; z-index:999; margin-top:-50px; width:100%; text-align:center; }
#home_features_nav span { background:#fff; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30);-moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; width:14px; height:14px; -webkit-border-radius:7px; -moz-border-radius:7px; border-radius:7px; margin:0 12px; display:inline-block; color:#fff; cursor:pointer; text-indent:-1000px; overflow:hidden; }
#home_features_nav span.cycle-pager-active { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);-moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
.home_feature_title.inner { width:84%; margin-left:auto; margin-right:auto; }

/* page features */
.page_feature_wrapper { position:relative; }
.page_feature { width:100%; height:100%; overflow:hidden; position:relative; z-index:11; }
.page_feature.background-image { background:#000; min-height:230px; }
.page_feature_bg { position:absolute; z-index:1; width:100%; height:100%; top:0; left:0; right:0; bottom:0; padding:0; margin:0; background-position:center center; background-repeat:no-repeat; background-size:cover !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75);-moz-opacity: 0.75; -khtml-opacity: 0.75; opacity: 0.75; }
.page_feature .page_feature_image img { position:relative; z-index:10; max-width:none; min-width:100%; width:auto !important; height:auto !important; min-height:100%; }
.page_feature_info { 
	position:relative; top:0; margin:75px auto; z-index:11; text-align:center; 
	width:100%; width:calc(100% - 60px); max-width:1020px; padding:0 30px;
}
.page_feature.background-image .page_feature_info { margin:190px auto 150px; }
.page_feature_info h1 { font-size:60px; line-height:65px; background:none; margin:0 0 15px; padding:0; }
.page_feature_info h2 { font-size:34px; line-height:42px; margin:0 0 10px; }
.page_feature_info p.large { font-size:21px; line-height:34px; margin:0 0 30px; }
.page_feature_info > :last-child { margin-bottom:0; }

.page_feature.background-image h1, .page_feature.background-image h2, .page_feature.background-image h3, .page_feature.background-image h4, .page_feature.background-image p, .page_feature.greenbg h1, .page_feature.greenbg h2, .page_feature.greenbg h3, .page_feature.greenbg h4, .page_feature.greenbg p, .page_feature.bluebg h1, .page_feature.bluebg h2, .page_feature.bluebg h3, .page_feature.bluebg h4, .page_feature.bluebg p  { color:#fff; }

.page_feature_info .form { margin:40px 0; }
.background-image .page_feature_info .form input[type=text], .page_feature_info .form input[type=textarea] { background:rgba(255,255,255,0.5); border:none; }
.background-image .page_feature_info .form ::-webkit-input-placeholder { color:#fff; }
.background-image .page_feature_info .form ::-moz-placeholder { color:#fff; }
.background-image .page_feature_info .form :-ms-input-placeholder { color:#fff; }
.background-image .page_feature_info .form :-moz-placeholder { color:#fff; }

.cb_seperator { display:none; }
.cb_seperator hr { margin:0; }
.page_feature.default + .page_feature.default .cb_seperator { display:block; }

.layout-column > :last-child { margin-bottom:0; }
.layout-container + p:blank { display:none; }

/* Articles */
.articles { position:relative; margin-bottom:30px; }
.col_100 .articles, .col_010 .articles, .col_001 .articles { width:100%; min-height:200px; overflow:hidden; position:relative; }
.articles .article_thumb { position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; }
.articles .article_thumb img { vertical-align:top; min-width:100%; min-height:100%; }
.articles .article_info_bg { 
	position:absolute; top:0; left:0; width:100%; height:100%; z-index:10; background:rgba(0,0,0,0.6); 
	-webkit-transition: background-color 200ms ease-out;
    -moz-transition: background-color 200ms ease-out;
    -o-transition: background-color 200ms ease-out;
    transition: background-color 200ms ease-out;
}
.articles .article_info { padding:20px; position:absolute; bottom:0; left:0; width:calc(100% - 40px); z-index:11; text-align:left; }
.articles .article_info h3 { font-family: 'Galada', serif; font-size:30px; line-height:32px; font-weight:normal; }
.articles .article_info h2, .articles .article_info h3, .articles .article_info h4, .articles .article_info p, .articles .article_info a.button:link, .articles .article_info .button { color:#fff; }
.articles .article_info a.button, .articles .article_info .button { background:none; border:1px solid #fff; padding:10px; }
.articles .article_info a.button.outline, .articles .article_info .button.outline { margin-top:0; }
.articles .article_info h2, .articles .article_info h3 { margin-bottom:0; }
.articles .article_info p { margin-bottom:0; line-height:24px; }
.articles .article_info > :last-child { margin-top:10px; }
.articles:hover .article_info_bg { background:rgba(0,0,0,0.2); }

@media screen and ( max-width: 1024px ) {
	.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { font-size:13px; line-height:18px; margin-left:0; }
	.nav li { margin-left:15px; }
}

@media screen and ( max-width: 900px ) {
	.nav li { margin-left:8px; }
}

@media screen and ( max-width: 800px ) {
	
	#logo { width:100%; text-align:center; }
	#header_contact { text-align:center; }
	.nav { margin-left:0; display:block; width:100%; margin-left:0;}
	.nav li { display:block; float:none; padding:0; border-bottom:1px solid #ddd; margin-left:0; padding-left:0; }
	.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { font-size:18px; letter-spacing:0.02em; display:inline-block; width:90%; margin:0; padding:15px 5%; }
	.nav ul { position:relative; background:none; box-shadow:none; -moz-box-shadow:none; -webkit-box-shadow:none; }
	#navigation { display:none; height:auto; position:absolute; width:100%; }
	#navigation_mobile { background:url(/images/icon-mobile-nav.png) 15px 15px no-repeat #fff; height:54px; margin:0 0; padding:0; width:100%; cursor:pointer; }
	#nav-one>li:first-child { border-top:1px solid #ddd; }
	#nav-one li ul { margin:10px 0 10px; }
	#nav-one li ul a, #nav-one li ul a:link {  }
	#nav-one li:hover ul a { padding:5px; }
	#nav-one li ul li { padding:0; margin:0; }
	.nav li a.nav_button, .nav li a.nav_button:link { font-size:18px; letter-spacing:0.02em; display:inline-block; width:90%; margin:0; padding:15px 5%; background:none; color: #838e7d; }
	#nav-one li a.nav_button:hover { color: #95a08f; }

	#top_right_links.col_01 { margin-bottom:5px; padding-top:5px; }
	#header #header_contact.col_10 { margin-bottom:0; padding-bottom:10px; }
	
	.col_left, .col_right, .col_100, .col_010, .col_001, .col_110, .col_011, .col_10, .col_01, .col_1000, .col_0100, .col_0010, .col_0001, .col_1100, .col_0110, .col_0011, .col_1110, .col_0111, .col_10000, .col_01000, .col_00100, .col_00010, .col_00001 { float:none; display:block; width:auto; margin-right:auto; margin-left:auto; margin-bottom:20px; border-right:none; max-width:none; }
	.col_10.border { border-right:none; }
	.col_right { text-align:center; margin-top:20px; }
	.row { margin-bottom:0; }
	.inner { width:calc(100% - 20px); padding:0 10px; }
	
	#footer #footer_logo { margin:0 auto; }
	#footer .col_10, #footer .col_01, #header .col_10.alignright, #header .col_01.alignright { text-align:center; }
	#footer .col_100, #footer .col_010, #footer .col_001 { text-align:center; margin-bottom:20px; }
	
	.home_feature_info h1 { font-size:30px; line-height:34px; margin-bottom:5px; }
	.home_feature_info h2 { font-size:24px; line-height:27px; margin-bottom:13px; }
	
	.content_col2, .content_col3 {
		-webkit-column-count:1; -webkit-column-gap:0px;
		-moz-column-count:1; -moz-column-gap:0px;
		column-count:1; column-gap:0px;
	}
	
	#logo { margin:0 auto; }
	.page_feature.background-image .page_feature_info { margin:220px 0 100px; }
	.page_feature_info h1 { font-size:40px; line-height:45px; }
	
	.articles .article_thumb { position:relative; }
	.articles .article_thumb img { min-height:0; }
	
}

@media screen and ( max-width: 540px ) {
	.home_feature_info h1 { font-size:24px; line-height:27px; margin-bottom:5px; }
	.home_feature_info h2 { font-size:20px; line-height:22px; margin-bottom:13px; }
	#home_features_holder.mobile .home_feature img { width:auto; height:300px; }
	.home_feature_title .button, .home_feature_title a.button, .home_feature_title a.button:link { padding:9px 20px; }
	#home_features_nav { margin-top:-35px; }
	
	.form_field_block.inline { display:block; width:100%; margin-right:0; }
	.form_submit_block, .form_field_block.inline + .form_submit_block { display:block; width:100%; }
	.form_submit_block .button { }
	
}

@media screen and ( max-width: 450px ) {
	.inner { width:100%; padding:0; }
}

@media print {
	body, html { min-width:1200px; height:auto; }
	#footer_spacer { display:none; }
	#footer { height:auto; }
	#content { margin-bottom:0; min-height:none; height:auto; }
	h1, h2, h3, h4, p { letter-spacing:0; }
}

#ckeditor { height:auto; }