#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
@charset "utf-8";
/* CSS Document */

/*
Mobile Menu Core Style
*/

.slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
.slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
.slicknav_menu .slicknav_icon { float: left; margin: 0.188em 0 0 0.438em; }
.slicknav_menu .slicknav_no-text { margin: 0 }
.slicknav_menu .slicknav_icon-bar { display: block; width: 1.125em; height: 0.125em; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25); }
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
/* IE6/7 support */
.slicknav_menu { *zoom: 1 }

/*
User Default Style
Change the following styles to modify the appearance of the menu.
*/

.slicknav_menu {
    font-size:16px;
}
/* Button */
.slicknav_btn {
    margin: 5px 5px 6px;
    text-decoration:none;

}
/* Button Text */
.slicknav_menu .slicknav_menutxt {
    color: #fff;
}
/* Button Lines */
.slicknav_menu .slicknav_icon-bar {
  background-color: #fff;
}
.slicknav_menu {
    background:#e5614c;
	background-size: 30%;
}
.slicknav_nav {
    color:#333;
    margin:0;
    padding:20px 0;
    font-size:0.875em;
	background:#b9b9b9;
}
.slicknav_nav, .slicknav_nav ul {
    list-style: none;
    overflow:hidden;
}
.slicknav_nav ul {
    padding:0;
    margin:0 0 0 0px;
}
.slicknav_menu ul li strong.active {
    color: #333;
    padding: 15px;
}
.slicknav_nav .slicknav_row {
    padding:5px 10px;
    margin:2px 5px;
}
.slicknav_nav a{
    padding:5px 10px;
    margin:5px 5px;
    text-decoration:none;
    color:#333;
}
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a {
    padding:0;
    margin:0;
}
.slicknav_nav .slicknav_row:hover {
    color:#fff;
}
.slicknav_nav a:hover{
    color:#666;
}
.slicknav_nav .slicknav_txtnode {
     margin-left:15px;
}
/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Content
==================================================
	#Reset & Basics
	#Basic Styles
	#Site Styles
	#Typography
	#Links
	#Lists
	#Images
	#Buttons
	#Forms
	#Misc */


/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
		display: block; }
	body {
		line-height: 1; }
	ol, ul {
		list-style: none; }
	blockquote, q {
		quotes: none; }
	blockquote:before, blockquote:after,
	q:before, q:after {
		content: '';
		content: none; }
	table {
		border-collapse: collapse;
		border-spacing: 0; }


/* #Basic Styles
================================================== */
	body {
		background:;
		font: 12px/21px Tahoma, Arial, sans-serif;
		color: #444;
		-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
		-webkit-text-size-adjust: 100%;
 }


/* #Typography
================================================== */
	h1, h2, h3, h4, h5, h6 {
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight: normal; }
	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
	h1 { font-size: 1.5rem; line-height: 40px; margin-bottom: 8px;}
	h2 { font-size: 22px; line-height: 40px; margin-bottom: 10px; }
	h3 { font-size: 16px; line-height: 34px; margin-bottom: 8px; }
	h4 { font-size: 14px; line-height: 30px; margin-bottom: 4px; }
	h5 { font-size: 12px; line-height: 24px; }
	h6 { font-size: 10px; line-height: 21px; }
	.subheader { color: #777; }

	p { margin: 0 0 20px 0; }
	p img { margin: 0; }
	p.lead { font-size: 21px; line-height: 27px; color: #777;  }

	em { font-style: italic; }
	strong { font-weight: bold; color: #fff; }
	small { font-size: 80%; }

/*	Blockquotes  */
	blockquote, blockquote p { font-size: 17px; line-height: 24px; color: #777; font-style: italic; }
	blockquote { margin: 0 0 20px; padding: 9px 20px 0 19px; border-left: 0px solid #ddd; text-align:right; }
	blockquote cite { display: block; font-size: 12px; text-align:right; color: #fff; }
	blockquote cite:before { content: "\2014 \0020"; }
	blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color: #555; }

	hr { border: solid rgba(0,0,0,.1); border-width: 1px 0 0; clear: both; margin: 10px 0; height: 0; }


/* #Links
================================================== */
	a, a:visited { color: #000; text-decoration: none; outline: 0; }
	a:hover, a:focus { color: #000; }
	p a, p a:visited { line-height: inherit; }


/* #Lists
================================================== */
	ul, ol { margin-bottom: 20px; }
	ul { list-style: none outside; }
	ol { list-style: decimal; }
	ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }
	ul.square { list-style: square outside; }
	ul.circle { list-style: circle outside; }
	ul.disc { list-style: disc outside; }
	ul ul, ul ol,
	ol ol, ol ul { margin: 4px 0 5px 30px; font-size: 90%;  }
	ul ul li, ul ol li,
	ol ol li, ol ul li { margin-bottom: 6px; }
	li { line-height: 18px; margin-bottom: 12px; }
	ul.large li { line-height: 21px; }
	li p { line-height: 21px; }

/* #Images
================================================== */

	img.scale-with-grid {
		max-width: 100%;
		height: auto; }


/* #Buttons
================================================== */

	.button,
	button,
	input[type="submit"],
	input[type="reset"],
	input[type="button"] {
		background: #a3a3a3; /* Old browsers */
		background: #a3a3a3 -moz-linear-gradient(top, rgba(182,152,82,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
		background: #a3a3a3 -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
		background: #a3a3a3 -webkit-linear-gradient(top, rgba(182,155,82,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
		background: #a3a3a3 -o-linear-gradient(top, rgba(182,155,82,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
		background: #a3a3a3 -ms-linear-gradient(top, rgba(182,155,82,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
		background: #a3a3a3 linear-gradient(top, rgba(182,155,82,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
	  border: 1px solid #aaa;
	  border-top: 1px solid #ccc;
	  border-left: 1px solid #ccc;
	  -moz-border-radius: 3px;
	  -webkit-border-radius: 3px;
	  border-radius: 3px;
	  color: #000;
	  display: inline-block;
	  font-size: 11px;
	  font-weight: bold;
	  text-decoration: none;
	  text-shadow: 0 1px rgba(182, 152, 82, .75);
	  cursor: pointer;
	  margin-bottom: 20px;
	  line-height: normal;
	  padding: 8px 10px; }

	.button:hover,
	button:hover,
	input[type="submit"]:hover,
	input[type="reset"]:hover,
	input[type="button"]:hover {
		color: #222;
		background: #ddd; /* Old browsers */
		background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
		background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
		background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
		background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
		background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
		background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
	  border: 1px solid #888;
	  border-top: 1px solid #aaa;
	  border-left: 1px solid #aaa; }




/* #Forms
================================================== */

	form {
		margin-bottom: 20px; }
	fieldset {
		margin-bottom: 20px; }
	input[type="text"],
	input[type="password"],
	input[type="email"],
	textarea,
	select {
		border: 1px solid #ccc;
		padding: 6px 4px;
		outline: none;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		color: #777;
		margin: 0;
		width: 210px;
		max-width: 100%;
		display: block;
		margin-bottom: 10px;
		background: #fff; }
	select {
		padding: 0; }
	input[type="text"]:focus,
	input[type="password"]:focus,
	input[type="email"]:focus,
	textarea:focus {
		border: 1px solid #aaa;
 		color: #444;
 		-moz-box-shadow: 0 0 3px rgba(0,0,0,.2);
		-webkit-box-shadow: 0 0 3px rgba(0,0,0,.2);
		box-shadow:  0 0 3px rgba(0,0,0,.2); }
	textarea {
		min-height: 60px; }
	label,
	legend {

		font-weight: bold;
		font-size: 13px;  }

	select {
		width: 220px; }
	input[type="checkbox"] {
		display: inline; }
	label span,
	legend span {
		font-weight: normal;
		font-size: 13px;
		color: #444; }

/* #Misc
================================================== */
	.remove-bottom { margin-bottom: 0 !important; }
	.half-bottom { margin-bottom: 10px !important; }
	.add-bottom { margin-bottom: 20px !important; }


/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/


/* Table of Contents
==================================================
    #Base 960 Grid
    #Tablet (Portrait)
    #Mobile (Portrait)
    #Mobile (Landscape)
    #Clearing */



/* #Base 960 Grid
================================================== */

    .container                                  { position: relative; width: 960px; margin: 0 auto; padding: 0; }
    .container .column,
    .container .columns                         { float: left; display: inline; margin-left: 10px; margin-right: 10px; }
    .row                                        { margin-bottom: 20px; }

    /* Nested Column Classes */
    .column.alpha, .columns.alpha               { margin-left: 0; }
    .column.omega, .columns.omega               { margin-right: 0; }

    /* Base Grid */
    .container .one.column,
    .container .one.columns                     { width: 40px;  }
    .container .two.columns                     { width: 100px; }
    .container .three.columns                   { width: 160px; }
    .container .four.columns                    { width: 220px; }
    .container .five.columns                    { width: 280px; }
    .container .six.columns                     { width: 340px; }
    .container .seven.columns                   { width: 400px; }
    .container .eight.columns                   { width: 460px; }
    .container .nine.columns                    { width: 520px; }
    .container .ten.columns                     { width: 580px; }
    .container .eleven.columns                  { width: 640px; }
    .container .twelve.columns                  { width: 700px; }
    .container .thirteen.columns                { width: 760px; }
    .container .fourteen.columns                { width: 820px; }
    .container .fifteen.columns                 { width: 880px; }
    .container .sixteen.columns                 { width: 940px; }

    .container .one-third.column                { width: 300px; }
    .container .two-thirds.column               { width: 620px; }

    /* Offsets */
    .container .offset-by-one                   { padding-left: 60px;  }
    .container .offset-by-two                   { padding-left: 120px; }
    .container .offset-by-three                 { padding-left: 180px; }
    .container .offset-by-four                  { padding-left: 240px; }
    .container .offset-by-five                  { padding-left: 300px; }
    .container .offset-by-six                   { padding-left: 360px; }
    .container .offset-by-seven                 { padding-left: 420px; }
    .container .offset-by-eight                 { padding-left: 480px; }
    .container .offset-by-nine                  { padding-left: 540px; }
    .container .offset-by-ten                   { padding-left: 600px; }
    .container .offset-by-eleven                { padding-left: 660px; }
    .container .offset-by-twelve                { padding-left: 720px; }
    .container .offset-by-thirteen              { padding-left: 780px; }
    .container .offset-by-fourteen              { padding-left: 840px; }
    .container .offset-by-fifteen               { padding-left: 900px; }



/* #Tablet (Portrait)
================================================== */

    /* Note: Design for a width of 768px */

    @media only screen and (min-width: 768px) and (max-width: 959px) {
        .container                                  { width: 768px; }
        .container .column,
        .container .columns                         { margin-left: 10px; margin-right: 10px;  }
        .column.alpha, .columns.alpha               { margin-left: 0; margin-right: 10px; }
        .column.omega, .columns.omega               { margin-right: 0; margin-left: 10px; }
        .alpha.omega                                { margin-left: 0; margin-right: 0; }

        .container .one.column,
        .container .one.columns                     { width: 28px; }
        .container .two.columns                     { width: 76px; }
        .container .three.columns                   { width: 124px; }
        .container .four.columns                    { width: 172px; }
        .container .five.columns                    { width: 220px; }
        .container .six.columns                     { width: 268px; }
        .container .seven.columns                   { width: 316px; }
        .container .eight.columns                   { width: 364px; }
        .container .nine.columns                    { width: 412px; }
        .container .ten.columns                     { width: 460px; }
        .container .eleven.columns                  { width: 508px; }
        .container .twelve.columns                  { width: 556px; }
        .container .thirteen.columns                { width: 604px; }
        .container .fourteen.columns                { width: 652px; }
        .container .fifteen.columns                 { width: 700px; }
        .container .sixteen.columns                 { width: 748px; }

        .container .one-third.column                { width: 236px; }
        .container .two-thirds.column               { width: 492px; }

        /* Offsets */
        .container .offset-by-one                   { padding-left: 48px; }
        .container .offset-by-two                   { padding-left: 96px; }
        .container .offset-by-three                 { padding-left: 144px; }
        .container .offset-by-four                  { padding-left: 192px; }
        .container .offset-by-five                  { padding-left: 240px; }
        .container .offset-by-six                   { padding-left: 288px; }
        .container .offset-by-seven                 { padding-left: 336px; }
        .container .offset-by-eight                 { padding-left: 384px; }
        .container .offset-by-nine                  { padding-left: 432px; }
        .container .offset-by-ten                   { padding-left: 480px; }
        .container .offset-by-eleven                { padding-left: 528px; }
        .container .offset-by-twelve                { padding-left: 576px; }
        .container .offset-by-thirteen              { padding-left: 624px; }
        .container .offset-by-fourteen              { padding-left: 672px; }
        .container .offset-by-fifteen               { padding-left: 720px; }
    }


/*  #Mobile (Portrait)
================================================== */

    /* Note: Design for a width of 320px */

    @media only screen and (max-width: 768px) {
        .container { width: 300px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column  { width: 300px; }

        /* Offsets */
        .container .offset-by-one,
        .container .offset-by-two,
        .container .offset-by-three,
        .container .offset-by-four,
        .container .offset-by-five,
        .container .offset-by-six,
        .container .offset-by-seven,
        .container .offset-by-eight,
        .container .offset-by-nine,
        .container .offset-by-ten,
        .container .offset-by-eleven,
        .container .offset-by-twelve,
        .container .offset-by-thirteen,
        .container .offset-by-fourteen,
        .container .offset-by-fifteen { padding-left: 0; }

    }


/* #Mobile (Landscape)
================================================== */

    /* Note: Design for a width of 480px */

    @media only screen and (min-width: 480px) and (max-width: 768px) {
        .container { width: 420px; }
        .container .columns,
        .container .column { margin: 0; }

        .container .one.column,
        .container .one.columns,
        .container .two.columns,
        .container .three.columns,
        .container .four.columns,
        .container .five.columns,
        .container .six.columns,
        .container .seven.columns,
        .container .eight.columns,
        .container .nine.columns,
        .container .ten.columns,
        .container .eleven.columns,
        .container .twelve.columns,
        .container .thirteen.columns,
        .container .fourteen.columns,
        .container .fifteen.columns,
        .container .sixteen.columns,
        .container .one-third.column,
        .container .two-thirds.column { width: 420px; }
    }


/* #Clearing
================================================== */

    /* Self Clearing Goodness */
    .container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

    /* Use clearfix class on parent to clear nested columns,
    or wrap each row of columns in a <div class="row"> */
    .clearfix:before,
    .clearfix:after,
    .row:before,
    .row:after {
      content: '\0020';
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0; }
    .row:after,
    .clearfix:after {
      clear: both; }
    .row,
    .clearfix {
      zoom: 1; }

    /* You can also use a <br class="clear" /> to clear columns */
    .clear {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

/*
* Skeleton V1.2
* Copyright 2011, Dave Gamache
* www.getskeleton.com
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
* 6/20/2012
*/

/* Table of Content
==================================================
	#Site Styles
	#Page Styles
	#Media Queries
	#Font-Face */

/* #Site Styles
================================================== */
/**
 * Float classes (see #6851)
 */
.float_left {
	float:left;
}
.float_right {
	float:right;
}

.clear,#clear {
	height:0.1px;
	font-size:0.1px;
	line-height:0.1px;
	clear:both;
}

/**
 * Hide invisible elements
 */
.invisible {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px;
}

#logo img {

    max-width: 210px;
    display: block;

}

#header .inside {

    background-image: none !important;

}
.subheader div {

    width: 270px;

}

/**
 * Custom layout sections
 */
.custom {
	display:block;
}
#container:after,.custom:after {
	content:"";
	display:table;
	clear:both;
}

/**
 * Flexible images (videos see #4896)
 *
 * @see http://webdesignerwall.com/tutorials/responsive-design-with-css3-media-queries
 */
img {
	max-width:100%;
	height:auto;
}
.ie7 img {
	-ms-interpolation-mode:bicubic;
}
.ie8 img {
	width:auto; /* see #5789 */
}


.ce_gallery.block {
    padding: 25px !important;
}
.ce_gallery ul li {
    border: 1px solid rgba(0, 0, 0, 0.1);
}
.ce_gallery li figure {
    margin: 0!important;
}
.ce_gallery li figure img {
    display: block;
}

.slicknav_menu{ display:none;}
.slicknav_btn {
    margin: 5px 4% 6px;
}

body{ background:#FF6C53 url(../../files/layout/images/bgleft.jpg) center bottom fixed no-repeat;}
.middle {

    margin-top: 0px;
    border-top: 1px solid #b54c3a;
}
.quote{ background:#e6614b; border-bottom:1px solid #db5c47; min-height:160px;}
.offset-by-four .inside {
    background: #f2664f;
    color: #fff;
	border-left:1px solid #d75b41;
	border-right:1px solid #d75b41;
}
.offset-by-four .mod_article .block {
    padding: 20px 30px;
}

#left .inside {
    width: 230px;
    text-align: right;
	background:url(../../files/layout/images/leftbg.png) top right no-repeat;
}

#left .mod_customnav ul li {
    border-bottom: 1px solid #e5614b;
    padding: 10px 20px;
}
#left .mod_customnav strong {
	font-weight: inherit;
    color: inherit;
}

#header .mod_navigation ul li {
    display: inline;
    padding: 14px;
}
#header .mod_navigation, #header .mod_changelanguage {
    text-align: right;
}
#header .mod_changelanguage ul li {
    display: inline;
}

#main blockquote p {
    color: #fff !important;
    font-family: georgia;
    font-size: 20px;
}
#main .mod_article ul li {
    list-style: disc outside none;
    margin-left: 20px; margin-bottom: 0;
}
/*#main .inside{background:url(../../files/layout/images/rightbg.png) top right no-repeat;}*/
#main .inside {background:none;}
/*#main .inside:after {
    content: "";
    background: url(../../files/layout/images/rightbg.png) top left no-repeat;
    width: 50px;
    position: absolute;
    top: 0px;
    right: -40px;
    height: 125px;
}*/
.subheader{}
#main {}
#header{ background:url(../../files/layout/images/top.png) repeat-x top}
.middle .inside{ margin-right:10px;}
.mod_navigation .level_1 {
    margin-bottom: 0;
}
.mod_navigation .level_1 {
    padding: 5px 20px;
    font-weight: bold;
}
.mod_navigation .level_1 li.active {

    background: #f16b55;
    color: white;
    font-weight: normal;

}
.mod_navigation strong {
    font-weight: inherit;
    color: inherit;
}

#header .mod_changelanguage img {
    border: medium none;
}
.mod_changelanguage a {
    border-bottom: medium none;
}
#header .mod_changelanguage li.lang-de, #header .mod_changelanguage li.lang-de, #header .mod_changelanguage li.lang-en, #header .mod_changelanguage li.lang-en {
    display: block;
	padding-top: 8px;
    height: 28px;
    width: 30px;
	float: right;
}
#header .mod_changelanguage a.lang-de, #header .mod_changelanguage strong.lang-de {background: transparent url(../../files/layout/images/de.jpg) no-repeat center center;
		text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
		display:block;
}
#header .mod_changelanguage a.lang-en, #header .mod_changelanguage strong.lang-en {background: transparent url(../../files/layout/images/en.jpg) no-repeat center center;
		text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
		display: block;
}

.mod_customnav .level_1 li.active {
    background: #e6614b;
    color: #fff !important;
}
.mod_customnav .level_1 li {
    margin-bottom: 0px !important;
}
#claim {
    background:url(../../files/layout/images/bgfooter.jpg) repeat-x;
    padding: 20px 30px;
    color: #fff;
}
#claim p {
    padding: 0px;
    margin: 0px;
}

.ce_gallery ul {
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

#main .mod_article .ce_gallery ul li{
    float: left;
		list-style-type: none;
		margin-left: 10px; margin-bottom: 10px;
}
.ce_gallery li.col_first {
    /*clear: left;*/
}

.ce_gallery li figure {padding: 0 !important;}


#kontakt .block {
	overflow:visible;
}
.widget-text label {
	font-size:12px;
	float: left;
	width: 100px;
}
.radio_container > span,
.checkbox_container > span {
    display: block;
}


#lbl_9_1 {float: none!important;
}
#lbl_9_0 {float: none!important;}

#lbl_10_0 {float: none!important;}

#lbl_10_1 {float: none!important;}

#opt_9_0 {margin-right: 5px;}
#opt_9_1 {margin: 0 5px 0 30px;}
#opt_10_0 {margin-right: 5px;}
#opt_10_1 {margin: 0 5px 0 30px;}



/* #Page Styles
================================================== */

.mod_eventlist {
    padding: 0 30px !important;
}

.mod_eventlist h3 {
    line-height: inherit;
}

.mod_eventlist .event {
    margin-top: 5px;
}

.mod_eventlist .teaser p {
    margin: 0 0 5px 0;
}

.mod_eventlist p.more {
    margin: 0 0 30px 0;
}

/* #footer
================================================== */


/* #Media Queries
================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {}

/*@media only screen and (min-width: 768px) and (max-width: 768px) {
	.slicknav_menu{ display:block;}
	#header .mod_navigation{ display:none;}
	#header, #header .inside { background-image: none;}
	#header { background-position: bottom;}
}*/

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	#left .inside {width: 182px;}
	#header .inside {
		background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
		/*height: 126px;*/
	}
	#header .mod_navigation ul li {
		display: inline;
		padding: 12px 5px;
	}
	.ce_gallery ul li img {
		width: 155px;
		height: auto;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 768px) {
	body { background: #FF6C53;}
	.container { width: 90%; }
	#left .mod_customnav {display: none;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 768px) {
	.slicknav_menu{ display:block;}
	#header .mod_navigation{ display:none;}
	#header, #header .inside { background-image: none;}
	#header { background-position: bottom;}
	#left .inside {width: 420px;text-align: right;background:none;}
	figure {float:none !important;}
	img {height: auto !important; max-width:100% !important;}
    .invisible{ display:none !important;}
	.middle .inside {margin-right: 0;}
    .middle #left ul li {display: block;text-align: center !important;}
    .middle #left ul {margin-top: 10px;}
	#header nav {
	/*	position: relative;
		width: 90px;
		left: 50%;
		margin-left: -50px;
		top: 20px;*/
		float: right;
		width: 70px;
	}
	/*#left .mod_customnav ul li {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding: 10px 20px;
	}*/
	.ce_gallery ul li img {
		width: 165px;
		height: auto;
	}
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.slicknav_menu{ display:block;}
	#header, #header .inside { background-image: none;}
	#left .inside {width: 300px;text-align: right;background:none;}
	figure {float:none !important;}
	img {height: auto !important; max-width:100% !important;}
	#header .mod_navigation{ display:none;}
	.invisible{ display:none !important;}
	.middle .inside {margin-right: 0;}
	.middle #left ul li {
		display: block;
		text-align: center !important;
	}
	.middle #left ul {
		margin-top: 10px;
	}
	#header nav {
	/*	position: relative;
		width: 90px;
		left: 50%;
		margin-left: -50px;
		top: 20px; */
		float: right;
		width: 70px;
	}
	#left .mod_customnav ul li {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding: 10px 20px;
	}
	#left .mod_customnav ul li {
		border-bottom: 1px solid rgba(0, 0, 0, 0.1);
		padding: 10px 20px;
	}
	.ce_gallery ul li img {
		width: 110px;
		height: auto;
	}
	blockquote {
		border-left: 0 solid #ddd;
		padding: 0;
	}
	.ce_text figure.image_container {
		float: none;
		margin: 0!important;
	}
}


/* #Font-Face
================================================== */
/* 	This is the proper syntax for an @font-face file
		Just create a "fonts" folder at the root,
		copy your FontName into code below and remove
		comment brackets */

/*	@font-face {
	    font-family: 'FontName';
	    src: url('../../files/layout/fonts/FontName.eot');
	    src: url('../../files/layout/fonts/FontName.eot?iefix') format('eot'),
	         url('../../files/layout/fonts/FontName.woff') format('woff'),
	         url('../../files/layout/fonts/FontName.ttf') format('truetype'),
	         url('../../files/layout/fonts/FontName.svg#webfontZam02nTh') format('svg');
	    font-weight: normal;
	    font-style: normal; }
*/


.offset-by-four .mod_article .downloads .ce_image,
.offset-by-four .mod_article .downloads .ce_download {
	padding-top: 10px;
	padding-bottom: 0px;
}

.offset-by-four .mod_article .download-element {
	font-weight: bold;
}
