/**************************
*
*	GENERAL
*
**************************/
.camera_wrap a, .camera_wrap img,
.camera_wrap ol, .camera_wrap ul, .camera_wrap li,
.camera_wrap table, .camera_wrap tbody, .camera_wrap tfoot, .camera_wrap thead, .camera_wrap tr, .camera_wrap th, .camera_wrap td
.camera_thumbs_wrap a, .camera_thumbs_wrap img,
.camera_thumbs_wrap ol, .camera_thumbs_wrap ul, .camera_thumbs_wrap li,
.camera_thumbs_wrap table, .camera_thumbs_wrap tbody, .camera_thumbs_wrap tfoot, .camera_thumbs_wrap thead, .camera_thumbs_wrap tr, .camera_thumbs_wrap th, .camera_thumbs_wrap td {
	background: none;
	border: 0;
	font: inherit;
	font-size: 100%;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none
}
.camera_wrap {
	display: none;
	float: left;
	position: relative;
	z-index: 0;
}
.camera_wrap img {
	max-width: none!important;
}
.camera_fakehover {
	height: 100%;
	min-height: 60px;
	position: relative;
	width: 100%;
	z-index: 1;
}
.camera_wrap {
	width: 100%;
}
.camera_src {
	display: none;
}
.cameraCont, .cameraContents {
	height: 100%;
	position: relative;
	width: 100%;
	z-index: 1;
}
.cameraSlide {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.cameraContent {
	bottom: 0;
	display: none;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}
.camera_target {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	text-align: left;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_overlayer {
	bottom: 0;
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 0;
}
.camera_target_content {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
}
.camera_target_content .camera_link {
    background: url(../../system/modules/cameraslideshow/assets/images/blank.gif);
	display: block;
	height: 100%;
	text-decoration: none;
}
.camera_loader {
    background: #fff url(../../system/modules/cameraslideshow/assets/images/camera-loader.gif) no-repeat center;
	background: rgba(255, 255, 255, 0.9) url(../../system/modules/cameraslideshow/assets/images/camera-loader.gif) no-repeat center;
	border: 1px solid #ffffff;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	border-radius: 18px;
	height: 36px;
	left: 50%;
	overflow: hidden;
	position: absolute;
	margin: -18px 0 0 -18px;
	top: 50%;
	width: 36px;
	z-index: 3;
}
.camera_bar {
	bottom: 0;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar, .camera_thumbs_wrap.camera_right .camera_bar {
	height: 100%;
	position: absolute;
	width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar, .camera_thumbs_wrap.camera_top .camera_bar {
	height: auto;
	position: absolute;
	width: 100%;
}
.camera_nav_cont {
	height: 65px;
	overflow: hidden;
	position: absolute;
	right: 9px;
	top: 15px;
	width: 120px;
	z-index: 4;
}
.camera_caption {
	bottom: 0;
	display: block;
	position: absolute;
	width: 100%;
}
.camera_caption > div {
	padding: 15px;
	margin: 20px 0;
}
.camerarelative {
	overflow: hidden;
	position: relative;
}
.imgFake {
	cursor: pointer;
}
.camera_prevThumbs {
	bottom: 4px;
	cursor: pointer;
	left: 0;
	position: absolute;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_prevThumbs div {

	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_nextThumbs {
	bottom: 4px;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 4px;
	visibility: hidden;
	width: 30px;
	z-index: 10;
}
.camera_nextThumbs div {

	display: block;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 30px;
}
.camera_command_wrap .hideNav {
	display: none;
}
.camera_command_wrap {
	left: 0;
	position: relative;
	right:0;
	z-index: 4;
}
.camera_pag {position:absolute;width:100%;bottom:0;}

.camera_wrap .camera_pag .camera_pag_ul {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
.camera_pag_ul li {
opacity: 0;
}
.mod_cameraslideshow_show:hover  .camera_pag_ul li  {
opacity: 1;
}


.camera_wrap .camera_pag .camera_pag_ul li {

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	margin: 0  7px 10px 7px;
	position: relative;
	text-align: left;
	text-indent: -9999px;
	width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 8px;
	left: 4px;
	overflow: hidden;
	position: absolute;
	top: 4px;
	width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	-moz-box-shadow: 0;
	-webkit-box-shadow: 0;
	box-shadow: 0;
}
.camera_pag_ul li img {
	display: none;
	position: absolute;
}
.camera_pag_ul .thumb_arrow {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid;
	top: 0;
	left: 50%;
	margin-left: -4px;
	position: absolute;
}
.camera_prev, .camera_next, .camera_commands {
	cursor: pointer;
	height: 40px;
	margin-top: -20px;
	position: absolute;
	top: 50%;
	width: 40px;
	z-index: 2;
}
.camera_prev {
	left: 0;
}
.camera_prev > span {
background: rgba(111,111,111,0.5);
	border-radius:100%;
	display: block;
	height: 40px;
	width: 40px;
	
}
.camera_next {
	right: 0;
}
.camera_next > span {
background: rgba(111,111,111,0.5);
	border-radius:100%;
	display: block;
	height: 40px;
	width: 40px;
}
.camera_next > span:before {
color: #fff;
content:"\F105";
position:absolute;
top:5px;
left:15px;
font-size: 30px;
line-height: 30px;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;

}
.camera_prev > span:before {
color: #fff;
content:"\F104";
position:absolute;
top:5px;
left:12px;
font-size: 30px;
line-height: 30px;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;

}



.camera_commands {
	right: 41px;
}
.camera_commands > .camera_play {
	
	height: 40px;
	width: 40px;
}
.camera_commands > .camera_stop {
	
	display: block;
	height: 40px;
	width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	cursor: pointer;
	display: inline-block;
	height: 16px;
	
	position: relative;
	text-indent: -9999px;
	width: 16px;
}
.camera_thumbs_cont {
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	overflow: hidden;
	position: relative;
	width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
	-moz-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
	box-shadow:
		0px 1px 0px rgba(255,255,255,1),
		inset 0px 1px 1px rgba(0,0,0,0.2);
}
.camera_thumbs_cont > div {
	float: left;
	width: 100%;
}
.camera_thumbs_cont ul {
	overflow: hidden;
	padding: 3px 4px 8px;
	position: relative;
	text-align: center;
}
.camera_thumbs_cont ul li {
	display: inline;
	padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
	border: 1px solid;
	cursor: pointer;
	margin-top: 5px;
	vertical-align:bottom;
}
.camera_clear {
	display: block;
	clear: both;
}
.showIt {
	display: none;
}
.camera_clear {
	clear: both;
	display: block;
	height: 1px;
	margin: -1px 0 25px;
	position: relative;
}
/**************************
*
*	COLORS & SKINS
*
**************************/
.pattern_1 .camera_overlayer {
	background: url(../../system/modules/cameraslideshow/assets/images/patterns/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
	background: url(../../system/modules/cameraslideshow/assets/images/patterns/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
	background: url(../../system/modules/cameraslideshow/assets/images/patterns/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
	background: url(../../system/modules/cameraslideshow/assets/images/patterns/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
	background: url(../../system/modules/cameraslideshow/assets/images/patterns/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
	background: url(../../system/modules/cameraslideshow/assets/images/patterns/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
	background: url(../../system/modules/cameraslideshow/assets/images/patterns/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
	background: url(../../system/modules/cameraslideshow/assets/images/patterns/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
	background: url(../../system/modules/cameraslideshow/assets/images/patterns/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
	background: url(../../system/modules/cameraslideshow/assets/images/patterns/overlay10.png) repeat;
}
.camera_caption {
	color: #fff;
}
.camera_caption > div {
	background: #6f6f6f;
	bbackground:rgba(111,111,111,0.5);
}
.camera_wrap .camera_pag .camera_pag_ul li {
	
	background:rgba(111,111,111,0.5);
}
.camera_wrap .camera_pag .camera_pag_ul li  span{
	background:rgba(255,255,255,.5);
}

.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
	
	background:rgba(255,255,255,.3);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
	background: #1A5AA4;
}
.camera_pag_ul li img {
	border: 4px solid #e6e6e6;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,.5);
	box-shadow: 0px 3px 6px rgba(0,0,0,.5);
}
.camera_pag_ul .thumb_arrow {
    border-top-color: #e6e6e6;
}
.camera_prevThumbs, .camera_nextThumbs, .camera_commands, .camera_thumbs_cont {
	background:rgba(111,111,111,0.5);
}
.camera_wrap .camera_pag .camera_pag_ul li {

}
.camera_thumbs_cont ul li > img {
	border-color: 1px solid #000;
}
/*AMBER SKIN*/
.camera_amber_skin .camera_prevThumbs div {
	background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
	background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
	background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
	background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
	background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
	background-position: -120px -160px;
}
/*ASH SKIN*/
.camera_ash_skin .camera_prevThumbs div {
	background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
	background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
	background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
	background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
	background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
	background-position: -120px -200px;
}
/*AZURE SKIN*/
.camera_azure_skin .camera_prevThumbs div {
	background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
	background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
	background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
	background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
	background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
	background-position: -120px -240px;
}
/*BEIGE SKIN*/
.camera_beige_skin .camera_prevThumbs div {
	background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
	background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
	background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
	background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
	background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
	background-position: -120px -120px;
}
/*BLACK SKIN*/
.camera_black_skin .camera_prevThumbs div {
	background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
	background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
	background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
	background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
	background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
	background-position: -120px -40px;
}
/*BLUE SKIN*/
.camera_blue_skin .camera_prevThumbs div {
	background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
	background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
	background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
	background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
	background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
	background-position: -120px -280px;
}
/*BROWN SKIN*/
.camera_brown_skin .camera_prevThumbs div {
	background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
	background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
	background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
	background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
	background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
	background-position: -120px -320px;
}
/*BURGUNDY SKIN*/
.camera_burgundy_skin .camera_prevThumbs div {
	background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
	background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
	background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
	background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
	background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
	background-position: -120px -360px;
}
/*CHARCOAL SKIN*/
.camera_charcoal_skin .camera_prevThumbs div {
	background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
	background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
	background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
	background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
	background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
	background-position: -120px -400px;
}
/*CHOCOLATE SKIN*/
.camera_chocolate_skin .camera_prevThumbs div {
	background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
	background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
	background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
	background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
	background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
	background-position: -120px -440px	;
}
/*COFFEE SKIN*/
.camera_coffee_skin .camera_prevThumbs div {
	background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
	background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
	background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
	background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
	background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
	background-position: -120px -480px	;
}
/*CYAN SKIN*/
.camera_cyan_skin .camera_prevThumbs div {
	background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
	background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
	background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
	background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
	background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
	background-position: -120px -520px	;
}
/*FUCHSIA SKIN*/
.camera_fuchsia_skin .camera_prevThumbs div {
	background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
	background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
	background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
	background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
	background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
	background-position: -120px -560px	;
}
/*GOLD SKIN*/
.camera_gold_skin .camera_prevThumbs div {
	background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
	background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
	background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
	background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
	background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
	background-position: -120px -600px	;
}
/*GREEN SKIN*/
.camera_green_skin .camera_prevThumbs div {
	background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
	background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
	background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
	background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
	background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
	background-position: -120px -640px	;
}
/*GREY SKIN*/
.camera_grey_skin .camera_prevThumbs div {
	background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
	background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
	background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
	background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
	background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
	background-position: -120px -680px	;
}
/*INDIGO SKIN*/
.camera_indigo_skin .camera_prevThumbs div {
	background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
	background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
	background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
	background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
	background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
	background-position: -120px -720px	;
}
/*KHAKI SKIN*/
.camera_khaki_skin .camera_prevThumbs div {
	background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
	background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
	background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
	background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
	background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
	background-position: -120px -760px	;
}
/*LIME SKIN*/
.camera_lime_skin .camera_prevThumbs div {
	background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
	background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
	background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
	background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
	background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
	background-position: -120px -800px	;
}
/*MAGENTA SKIN*/
.camera_magenta_skin .camera_prevThumbs div {
	background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
	background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
	background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
	background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
	background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
	background-position: -120px -840px	;
}
/*MAROON SKIN*/
.camera_maroon_skin .camera_prevThumbs div {
	background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
	background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
	background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
	background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
	background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
	background-position: -120px -880px	;
}
/*ORANGE SKIN*/
.camera_orange_skin .camera_prevThumbs div {
	background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
	background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
	background-position: 0 -920px;
}
.camera_orange_skin .camera_next > span {
	background-position: -40px -920px;
}
.camera_orange_skin .camera_commands > .camera_play {
	background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
	background-position: -120px -920px	;
}
/*OLIVE SKIN*/
.camera_olive_skin .camera_prevThumbs div {
	background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
	background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
	background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
	background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
	background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
	background-position: -120px -1080px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -960px	;
}
/*PISTACHIO SKIN*/
.camera_pistachio_skin .camera_prevThumbs div {
	background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
	background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
	background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
	background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
	background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
	background-position: -120px -1040px	;
}
/*PINK SKIN*/
.camera_pink_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*RED SKIN*/
.camera_red_skin .camera_prevThumbs div {
	background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
	background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
	background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
	background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
	background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
	background-position: -120px -1000px	;
}
/*TANGERINE SKIN*/
.camera_tangerine_skin .camera_prevThumbs div {
	background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
	background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
	background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
	background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
	background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
	background-position: -120px -1120px	;
}
/*TURQUOISE SKIN*/
.camera_turquoise_skin .camera_prevThumbs div {
	background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
	background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
	background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
	background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
	background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
	background-position: -120px -1160px	;
}
/*VIOLET SKIN*/
.camera_violet_skin .camera_prevThumbs div {
	background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
	background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
	background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
	background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
	background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
	background-position: -120px -1200px	;
}
/*WHITE SKIN*/
.camera_white_skin .camera_prevThumbs div {
	background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
	background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
	background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
	background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
	background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
	background-position: -120px -80px;
}
/*YELLOW SKIN*/
.camera_yellow_skin .camera_prevThumbs div {
	background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
	background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
	background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
	background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
	background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
	background-position: -120px -1240px	;
}

/* ColorBox v1.5.8, (c) 2011 Jack Moore - jacklmoore.com, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#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}#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("../jquery/colorbox/1.5.8/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background: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("../jquery/colorbox/1.5.8/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("../jquery/colorbox/1.5.8/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("../jquery/colorbox/1.5.8/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* MediaElement.js 2.14.2, (c) 2010-2013 John Dyer <http://j.hn>, MIT license */
.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-audio{margin-top:18px}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden !important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url("../jquery/mediaelement/2.14.2/images/bigplay.svg") no-repeat}.no-svg .mejs-overlay-button{background-image:url("../jquery/mediaelement/2.14.2/images/bigplay.png")}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url("../jquery/mediaelement/2.14.2/images/background.png");background:rgba(0,0,0,0.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.9)),to(rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-moz-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-o-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:-ms-linear-gradient(top,rgba(50,50,50,0.9),rgba(0,0,0,0.9));background:linear-gradient(rgba(50,50,50,0.9),rgba(0,0,0,0.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url("../jquery/mediaelement/2.14.2/images/loading.gif") 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url("../jquery/mediaelement/2.14.2/images/background.png");background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url("../jquery/mediaelement/2.14.2/images/controls.svg") no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url("../jquery/mediaelement/2.14.2/images/controls.png")}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:8px 3px 0 3px;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time span{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,0.8)),to(rgba(78,183,212,0.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-moz-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-o-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:-ms-linear-gradient(top,rgba(44,124,145,0.8),rgba(78,183,212,0.8));background:linear-gradient(rgba(44,124,145,0.8),rgba(78,183,212,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url("../jquery/mediaelement/2.14.2/images/background.png");background:rgba(50,50,50,0.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,0.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,0.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls div.mejs-horizontal-volume-slider{height:26px;width:60px;position:relative}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,0.8)),to(rgba(60,60,60,0.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-moz-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-o-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:-ms-linear-gradient(top,rgba(30,30,30,0.8),rgba(60,60,60,0.8));background:linear-gradient(rgba(30,30,30,0.8),rgba(60,60,60,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,0.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,0.9)),to(rgba(200,200,200,0.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-moz-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-o-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:-ms-linear-gradient(top,rgba(255,255,255,0.9),rgba(200,200,200,0.8));background:linear-gradient(rgba(255,255,255,0.9),rgba(200,200,200,0.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../jquery/mediaelement/2.14.2/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px 0}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,0.7)),to(rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-moz-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-o-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:-ms-linear-gradient(top,rgba(50,50,50,0.7),rgba(0,0,0,0.7));background:linear-gradient(rgba(50,50,50,0.7),rgba(0,0,0,0.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#323232,endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,0.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,0.7)),to(rgba(50,50,50,0.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-moz-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-o-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:-ms-linear-gradient(top,rgba(102,102,102,0.7),rgba(50,50,50,0.6));background:linear-gradient(rgba(102,102,102,0.7),rgba(50,50,50,0.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,startColorstr=#666666,endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:bold;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px 0;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px 0;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:22px;font-size:12px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:normal}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:45px}.mejs-captions-text{padding:3px 5px;background:url("../jquery/mediaelement/2.14.2/images/background.png");background:rgba(20,20,20,0.8)}.me-cannotplay a{color:#fff;font-weight:bold}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2c7c91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url("../jquery/mediaelement/2.14.2/images/background.png");background:rgba(50,50,50,0.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none !important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px 0;padding:0;list-style-type:none !important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(../jquery/mediaelement/2.14.2/css/background.html);background:rgba(50,50,50,0.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(../jquery/mediaelement/2.14.2/css/background.html);background:rgba(50,50,50,0.7);color:#fff;padding:4px;z-index:100;cursor:pointer}
#preheader > .background {
background-color: #192d3c; 
}
#preheader-inner *,
#preheader .entry-nav > ul:after,
#preheader .entry-nav > ul:before {
border-color: #284860; 
}
#preheader .table-wrapper table  tbody tr:nth-child(even) td {
background-color: rgba(40,72,96, 0.33);
}
#preheader .table-wrapper table  thead th,
#preheader .box-content > .background {
background-color: #213b4e;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(40,72,96, 0.66)), to(rgba(40,72,96, 0)));
background:-webkit-linear-gradient(top, rgba(40,72,96, 0.66), rgba(40,72,96, 0));
background:   -moz-linear-gradient(top, rgba(40,72,96, 0.66), rgba(40,72,96, 0));
background:    -ms-linear-gradient(top, rgba(40,72,96, 0.66), rgba(40,72,96, 0));
background:     -o-linear-gradient(top, rgba(40,72,96, 0.66), rgba(40,72,96, 0));
background:        linear-gradient(top, rgba(40,72,96, 0.66), rgba(40,72,96, 0));
}
#preheader .testimonial.type-bubble > .inner:before,
#preheader .tweets:before,
#preheader .entry-tags ul li a:after {
border-color: #213b4e; 
}
#preheader .pullquote.type-simple,
#preheader .testimonial.type-bubble > .inner,
#preheader .tweets,
#preheader .entry-tags ul li a,
#preheader #author-info,
#preheader .bypostauthor > article > .comment-body,
#preheader .isotope-toolbar .filters > ul li a {
background-color: #213b4e; 
}
#preheader h1,
#preheader h2,
#preheader h3,
#preheader h4,
#preheader h5,
#preheader h6 {
color: #ffffff; }
#preheader,
#preheader h1 + h3,
#preheader h1 + h4,
#preheader h1 + h5,
#preheader h1 + h6,
#preheader h2 + h4,
#preheader h2 + h5,
#preheader h2 + h6,
#preheader h3 + h5,
#preheader h3 + h6,
#preheader h4 + h6,
#preheader .heading-1 + h3,
#preheader .heading-1 + h4,
#preheader .heading-1 + h5,
#preheader .heading-1 + h6,
#preheader .heading-2 + h4,
#preheader .heading-2 + h5,
#preheader .heading-2 + h6,
#preheader .heading-3 + h5,
#preheader .heading-3 + h6,
#preheader .heading-4 + h6 {
color: #c5cace; }
#preheader a { color: #80e5ff; }
#preheader a.back-to:before,
#preheader a.back-to:after {
	border-color: #80e5ff;
}
#preheader a:hover { color: #00ccff; }
#preheader a.back-to:hover:before,
#preheader a.back-to:hover:after { 
	border-color: #00ccff; 
}
#preheader .meta {
color: #75818a; }
#preheader .meta a {
color: #c5cace; }
#preheader .meta a:hover {
color: #ffffff; }
#preheader mark,
#preheader .button-flare {
background-color: #e64e00;
}
#preheader .tabs.type-button-flare .tabs-nav-item.current,
#preheader .progress-bar > .inner > span,
#preheader .slide[class*="layout-bubble-"] > .description,
#preheader .isotope-toolbar .filters > ul li.current a {
background-color: #FFB400;
}
#preheader .plus > span,
#preheader .minus > span,
#preheader .dropcap.type-square > span,
#preheader .button-flare > span > span,
/*#preheader .pagination a,*/
#preheader .entry-nav > ul > li > a,
#preheader .box-header,
#preheader .progress-bar > .inner {
background-color: #FFB400;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff894d, endColorstr=#ffff8b14);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff894d, endColorstr=#FFB400)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff894d), to(#FFB400));
background-image: -webkit-linear-gradient(top, #ff894d, #FFB400);
background-image:    -moz-linear-gradient(top, #ff894d, #FFB400);
background-image:     -ms-linear-gradient(top, #ff894d, #FFB400);
background-image:      -o-linear-gradient(top, #ff894d, #FFB400);
background-image:         linear-gradient(top, #ff894d, #FFB400);
}
#preheader .plus:hover > span,
#preheader .minus:hover > span,
#preheader .button-flare:hover > span > span,
/*#preheader .pagination a:hover,*/
#preheader .entry-nav > ul > li > a:hover {
background-color: #FFB400;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFB400, endColorstr=#ffff894d);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFB400, endColorstr=#ff894d)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 200%, from(#FFB400), to(#ff894d));
background-image: -webkit-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:    -moz-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:     -ms-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:      -o-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:         linear-gradient(top, #FFB400 0%, #ff894d 200%);
}
#preheader .tabs.type-simple .tabs-nav-item.current,
#preheader .side-nav li.current_page_item > a,
#preheader .tabs.type-button-flare .tabs-nav-item.current:after,
#preheader .tabs.type-simple .tabs-nav-item.current:after,
#preheader .side-nav li.current_page_item > a:after,
/*#preheader .pagination strong.current,
#preheader .pagination strong.current:after,*/
#preheader .progress-bar > .inner > span:after,
#preheader .slide[class*="layout-bubble-"] > .description:after,
#preheader .isotope-toolbar .filters > ul li.current a:after {
border-color: #FFB400;
}
#preheader .box-header h1,
#preheader .box-header h2,
#preheader .box-header h3,
#preheader .box-header h4,
#preheader .box-header h5,
#preheader .box-header h6,
#preheader .slide > .description h1,
#preheader .slide > .description h2,
#preheader .slide > .description h3,
#preheader .slide > .description h4,
#preheader .slide > .description h5,
#preheader .slide > .description h6,
#preheader mark,
#preheader .dropcap.type-square,
#preheader .button-flare > span > span,
#preheader .button-flare:hover > span > span,
/*#preheader .pagination a,
#preheader .pagination a:hover,*/
#preheader .tabs.type-button-flare .tabs-nav-item.current,
#preheader.isotope-toolbar .filters > ul li.current a {
color: #ffffff;
}
#preheader .plus > span > span,
#preheader .minus > span > span {
background-color: #ffffff;
}
/*#preheader .pagination a.next span,
#preheader .pagination a.prev span,*/
#preheader .entry-nav > ul > li > a > span {
border-color: #ffffff;
}
#preheader .progress-bar > .inner > span,
#preheader .box-header,
#preheader .slide > .description {
color: #ffdabf;
}
#preheader .box-header a,
#preheader .slide > .description a {
color: #ffffff;
}
#preheader .box-header a:hover,
#preheader .slide > .description a:hover {
color: #000000;
}
#id {
padding-top: 30px;
}
#id {
padding-bottom: 30px;
}

#header > .background {
background: #034462; 
}
#primary-bar > .background > div.flare > div:first-child {
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff0088b2, endColorstr=#000088b2);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff0088b2, endColorstr=#000088b2)";
}
#primary-bar > .background > div.flare {
background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(0,136,178,1)),to(rgba(0,136,178,0)));
background-image:-webkit-linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
background-image:   -moz-linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
background-image:    -ms-linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
background-image:     -o-linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
background-image:        linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
background-image:-webkit-radial-gradient(top center,rgba(0,136,178,1),rgba(0,136,178,0));
background-image:   -moz-radial-gradient(top center,rgba(0,136,178,1),rgba(0,136,178,0));
background-image:    -ms-radial-gradient(top center,rgba(0,136,178,1),rgba(0,136,178,0));
background-image:     -o-radial-gradient(top center,rgba(0,136,178,1),rgba(0,136,178,0));
background-image:        radial-gradient(top center,rgba(0,136,178,1),rgba(0,136,178,0));
}
#secondary-bar #searchform {
background: #FFB400; 
}
#secondary-bar #searchform #s {
border-color: #FFB400; 
}
#secondary-bar #searchform:after {
border-color: #FFB400;
}
#header-inner *,
#header .entry-nav > ul:after,
#header .entry-nav > ul:before {

}

#header .table-wrapper table  thead th,
#header .box-content > .background {
background-color: #04557b;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(5,102,147, 0.66)), to(rgba(5,102,147, 0)));
background:-webkit-linear-gradient(top, rgba(5,102,147, 0.66), rgba(5,102,147, 0));
background:   -moz-linear-gradient(top, rgba(5,102,147, 0.66), rgba(5,102,147, 0));
background:    -ms-linear-gradient(top, rgba(5,102,147, 0.66), rgba(5,102,147, 0));
background:     -o-linear-gradient(top, rgba(5,102,147, 0.66), rgba(5,102,147, 0));
background:        linear-gradient(top, rgba(5,102,147, 0.66), rgba(5,102,147, 0));
}
#header .testimonial.type-bubble > .inner:before,
#header .tweets:before,
#header .entry-tags ul li a:after {
border-color: #04557b; 
}
#header .pullquote.type-simple,
#header .testimonial.type-bubble > .inner,
#header .tweets,
#header .entry-tags ul li a,
#header #author-info,
#header .bypostauthor > article > .comment-body,
#header .isotope-toolbar .filters > ul li a {
background-color: #04557b; 
}
#header h1,
#header h2,
#header h3,
#header h4,
#header h5,
#header h6 {
color: #ffffff; }

#secondary-bar a { color: #ffffff; }



#header .meta {
color: #81a3b2; }
#header .meta a {
color: #c0d3dc; }
#header .meta a:hover {
color: #ffffff; }
#header mark,
#header .button-flare {
background-color: #e64e00;
}
#header .tabs.type-button-flare .tabs-nav-item.current,
#header .progress-bar > .inner > span,
#header .slide[class*="layout-bubble-"] > .description,
#header .isotope-toolbar .filters > ul li.current a {
background-color: #FFB400;
}
#header .plus > span,
#header .minus > span,
#header .dropcap.type-square > span,
#header .button-flare > span > span,
/*#header .pagination a,*/
#header .entry-nav > ul > li > a,
#header .box-header,
#header .progress-bar > .inner {
background-color: #FFB400;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff894d, endColorstr=#ffff8b14);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff894d, endColorstr=#FFB400)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff894d), to(#FFB400));
background-image: -webkit-linear-gradient(top, #ff894d, #FFB400);
background-image:    -moz-linear-gradient(top, #ff894d, #FFB400);
background-image:     -ms-linear-gradient(top, #ff894d, #FFB400);
background-image:      -o-linear-gradient(top, #ff894d, #FFB400);
background-image:         linear-gradient(top, #ff894d, #FFB400);
}
#header .plus:hover > span,
#header .minus:hover > span,
#header .button-flare:hover > span > span,
/*#header .pagination a:hover,*/
#header .entry-nav > ul > li > a:hover {
background-color: #FFB400;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFB400, endColorstr=#ffff894d);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFB400, endColorstr=#ff894d)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 200%, from(#FFB400), to(#ff894d));
background-image: -webkit-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:    -moz-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:     -ms-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:      -o-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:         linear-gradient(top, #FFB400 0%, #ff894d 200%);
}
#header .tabs.type-simple .tabs-nav-item.current,
#header .side-nav li.current_page_item > a,
#header .tabs.type-button-flare .tabs-nav-item.current:after,
#header .tabs.type-simple .tabs-nav-item.current:after,
#header .side-nav li.current_page_item > a:after,
/*#header .pagination strong.current,
#header .pagination strong.current:after,*/
#header .progress-bar > .inner > span:after,
#header .slide[class*="layout-bubble-"] > .description:after,
#header .isotope-toolbar .filters > ul li.current a:after {
border-color: #FFB400;
}
#header .box-header h1,
#header .box-header h2,
#header .box-header h3,
#header .box-header h4,
#header .box-header h5,
#header .box-header h6,
#header .slide > .description h1,
#header .slide > .description h2,
#header .slide > .description h3,
#header .slide > .description h4,
#header .slide > .description h5,
#header .slide > .description h6,
#header mark,
#header .dropcap.type-square,
#header .button-flare > span > span,
#header .button-flare:hover > span > span,
/*#header .pagination a,
#header .pagination a:hover,*/
#header .tabs.type-button-flare .tabs-nav-item.current,
#header .isotope-toolbar .filters > ul li.current a {
color: #ffffff;
}
#header .plus > span > span,
#header .minus > span > span {
background-color: #ffffff;
}
/*#header .pagination a.next span,
#header .pagination a.prev span,*/
#header .entry-nav > ul > li > a > span {
border-color: #ffffff;
}
#header .progress-bar > .inner > span,
#header .box-header,
#header .slide > .description {
color: #ffdabf;
}
#header .box-header a,
#header .slide > .description a {
color: #ffffff;
}
#header .box-header a:hover,
#header .slide > .description a:hover {
color: #000000;
}
#precontent > .background {
background-color: #034462; 
}
#precontent > .background > div.flare > div:first-child {
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#000088b2, endColorstr=#ff0088b2);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#000088b2, endColorstr=#ff0088b2)";
}
#precontent > .background > div.flare > div + div {
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#ff0088b2, endColorstr=#000088b2);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#ff0088b2, endColorstr=#000088b2)";
}
#precontent > .background > div.flare {
background-image:-webkit-gradient(linear,0% 0%,100% 0%, from(rgba(0,136,178, 0)),color-stop(50%,rgba( 0,136,178, 1)),to(rgba(0,136,178,0)));background-image:-webkit-linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
background-image:   -moz-linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
background-image:    -ms-linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
background-image:     -o-linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
background-image:        linear-gradient(left,rgba(0,136,178,0) 0%,rgba(0,136,178,1) 50%,rgba(0,136,178,0) 100%);
background-image:-webkit-radial-gradient(top center,ellipse farthest-side,rgba(0,136,178,1),rgba(0,136,178,0));
background-image:   -moz-radial-gradient(top center,ellipse farthest-side,rgba(0,136,178,1),rgba(0,136,178,0));
background-image:    -ms-radial-gradient(top center,ellipse farthest-side,rgba(0,136,178,1),rgba(0,136,178,0));
background-image:     -o-radial-gradient(top center,ellipse farthest-side,rgba(0,136,178,1),rgba(0,136,178,0));
background-image:        radial-gradient(top center,ellipse farthest-side,rgba(0,136,178,1),rgba(0,136,178,0));
}

#precontent .table-wrapper table  tbody tr:nth-child(even) td {
background-color: rgba(5,102,147, 0.33);
}
#precontent .table-wrapper table  thead th,
#precontent .box-content > .background {
background-color: #04557b;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(5,102,147, 0.66)), to(rgba(5,102,147, 0)));
background:-webkit-linear-gradient(top, rgba(5,102,147, 0.66), rgba(5,102,147, 0));
background:   -moz-linear-gradient(top, rgba(5,102,147, 0.66), rgba(5,102,147, 0));
background:    -ms-linear-gradient(top, rgba(5,102,147, 0.66), rgba(5,102,147, 0));
background:     -o-linear-gradient(top, rgba(5,102,147, 0.66), rgba(5,102,147, 0));
background:        linear-gradient(top, rgba(5,102,147, 0.66), rgba(5,102,147, 0));
}
#precontent .testimonial.type-bubble > .inner:before,
#precontent .tweets:before,
#precontent .entry-tags ul li a:after {
border-color: #04557b; 
}
#precontent .pullquote.type-simple,
#precontent .testimonial.type-bubble > .inner,
#precontent .tweets,
#precontent .entry-tags ul li a,
#precontent #author-info,
#precontent .bypostauthor > article > .comment-body,
#precontent .isotope-toolbar .filters > ul li a {
background-color: #04557b; 
}



#precontent .meta {
color: #81a3b2; }
#precontent .meta a {
color: #c0d3dc; }
#precontent .meta a:hover {
color: #ffffff; }
#precontent mark,
#precontent .button-flare {
background-color: #e64e00;
}
#precontent .tabs.type-button-flare .tabs-nav-item.current,
#precontent .progress-bar > .inner > span,
#precontent .slide[class*="layout-bubble-"] > .description,
#precontent .isotope-toolbar .filters > ul li.current a {
background-color: #FFB400;
}
#precontent .plus > span,
#precontent .minus > span,
#precontent .dropcap.type-square > span,
#precontent .button-flare > span > span,
/*#precontent .pagination a,*/
#precontent .entry-nav > ul > li > a,
#precontent .box-header,
#precontent .progress-bar > .inner {
background-color: #FFB400;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff894d, endColorstr=#ffff8b14);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff894d, endColorstr=#FFB400)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff894d), to(#FFB400));
background-image: -webkit-linear-gradient(top, #ff894d, #FFB400);
background-image:    -moz-linear-gradient(top, #ff894d, #FFB400);
background-image:     -ms-linear-gradient(top, #ff894d, #FFB400);
background-image:      -o-linear-gradient(top, #ff894d, #FFB400);
background-image:         linear-gradient(top, #ff894d, #FFB400);
}
#precontent .plus:hover > span,
#precontent .minus:hover > span,
#precontent .button-flare:hover > span > span,
/*#precontent .pagination a:hover,*/
#precontent .entry-nav > ul > li > a:hover {
background-color: #FFB400;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFB400, endColorstr=#ffff894d);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFB400, endColorstr=#ff894d)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 200%, from(#FFB400), to(#ff894d));
background-image: -webkit-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:    -moz-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:     -ms-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:      -o-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:         linear-gradient(top, #FFB400 0%, #ff894d 200%);
}
#precontent .tabs.type-simple .tabs-nav-item.current,
#precontent .side-nav li.current_page_item > a,
#precontent .tabs.type-button-flare .tabs-nav-item.current:after,
#precontent .tabs.type-simple .tabs-nav-item.current:after,
#precontent .side-nav li.current_page_item > a:after,
/*#precontent .pagination strong.current,
#precontent .pagination strong.current:after,*/
#precontent .progress-bar > .inner > span:after,
#precontent .slide[class*="layout-bubble-"] > .description:after,
#precontent .isotope-toolbar .filters > ul li.current a:after {
border-color: #FFB400;
}
#precontent .box-header h1,
#precontent .box-header h2,
#precontent .box-header h3,
#precontent .box-header h4,
#precontent .box-header h5,
#precontent .box-header h6,
#precontent .slide > .description h1,
#precontent .slide > .description h2,
#precontent .slide > .description h3,
#precontent .slide > .description h4,
#precontent .slide > .description h5,
#precontent .slide > .description h6,
#precontent mark,
#precontent .dropcap.type-square,
#precontent .button-flare > span > span,
#precontent .button-flare:hover > span > span,
/*#precontent .pagination a,
#precontent .pagination a:hover,*/
#precontent .tabs.type-button-flare .tabs-nav-item.current,
#precontent .isotope-toolbar .filters > ul li.current a {
color: #ffffff;
}
#precontent .plus > span > span,
#precontent .minus > span > span {
background-color: #ffffff;
}
/*#precontent .pagination a.next span,
#precontent .pagination a.prev span,*/
#precontent .entry-nav > ul > li > a > span {
border-color: #ffffff;
}
#precontent .progress-bar > .inner > span,
#precontent .box-header,
#precontent .slide > .description {
color: #ffdabf;
}
#precontent .box-header a,
#precontent .slide > .description a {
color: #ffffff;
}
#precontent .box-header a:hover,
#precontent .slide > .description a:hover {
color: #000000;
}
#content > .background {
background: #fafafa; 
}
#content .sidebar.after > .helper {

}
#content .sidebar.after > .inner:before {
content:'';
    height: 100%;
	display:block;
	position:absolute;
	top:0;left:0;
	width:1px;
	 background: #b3b3b3;
  
    background-position: 50%;
    background-repeat: repeat-y;
    background-size: 1px auto;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#00000000',GradientType=0 );
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(179,179,179,1) 50%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(179,179,179,1)), color-stop(100%,rgba(0,0,0,0)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(179,179,179,1) 50%,rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(179,179,179,1) 50%,rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(179,179,179,1) 50%,rgba(0,0,0,0) 100%);
background: linear-gradient(180deg, transparent, #b3b3b3, transparent);


     
   
 }
#content .sidebar.before > .helper {}
#content .sidebar.before > .inner {  }
#content-inner *,
#content .entry-nav > ul:after,
#content .entry-nav > ul:before {
	border-color: #6699CC;
	height: auto;
}
#content .table-wrapper table  tbody tr:nth-child(even) td {
	background-color: rgba(225,225,225, 0.33);
	color: #666666;
}
#content .table-wrapper table  thead th,
#content .box-content > .background {
background-color: #ededed;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(225,225,225, 0)), to(rgba(225,225,225, 0.66)));
background:-webkit-linear-gradient(top, rgba(225,225,225, 0), rgba(225,225,225, 0.66));
background:   -moz-linear-gradient(top, rgba(225,225,225, 0), rgba(225,225,225, 0.66));
background:    -ms-linear-gradient(top, rgba(225,225,225, 0), rgba(225,225,225, 0.66));
background:     -o-linear-gradient(top, rgba(225,225,225, 0), rgba(225,225,225, 0.66));
background:        linear-gradient(top, rgba(225,225,225, 0), rgba(225,225,225, 0.66));
}
#content .testimonial.type-bubble > .inner:before,
#content .tweets:before,
#content .entry-tags ul li a:after {
border-color: #ededed; 
}
.pullquote.type-simple,
#content .testimonial.type-bubble > .inner,
#content .tweets,
#content .entry-tags ul li a,
#content #author-info,
#content .bypostauthor > article > .comment-body,
#content .isotope-toolbar .filters > ul li a {
background-color: #ededed; 
}



#content .meta {
color: #999999; }
#content .meta a {
color: #666666; }
#content .meta a:hover {
color: #000000; }
#content mark,
#content .button-flare {
background-color: #e64e00;
}
#content .tabs.type-button-flare .tabs-nav-item.current,
#content .progress-bar > .inner > span,
#content .slide[class*="layout-bubble-"] > .description,
#content .isotope-toolbar .filters > ul li.current a {
background-color: #FFB400;
}

#content .dropcap.type-square > span,
#content .button-flare > span > span,
/*#content .pagination a,*/
#content .entry-nav > ul > li > a,
#content .box-header,
#content .progress-bar > .inner {
background-color: #FFB400;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff894d, endColorstr=#ffff8b14);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff894d, endColorstr=#FFB400)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff894d), to(#FFB400));
background-image: -webkit-linear-gradient(top, #ff894d, #FFB400);
background-image:    -moz-linear-gradient(top, #ff894d, #FFB400);
background-image:     -ms-linear-gradient(top, #ff894d, #FFB400);
background-image:      -o-linear-gradient(top, #ff894d, #FFB400);
background-image:         linear-gradient(top, #ff894d, #FFB400);
}

#content .button-flare:hover > span > span,
/*#content .pagination a:hover,*/
#content .entry-nav > ul > li > a:hover {
background-color: #FFB400;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFB400, endColorstr=#ffff894d);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFB400, endColorstr=#ff894d)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 200%, from(#FFB400), to(#ff894d));
background-image: -webkit-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:    -moz-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:     -ms-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:      -o-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:         linear-gradient(top, #FFB400 0%, #ff894d 200%);
}

#content .side-nav li.current_page_item > a,

#content .side-nav li.current_page_item > a:after,
/*#content .pagination strong.current,
#content .pagination strong.current:after,*/
#content .progress-bar > .inner > span:after,
#content .slide[class*="layout-bubble-"] > .description:after,
#content .isotope-toolbar .filters > ul li.current a:after {
border-color: #FFB400;
}
#content .box-header h1,
#content .box-header h2,
#content .box-header h3,
#content .box-header h4,
#content .box-header h5,
#content .box-header h6,
#content .slide > .description h1,
#content .slide > .description h2,
#content .slide > .description h3,
#content .slide > .description h4,
#content .slide > .description h5,
#content .slide > .description h6,
#content mark,
#content .dropcap.type-square,
#content .button-flare > span > span,
#content .button-flare:hover > span > span,
/*#content .pagination a,
#content .pagination a:hover,*/
#content .tabs.type-button-flare .tabs-nav-item.current,
#content .isotope-toolbar .filters > ul li.current a {
color: #ffffff;
}
#content .plus > span > span,
#content .minus > span > span {
background-color: #ffffff;
}
/*#content .pagination a.next span,
#content .pagination a.prev span,*/
#content .entry-nav > ul > li > a > span {
border-color: #ffffff;
}
#content .progress-bar > .inner > span,
#content .box-header,
#content .slide > .description {
color: #fff;
}
#content .box-header a,
#content .slide > .description a {
color: #ffffff;
}
#content .box-header a:hover,
#content .slide > .description a:hover {
color: #000000;
}
#prefooter > .background {
	background-color: #E0E0E0;
}
#prefooter > .background > div.flare > div:first-child {
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#00f2f2f2, endColorstr=#fff2f2f2);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#00f2f2f2, endColorstr=#fff2f2f2)";
}
#prefooter > .background > div.flare > div + div {
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#fff2f2f2, endColorstr=#00f2f2f2);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#fff2f2f2, endColorstr=#00f2f2f2)";
}
#prefooter > .background > div.flare {
background-image:-webkit-gradient(linear,0% 0%,100% 0%,from(rgba(242,242,242,0)),color-stop(50%,rgba(242,242,242,1)),to(rgba(242,242,242,0)));background-image:-webkit-linear-gradient(left,rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,0) 100%);
background-image:   -moz-linear-gradient(left,rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,0) 100%);
background-image:    -ms-linear-gradient(left,rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,0) 100%);
background-image:     -o-linear-gradient(left,rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,0) 100%);
background-image:        linear-gradient(left,rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,0) 100%);
background-image:-webkit-radial-gradient(top center,ellipse farthest-side,rgba(242,242,242,1),rgba(242,242,242,0));
background-image:   -moz-radial-gradient(top center,ellipse farthest-side,rgba(242,242,242,1),rgba(242,242,242,0));
background-image:    -ms-radial-gradient(top center,ellipse farthest-side,rgba(242,242,242,1),rgba(242,242,242,0));
background-image:     -o-radial-gradient(top center,ellipse farthest-side,rgba(242,242,242,1),rgba(242,242,242,0));
background-image:        radial-gradient(top center,ellipse farthest-side,rgba(242,242,242,1),rgba(242,242,242,0));
}
#prefooter-inner *,
#prefooter .entry-nav > ul:after,
#prefooter .entry-nav > ul:before {
border-color: #b3b3b3; 
}
#prefooter .table-wrapper table  tbody tr:nth-child(even) td {
background-color: rgba(179,179,179, 0.33);
}
#prefooter .table-wrapper table  thead th,
#prefooter .box-content > .background {
background-color: #d9d9d9;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(179,179,179, 0)), to(rgba(179,179,179, 0.66)));
background:-webkit-linear-gradient(top, rgba(179,179,179, 0), rgba(179,179,179, 0.66));
background:   -moz-linear-gradient(top, rgba(179,179,179, 0), rgba(179,179,179, 0.66));
background:    -ms-linear-gradient(top, rgba(179,179,179, 0), rgba(179,179,179, 0.66));
background:     -o-linear-gradient(top, rgba(179,179,179, 0), rgba(179,179,179, 0.66));
background:        linear-gradient(top, rgba(179,179,179, 0), rgba(179,179,179, 0.66));
}
#prefooter .testimonial.type-bubble > .inner:before,
#prefooter .tweets:before,
#prefooter .entry-tags ul li a:after {
border-color: #d9d9d9; 
}
#prefooter .pullquote.type-simple,
#prefooter .testimonial.type-bubble > .inner,
#prefooter .tweets,
#prefooter .entry-tags ul li a,
#prefooter #author-info,
#prefooter .bypostauthor > article > .comment-body,
#prefooter .isotope-toolbar .filters > ul li a {
background-color: #d9d9d9; 
}

#prefooter h4, #prefooter h5{margin-top:0; font-size:14px; line-height:200%;}


#prefooter a { color: #6f6f6f; }

#prefooter a:hover {
	color: #FFB400;
	text-align: left;
}

#prefooter .meta {
color: #999999; }
#prefooter .meta a {
color: #666666; }
#prefooter .meta a:hover {
color: #000000; }
#prefooter mark,
#prefooter .button-flare {
background-color: #e64e00;
}
#prefooter .tabs.type-button-flare .tabs-nav-item.current,
#prefooter .progress-bar > .inner > span,
#prefooter .slide[class*="layout-bubble-"] > .description,
#prefooter .isotope-toolbar .filters > ul li.current a {
background-color: #FFB400;
}
#prefooter .plus > span,
#prefooter .minus > span,
#prefooter .dropcap.type-square > span,
#prefooter .button-flare > span > span,
/*#prefooter .pagination a,*/
#prefooter .entry-nav > ul > li > a,
#prefooter .box-header,
#prefooter .progress-bar > .inner {
background-color: #FFB400;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff894d, endColorstr=#ffff8b14);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff894d, endColorstr=#FFB400)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff894d), to(#FFB400));
background-image: -webkit-linear-gradient(top, #ff894d, #FFB400);
background-image:    -moz-linear-gradient(top, #ff894d, #FFB400);
background-image:     -ms-linear-gradient(top, #ff894d, #FFB400);
background-image:      -o-linear-gradient(top, #ff894d, #FFB400);
background-image:         linear-gradient(top, #ff894d, #FFB400);
}
#prefooter .plus:hover > span,
#prefooter .minus:hover > span,
#prefooter .button-flare:hover > span > span,
/*#prefooter .pagination a:hover,*/
#prefooter .entry-nav > ul > li > a:hover {
background-color: #FFB400;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFB400, endColorstr=#ffff894d);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFB400, endColorstr=#ff894d)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 200%, from(#FFB400), to(#ff894d));
background-image: -webkit-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:    -moz-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:     -ms-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:      -o-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:         linear-gradient(top, #FFB400 0%, #ff894d 200%);
}
#prefooter .tabs.type-simple .tabs-nav-item.current,
#prefooter .side-nav li.current_page_item > a,
#prefooter .tabs.type-button-flare .tabs-nav-item.current:after,
#prefooter .tabs.type-simple .tabs-nav-item.current:after,
#prefooter .side-nav li.current_page_item > a:after,
/*#prefooter .pagination strong.current,
#prefooter .pagination strong.current:after,*/
#prefooter .progress-bar > .inner > span:after,
#prefooter .slide[class*="layout-bubble-"] > .description:after,
#prefooter .isotope-toolbar .filters > ul li.current a:after {
border-color: #FFB400;
}
#prefooter .box-header h1,
#prefooter .box-header h2,
#prefooter .box-header h3,
#prefooter .box-header h4,
#prefooter .box-header h5,
#prefooter .box-header h6,
#prefooter .slide > .description h1,
#prefooter .slide > .description h2,
#prefooter .slide > .description h3,
#prefooter .slide > .description h4,
#prefooter .slide > .description h5,
#prefooter .slide > .description h6,
#prefooter mark,
#prefooter .dropcap.type-square,
#prefooter .button-flare > span > span,
#prefooter .button-flare:hover > span > span,
/*#prefooter .pagination a,
#prefooter .pagination a:hover,*/
#prefooter .tabs.type-button-flare .tabs-nav-item.current,
#prefooter .isotope-toolbar .filters > ul li.current a {
color: #ffffff;
}
#prefooter .plus > span > span,
#prefooter .minus > span > span {
background-color: #ffffff;
}
/*#prefooter .pagination a.next span,
#prefooter .pagination a.prev span,*/
#prefooter .entry-nav > ul > li > a > span {
border-color: #ffffff;
}
#prefooter .progress-bar > .inner > span,
#prefooter .box-header,
#prefooter .slide > .description {
color: #ffdabf;
}
#prefooter .box-header a,
#prefooter .slide > .description a {
color: #ffffff;
}
#prefooter .box-header a:hover,
#prefooter .slide > .description a:hover {
color: #000000;
}
#footer > .background {
background-color: #cccccc; 
}
#footer > .background > div.flare > div:first-child {
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#00f2f2f2, endColorstr=#fff2f2f2);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#00f2f2f2, endColorstr=#fff2f2f2)";
}
#footer > .background > div.flare > div + div {
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr=#fff2f2f2, endColorstr=#00f2f2f2);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#fff2f2f2, endColorstr=#00f2f2f2)";
}
#footer > .background > div.flare {
background-image:-webkit-gradient(linear,0% 0%,100% 0%,from(rgba(242,242,242,0)),color-stop(50%,rgba(242,242,242,1)),to(rgba(242,242,242,0)));background-image:-webkit-linear-gradient(left,rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,0) 100%);
background-image:   -moz-linear-gradient(left,rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,0) 100%);
background-image:    -ms-linear-gradient(left,rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,0) 100%);
background-image:     -o-linear-gradient(left,rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,0) 100%);
background-image:        linear-gradient(left,rgba(242,242,242,0) 0%,rgba(242,242,242,1) 50%,rgba(242,242,242,0) 100%);
}
#footer > .background > .pattern {
border-color: #b3b3b3;
border-color: rgba(255,255,255,0.1);
}
#footer-inner *,
#footer .entry-nav > ul:after,
#footer .entry-nav > ul:before {
border-color: #b3b3b3; 
}
#footer .table-wrapper table  tbody tr:nth-child(even) td {
background-color: rgba(179,179,179, 0.33);
}
#footer .table-wrapper table  thead th,
#footer .box-content > .background {
background-color: #d9d9d9;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(179,179,179, 0)), to(rgba(179,179,179, 0.66)));
background:-webkit-linear-gradient(top, rgba(179,179,179, 0), rgba(179,179,179, 0.66));
background:   -moz-linear-gradient(top, rgba(179,179,179, 0), rgba(179,179,179, 0.66));
background:    -ms-linear-gradient(top, rgba(179,179,179, 0), rgba(179,179,179, 0.66));
background:     -o-linear-gradient(top, rgba(179,179,179, 0), rgba(179,179,179, 0.66));
background:        linear-gradient(top, rgba(179,179,179, 0), rgba(179,179,179, 0.66));
}
#footer .testimonial.type-bubble > .inner:before,
#footer .tweets:before,
#footer .entry-tags ul li a:after {
border-color: #d9d9d9; 
}
#footer .pullquote.type-simple,
#footer .testimonial.type-bubble > .inner,
#footer .tweets,
#footer .entry-tags ul li a,
#footer #author-info,
#footer .bypostauthor > article > .comment-body,
#footer .isotope-toolbar .filters > ul li a {
background-color: #d9d9d9; 
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
color: #333333; }
#footer,
#footer h1 + h3,
#footer h1 + h4,
#footer h1 + h5,
#footer h1 + h6,
#footer h2 + h4,
#footer h2 + h5,
#footer h2 + h6,
#footer h3 + h5,
#footer h3 + h6,
#footer h4 + h6,
#footer .heading-1 + h3,
#footer .heading-1 + h4,
#footer .heading-1 + h5,
#footer .heading-1 + h6,
#footer .heading-2 + h4,
#footer .heading-2 + h5,
#footer .heading-2 + h6,
#footer .heading-3 + h5,
#footer .heading-3 + h6,
#footer .heading-4 + h6 {
color: #808080; }
#footer a { color: #034462; }
#footer a.back-to:before,
#footer a.back-to:after { 
	border-color: #034462; 
}
#footer a:hover { color: #0096ff; }
#footer a.back-to:hover:before,
#footer a.back-to:hover:after { 
	border-color: #0096ff; 
}
#footer .meta {
color: #999999; }
#footer .meta a {
color: #666666; }
#footer .meta a:hover {
color: #000000; }
#footer mark,
#footer .button-flare {
background-color: #e64e00;
}
#footer .tabs.type-button-flare .tabs-nav-item.current,
#footer .progress-bar > .inner > span,
#footer .slide[class*="layout-bubble-"] > .description,
#footer .isotope-toolbar .filters > ul li.current a {
background-color: #FFB400;
}
#footer .plus > span,
#footer .minus > span,
#footer .dropcap.type-square > span,
#footer .button-flare > span > span,
/*#footer .pagination a,*/
#footer .entry-nav > ul > li > a,
#footer .box-header,
#footer .progress-bar > .inner {
background-color: #FFB400;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff894d, endColorstr=#ffff8b14);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff894d, endColorstr=#FFB400)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff894d), to(#FFB400));
background-image: -webkit-linear-gradient(top, #ff894d, #FFB400);
background-image:    -moz-linear-gradient(top, #ff894d, #FFB400);
background-image:     -ms-linear-gradient(top, #ff894d, #FFB400);
background-image:      -o-linear-gradient(top, #ff894d, #FFB400);
background-image:         linear-gradient(top, #ff894d, #FFB400);
}
#footer .plus:hover > span,
#footer .minus:hover > span,
#footer .button-flare:hover > span > span,
/*#footer .pagination a:hover,*/
#footer .entry-nav > ul > li > a:hover {
background-color: #FFB400;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFB400, endColorstr=#ffff894d);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#FFB400, endColorstr=#ff894d)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 200%, from(#FFB400), to(#ff894d));
background-image: -webkit-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:    -moz-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:     -ms-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:      -o-linear-gradient(top, #FFB400 0%, #ff894d 200%);
background-image:         linear-gradient(top, #FFB400 0%, #ff894d 200%);
}
#footer .tabs.type-simple .tabs-nav-item.current,
#footer .side-nav li.current_page_item > a,
#footer .tabs.type-button-flare .tabs-nav-item.current:after,
#footer .tabs.type-simple .tabs-nav-item.current:after,
#footer .side-nav li.current_page_item > a:after,
/*#footer .pagination strong.current,
#footer .pagination strong.current:after,*/
#footer .progress-bar > .inner > span:after,
#footer .slide[class*="layout-bubble-"] > .description:after,
#footer .isotope-toolbar .filters > ul li.current a:after {
border-color: #FFB400;
}
#footer .box-header h1,
#footer .box-header h2,
#footer .box-header h3,
#footer .box-header h4,
#footer .box-header h5,
#footer .box-header h6,
#footer .slide > .description h1,
#footer .slide > .description h2,
#footer .slide > .description h3,
#footer .slide > .description h4,
#footer .slide > .description h5,
#footer .slide > .description h6,
#footer mark,
#footer .dropcap.type-square,
#footer .button-flare > span > span,
#footer .button-flare:hover > span > span,
/*#footer .pagination a,
#footer .pagination a:hover,*/
#footer .tabs.type-button-flare .tabs-nav-item.current,
#footer .isotope-toolbar .filters > ul li.current a {
color: #ffffff;
}
#footer .plus > span > span,
#footer .minus > span > span {
background-color: #ffffff;
}
/*#footer .pagination a.next span,
#footer .pagination a.prev span,*/
#footer .entry-nav > ul > li > a > span {
border-color: #ffffff;
}
#footer .progress-bar > .inner > span,
#footer .box-header,
#footer .slide > .description {
color: #ffdabf;
}
#footer .box-header a,
#footer .slide > .description a {
color: #ffffff;
}
#footer .box-header a:hover,
#footer .slide > .description a:hover {
color: #000000;
}


/* New Header Color */
#primary-bar > .background > div.flare {

background:none;
}
#header > .background { 
background:none; /* #C0C0C0 */
}


/* AUTO-GENERATED BASED ON THEME OPTIONS -------------------------------------------------- */



#header-inner *,
#header .entry-nav > ul:after,
#header .entry-nav > ul:before {

}
#header .table-wrapper table  tbody tr:nth-child(even) td {
background-color: rgba(9,99,191, 0.33);
}
#header .table-wrapper table  thead th,
#header .box-content > .background {
background-color: #0857a6;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(9,99,191, 0.66)), to(rgba(9,99,191, 0)));
background:-webkit-linear-gradient(top, rgba(9,99,191, 0.66), rgba(9,99,191, 0));
background:   -moz-linear-gradient(top, rgba(9,99,191, 0.66), rgba(9,99,191, 0));
background:    -ms-linear-gradient(top, rgba(9,99,191, 0.66), rgba(9,99,191, 0));
background:     -o-linear-gradient(top, rgba(9,99,191, 0.66), rgba(9,99,191, 0));
background:        linear-gradient(top, rgba(9,99,191, 0.66), rgba(9,99,191, 0));
}
#header .testimonial.type-bubble > .inner:before,
#header .tweets:before,
#header .entry-tags ul li a:after {
border-color: #0857a6; 
}
#header .pullquote.type-simple,
#header .testimonial.type-bubble > .inner,
#header .tweets,
#header .entry-tags ul li a,
#header #author-info,
#header .bypostauthor > article > .comment-body,
#header .isotope-toolbar .filters > ul li a {
background-color: #0857a6; 
}


#precontent>.background{background-color:#d2cdcd}
#precontent>.background>div.flare>div:first-child{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#00f7f4f4,endColorstr=#fff7f4f4);-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#00f7f4f4, endColorstr=#fff7f4f4)"}
#precontent>.background>div.flare>div+div{filter:progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#fff7f4f4,endColorstr=#00f7f4f4);-ms-filter:"progid:DXImageTransform.Microsoft.gradient (GradientType=1, startColorstr=#fff7f4f4, endColorstr=#00f7f4f4)"}
#precontent>.background>div.flare{background-image:-webkit-gradient(linear,0% 0%,100% 0%, from(rgba(247,244,244, 0)),color-stop(50%,rgba( 247,244,244, 1)),to(rgba(247,244,244,0)));background-image:-webkit-linear-gradient(left,rgba(247,244,244,0) 0%,rgba(247,244,244,1) 50%,rgba(247,244,244,0) 100%);
background-image:-moz-linear-gradient(left,rgba(247,244,244,0) 0%,rgba(247,244,244,1) 50%,rgba(247,244,244,0) 100%);
background-image:-ms-linear-gradient(left,rgba(247,244,244,0) 0%,rgba(247,244,244,1) 50%,rgba(247,244,244,0) 100%);
background-image:-o-linear-gradient(left,rgba(247,244,244,0) 0%,rgba(247,244,244,1) 50%,rgba(247,244,244,0) 100%);
background-image:linear-gradient(left,rgba(247,244,244,0) 0%,rgba(247,244,244,1) 50%,rgba(247,244,244,0) 100%);
background-image:-webkit-radial-gradient(top center,ellipse farthest-side,rgba(247,244,244,1),rgba(247,244,244,0));
background-image:-moz-radial-gradient(top center,ellipse farthest-side,rgba(247,244,244,1),rgba(247,244,244,0));
background-image:-ms-radial-gradient(top center,ellipse farthest-side,rgba(247,244,244,1),rgba(247,244,244,0));
background-image:-o-radial-gradient(top center,ellipse farthest-side,rgba(247,244,244,1),rgba(247,244,244,0));
background-image:radial-gradient(top center,ellipse farthest-side,rgba(247,244,244,1),rgba(247,244,244,0))}





#precontent .table-wrapper table  tbody tr:nth-child(even) td {
background-color: rgba(9,99,191, 0.33);
}
#precontent .table-wrapper table  thead th,
#precontent .box-content > .background {
background-color: #0857a6;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(9,99,191, 0.66)), to(rgba(9,99,191, 0)));
background:-webkit-linear-gradient(top, rgba(9,99,191, 0.66), rgba(9,99,191, 0));
background:   -moz-linear-gradient(top, rgba(9,99,191, 0.66), rgba(9,99,191, 0));
background:    -ms-linear-gradient(top, rgba(9,99,191, 0.66), rgba(9,99,191, 0));
background:     -o-linear-gradient(top, rgba(9,99,191, 0.66), rgba(9,99,191, 0));
background:        linear-gradient(top, rgba(9,99,191, 0.66), rgba(9,99,191, 0));
}
#precontent .testimonial.type-bubble > .inner:before,
#precontent .tweets:before,
#precontent .entry-tags ul li a:after {
border-color: #0857a6; 
}
#precontent .pullquote.type-simple,
#precontent .testimonial.type-bubble > .inner,
#precontent .tweets,
#precontent .entry-tags ul li a,
#precontent #author-info,
#precontent .bypostauthor > article > .comment-body,
#precontent .isotope-toolbar .filters > ul li a {
background-color: #0857a6; 
}
#precontent mark,
#precontent .button-flare {
background-color: #0094ba;
}
#precontent .tabs.type-button-flare .tabs-nav-item.current,
#precontent .progress-bar > .inner > span,
#precontent .slide[class*="layout-bubble-"] > .description,
#precontent .isotope-toolbar .filters > ul li.current a {
background-color: #0c92c7;
}
#precontent .plus > span,
#precontent .minus > span,
#precontent .dropcap.type-square > span,
#precontent .button-flare > span > span,
#precontent .pagination a,
#precontent .entry-nav > ul > li > a,
#precontent .box-header,
#precontent .progress-bar > .inner {
background-color: #0c92c7;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#21d2ff, endColorstr=#ff0c92c7);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#21d2ff, endColorstr=#0c92c7)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#21d2ff), to(#0c92c7));
background-image: -webkit-linear-gradient(top, #21d2ff, #0c92c7);
background-image:    -moz-linear-gradient(top, #21d2ff, #0c92c7);
background-image:     -ms-linear-gradient(top, #21d2ff, #0c92c7);
background-image:      -o-linear-gradient(top, #21d2ff, #0c92c7);
background-image:         linear-gradient(top, #21d2ff, #0c92c7);
}
#precontent .plus:hover > span,
#precontent .minus:hover > span,
#precontent .button-flare:hover > span > span,
#precontent .pagination a:hover,
#precontent .entry-nav > ul > li > a:hover {
background-color: #0c92c7;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#0c92c7, endColorstr=#ff21d2ff);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#0c92c7, endColorstr=#21d2ff)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 200%, from(#0c92c7), to(#21d2ff));
background-image: -webkit-linear-gradient(top, #0c92c7 0%, #21d2ff 200%);
background-image:    -moz-linear-gradient(top, #0c92c7 0%, #21d2ff 200%);
background-image:     -ms-linear-gradient(top, #0c92c7 0%, #21d2ff 200%);
background-image:      -o-linear-gradient(top, #0c92c7 0%, #21d2ff 200%);
background-image:         linear-gradient(top, #0c92c7 0%, #21d2ff 200%);
}
#precontent .tabs.type-simple .tabs-nav-item.current,
#precontent .side-nav li.current_page_item > a,
#precontent .tabs.type-button-flare .tabs-nav-item.current:after,
#precontent .tabs.type-simple .tabs-nav-item.current:after,
#precontent .side-nav li.current_page_item > a:after,
#precontent .pagination strong.current,
#precontent .pagination strong.current:after,
#precontent .progress-bar > .inner > span:after,
#precontent .slide[class*="layout-bubble-"] > .description:after,
#precontent .isotope-toolbar .filters > ul li.current a:after {
border-color: #0c92c7;
}
#precontent .box-header h1,
#precontent .box-header h2,
#precontent .box-header h3,
#precontent .box-header h4,
#precontent .box-header h5,
#precontent .box-header h6,
#precontent .slide > .description h1,
#precontent .slide > .description h2,
#precontent .slide > .description h3,
#precontent .slide > .description h4,
#precontent .slide > .description h5,
#precontent .slide > .description h6,
#precontent mark,
#precontent .dropcap.type-square,
#precontent .button-flare > span > span,
#precontent .button-flare:hover > span > span,
#precontent .pagination a,
#precontent .pagination a:hover,
#precontent .tabs.type-button-flare .tabs-nav-item.current,
#precontent .isotope-toolbar .filters > ul li.current a {
color: #074a8e;
}
#precontent .plus > span > span,
#precontent .minus > span > span {
background-color: #074a8e;
}
#precontent .pagination a.next span,
#precontent .pagination a.prev span,
#precontent .entry-nav > ul > li > a > span {
border-color: #074a8e;}

#header-inner #secondary-bar {
	background-color:#999999;
	border-width:0 0 1px 0;
	border-color: rgba(255,139,20,0.2);



}

#header .meta a {color:#fff;}

#content > .background {
background: #fff;
}
#id {padding: 15px 0 0px 0; }






html, body, 
div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, 
p, blockquote, pre,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
abbr, acronym, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border-width:0;
	border-style:solid;
	outline:0;
	font-size:16px;
	vertical-align:middle;
	text-align: left;
	color: #666666;
}
address {
	margin:0;
	padding:0;
	border-width:0;
	border-style:solid;
	outline:0;
	font-size:16px;
	vertical-align:middle;
	text-align: left;
	color: #FFB400;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}


ul { list-style:none; }
blockquote, q { quotes:none; }
:focus { outline:0; }
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* Permanent vertical scrollbar */
html { overflow-y:scroll; }
html { overflow:-moz-scrollbars-vertical; }



/* -> TOOLS <<<--------------------------------------------------------------------------- */

/* Clearfix */
.clearfix:after { 
	content:"";
	visibility:hidden; 
	display:block; 
	clear:both;
	height:0; 
}
html#ie7 .clearfix { zoom:1; }
.clear { display:block; clear:both; }

/* Basic CSS animations */
@-webkit-keyframes expand-inline-width { from { width:0px; } }
   @-moz-keyframes expand-inline-width { from { width:0px; } }
    @-ms-keyframes expand-inline-width { from { width:0px; } }
     @-o-keyframes expand-inline-width { from { width:0px; } }
        @keyframes expand-inline-width { from { width:0px; } }

@-webkit-keyframes fade-in { 0% { opacity:0; } 100% { opacity:1; } }
   @-moz-keyframes fade-in { 0% { opacity:0; } 100% { opacity:1; } }
    @-ms-keyframes fade-in { 0% { opacity:0; } 100% { opacity:1; } }
     @-o-keyframes fade-in { 0% { opacity:0; } 100% { opacity:1; } }
        @keyframes fade-in { 0% { opacity:0; } 100% { opacity:1; } }
        
@-webkit-keyframes fade-out { 0% { opacity:1; } 100% { opacity:0; } }
   @-moz-keyframes fade-out { 0% { opacity:1; } 100% { opacity:0; } }
    @-ms-keyframes fade-out { 0% { opacity:1; } 100% { opacity:0; } }
     @-o-keyframes fade-out { 0% { opacity:1; } 100% { opacity:0; } }
        @keyframes fade-out { 0% { opacity:1; } 100% { opacity:0; } }

/* Fluid (responsive) wrapper for iframes, objects, embeds */
.fluid-wrapper { max-width: 100%; margin:0 0 22px; }
.fluid-wrapper > .inner { width: 100%; height:0; position:relative; }
.fluid-wrapper.ratio-16x9 { width:9999px;}
.fluid-wrapper.ratio-16x9 > .inner { padding-bottom:56.25%; }
.fluid-wrapper > .inner > iframe,
.fluid-wrapper > .inner > object,
.fluid-wrapper > .inner  embed {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}

.f-right{float: right; min-width:230px;}


/* Assistive text */
.assistive-text {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}



/* ============================================================================================= */
/* =====>>> DEFAULT STYLES <<<================================================================== */
/* ============================================================================================= */ 

/* -> TYPOGRAPHY <<<---------------------------------------------------------------------- */


h1, h2, h3, h4, h5, h6, 
p, blockquote, pre, address,
dl, ol, ul, table,
legend, hr {	
	margin-bottom:20px;
}

li > ul,
li > ol {
	margin-bottom:0; 
}

/* Headings */
h1, .h1 { font-size:60px; line-height:1.10000000; font-weight:normal;  }



h2, .h2 { font-size:36px; line-height:1.16666667; font-weight:normal;  }  
h3, .h3 { font-size:24px; line-height:1.25000000; font-weight:normal;  }
h4, .h4 { font-size:16px; line-height:1.33333333; font-weight:normal; }
h5, .h5 { font-size:14px; line-height:1.57142857; font-weight:normal; }
h6, .h6 { font-size:12px; line-height:1.57142857; font-weight:normal; }

/* Subheadings */
h1 + h3, h1 + .heading-3, .heading-1 + h3, .heading-1 + heading-3,
h1 + h4, h1 + .heading-4, .heading-1 + h4, .heading-1 + heading-4,
h1 + h5, h1 + .heading-5, .heading-1 + h5, .heading-1 + heading-5,
h1 + h6, h1 + .heading-6, .heading-1 + h6, .heading-1 + heading-6,
h2 + h4, h2 + .heading-4, .heading-2 + h4, .heading-2 + heading-4,
h2 + h5, h2 + .heading-5, .heading-2 + h5, .heading-2 + heading-5,
h2 + h6, h2 + .heading-6, .heading-2 + h6, .heading-2 + heading-6,
h3 + h5, h3 + .heading-5, .heading-3 + h5, .heading-3 + heading-5,
h3 + h6, h3 + .heading-6, .heading-3 + h6, .heading-3 + heading-6,
h4 + h6, h4 + .heading-6, .heading-4 + h6, .heading-4 + heading-6,
h1 + .subheading,
h2 + .subheading,
h3 + .subheading,
h4 + .subheading,
h5 + .subheading,
h6 + .subheading,
h1 + .meta,
h2 + .meta,
h3 + .meta,
h4 + .meta,
h5 + .meta,
h6 + .meta,
.heading + .subheading, 
.heading + .meta,
.subheading + .meta {
	margin-top:-22px;
}
@media only screen and (min-width: 601px) and (max-width: 960px) {
	h1, .h1 { font-size:48px; }
	h2, .h2 { font-size:30px; }
}
@media only screen and (max-width: 600px) {
	h1, .h1 { font-size:30px; }
	h2, .h2 { font-size:24px; }  
	h3, .h3 { font-size:18px; }
	h4, .h4 { font-size:14px; }
	h5, .h5 { font-size:13px; }
}



ul { margin-left:2em;  }
ol { margin-left:2em; list-style-type:decimal; }

dl { overflow:hidden; }
dt { margin-right:3.75%;
		padding:5px 0;
		clear:left;
		float:left; 
		font-weight:bold;
		width:35%;}
		
dd  { padding:5px 0 5px 28.75%; }
dd + dt { padding:5px 0 0; border-width:0; }

@media only screen and (min-width: 601px) {
	dt {	
		width:23%;
		margin-right:3.75%;
		padding:5px 0;
		clear:left;
		float:left; 
		font-weight:bold;
		border-width:0; 
	}
	dd { padding:5px 0 5px 26.75%; }
	dd + dt + dd { border-width:0; }
}	

pre, 
code, 
kbd, 
samp {
	font-family:"Lucida Console", Courier, "DejaVu Sans Mono", monospace, sans-serif;
}
pre {
	overflow:auto;
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word;
}	
code { 
	padding:0 10px; 
	display:block;
	font-size:12px;
	line-height:21px; 
	border-width:1px;
}
pre code { padding:22px; }


blockquote { 
	min-height:32px;
	padding:0 22px;
}

a { 
	cursor:pointer; 
	text-decoration:none;
	 
	
}


small { font-size:11px; }
strong { font-weight:bold; }

dfn,
em,
q, 
cite { 
	font-weight:normal; 
	font-style:italic; 
}

del { text-decoration:line-through; }

sub, 
sup { 
	position:relative; font-size:75%; line-height:0;  
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }

h1 sub,
h2 sub,
h3 sub {
	font-size:50%;
	bottom:0;
}
h1 sup,
h2 sup,
h3 sup {
	font-size:50%;
	top:-0.75em;
}

abbr,
acronym {
	text-transform:uppercase;
}

hr { border-style:solid; border-width:1px 0 0 0; clear:both;}

/* -> IMAGES <<<-------------------------------------------------------------------------- */
img { max-width:100%; height:auto; }
html#ie7 img {-ms-interpolation-mode:bicubic; }
html#ie8 img { width:auto; }

video,
embed,
object,
iframe {
	max-width: 100%;	
}




img.preloader { background:url(../../files/img/preloader.gif) center center no-repeat; }
img.alignleft { margin:0 22px 11px 0; float:left;  }
img.alignright { margin:22px 0 11px 22px; float:right; }
img.aligncenter { margin:0 auto; display:block; }


.wp-caption {}
.wp-caption.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.wp-caption.alignleft {
    display: inline;
    float: left;
    margin-right:22px;
}
.wp-caption.alignright {
    display:inline;
    float:right;
    margin-left:22px;
}
.wp-caption-text { 
	font:italic 12px/18px Georgia, sans-serif;
	text-align:center; 
}
.gallery-caption {}


/* -> TABLES <<<-------------------------------------------------------------------------- */
table {
	border-collapse:collapse; 
	border-spacing:0; 
}
table caption {
	width:100%;
	padding:6px 10px;	
	font:italic 12px/18px Georgia, sans-serif; 
}
th { font-weight:bold; vertical-align:bottom; }
td { font-weight:normal; vertical-align:top; }



/* -> FORMS <<<--------------------------------------------------------------------------- */
legend { font-size:18px; font-weight:bold; }
label { margin:0 0 2px; display:block;  }
label em.meta { font:italic 12px/18px Georgia, sans-serif; }




input[type=email],
input[type=password],
input[type=search],
input[type=text],  
input[type=url],
select {
	width:100%;

    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
    		box-sizing:border-box;    		
}
textarea {
	width:100%;
    -webkit-box-sizing:border-box;
       -moz-box-sizing:border-box;
    		box-sizing:border-box;    		
}

input[type=color],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=text],  
input[type=url],
select, 
textarea {
	padding:6px 10px;
	border-width:1px;
    background:#fff;
    color:#6f6f6f;
	-webkit-transition:background-color .5s ease;
	   -moz-transition:background-color .5s ease;
	    -ms-transition:background-color .5s ease;
	     -o-transition:background-color .5s ease;
	        transition:background-color .5s ease;	        
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	   	    border-radius:3px;	  	
	-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0, 0.1);
       -moz-box-shadow:inset 0 2px 2px rgba(0,0,0, 0.1);
    		box-shadow:inset 0 2px 2px rgba(0,0,0, 0.1);	   	         
}

input[type=checkbox],
input[type=file],
input[type=image],
input[type=radio],
input[type=submit] {
	width:auto;
	padding:0;
	border:none;
}

input[type=image] { background:none; }
select optgroup { font-style:normal; }
select option { padding:0 10px; }

/* Extra classes */
.form-row { margin:0 0 10px 0; }
.form-row-error input { border-color:#ff0000 !important; }
.form-message { color:#ff0000; }
p.form-submit { margin-bottom:0; }
 
 
 
/* ============================================================================================= */
/* =====>>> GLOBAL LAYOUT <<<=================================================================== */
/* ============================================================================================= */
 

/* -> STRUCTURE <<<----------------------------------------------------------------------- */
#page { position:relative; z-index:10; overflow:hidden; }

/* --- Theme Areas ----------------------------------------------------------------------------- */
#preheader,
#header,	
#primary-bar,
#secondary-bar,
#precontent,
#content, 	
#prefooter, 
#footer { 	
	width:100%;
	position:relative; 
	z-index:2;
}
#preheader-inner,
#primary-bar-inner,
#secondary-bar-inner,
#precontent-inner,
#content-inner,
#prefooter-inner,
#footer-inner {
	max-width:960px;
	padding:0 3.48837209%;
	margin:0 auto;
	position:relative; 
	z-index:2;
}
#preheader-inner,
#primary-bar-inner,
#secondary-bar-inner ,
#primary-bar,
#secondary-bar
{z-index:inherit;}
.background {
	width:100%;
	height:100%;
	position:absolute;
	left:-2px;
	top:2px;
	z-index:1;
}

#header > .background {
z-index:0;
}

#preheader 				{ z-index:900; }
#header 				{ z-index:800; }
#primary-bar-inner 		{  }
#secondary-bar-inner 	{ }
#precontent				{ z-index:700; }
#content 				{ z-index:600; }
#prefooter 				{ z-index:300; }  
#footer 				{ z-index:400; }

/* Add clearfix rules */
#header-inner:after,
#primary-bar-inner:after,
#secondary-bar-inner:after,
#precontent-inner:after,
#content-inner:after, 
#prefooter-inner:after,
#footer-inner:after {	
	content:"";
	visibility:hidden; 
	display:block; 
	clear:both;
	height:0; 
}
html#ie7 #header-inner,
html#ie7 #primary-bar-inner,
html#ie7 #secondary-bar-inner,
html#ie7 #precontent-inner,
html#ie7 #content-inner, 
html#ie7 #prefooter-inner,
html#ie7 #footer-inner {	
	zoom:1; 
}




/* --- Grid system ----------------------------------------------------------------------------- */
.grid { width:100%; min-height:1px; }

.grid:after {
	display:block;
	height:0;
	visibility:hidden;
	clear:both; 
	content:""; 
}
html#ie7 .grid { zoom:1; }

.grid > * {
	min-height:1px;
	margin-left:1.75%;
	float:left;
}
.grid > *:first-child { margin-left:0; }

.c-one-half 		{ width:48.125%; }
.c-one-third 		{
	width:31%;
}
.c-two-third		{
	width:55%;
}
.c-one-fourth 		{ width:22.1875%; }
.c-three-fourth		{ width:74.0625%; }
.c-one-fifth		{ width:17%; }
.c-two-fifth		{ width:37.75%; }
.c-three-fifth		{ width:58.5%; }
.c-four-fifth		{ width:79.25%; }
.c-one-sixth		{ width:13.5416667%; }
.c-five-sixth		{ width:82.7083333%; }
.c-max		        { width:100%; }

.push-one-half, 	.pull-one-half,
.push-one-third, 	.pull-one-third,
.push-one-fourth, 	.pull-one-fourth,
.push-two-third, 	.pull-two-third,
.push-three-fourth, .pull-three-fourth {
  position:relative;
}
.push-one-fourth 	{ left:25.9375%; }
.push-one-third 	{ left:34.5833333%; }
.push-one-half 		{ left:51.875%; }
.push-two-third		{ left:69.1666667%; }
.push-three-fourth	{ left:77.8125%; }
.pull-one-fourth 	{ left:-25.9375%; }
.pull-one-third 	{ left:-34.5833333%; }
.pull-one-half 		{ left:-51.875%; }
.pull-two-third		{ left:-69.1666667%; }
.pull-three-fourth	{ left:-77.8125%; }


/* Destroy:) grid system on smaller screens */
@media only screen and (max-width: 680px) {
 	.grid > *   { width:100%; margin:0; float:none; left:0; }
	
	
}

@media only screen and (max-width: 600px) {
 
	
	.f-right  {  float:none; padding-bottom: 10px;}
}

/* -> BODY SECTION <<<-------------------------------------------------------------------- */
.space { display:block; }

.simple-menu { margin:0; overflow:hidden; list-style:none; }
.simple-menu li { float:left; }
.simple-menu li + li { margin-left:10px; }


#secondary-bar .simple-menu li a { line-height:30px; }

/* --- Icons --- */
img.icon { padding-right:10px; }

/* --- Additional list styles ------------------------------------------------------------------ */
ul.type-upper-roman,
ol.type-upper-roman { 
	list-style-type:upper-roman; 
}
ul.type-lower-roman,
ol.type-lower-roman { 
	list-style-type:lower-roman; 
}
ul.type-upper-alpha,
ol.type-upper-alpha { 
	list-style-type:upper-alpha; 
}
ul.type-lower-alpha,
ol.type-lower-alpha { 
	list-style-type:lower-alpha; 
}
ul.type-lower-greek,
ol.type-lower-greek { 
	list-style-type:lower-greek; 
}
ul.type-square,
ol.type-square { 
	list-style-type:square; 
}
ul.type-circle,
ol.type-circle { 
	list-style-type:circle; 
}
ul.type-disc,
ol.type-disc { 
	list-style-type:disc; 
}
ul.type-decimal,
ol.type-decimal { 
	list-style-type:decimal; 
}

ul.type-check,
ol.type-check, 
ul.type-cross,
ol.type-cross,
ul.type-arrow,
ol.type-arrow,
ul.type-plus,
ol.type-plus,
ul.type-heart,
ol.type-heart,
ul.type-pin,
ol.type-pin,
ul.type-gold-star,
ol.type-gold-star,
ul.type-goldstar,
ol.type-goldstar,
ul.type-silver-star,
ol.type-silver-star,
ul.type-silverstar,
ol.type-silverstar  { 
	margin-left:0; 
	list-style-type:none; 
}

ul.type-check li,
ol.type-check li, 
ul.type-cross li,
ol.type-cross li,
ul.type-arrow li,
ol.type-arrow li,
ul.type-plus li,
ol.type-plus li,
ul.type-heart li,
ol.type-heart li,
ul.type-pin li,
ol.type-pin li,
ul.type-gold-star li,
ol.type-gold-star li,
ul.type-goldstar li,
ol.type-goldstar li,
ul.type-silver-star li,
ol.type-silver-star li,
ul.type-silverstar li,
ol.type-silverstar li { 
	padding-left:26px; 
	background-position:0 2px; 
	background-repeat:no-repeat;	 
}
ul.type-check li, 
ol.type-check li {
	background-image:url(../../files/img/icons/check.png); 
}
ul.type-cross li, 
ol.type-cross li {
	background-image:url(../../files/img/icons/cross.png); 
}
ul.type-arrow li, 
ol.type-arrow li {
	background-image:url(../../files/img/icons/arrowright.png); 
}
ul.type-plus li, 
ol.type-plus li {
	background-image:url(../../files/img/icons/plus.png); 
}
ul.type-heart li, 
ol.type-heart li {
	background-image:url(../../files/img/icons/heart.png); 
}
ul.type-pin li, 
ol.type-pin li {
	background-image:url(../../files/img/icons/pin.png); 
}
ul.type-gold-star li, 
ol.type-gold-star li,
ul.type-goldstar li, 
ol.type-goldstar li {
	background-image:url(../../files/img/icons/star-gold.png); 
}
ul.type-silver-star li, 
ol.type-silver-star li,
ul.type-silverstar li, 
ol.type-silverstar li {
	background-image:url(../../files/img/icons/star-silver.png); 
}

/* --- Additional table styles ----------------------------------------------------------------- */
.table-wrapper table { width:100%; margin-bottom:20px; }
.table-wrapper table th, 
.table-wrapper table td { 
	padding:6px 10px; 
}
.table-wrapper  table thead th {
	text-align:left;
	text-transform:uppercase;
}
.table-wrapper  table tfoot td { font-weight:bold; }
.table-wrapper table thead th {
	padding-top:22px;
	padding-bottom:22px;
	border-top-width:1px;	
}
.table-wrapper table thead th + th { border-left-width:1px; }	
.table-wrapper table tbody tr td { margin:4px; border-width:1px 0 1px 1px; }
.table-wrapper table tbody tr td:first-child { border-left-width:0; }	
.table-wrapper table tfoot td { border-width:3px 0 1px 1px; }
.table-wrapper table tfoot td:first-child { border-left-width:0; }

@media only screen and (max-width: 680px) {
	.table-wrapper {
		margin:0 0 22px 0;		
		overflow-x:scroll;
		border-style:dotted solid;
		border-width:3px;
	}
	.table-wrapper table {
	
		max-width:100%;
		margin:0; 
		white-space:nowrap; 
	}
	.table-wrapper table caption { text-align:left; }
}



/* --- Lead ------------------------------------------------------------------------------------ */
.lead { margin:0 0 22px; overflow:hidden; font-size:18px; line-height:30px;}
@media only screen and (max-width: 600px) {
	.lead { font-size:14px; line-height:24px; }
}



/* --- Flags ----------------------------------------------------------------------------------- */ 
.flag {
	padding:1px 4px;
	position:relative;
	top:-1px;
	vertical-align:middle;
	font:normal normal normal 10px/12px Arial, sans-serif !important;
	text-transform:uppercase;
	text-shadow:none;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	   		border-radius:3px;
}
.flag canvas { display:none; }
.flag cufon {
	width:auto !important;
	height:100% !important;
	font:normal normal normal 10px/12px Arial, sans-serif !important;
}
.flag cufontext { 
	width:auto !important;
	height:auto !important;
	font:normal normal normal 10px/12px Arial, sans-serif !important;
	text-indent:0 !important;
}

.page-title .flag,
.breadcrumbs .flag { 
	display:none; 
}





/* --- Links ----------------------------------------------------------------------------------- */
.link img.icon { vertical-align:middle; }

  
/* --- Buttons --------------------------------------------------------------------------------- */ 
.button-flare {	
	margin-bottom:22px;
	margin-right:0.2px; /*IE8 inline-block fix*/
	display:inline-block;	
	position:relative; 
	text-decoration:none !important;
	text-align:center;
	text-transform:uppercase;	
	vertical-align:middle;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0, 0.2);
	   -moz-box-shadow:0 1px 2px rgba(0,0,0, 0.2);	
			box-shadow:0 1px 2px rgba(0,0,0, 0.2);
	zoom:1;		
}

.button-flare, 
.button-flare span  {
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

.button-flare > span { 
	position:relative;
	display:inline-block;
	overflow:hidden;	
	vertical-align:bottom;
	zoom:1;
}
.button-flare > span:before,
.button-flare > span:after {
	height:1px;
	content:"";
    position:absolute;
    left:1px;
    right:1px; 
    z-index:2;
}
.button-flare > span:after {
    top:1px;
    background-image:-webkit-linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.33) 50%, rgba(255,255,255, 0) 100%);
    background-image:   -moz-linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.33) 50%, rgba(255,255,255, 0) 100%);
    background-image:    -ms-linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.33) 50%, rgba(255,255,255, 0) 100%);
    background-image:     -o-linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.33) 50%, rgba(255,255,255, 0) 100%);
    background-image:        linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.33) 50%, rgba(255,255,255, 0) 100%);
}
.button-flare > span:before {
   	bottom:0;
    background-image:-webkit-linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.2) 50%, rgba(255,255,255, 0) 100%);
    background-image:   -moz-linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.2) 50%, rgba(255,255,255, 0) 100%);
    background-image:    -ms-linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.2) 50%, rgba(255,255,255, 0) 100%);
    background-image:     -o-linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.2) 50%, rgba(255,255,255, 0) 100%);
    background-image:        linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.2) 50%, rgba(255,255,255, 0) 100%);
}
.button-flare:hover > span:before { background:none; }

.button-flare > span > span { display:block; letter-spacing:1px; zoom:1; }

/* Small buttons */
.button-flare small {
	margin-top:2px;
	display:block;
	font:italic 12px/18px Georgia, sans-serif;
	text-transform:none;
	letter-spacing:0;	
	opacity:0.66;
} 
.button-flare.small > span > span {
	padding:6px 20px;
	top:-2px;
	font-size:10px;
	line-height:12px;
}
.button-flare.small > span 		{ top:-2px; }
.button-flare.small:hover > span 	{ top:-1px; }
.button-flare.small small { font-size:10px; line-height:12px; }

/* Medium buttons */
.button-flare.medium { margin-top:3px; }
.button-flare.medium > span > span {
	padding:10px 30px;
	font-size:14px;
	line-height:14px; 
	font-weight:normal;
}
.button-flare.medium > span 		{ top:-3px; }
.button-flare.medium:hover > span { top:-1px; }
.button-flare.medium small { font-size:11px; line-height:13px; }

/* Big buttons */
.button-flare.big { margin-top:4px; }
.button-flare.big > span > span {	
	padding:18px 40px;
	font-size:18px;
	line-height:18px; 
	font-weight:normal;
}
.button-flare.big > span { top:-4px; }
.button-flare.big:hover > span { top:-1px; }
.button-flare.big small { font-size:12px; line-height:14px; }

/* Wide buttons */
.button-flare.type-wide { display:block; }
.button-flare.type-wide > span { display:block; text-align:center; }
 
 /* Divider buttons */
 .button-flare-divider {
 	padding:3px 0 44px; 
	overflow:hidden; 
	text-align:center;
 }
 html#ie7 .button-flare-divider { position:relative; }/* IE7 overflow fix */
 .button-flare-divider .button-flare { margin:0; } 
 .button-flare-divider > span { display:inline-block; position:relative; }  
 .button-flare-divider > span .helper-1,
 .button-flare-divider > span .helper-2 {
 	width:10px;
 	height:2px;
 	display:block;
 	position:absolute;
 	top:50%;
 }
 .button-flare-divider > span .helper-1 { right:100%; border-width:0 0 0 999px; }
 .button-flare-divider > span .helper-2 { left:100%; border-width:0 999px 0 0; }
 


/* --- Frame ----------------------------------------------------------------------------------- */
.frame .image_container{
	max-width:100%;	
	margin:0 auto 3px;
	display:block;
	
}
/* Clearfix */
.frame .image_container:after { 
	height:0;
	display:block;
	clear:both;
	content:"";
	visibility:hidden;
}
html#ie7 .frame  .image_container{ zoom:1; }

.frame .float_left,
.frame .float_right  {
	
	display:inline;
}


/* Decorators */
.frame > .decorator { max-width:100%; display:inline-block; position:relative; }
.decorator { max-width:100%; display:inline-block; }
.decorator > .outer { display:block; position:relative; }
.decorator > .outer > .inner { display:block; position:relative; z-index:10; }
.decorator > .outer > .inner > * { margin:0; display:block; }
.decorator > .outer > span[class*="hlp-"] { display:block; position:absolute; z-index:1; }

/* type-simple */
.frame.type-simple > .decorator > .outer {
	padding:7px 0;
	border-width:1px 0;
	background:#f2f2f2;	
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
    background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image:   -moz-linear-gradient(top, #fff, #f2f2f2);
    background-image:    -ms-linear-gradient(top, #fff, #f2f2f2);
    background-image:     -o-linear-gradient(top, #fff, #f2f2f2);
    background-image:        linear-gradient(top, #fff, #f2f2f2);
    -webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;    
    -webkit-box-shadow:0 0 10px rgba(0,0,0, 0.2);        
	   -moz-box-shadow:0 0 10px rgba(0,0,0, 0.2);
	        box-shadow:0 0 10px rgba(0,0,0, 0.2);
}
html#ie7 .frame.type-simple > .decorator > .outer { border-width:1px; }
html#ie8 .frame.type-simple > .decorator > .outer { border-width:1px; }


/* type-board*/
.type-board > .decorator > .outer { padding:16px; }
.type-board > .decorator > .outer > .hlp-1,
.type-board > .decorator > .outer > .hlp-2 {	
	width:16px;
	height:100%;
	top:0;
	background:url(../../files/img/frame-sprites_1.png) 0 0 repeat-y;
}
.type-board > .decorator > .outer > .hlp-1 { left:0; background-position:0 0; }
.type-board > .decorator > .outer > .hlp-2 { right:0; background-position:-20px 0; }
.type-board > .decorator > .outer > .hlp-3,
.type-board > .decorator > .outer > .hlp-4 {	
	width:100%;
	height:40px;
	left:0;
	background:url(../../files/img/frame-sprites_1.png) 0 0 repeat-x;
}
.type-board > .decorator > .outer > .hlp-3 { top:0;	background-position:-40px -60px; }
.type-board > .decorator > .outer > .hlp-4 { bottom:0; background-position:-40px 0; }
.type-board > .decorator > .outer > .hlp-5,
.type-board > .decorator > .outer > .hlp-6 {	
	width:38px;
	height: 38px;
	right:0;
	background:url(../../files/img/frame-sprites_1.png) 0 0 no-repeat;
}
.type-board > .decorator > .outer > .hlp-5 { top:0;	background-position: -1109px -60px; }
.type-board > .decorator > .outer > .hlp-6 { bottom:0; background-position: -1109px -2px; }

/* type-easel*/
.type-easel > .decorator > .outer { padding:16px 0 54px; }
.type-easel > .decorator > .outer > .hlp-1 {	
	width:180px;
	height:54px;
	left:50%;
	margin-left:-90px;
	bottom:0;
	background:url(../../files/img/frame-sprites_1.png) -40px -100px no-repeat;
}
.type-easel > .decorator > .outer > .hlp-2 {	
	width:16px;
	height:16px;
	left:50%;;
	margin-left:-8px;
	top:0;
	background:url(../../files/img/frame-sprites_1.png) -240px -100px no-repeat;
}

/* type-paper-stack*/
.type-paper-stack > .decorator > .outer { padding:10px 10px 15px 10px; }
.type-paper-stack > .decorator > .outer > .hlp-1,
.type-paper-stack > .decorator > .outer > .hlp-2,
.type-paper-stack > .decorator > .outer > .hlp-3,
.type-paper-stack > .decorator > .outer > .hlp-4 {
	top:0;
	background:#fff;
	border-width:1px;
	border-color:#ccc !important;
}
.type-paper-stack > .decorator > .outer > .hlp-1 {
	left:4px;
	right:4px;
	bottom:0;
}
.type-paper-stack > .decorator > .outer > .hlp-2 { left:3px; right:3px;	bottom:2px; }
.type-paper-stack > .decorator > .outer > .hlp-3 { left:2px; right:2px;	bottom:4px; }
.type-paper-stack > .decorator > .outer > .hlp-4 { left:1px; right:1px; bottom:6px; }

/* type-projector-screen */
.type-projector-screen > .decorator > .outer { padding:15px 14px 62px; }
.type-projector-screen > .decorator > .outer > .hlp-1 {	
	width:132px;
	height:50px;
	left:50%;
	margin-left:-66px;
	bottom:0;
	background:url(../../files/img/frame-sprites_1.png) -40px -190px no-repeat;
}
.type-projector-screen > .decorator > .outer > .hlp-2,
.type-projector-screen > .decorator > .outer > .hlp-3 {
	height:18px;
	left:0;
	right:14px;
	background:url(../../files/img/frame-sprites_1.png) -40px -160px repeat-x;
}
.type-projector-screen > .decorator > .outer > .hlp-2 { top:0; }
.type-projector-screen > .decorator > .outer > .hlp-3 { bottom:47px; }
.type-projector-screen > .decorator > .outer > .hlp-4,
.type-projector-screen > .decorator > .outer > .hlp-5 {	
	width:14px;
	height:18px;
	right:0;
	background:url(../../files/img/frame-sprites_1.png) -1110px -160px no-repeat;
}
.type-projector-screen > .decorator > .outer > .hlp-4 { top:0; }
.type-projector-screen > .decorator > .outer > .hlp-5 { bottom:47px; }


/* frame shadows */
.type-board > .decorator > .outer,
.type-paper-stack > .decorator > .outer > .hlp-1 { 
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,.2),0 0 15px rgba(0,0,0,.2);
	   -moz-box-shadow:0 2px 2px rgba(0,0,0,.2),0 0 15px rgba(0,0,0,.2); 
	        box-shadow:0 2px 2px rgba(0,0,0,.2),0 0 15px rgba(0,0,0,.2); 
}



/* --- Indicators ------------------------------------------------------------------------------ */
a .indicator {
	width:auto;
	height:auto;
	display:block;
	overflow:hidden;
	position:absolute;
	left:15px;
	right:15px;
	top:18px;
	bottom:15px;
	opacity:0;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
a .indicator				{ opacity:0; }
a:hover .indicator 			{ opacity:1; }
html#ie7 a .indicator 		{ visibility:hidden; }
html#ie7 a:hover .indicator { visibility:visible; }
html#ie8 a .indicator 		{ visibility:hidden; }
html#ie8 a:hover .indicator { visibility:visible; }

/* Disable hover effect on touch devices */
html.touch a .indicator,
html.touch a:hover .indicator {
    display:none;
}

.indicator > span {
	width:0px;
	height:0px;
	margin-left:0px;
	margin-top:0px;
	display:block;
	position:absolute;
	left:83px;
	top:50px;
}
.indicator > span:first-child {
	z-index:2;
	background-position:center center;
	background-repeat:no-repeat;
}
.indicator > span + span {
	z-index:1;	
	-webkit-border-radius:0;
	   -moz-border-radius:0;
	        border-radius:0;	
	-webkit-transition:all .4s ease;
	   -moz-transition:all .4s ease;
	    -ms-transition:all .4s ease;
	     -o-transition:all .4s ease;
	        transition:all .4s ease;
	background: rgba(111,111,111,0.8);       
}
a:hover .indicator > span {
	width:50px;
	height:50px;
	margin:-25px 0 0 -25px;	
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
}

/* Indicator icons */
.indicator > span:first-child:after {
position: absolute;
text-align:center;
left: 13px;
top:12px;
line-height: 18px;
width:18px;
height:18px;
padding:1px;
color: #fff;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;
content:"\F0C9";
font-size: 14px;
border:2px solid #fff;
webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;



}

a[target]  .indicator > span:first-child:after {content: "\F08E";
border:0;
top:15px;
left: 14px;
font-size: 20px;
}
 .i-zoom .indicator > span:first-child:after ,
a[data-lightbox]  .indicator > span:first-child:after { content: "\F00E";
border:0;
top:12px;
font-size: 20px;
}
.i-play a[data-lightbox]  .indicator > span:first-child:after  {content: "\F04B"; border:0;

left:16px;
top:14px;
font-size: 20px;}

/* --- Dividers -------------------------------------------------------------------------------- */
hr,
.divider.type-simple,
.divider-arrow,
.divider-top {
	width:100%;
	height:0px;
	display:block;
	position:relative;
	color: #2D2D2F;
}
hr,
.divider.type-simple { margin:22px 0 63px; border-width:1px 0 0 0; }
hr { margin:22px 0 21px 0; }

.divider-arrow {
	margin:22px 0 43px;
	border-width:1px 0 0 0;
}
.divider-arrow > div {
	height:0;
	width:0;
	margin-left:-6px;
	position:absolute;
	top:0;
	left:50%;
	border-style:solid outset outset outset;
	border-width:12px;
	border-left-color:transparent !important;
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
}

.divider-top {
	height:auto;
	margin:44px 0 22px;
	top:-9px;
	overflow:hidden;
	font:italic 12px/18px Georgia, sans-serif;	
}
.divider-top div {
	height:1px;
	margin-top:8px;
    overflow:hidden;
    white-space:nowrap;
    border-width:1px 0 0 0;
}
.divider-top a { margin-left:10px; float:right; }

.divider.fancy { margin:26px 0 48px; text-align:center; }


/* --- Headings -------------------------------------------------------------------------------- */
.heading.type-divider {  overflow:hidden; text-align:center; }
html#ie7 .heading.type-divider { position:relative; }/* IE7 overflow fix */

.heading.type-divider .inner { position:relative; }

.heading.type-divider .inner > .helper-1,
.heading.type-divider .inner > .helper-2 {
	height:2px;
	width:10px;
	display:block;
	position:absolute;
	top:0.6em;
}
.heading.type-divider .inner > .helper-1 { right:100%; border-width:0 0 0 999px; }
.heading.type-divider .inner > .helper-2 { left:100%; border-width:0 999px 0 0; }



/* --- Messages -------------------------------------------------------------------------------- */
.message { 
	margin: 0 0 22px;
	padding:0 22px;	
	
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(rgba(255,255,255,0.5)),to(rgba(255,255,255,0)));
    background-image:-webkit-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
    background-image:   -moz-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
    background-image:    -ms-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
    background-image:     -o-linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));
    background-image:        linear-gradient(top,rgba(255,255,255,0.5),rgba(255,255,255,0));        
}
.message > .inner { 
	padding:22px 0 0 43px; 
	margin:0 0 22px;
	background-repeat:no-repeat;
	background-position:0 17px;
}
.message.success , 	.message.confirm	{ color:#0e6200; background-color:#d8ffcc; border-color:#b3f39f !important; }

.message.info 				{ color:#004a79; background-color:#cbebff; border-color:#a0daff !important; }

.message.warning 			{ color:#7f4800; background-color:#fff8c0; border-color:#ffef6f !important; }

.message.error 				{ color:#ca0000; background-color:#ffe0e0; border-color:#ffcccc !important; }


 
/* --- Qoutes ---------------------------------------------------------------------------------- */ 

.pullquote, 
blockquote { 
	font-family:Georgia, serif;
	font-style:italic; 
}
blockquote { margin:11px 22px 0; padding:27px 22px 11px; }


blockquote	{
	margin:22px;
	padding:0 22px; 
	border-width:0 0 0 5px;
	border-style:double;	 
}

/* --- Teestimonials --------------------------------------------------------------------------- */


.testimonial > p {
	
	line-height:18px;
	font-family:Georgia, Times, 'Times New Roman', serif;
	font-style:italic;
}



/* type-bubble */
.testimonial { margin:0 0 35px; }

.testimonial  p{
	padding:22px;
	position:relative;	
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	   		border-radius:3px;
			background: #eaeaea;
}
.testimonial >  strong {display: inline-block;padding-left:5px;}

#content .testimonial  p:before {
	width:0;
	display:block;
	content:"";      
    position:absolute;
    bottom:-16px;
    left:30px;
    border-width:8px;
    border-style:solid;
	border-color: #eaeaea;
    border-right-color:transparent; 
    border-bottom-color:transparent;
	
}






 
/* --- Text highlighting ----------------------------------------------------------------------- */
ins { color:#333; background-color:#c1f7ff; }
mark { 	
	padding:0 0.33em;	
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}


/* --- Dropcaps ------------------------------------------------------------------------------- */
.dropcap { float:left; display:block; text-transform:uppercase; }
.dropcap > span { width:100%; height:100%; display:block; }

/* type-simple */
.dropcap.type-simple {
	height:38px;
	margin-right:0.25em;
	font-size:44px;	
	line-height:44px;
	font-weight:bold;	
}

/* type-square */
.dropcap.type-square {
	height:38px;
	width:38px;
	margin-right:0.5em;
	overflow:hidden;
	font-size:18px;	
	line-height:38px;	
	font-weight:bold;	
	text-align:center;    
    -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);
       -moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);
            box-shadow:0 1px 2px rgba(0, 0, 0, 0.25);
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}





/* --- Progress Bar ---------------------------------------------------------------------------- */
.progress-bar {	
	padding:2px;
	margin:0 0 46px;
	position:relative;
	top:23px;	
	border-width:1px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
    -webkit-box-shadow:inset 0 -1px 1px rgba(0, 0, 0, 0.1);
       -moz-box-shadow:inset 0 -1px 1px rgba(0, 0, 0, 0.1);
            box-shadow:inset 0 -1px 1px rgba(0, 0, 0, 0.1);  
}
.progress-bar > .inner {
	height:6px;
	position:relative;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
	-webkit-animation:expand-inline-width 2s ease-in-out;
       -moz-animation:expand-inline-width 2s ease-in-out;
        -ms-animation:expand-inline-width 2s ease-in-out;
         -o-animation:expand-inline-width 2s ease-in-out;
            animation:expand-inline-width 2s ease-in-out;	            
}
.progress-bar > .inner > span {
	width:28px;
	padding:2px;
	margin-right:-17px;
	display:block;
	position:absolute;
	right:0;
	top:-25px;
	font-size:10px;
	line-height:12px;
	letter-spacing:1px;
	text-transform:uppercase;
	text-align:center;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	-webkit-animation:fade-in 1s 2s ease-in-out;
       -moz-animation:fade-in 1s 2s ease-in-out;
        -ms-animation:fade-in 1s 2s ease-in-out;
         -o-animation:fade-in 1s 2s ease-in-out;
            animation:fade-in 1s 2s ease-in-out;            
    -webkit-animation-fill-mode:backwards;
       -moz-animation-fill-mode:backwards;
        -ms-animation-fill-mode:backwards;
         -o-animation-fill-mode:backwards;
           -animation-fill-mode:backwards;	 
}
.progress-bar > .inner > span:after {	
	width:0;
	margin-left:-4px;
	display:block;
	content:"";      
    position:absolute;
    bottom:-8px;
    left:50%;    
    border-width:4px;
    border-style:solid outset outset outset;
    border-right-color:transparent !important;
    border-bottom-color:transparent !important;
    border-left-color:transparent !important;
}



/* --- Box ------------------------------------------------------------------------------------- */
.box, .tip-box {
	overflow:hidden;	
	margin:0 0 22px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	   		border-radius:3px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0, 0.1);	
	   -moz-box-shadow:0 1px 3px rgba(0,0,0, 0.1);	
	 	    box-shadow:0 1px 3px rgba(0,0,0, 0.1); 	
}
.box-header, .tip-box h2 {
	padding:8px 22px;	
	overflow:hidden; 
	position:relative;
}
.box-header:after, .tip-box h2:after {
	height:1px;
    position:absolute;
    left:3px;
    right:3px;
    top:1px;
    z-index:2;
    content:"";    
    background-image:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.33) 50%,rgba(255,255,255,0) 100%);
    background-image:   -moz-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.33) 50%,rgba(255,255,255,0) 100%);
    background-image:    -ms-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.33) 50%,rgba(255,255,255,0) 100%);
    background-image:     -o-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.33) 50%,rgba(255,255,255,0) 100%);
    background-image:        linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.33) 50%,rgba(255,255,255,0) 100%);
}

.box > :first-child {
	-webkit-border-radius:3px 3px 0 0;
	   -moz-border-radius:3px 3px 0 0;
	   		border-radius:3px 3px 0 0;
}
.box > :last-child {
	-webkit-border-radius:0 0 3px 3px;
	   -moz-border-radius:0 0 3px 3px;
	   		border-radius:0 0 3px 3px;
}

.box-header h1,
.box-header h2,
.box-header h3,
.box-header h4,
.box-header h5,
.box-header h6,
.box-header p {
	margin:0;
}

.box-content {	
	padding:22px 22px 0;
	overflow:hidden;
	position:relative;
	border-width:1px;
}
.box .box-content + .box-content { border-top-width:0; }

.box-content > .inner { position:relative; z-index:2; }
.box-content > .background {
	width:auto;
	height:auto; 
	top:1px; 
	bottom:1px; 
	left:1px; 
	right:1px; 
}




/* --- Feeds ----------------------------------------------------------------------------------- */ 
ul.feeds { list-style-type:none; margin-left:0; overflow:hidden;  float:left;}

ul.feeds li a {
background:url(../../files/img/social-icons-16-32-h.png) 0 0 no-repeat;
height:16px; width:16px;  
display:block; text-indent:-999em;

-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-webkit-transition: all 0.2s linear;
transition: all 0.2s linear;

}
.feeds li.blog a:hover, .feeds li.xing a:hover {



}
.feeds li.twitter a:hover {background-position:  0 -152px;}
.feeds li.blog a:hover  {background-position: -96px  -152px;} 
.feeds li.facebook a:hover {background-position: -32px  -152px; } 
.feeds li.youtube a:hover {background-position: -64px  -152px; } 
.feeds li.xing a:hover  {background-position: -159px -152px; } 
.feeds li.rss a:hover  {background-position: -127px  -152px; } 


.feeds li.twitter a {background-position: 0px -122px;} 
.feeds li.blog a {background-position: -96px  -122px;} 
.feeds li.facebook a {background-position: -32px  -122px; } 
.feeds li.youtube a {background-position: -64px  -122px; } 
.feeds li.xing a {background-position: -159px -122px; } 
.feeds li.google a {background-position: -192px -122px; } 
.feeds li.rss a {background-position: -127px  -122px; } 


/*	Retina media query.
	Overrides styles for devices with a 
	device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

@media only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {
	ul.feeds li a {
background-size:170px 90px;
}
.feeds li.twitter a {background-position: 0 0;} 
.feeds li.blog a {background-position: -72px 0;} 
.feeds li.facebook a {background-position: -24px 0;} 
.feeds li.youtube a {background-position: -48px 0;} 
.feeds li.xing a {background-position: -120px 0;} 
.feeds li.google a {background-position: -144px 0;} 
.feeds li.rss a {background-position: -96px 0;} 

.feeds li.twitter a:hover {background-position:  0 -32px;}
.feeds li.blog a:hover  {background-position: -72px  -32px;} 
.feeds li.facebook a:hover {background-position: -24px  -32px; } 
.feeds li.youtube a:hover {background-position: -48px  -32px; } 
.feeds li.xing a:hover  {background-position: -120px -32px; } 
.feeds li.rss a:hover  {background-position: -96px  -32px; } 
	
	}




#secondary-nav { float:left; }

#feeds-nav {  float:right; }
ul.feeds{ margin:7px 0 0 0; }


ul.feeds.list-horizontal li {  overflow:hidden; display:block; float:left;  margin:0 4px ; }

@media only screen and (max-width: 600px) {
ul.feeds, ul.ic-nav{
margin:0 10px 0 0;

float:none;
width:auto;
display:inline-block;
}
ul.feeds{   height:22px;}
 #feeds-nav {
float: none;
clear:both;
text-align:center;
}
ul.feeds.list-horizontal li {margin-right:20px;}
ul.feeds.list-horizontal li:last-child,.ic-nav li:last-child {margin-right:0;}


}



/* --- Tweets ---------------------------------------------------------------------------------- */
.tweets {
	padding:22px;
	position:relative;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	   		border-radius:2px;	
}
.tweets:before {
	width:0;
	display:block;
	content:"";
    position:absolute;
    bottom:-16px;
    left:30px;
    border-width:8px;
    border-style:solid outset outset solid;
    border-right-color:transparent !important; 
    border-bottom-color:transparent !important;
}
.twitter > p { 
	padding:13px 22px 13px 44px;
	font:italic 12px/18px Georgia, sans-serif;	
	background:url(../../files/img/twitter.png) 0 13px no-repeat;
}

.tweets { margin:0; list-style:none; }
.tweets li { padding:9px 0; border-width:1px 0 0 0; }
.tweets li:first-child { padding-top:0; border:0; }
.tweet p { margin:0;  }
.tweet p.meta { font:italic 12px/18px Georgia, sans-serif; }



/* --- JPLAYER --------------------------------------------------------------------------------- */
div.jp-audio { color:#fff; background-color:#404040; position:relative; }
div.jp-audio { width:960px; max-width:100%; }
div.jp-interface {
	position:relative;
	background:url(../../files/fader.skin.html) 0 -60px repeat-x;
}
div.jp-audio .jp-interface {  height:40px; padding:10px 20px; }
div.jp-controls-holder {
	clear:both;
	width:440px;
	margin:0 auto 10px;
	position:relative;
	overflow:hidden;
}

ul.jp-controls {
	width:100%;
	height:23px;
	margin:0;
	padding:0;	
	overflow:hidden;
	position:absolute;
	left:20px;
	bottom:10px;
	list-style-type:none;
}
ul.jp-controls li { display:inline; float:left; }
ul.jp-controls a {
	height:23px;
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
.jp-controls li a{
	background-image:url(../../files/fader.skin.html);
	background-repeat:no-repeat;
}

.jp-play { width:32px; background-position:-20px -25px; }
.jp-play:hover { background-position:-60px -25px; }

.jp-pause { width:32px; background-position:-100px -25px; }
.jp-pause:hover { background-position:-140px -25px; }

.jp-progress { margin:0 auto; height:8px; overflow:hidden; }

.jp-seek-bar {
	width:0px;
	height:100%;
	overflow:hidden;
	cursor:pointer;
	background:#4d4d4d;
}

.jp-play-bar { width:0px; height:100%; overflow:hidden; }

a.jp-mute,
a.jp-unmute {
	width:32px;
	position:absolute;
	bottom:0;
	right:90px;
	background-image:url(../../files/fader.skin.html);
	background-repeat:no-repeat;
}

a.jp-mute 			{ background-position:-180px -25px; }
a.jp-mute:hover 	{ background-position:-220px -25px; }
a.jp-unmute 		{ background-position:-260px -25px; }
a.jp-unmute:hover 	{ background-position:-300px -25px; }

.jp-volume-bar {
	width:40px;
	height:8px;
	overflow:hidden;
	position:absolute;
}
.jp-volume-bar:hover { cursor:pointer; }

.jp-volume-bar { bottom:17px; right:20px; }

.jp-volume-bar-value { height:8px; }

.jp-volume-bar-value,
.jp-play-bar {
	background:#fa2323;
   	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#fa2323),to(#c50303));
  	background-image:-webkit-linear-gradient(top,#fa2323,#c50303);
   	background-image:   -moz-linear-gradient(top,#fa2323,#c50303);
   	background-image:    -ms-linear-gradient(top,#fa2323,#c50303);
   	background-image:     -o-linear-gradient(top,#fa2323,#c50303);
   	background-image:        linear-gradient(top,#fa2323,#c50303);
}


.jp-current-time, .jp-duration { position:relative; z-index:5; margin-top:10px; font-size:11px; }
.jp-current-time { margin-left:42px; float:left; color:#fff; }
.jp-duration { margin-left:5px; float:left; color:#b2b2b2; }

.jp-title ul { margin:0; padding:0; list-style-type:none; }
.jp-title li { position:relative; padding:10px 20px 0; overflow:hidden; }

div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;	
}

div.jp-jplayer { background-color:#000000; }

.jp-progress,
.jp-seek-bar,
.jp-volume-bar {
	-webkit-border-radius:1px;
	   -moz-border-radius:1px;	
	        border-radius:1px;		
}	
.jp-progress,
.jp-volume-bar {
	border-width:1px;
	border-color:#232323 !important;
	background:#1a1a1a;	
	-webkit-box-shadow:0 1px 0 #4e4e4e;
	   -moz-box-shadow:0 1px 0 #4e4e4e;	
	        box-shadow:0 1px 0 #4e4e4e;	
}



/* --- Toggle UI ------------------------------------------------------------------------------- */
.toggle { margin-bottom:22px; position:relative; }
html#ie7 .toggle { position:static; }

.toggle + .toggle {
	margin-top:22px;
	padding:22px 0 0;
	border-top-width:1px;
	border-top-style:solid;
}
.toggle + .divider { margin-top:0; }

.toggle-title { cursor:pointer; }
.toggle-title .plus,
.toggle-title .minus {
	margin-top:4px;  
	float:left; 
}
.toggle-title h4 { margin:0 0 0 26px; }
.toggle-content .block { padding:22px 26px 2px; }


/* --- Tab UI ---------------------------------------------------------------------------------- */
#content-inner   .tabs { margin:0 0 20px; 
border: 1px solid #eaeaea;
background-color:#fff;
}

/* Tabs */
  .tabs .current-info,
   .tabs .accessibletabsanchor,
   .tabs .tabhead  {
        position:absolute;
        left:-999em;
    }

.tabs-nav { margin:0; list-style:none; }


.tabs .tabs-nav:after { height:0; content:""; display:block; clear:both; visibility:hidden;  }
html#ie7 .tabs .tabs-nav { zoom:1; }


.tabs.align-left .tabs-nav { margin:0 auto 0 0; }
.tabs.align-center .tabs-nav { margin:0 auto; }
.tabs.align-right .tabs-nav { margin:0 0 0 auto; }

html#ie7 .tabs.align-center { text-align:center; }
html#ie7 .tabs.align-center .tabs-nav { display:inline; zoom:1; }
html#ie7 .tabs.align-center .tabs-viewport { text-align:left; }



@media only screen and (min-width: 601px) {
	.tabs.layout-vertical { overflow:hidden; }
	
	.tabs.tabs-left .tabs-nav { max-width:200px; float:left; }
	.tabs.tabs-right .tabs-nav { max-width:200px; float:right; }
	
	.tabs.layout-vertical .tabs-nav { display:block; }
	
	.tabs.layout-vertical .tabs-nav-item { float:none; }
	
	.tabs.layout-vertical .tabs-viewport { overflow:hidden; }
}	


/* Tabs - Transparent */
.tabs.type-transparent .tabs-nav-item { 
	opacity:0.33;
	-webkit-transition:opacity .5s ease;
	   -moz-transition:opacity .5s ease;
	    -ms-transition:opacity .5s ease;
	     -o-transition:opacity .5s ease;
	        transition:opacity .5s ease;
}
.tabs.type-transparent .tabs-nav-item:hover,
.tabs.type-transparent .tabs-nav-item.current { 
	opacity:1; 
}



/* Tabs - Button */
.tabs.type-button .tabs-nav { 
	position:relative;
	left:-10px;
}
.tabs.type-button .tabs-nav-item {	
	padding:2px 22px;	
	border-width:1px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}
.tabs.type-button .tabs-nav-item { margin:0 0 0 10px; }	

.tabs.type-button .tabs-nav-item.current {
	padding:3px 21px;
	position:relative;
	border-width:0;
}
.tabs.type-button .tabs-nav-item.current:after {
	width:0;
    height:0;
    display:block;
	content:"";
    position:absolute;
    border-width:6px;
}
.tabs.type-button.tabs-top .tabs-nav-item.current:after {
	margin-left:-6px;
	bottom:-12px;
   	left:50%;
	border-style:solid outset outset outset;
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
	border-left-color:transparent !important;	
}
@media only screen and (max-width: 600px) {
	.tabs.type-button.tabs-left .tabs-nav-item.current:after,
	.tabs.type-button.tabs-right .tabs-nav-item.current:after {
		margin-left:-6px;
		bottom:-12px;
    	left:50%;
		border-style:solid outset outset outset;
		border-right-color:transparent !important;
		border-bottom-color:transparent !important;
		border-left-color:transparent !important;	
	}
}

.tabs.type-button.tabs-bottom .tabs-nav-item.current:after {
	margin-left:-6px;
	top:-12px;
    left:50%; 
    border-style:outset outset solid outset;
    border-top-color:transparent !important;
	border-right-color:transparent !important;
	border-left-color:transparent !important;	
}	

.tabs.type-button.tabs-top .tabs-viewport { padding:20px 0 0; }
.tabs.type-button.tabs-bottom .tabs-viewport { padding:0 0 20px; }

@media only screen and (min-width: 601px) {
	.tabs.type-button.layout-vertical .tabs-nav {
		position:static;
		left:auto;
	}

	.tabs.type-button.tabs-left .tabs-nav-item { margin:0 20px 4px 0; }
	.tabs.type-button.tabs-right .tabs-nav-item { margin:0 0 4px 20px; }
	
	.tabs.type-button.tabs-left .tabs-nav-item.current:after {
		margin-left:0;
	    margin-top:-6px;
		left:auto;
		right:-12px;
	    top:50%;
	    bottom:auto;
	    border-style:outset outset outset solid;
	    border-top-color:transparent !important;
		border-right-color:transparent !important;
		border-bottom-color:transparent !important;	
	}
	.tabs.type-button.tabs-right .tabs-nav-item.current:after {
		margin-left:0;
	    margin-top:-6px;
		left:-12px;
		right:auto;
	    top:50%;
	    bottom:auto;
	    border-style:outset solid outset outset;
	    border-top-color:transparent !important;
		border-bottom-color:transparent !important;
		border-left-color:transparent !important;
	}
	
	.tabs.type-button.layout-vertical .tabs-viewport { padding:0; }
}	

.tabs.type-button .tabs-nav-item.current
{
background-color: #ff6c00;
}

.tabs.type-simple .tabs-nav-item.current,
.tabs.type-button .tabs-nav-item.current:after,
.tabs.type-simple .tabs-nav-item.current:after
 {
border-color: #ff6c00;
}


/* Tabs - Simple */
.tabs.type-simple .tabs-nav { position:relative; display:block;margin:0;height:39px;}
.tabs.type-simple.tabs-top .tabs-nav {  }	

.tabs-nav-item a {color: #6f6f6f;}



.tabs.type-simple.layout-horizontal .tabs-nav-item {
	

}
#content-inner   .tabs .tabs-nav-item a {

display: block;
width: 100%;

text-indent: 22px;
background:#eaeaea;

height: 39px;
line-height: 39px;
overflow: hidden;
text-overflow: ellipsis;

}
#content-inner   .tabs-nav-item a:hover{color: #FFB400; background: #fff; }

#content-inner   #right .tabs-nav-item a { text-indent: 0; text-align:center; padding: 0; }
#right .tabs-nav-item , .three-tabs  .tabs-nav-item  {width:33.333333%; }
#right  .twotabs .tabs-nav-item   {width:50%; }

#wpTabs  .tabs-nav-item , .four-tabs  .tabs-nav-item {width:25%; }
.five-tabs  .tabs-nav-item {width:20%; }
.six-tabs  .tabs-nav-item {width:16.666666%; }

#content-inner  .tabs .tabs-nav-item {
position:relative;
margin: 0;
padding: 0;
border-right: 1px solid #fff;
height: 39px;
float: left;
-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;    
	box-sizing: border-box;    


}
.tabs-nav {background-color:#EAEAEA;}

@media only screen and (min-width: 760px) and (max-width: 800px) {
#wpTabs #tab3  { text-indent: 15px; } 

}

#content-inner  .tabs .tabs-nav-item.last { border-right:0;}


#content-inner   .tabs .tabs-nav-item.current a {
overflow: hidden;
white-space: nowrap;
display:block;
text-overflow: ellipsis;
	top:0;	
	background: #fff; 
	border-top: 3px solid #FFB400;
	height: 36px;
line-height: 32px;

}

.tabs .tabs-viewport { padding:22px;}

#right .tabs .tabs-viewport { padding:22px 10px 22px 15px;}




/* max-width 600px, tabs-left & tabs-right similar to tabs-top */
@media only screen and (max-width: 600px) {
	.tabs.type-simple.layout-vertical .tabs-nav {
		padding:0 16px;
		top:4px; 
	}
	
	.tabs.type-simple.layout-vertical .tabs-nav-item {
		padding:8px 16px;
		position:relative;
		top:3px;
		border-width:1px 1px 0 1px;
		-webkit-border-radius:3px 3px 0 0;
		   -moz-border-radius:3px 3px 0 0;
		        border-radius:3px 3px 0 0; 
	}
	.tabs.type-simple.layout-vertical .tabs-nav-item.current {
		padding:8px 13px;
		top:0;	
		border-width:4px;
	}
	
	.tabs.type-simple.layout-vertical .tabs-nav-item.current:after {
		margin-left:-6px;
		bottom:-16px;
    	left:50%;
		border-style:solid outset outset outset;
		border-right-color:transparent !important;
		border-bottom-color:transparent !important;
		border-left-color:transparent !important;	
	}
}

/* min-width: 601px */
@media only screen and (min-width: 601px) {
	.tabs.type-simple.layout-vertical .tabs-nav {
		margin-top:10px;
	}

	.tabs.type-simple.tabs-left .tabs-nav-item.current {
		padding:5px 15px 5px 12px;
	}
	.tabs.type-simple.tabs-right .tabs-nav-item.current {
		padding:5px 12px 5px 15px;
	}	
	
	.tabs.type-simple.tabs-left .tabs-nav-item {	
		border-width:1px 0 1px 1px;
		-webkit-border-radius:3px 0 0 3px;
		   -moz-border-radius:3px 0 0 3px;
		        border-radius:3px 0 0 3px;
	}
	.tabs.type-simple.tabs-right .tabs-nav-item {
		border-width:1px 1px 1px 0;
		-webkit-border-radius:0 3px 3px 0;
		   -moz-border-radius:0 3px 3px 0;
		        border-radius:0 3px 3px 0;
	}
	.tabs.type-simple.tabs-left .tabs-nav-item.current {
		margin-right:-4px;
		border-width:4px;
		-webkit-border-radius:3px;
		   -moz-border-radius:3px;
		        border-radius:3px;
	}	
	.tabs.type-simple.tabs-left .tabs-nav-item.current:after {		
		margin-top:-6px;
		right:-16px;
	    top:50%;
	    border-style:outset outset outset solid;
	    border-top-color:transparent !important;
	    border-right-color:transparent !important;
	    border-bottom-color:transparent !important;
	}
	.tabs.type-simple.tabs-right .tabs-nav-item.current {
	overflow:inherit;
		margin-left:-4px;
		padding-left:15px;
		border-width:4px;
		-webkit-border-radius:3px;
		   -moz-border-radius:3px;
		        border-radius:3px;		
	}
	.tabs.type-simple.tabs-right .tabs-nav-item.current:after {
	
		margin-top:-6px;
		left:-16px;		
	    top:50%;
	    border-style:outset solid outset outset;
	    border-top-color:transparent !important;
	    border-bottom-color:transparent !important;
	    border-left-color:transparent !important;
	}
}	
.tabs  ul.pagination  h5  {
margin: 0;
padding:0;
display:inline-block;
font-size:12px;
line-height:15px;
font-weight: normal;
color: #fff;
 white-space:nowrap; 
overflow:hidden; 
text-overflow:ellipsis;
 width: 70px;
text-align:center;
	-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.2);
	-moz-text-shadow:0 1px 0 rgba(0,0,0,0.2);
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
}
.tabs  ul.pagination { 

	display:none;
}

@media only screen and (max-width: 599px) {
.tabs  ul.pagination { 
list-style: none;
zoom: 1;
margin:15px auto;
display:table;
}
 .tabs ul.pagination li 
 { width:auto;
float:left; 
}

 #content-inner .tabs  ul.pagination   li  a {
padding:5px 8px  8px 8px; 
 margin-top:20px;
color: #fff;
 display:inline-block;

font-size:15px;
	line-height:15px;
	-webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
	-webkit-box-shadow:0 1px 0px rgba(0,0,0, 0.14);	
	   -moz-box-shadow:0 1px 0px rgba(0,0,0, 0.14);	
			box-shadow:0 1px 0px rgba(0,0,0, 0.14);		


background-color: #ff6c00;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff894d, endColorstr=#ffff6c00);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff894d, endColorstr=#ff6c00)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff894d), to(#ff6c00));
background-image: -webkit-linear-gradient(top, #ff894d, #ff6c00);
background-image:    -moz-linear-gradient(top, #ff894d, #ff6c00);
background-image:     -ms-linear-gradient(top, #ff894d, #ff6c00);
background-image:      -o-linear-gradient(top, #ff894d, #ff6c00);
background-image:         linear-gradient(top, #ff894d, #ff6c00);
}
.tabs  ul.pagination a:hover{
background-color: #ff6c00;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff6c00, endColorstr=#ffff894d);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff6c00, endColorstr=#ff894d)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 200%, from(#ff6c00), to(#ff894d));
background-image: -webkit-linear-gradient(top, #ff6c00 0%, #ff894d 200%);
background-image:    -moz-linear-gradient(top, #ff6c00 0%, #ff894d 200%);
background-image:     -ms-linear-gradient(top, #ff6c00 0%, #ff894d 200%);
background-image:      -o-linear-gradient(top, #ff6c00 0%, #ff894d 200%);
background-image:         linear-gradient(top, #ff6c00 0%, #ff894d 200%);
}
.tabs ul.pagination li  span{

overflow: hidden;
display:inline-block;
text-indent: -999em;
	height:0;
	width:0;
	padding:0;
	font-size:16px;
	line-height:16px;
	border-width:5px;
	border-color: #ffffff !important;
}

.tabs ul.pagination li.next  span{ 

	margin-left: 4px; 
	border-style: outset outset outset solid;
	border-top-color: transparent !important; 
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}
.tabs ul.pagination li.previous a span { 

	margin-right:4px; 
	border-style:outset solid outset outset;
	border-top-color:transparent !important;
	border-bottom-color:transparent !important;
	border-left-color:transparent !important; 
}

 .tabs ul.pagination li.previous {
	margin-right:15px; 
}
 

 #content-inner .tabs .tabs-nav { 

	display:none;
}
	
}


/* --- Before & After Effect ------------------------------------------------------------------- */
.before-after { max-width:100%; display:block; }
.before-after > .fluid-wrapper { margin:0; overflow:hidden; }
.before-after > .fluid-wrapper:hover { cursor:col-resize; cursor:w-resize; }
.before-after img { display:block; }
.before-after .layer-before { width:100%; height:100%; position:relative; z-index:1; }
.before-after .layer-after {
	width:100%;
	height:100%;	
	position:absolute;
	left:50%;
	top:0;
	overflow:hidden;
	z-index:2;
}
.before-after .layer-after img { position:absolute; right:50%; top:0; z-index:2; }
/* Handle */
.before-after .handle {
	width:6px;
	height:100%;
	margin-left:-3px;	
	position:absolute;
	left:50%;
	top:0;
	z-index:2;
	background:red;	
	-webkit-box-shadow:0 0 10px rgba(0,0,0,.5);
	   -moz-box-shadow:0 0 10px rgba(0,0,0,.5);
	        box-shadow:0 0 10px rgba(0,0,0,.5);	
}	
/* Arrows */
.before-after .handle span {
	width:0;
	height:0;
	margin-top:-7px;
	display:block;
	position:absolute;
	top:50%;
	border-width:7px;	
}
/* Left arrow */
.before-after .handle span {
	left:-20px;
	right:auto;
	border-style:outset solid outset outset;
	border-top-color:transparent !important;
	border-bottom-color:transparent !important;
	border-left-color:transparent !important;
	border-right-color:red !important;	
}
/* Right arrow */
.before-after .handle span + span  {
	left:auto;
	right:-20px;
	border-style:outset outset outset solid;
	border-top-color:transparent !important;
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
	border-left-color:red !important;	
}

/* Before & After IE7 workarounds */
html#ie7 .before-after .layer-before { height: 9999px; left: 0; top: 0; position:absolute; }
html#ie7 .before-after .layer-after { height:9999px; }

html#ie7 .before-after .handle { height: 9999px; }
html#ie7 .before-after .handle span { top: 25px; }

html#ie7 .before-after > .fluid-wrapper > .inner { overflow:hidden; }

/* --- FlexSlider ------------------------------------------------------------------------------ */
.flex-container { margin-bottom:22px; position:relative; text-align:center; zoom:1; }
#precontent .flex-container { margin-bottom:11px; }

.flexslider { width:100%; margin:0 auto; position:relative; zoom:1; }
.flexslider .slides { margin:0; list-style:none; zoom:1; }
.flexslider .slides:after { 
	height:0;
	display:block; 
	clear:both;
	content:"."; 
	visibility:hidden; 
	line-height:0; 
} 
html[xmlns] .flexslider .slides { display:block; } 
* html .flexslider .slides { height:1%; }
.flexslider .slides > li { position:relative; }
.flexslider .slides > li + li { display:none; }
.flexslider .slides img { max-width:100%; display:block; }

.flexslider { text-align:left; }

.flex-nav {	
	height:16px;
	margin:14px 0 0;
	padding:0 32px; 
	display:inline-block;
	position:relative; 
	text-align:center;
}
html#ie7 .flex-nav { display:inline; zoom:1; }

.flex-control-nav,
.flex-direction-nav { 
	margin:0; 
	overflow:hidden; 
	list-style:none; 
}
.flex-control-nav li,
.flex-direction-nav li { 
	float:left; 
}
.flex-control-nav a,
.flex-direction-nav a {
	float:left;
	text-indent:-9999px;
	background-repeat:no-repeat;	
	background-image:url(../../files/img/sprites_1.png);
}
.flex-control-nav a { width:16px; height:16px; }
.flex-control-nav a 		{ background-position:0 -160px;; }
.flex-control-nav a:hover 	{ background-position:0 -176px;; }
.flex-control-nav a.active 	{ background-position:-16px -160px; }

.flex-direction-nav a { width:22px; height:22px; position:absolute; top:-4px; }
.flex-direction-nav .prev { left:0; background-position:0 0; }
.flex-direction-nav .prev:hover { background-position:0 -22px; }
.flex-direction-nav .next { right:0; background-position:-22px 0; }
.flex-direction-nav .next:hover { background-position:-22px -22px; }




@media only screen and (min-width: 961px) {
	/* Apply the layout-narrow only above the breakpoint */	
	.flex-container.layout-narrow { padding:0 72px; }
	.flex-container.layout-narrow .flex-direction-nav a {
		width:52px;
		height:52px;
		top:50%;
		margin-top:-26px;
	}
	.flex-container.layout-narrow .flex-direction-nav .prev 		{ background-position:0 -50px; }
	.flex-container.layout-narrow .flex-direction-nav .prev:hover 	{ background-position:0 -102px; }
	.flex-container.layout-narrow .flex-direction-nav .next 		{ background-position:-52px -50px; }
	.flex-container.layout-narrow .flex-direction-nav .next:hover 	{ background-position:-52px -102px; }
	
	
	.flex-container.layout-narrow .flex-nav,
	html#ie7 .flex-container.layout-narrow .flex-nav { 
		display:block; 
		position:static; 
	}
	.flex-container.layout-narrow .flex-control-nav { display:inline-block; }
	html#ie7 .flex-container.layout-narrow .flex-control-nav { display:inline; zoom:1; }
}

.flexslider .slide { filter:inherit; }
.flexslider .slide { overflow: hidden; }
.flexslider .slide > .description { position:absolute; }
.slide > .description > .inner { position:relative; z-index:2; }

.slide[class*="layout-bubble-"] > .description {
	max-width:47.9166667%;
	position:absolute;
	z-index:2;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
		    border-radius:3px;  
}
.slide[class*="layout-bubble-"] > .description:after {	
	width:0;		
	display:block;
	content:"";      
    position:absolute;
    border-width:8px;
}		

.slide.layout-bubble-top-left > .description { left:20px; top:20px; }
.slide.layout-bubble-top-right > .description { right:20px; top:20px; }
.slide.layout-bubble-bottom-left > .description { left:20px; bottom:20px; }
.slide.layout-bubble-bottom-right > .description { right:20px; bottom:20px; }

.slide[class*="layout-bubble-top-"] > .description:after {
    top:100%;
    border-style:solid outset outset outset;
    border-right-color:transparent !important;
    border-bottom-color:transparent !important;
    border-left-color:transparent !important;
}
.slide[class*="layout-bubble-bottom-"] > .description:after {
    bottom:100%;
    border-style:outset outset solid outset;
    border-top-color:transparent !important;	    
    border-right-color:transparent !important;
    border-left-color:transparent !important;
}
.slide.layout-bubble-top-left > .description:after,
.slide.layout-bubble-bottom-left > .description:after  { 
	left:20px; 
}
.slide.layout-bubble-top-right > .description:after,
.slide.layout-bubble-bottom-right > .description:after { 
	right:20px; 
}	

.slide[class*="layout-bubble-"] > .description > .inner { padding: 15px 20px; }
.slide[class*="layout-bubble-"] > .description > .inner > h4 { margin: 0; }	

.flexslider .slide * { filter: inherit; -ms-filter: inherit; }

.flexslider .slides > li > div > .media > a { display:block; }

.flex-container.entry-mediabox {
	padding:7px 0;
	border-width:1px 0;
	background:#f2f2f2;	
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#f2f2f2));
    background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);
    background-image:   -moz-linear-gradient(top,#fff,#f2f2f2);
    background-image:    -ms-linear-gradient(top,#fff,#f2f2f2);
    background-image:     -o-linear-gradient(top,#fff,#f2f2f2);
    background-image:        linear-gradient(top,#fff,#f2f2f2);
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0,.1),inset -1px -1px 0 rgba(255,255,255,1),inset 1px -1px 0 rgba(255,255,255,1);        
	   -moz-box-shadow:0 1px 5px rgba(0,0,0,.1),inset -1px -1px 0 rgba(255,255,255,1),inset 1px -1px 0 rgba(255,255,255,1);
	        box-shadow:0 1px 5px rgba(0,0,0,.1),inset -1px -1px 0 rgba(255,255,255,1),inset 1px -1px 0 rgba(255,255,255,1);
}

@media only screen and (max-width: 600px) {	
	.flex-container { margin-bottom:10px; }
	.slide[class*="layout-bubble-"] > .description { display:none; }
}



/* --- Entry elements -------------------------------------------------------------------------- */

.entry-mediabox {}
.entry-mediabox img, 
.entry-mediabox object,
.entry-mediabox iframe {
	margin:0 auto; 
	display:block; 
}


.entry-featured-media { position:relative; }
.entry-featured-media > .frame { margin:0; }

.collection.view-as-grid.one-fourth .entry-featured-media { margin-bottom:10px; }


.entry-featured-media a { position:relative; display:block; }
.entry-featured-media img, 
.entry-featured-media object,
.entry-featured-media iframe {
	margin:0 auto; 
	display:block; 
}


.entry-meta { font:italic 12px/18px Georgia, sans-serif; }
.entry-meta > span { margin-right:0.33em; }
.entry-meta > span:after { content:","; }	
.entry-meta > span:last-child:after { content:""; }


.entry-terms {
	padding:22px 0;
	overflow:hidden;
	border-style:dotted;
	border-width:1px 0 0 0;
	font:italic 12px/18px Georgia, sans-serif;
}
.collection .entry-terms { padding-top:0; border:none; }



.entry-terms > div h6 {
	width:0;
	height:20px;
	margin-bottom:0;
	overflow:hidden;
	float:left; 
	font-weight:normal;
}

.entry-terms > div ul { margin:0; overflow:hidden; list-style:none; }
.entry-terms > div li { margin:0 8px 6px 0; float:left; }

.entry-categories li:after { content:","; }	
.entry-categories li:last-child:after { content:""; }

.entry-tags ul li a {
	padding:1px 8px;
	position:relative;
	display:block;
	white-space:nowrap;
	-webkit-border-radius:2px;
	   -moz-border-radius:2px;
	        border-radius:2px;
}

.entry-tags ul li a:after {
	width:0;
    height:0;
	margin-top:-4px;
    margin-right:4px;
    display:block;  
    position:absolute;
    left:100%;
    top:50%;
    content:"";       
    border-style:outset outset outset solid;       
    border-width:4px;
    border-top-color:transparent !important;
    border-right-color:transparent !important;
    border-bottom-color:transparent !important;
}

.entry-buttons { padding-top:3px; margin:0 0 22px; list-style:none; overflow: hidden; }
.entry-buttons li { float:left; }
.entry-buttons.horizontal li { display:inline; float:left; }
.entry-buttons.vertical li { display:block; float:none; }
.entry-buttons .button-flare { margin-bottom:0; }



/* Entry navigation */
.entry-nav { margin:0 0 22px; padding:22px 0 0; overflow:hidden; }
.entry-nav > ul { margin:0 auto; display:table; position:relative; list-style:none; }
html#ie7 .entry-nav { text-align:center; }
html#ie7 .entry-nav > ul { display:inline; zoom:1; }

.entry-nav > ul:after,
.entry-nav > ul:before {
	width:5px;
    height:3px;
    display:block;  
    position:absolute;
    top:11px;    
    content:"";
    border-style:solid;
}
.entry-nav > ul:after { left:100%; border-width:0 999px 0 0; }
.entry-nav > ul:before { right:100%; border-width:0 0 0 999px; }

.entry-nav > ul > li {
	float:left;
	overflow:hidden;
	position:relative;
		
}
.entry-nav > ul > li.prev,
.entry-nav > ul > li.next { 
	top:4px; 
}

.entry-nav > ul > li > a { margin:0 5px; display:block; float:left; position:relative; }
.entry-nav > ul > li.back > a { width:25px; height:25px; }
.entry-nav > ul > li.prev > a,
.entry-nav > ul > li.next > a {
	width:36px;
	height:16px;
}
.entry-nav > ul > li > a > span { display:block; text-indent:-9999px; }
.entry-nav > ul > li.back a > span.helper-1,
.entry-nav > ul > li.back a > span.helper-2 {
	width:3px;
	height:3px;
	position:absolute;
	left:8px;
	border-width:0 3px;	
}
.entry-nav > ul > li.back a > span.helper-1 { top:8px; }
.entry-nav > ul > li.back a > span.helper-2 { top:14px; }

.entry-nav > ul > li.prev a > span,
.entry-nav > ul > li.next a > span {
	width:0;
	height:0;
	position:absolute;
	top:4px;
	border-width:4px;
}
.entry-nav > ul > li.next a > span { 
	margin-left:4px; 
	left:12px;
	border-style:outset outset outset solid;
	border-top-color:transparent !important; 
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
}
.entry-nav > ul > li.prev a > span { 
	margin-right:4px;
	right:12px; 
	border-style:outset solid outset outset;
	border-top-color:transparent !important;
	border-bottom-color:transparent !important;
	border-left-color:transparent !important; 
}
.entry-nav > ul > li,
.entry-nav > ul > li > a {
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}


.related-entries { margin-top:40px; }


/* --- Collections ----------------------------------------------------------------------------- */
.sticky {}
.collection { width:100%; }
.collection > ul { margin:0; position:relative; list-style:none; }
.collection.view-as-grid > ul > li { margin:0 0 22px; display:inline-block; vertical-align:top; }
html#ie7 .collection.view-as-grid > ul > li { display:inline; zoom:1; }

.collection.view-as-grid.one-fourth > ul  						{ width:103.75%; left:-3.75%; }
.collection.view-as-grid.one-fourth > ul > li 					{ width:21.3855422%; margin-left:3.61445783%; }
.c-three-fourth .collection.view-as-grid.one-fourth > ul 		{ width:105.06329114%; left:-5.06329114%; }
.c-three-fourth .collection.view-as-grid.one-fourth > ul > li 	{ width:28.5140562%; margin-left:4.81927711%; }
.c-one-half .collection.view-as-grid.one-fourth > ul 			{ width:107.79220779%; left:-7.79220779%; }
.c-one-half .collection.view-as-grid.one-fourth > ul > li 		{ width:42.7710843%; margin-left:7.22891566%; }
.c-one-fourth .collection.view-as-grid.one-fourth > ul > li  	{ width:100%; margin-left:0; }

.collection.view-as-grid.one-third > ul  						{ width:103.75%; left:-3.75%; }
.collection.view-as-grid.one-third > ul > li 					{ width:29.7188755%; margin-left:3.61445783%; }
.c-two-third .collection.view-as-grid.one-third > ul 			{ width:105.73248408%; left:-5.73248408%; }
.c-two-third .collection.view-as-grid.one-third > ul > li 		{ width:44.5783133%; margin-left:5.42168675%; }
.c-one-third .collection.view-as-grid.one-third > ul > li 		{ width:100%; margin-left:0; }

.collection.view-as-grid.one-half > ul  						{ width:103.75%; left:-3.75%; }
.collection.view-as-grid.one-half > ul > li 					{ width:46.3855422%; margin-left:3.61445783%; }
.c-one-half .collection.view-as-grid.one-half > ul > li 		{ width:100%; margin-left:0; }

.collection.view-as-grid.two-thirds > ul > li 					{ width:100%; }

.collection.view-as-grid.max > ul > li 							{ width:100%; margin-bottom:40px; }

.collection.view-as-list > ul { margin:0; list-style:none; }


/* collection-list-one-twelth */
.collection.view-as-list.one-twelfth > ul { margin:0 0 20px; }
.collection.view-as-list.one-twelfth > ul > li { padding:0 0 10px; }
.collection.view-as-list.one-twelfth > ul > li + li { 
	padding:10px 0;
	border-top-width:1px;
}
.collection.view-as-list.one-twelfth .entry-featured-media .frame { margin-bottom:0; }
.collection.view-as-list.one-twelfth .entry-featured-media .frame > .decorator > .outer { padding:7px; }

.collection.view-as-list.one-twelfth .entry-featured-media .frame > span { vertical-align:bottom; }
.collection.view-as-list.one-twelfth .entry-featured-media img.shadow-bottom { display:none; } 

.collection.view-as-list.one-twelfth .c-x {  float:none; margin:0 0 0 79px; }
.collection.view-as-list.one-twelfth.no-featured-media .c-x { margin:0; }
.collection.view-as-list.one-twelfth .entry-meta { margin-top:-22px; }

/* collection-list-two-third */
.collection.view-as-list.two-third > ul { margin:0 0 22px; }
.collection.view-as-list.two-third > ul > li { margin: 0 0 44px; }
.collection.view-as-list.two-third > ul > li + li {
	padding-top:44px;
	border-top-width:1px;
}
.collection.view-as-list.two-third > ul > li.even > article > .c-two-third { 
	position:relative;
	left:34.5833333%;
}
.collection.view-as-list.two-third > ul > li.even > article > .c-one-third { 
	position:relative;
	left:-69.1666667%;
}


@media only screen and (max-width: 600px) {
	.collection.view-as-grid.one-fourth > ul,
	.collection.view-as-grid.one-third > ul,
	.collection.view-as-grid.one-half > ul, 
	.collection.view-as-grid.one-fourth > ul > li,	
	.collection.view-as-grid.one-third > ul > li,	
	.collection.view-as-grid.one-half > ul > li {
		width:100%; 
		margin-left:0; 
		left:0;
	}
}


.collection.view-as-list .entry-featured-media { margin:0; }




/* --- Isotope --------------------------------------------------------------------------------- */
.isotope-item { z-index: 2; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

/* CSS3 transitions */
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}
.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/* disable CSS3 transitions */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* toolbar */
.isotope-toolbar { margin:-11px 0 44px; }
.isotope-toolbar .filters { 
	padding:0 20px 8px 10px;
	overflow:hidden;
	border-width:1px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}
.isotope-toolbar .filters > p {
	padding:2px 10px; 
	margin:8px 0 0 0;
	float:left;	
	font-size:12px;
	line-height:20px;
}
.isotope-toolbar .filters > ul {	
	margin:0;	
	float:right;
	list-style:none;
}
.isotope-toolbar .filters > ul li {
	margin:8px 0 0 8px;
	float:left;
	font-size:12px;
	line-height:20px;	
}
.isotope-toolbar .filters > ul li a {
	padding:2px 20px;
	display:block;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}

.isotope-toolbar .filters > ul li.current a {
	position:relative;
	cursor:default;
}
/* Arrow  */
.isotope-toolbar .filters > ul li.current a:after {
	width:0;
    height:0;
    display:block;
	content:"";
    position:absolute;
    border-width:4px;
	margin-left:-4px;
	bottom:-8px;
   	left:50%;
	border-style:solid outset outset outset;	
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
	border-left-color:transparent !important;
}

@media only screen and (max-width: 768px) {
	.isotope-toolbar .filters > ul li a { padding-left:10px; padding-right:10px; }
}
@media only screen and (max-width: 600px) {
	.isotope-toolbar .filters > p { display:none; }
	.isotope-toolbar .filters > ul { float:none; }
}



/* --- Widgets  -------------------------------------------------------------------------------- */
.widget { margin-bottom:21px; padding-bottom:1px;/* Prevent margin collapsing */ } 

/* --- Widget Calendar ------------------------------------------------------------------------- */
.widget_calendar table { width:100%; }
.widget_calendar table caption { font-weight:bold; }
.widget_calendar th, 
.widget_calendar td {
	padding:3px;
}	
.widget_calendar th { text-align:center; border-width:1px 0 3px 0; }	
.widget_calendar tbody td {	text-align:center; border-width:1px; }
.widget_calendar tbody td.pad:first-child { border-width:1px 0 0 1px; }	
.widget_calendar tbody td a,
.widget_calendar tbody td#today {
	font-weight:bold;
}



/* --- WordPress Default Widgets --------------------------------------------------------------- */
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_links ul, 
.widget_meta ul,
.widget_rss ul,
.widget_pages ul, 
.widget_nav_menu ul,
.widget_categories ul,
.widget_archive ul {
	margin-left:0; 
	list-style:none; 
}
.widget_links ul ul, 
.widget_meta ul ul,
.widget_rss ul ul,
.widget_pages ul ul, 
.widget_nav_menu ul ul,
.widget_categories ul ul,
.widget_archive ul ul { 
	padding:0 0 0 2em; 
	margin:0;
	border-width:1px 0 0; 
}
.widget_recent_entries li,
.widget_links li, 
.widget_meta li,
.widget_rss li,
.widget_pages a,
.widget_nav_menu a,
.widget_categories span,
.widget_archive li { 
	padding:5px 0;
	display:block;
	border-width: 1px 0 0; 
}
.widget_recent_entries li:first-child,
.widget_links li:first-child, 
.widget_meta li:first-child,
.widget_rss li:first-child,
.widget_pages li:first-child > a,
.widget_nav_menu li:first-child > a,
.widget_categories li:first-child > span,
.widget_archive li:first-child {
	padding-top:0;
	border:0; 
}
.widget_recent_entries li li:first-child,
.widget_links li li:first-child, 
.widget_meta li li:first-child,
.widget_rss li li:first-child,
.widget_pages li li:first-child > a,
.widget_nav_menu li li:first-child > a,
.widget_categories li li:first-child > span,
.widget_archive li li:first-child {
	padding-top:5px;
}

.widget_rss li a.rsswidget { display:block; }
.widget_rss .rssSummary { margin:9px 0 0; }

.widget_tag_cloud a { line-height:100%; }

.widget_categories select,
.widget_archive select,
div.tagcloud {
	margin:0 0 22px;
}

.widget_recent_comments li { padding:5px 0; border-width:1px 0 0; }
.widget_recent_comments li:first-child { padding-top:0; border:0; }



/* --- Comment list ---------------------------------------------------------------------------- */	
img.avatar {
	padding:3px;
	border-width:1px;
	background:#f2f2f2;
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#f2f2f2));
    background-image:-webkit-linear-gradient(top,#fff,#f2f2f2);
    background-image:   -moz-linear-gradient(top,#fff,#f2f2f2);
    background-image:    -ms-linear-gradient(top,#fff,#f2f2f2);
    background-image:     -o-linear-gradient(top,#fff,#f2f2f2);
    background-image:        linear-gradient(top,#fff,#f2f2f2);
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:0 1px 5px rgba(0,0,0, 0.1), inset -1px -1px 0 rgba(255,255,255, 1), inset 1px -1px 0 rgba(255,255,255, 1);        
	   -moz-box-shadow:0 1px 5px rgba(0,0,0, 0.1), inset -1px -1px 0 rgba(255,255,255, 1), inset 1px -1px 0 rgba(255,255,255, 1);
	        box-shadow:0 1px 5px rgba(0,0,0, 0.1), inset -1px -1px 0 rgba(255,255,255, 1), inset 1px -1px 0 rgba(255,255,255, 1);
}

.commentlist { margin:0; list-style:none; }
.commentlist li { position:relative; }
.comment.bypostauthor {}
.commentlist .comment-wrapper { 
	padding:22px 0 11px 0px;
	border-style:dotted;
	border-width:1px 0 0 0; 
}
.commentlist .comment-wrapper em { margin-left: 58px; }
.comment-wrapper footer {
	margin:11px 0 0;
	font:italic 12px/18px Georgia, sans-serif; 
	text-align:right;
}
.commentlist div.vcard { padding:4px 0 0 58px; }	
.commentlist div.vcard cite.fn { font-style:normal; font-weight:bold; }
.commentlist img.avatar { position:absolute; left:0; top:20px; }

.commentlist div.commentmetadata {	 
	margin:0 0 22px 58px;
	font:italic 12px/18px Georgia, sans-serif; 
}

.commentlist ul.children { margin:0 0 0 20px; list-style:none; }	  
	
.comment-body {	
	padding:22px 22px 1px;
	border-width:3px 1px 1px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}
.bypostauthor > article > .comment-body { border-width:0; }	

img.avatar-20 { width:20px; height:20px; }
img.avatar-40 { width:40px; height:40px; }
img.avatar-60 { width:60px; height:60px; }
img.avatar-80 { width:80px; height:80px; }
img.avatar-100 { width:100px; height:100px; }


	
/* --- Comments -------------------------------------------------------------------------------- */	
#comments { margin:22px 0 0; }
#respond { margin:44px 0 0; position:relative; }
.commentlist #respond { margin:22px 0; }



/* --- Author Info ----------------------------------------------------------------------------- */
#author-info { 
	min-height: 108px;
	padding: 22px 22px 0 128px;
	overflow:hidden; 
	position:relative;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
}
#author-info:before {
	height:1px;
	content:"";
    position:absolute;
    left:1px;
    right:1px;
    top:1px;
    z-index:2;  
    background-image:-webkit-linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.2) 50%, rgba(255,255,255, 0) 100%);
    background-image:   -moz-linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.2) 50%, rgba(255,255,255, 0) 100%);
    background-image:    -ms-linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.2) 50%, rgba(255,255,255, 0) 100%);
    background-image:     -o-linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.2) 50%, rgba(255,255,255, 0) 100%);
    background-image:        linear-gradient(left, rgba(255,255,255, 0) 0%, rgba(255,255,255, 0.2) 50%, rgba(255,255,255, 0) 100%);
}


#author-info > header > h3 { margin:0 0 11px; }
#author-avatar { position:absolute; left:22px; top:22px; }



	  
/* --- the_meta() ------------------------------------------------------------------------------ */
.post-meta { margin:0; list-style:none; }
.post-meta li { padding:6px 0; border-width:1px 0 0 0; }
.post-meta li:first-child { padding-top:0; border:0; }
.post-meta-key { display:block; font-weight:bold; }






/* --- Sidebar --------------------------------------------------------------------------------- */
.sidebar > .inner { zoom:1; }
.sidebar > .inner:before,
.sidebar > .inner:after {
    display:table;
    clear:both;
    content:"";
}

@media only screen and (min-width: 601px) {
	.sidebar > .helper { background-position:no-repeat; }
	.sidebar > .inner { background-repeat:repeat-y; }
	.sidebar > .inner  { position:relative; }
	
		
	.sidebar.after > .helper:first-child,
	.sidebar.after > .inner { 
		background-position:left 0; 
	}
	.sidebar.after > .inner { padding-left:30px; }
	.sidebar.c-one-fourth.after > .inner { padding-left:20px; }
	.sidebar.after > .inner + .helper { background-position:left -60px; }
	
	.sidebar.before > .helper:first-child,
	.sidebar.before > .inner { 
		background-position:right 0; 
	}
	.sidebar.before > .inner { padding-right:30px;	}
	.sidebar.c-one-fourth.before > .inner { padding-right:20px;	}
	.sidebar.before > .inner + .helper { background-position:right -60px; }
}
@media only screen and (max-width: 600px) {	
  	.sidebar > .helper { display:none; }
  	.sidebar.before > .inner,
  	.sidebar.after > .inner { 
  		background-image:none !important; 
  		padding:0; 
  	}
}

/* --- Side navigation ------------------------------------------------------------------------- */
.sidebar .side-nav + .widget { margin-top:44px; }

.sidebar.before .side-nav { margin:0 -20px 0 0; }
.sidebar.after .side-nav { margin:0 0 0 -20px; }


.side-nav ul { margin:0; list-style:none;}
.side-nav li { display:block; }
.side-nav li a {
	display:block;		
	background-repeat:no-repeat;
	border-width:0 0 1px;
}

/* Indent children elements */
.side-nav ul.children a  { padding-left: 10px; }
.side-nav ul.children ul a  { padding-left: 20px; }

/* Differentiate the top ancestor */
.side-nav > ul > li:first-child > a { font-weight:bold; }

.side-nav li a > span { display: block; }
.side-nav li.current_page_item > a {	
	margin-left:-4px;
	margin-right:-4px;
	position:relative;		
	border-width:4px;
    -webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;   			        
}

/* IE7 negative margin fix */
html#ie7 .side-nav li { display:block; }
html#ie7 .side-nav li.current_page_item > a { zoom:1; }

.side-nav li.current_page_item > a:after {
	width:0;
    height:0;
	margin-top:-6px;
    display:block;  
    position:absolute;
    top:50%;
    content:"";       
    border-width:6px;
}

@media only screen and (max-width: 600px) {
	aside.before .side-nav li.current_page_item > a:after,
	aside.after .side-nav li.current_page_item > a:after {
		left:0px;
		border-style:outset outset outset solid;
		border-top-color:transparent !important;
		border-right-color:transparent !important;
		border-bottom-color:transparent !important;
	}	
}
@media only screen and (min-width: 601px) {
	aside.before .side-nav li.current_page_item > a:after {
		right:-16px;
		border-style:outset outset outset solid;
		border-top-color:transparent !important;
		border-right-color:transparent !important;
		border-bottom-color:transparent !important;
	}
	aside.after .side-nav li.current_page_item > a:after {
		left:-16px;
		border-style:outset solid outset outset;
		border-top-color:transparent !important;
		border-bottom-color:transparent !important;
		border-left-color:transparent !important;
	}
}
aside.before .side-nav li a > span { padding:7px 20px 7px 10px;; }
aside.after .side-nav li a > span { padding:7px 10px 7px 20px; }



/* --- Media ----------------------------------------------------------------------------------- */
figure.media { margin:0; }
figure.media ul.attachments { margin:0; list-style:none; }
figure.media ul.attachments > li { margin:0 0 28px; vertical-align:bottom; }
figure.media ul.attachments > li > figure {	margin:0; }
figure.media ul.attachments > li > figure > .frame { margin-bottom:3px; }

figure.media figure.media-image img,
figure.media figure.media-embed object,
figure.media figure.media-embed iframe {
	max-width:100%;
	margin:0 auto; 
	display:block;
}


/* --- Placeholders ---------------------------------------------------------------------------- */
.placeholder { width:999px; max-width:100%; margin:0 0 22px; display:block; }
.frame .placeholder { margin:0; }
.placeholder.aligncenter { margin-left:auto; margin-right:auto; }

.placeholder > .inner {
	width:100%;
	height:0;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
}
.placeholder {
	background:#f2f2f2;
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#f1f1f1),to(#e5e5e5));
    background-image:-webkit-linear-gradient(top,#f1f1f1,#e5e5e5);
    background-image:   -moz-linear-gradient(top,#f1f1f1,#e5e5e5);
    background-image:    -ms-linear-gradient(top,#f1f1f1,#e5e5e5);
    background-image:     -o-linear-gradient(top,#f1f1f1,#e5e5e5);
    background-image:        linear-gradient(top,#f1f1f1,#e5e5e5);
}
.placeholder-no-image > .inner			{ background-image:url(../../files/img/icons/placeholder-no-image.png); }
.placeholder-password-required > .inner { background-image:url(../../files/img/icons/placeholder-password-required.png); }
.placeholder-user > .inner				{ background-image:url(../../files/img/icons/placeholder-user.png); }
.placeholder-users > .inner 			{ background-image:url(../../files/img/icons/placeholder-users.png); }




/* --- Pagination, Page links ------------------------------------------------------------------ */
/*
.pagination { margin-bottom:22px; }
.pagination p,
.comment-pagination p {
	margin:0 auto;
	display:table;
}
.pagination p > *,
.comment-pagination p > * {
	float:left; 
}
.pagination p > strong:first-child { display:none; }

.pagination strong.current {		
	position:relative;
	font-weight:normal;
	border-width:4px;
	-webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
}
.pagination strong.current:after {
	width:0;
    height:0;
	margin-left:-4px;
    display:block;  
    position:absolute;
    top:-12px;
    left:50%;
    content:"";
    border-style:outset outset solid outset;       
    border-width:4px;    
    border-top-color:transparent !important;
    border-right-color:transparent !important;
    border-left-color:transparent !important;
}
.pagination strong.current > span {
	margin:3px;
	padding:2px 3px;
}
.pagination a {
	-webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;
	-webkit-box-shadow:0 1px 0px rgba(0,0,0, 0.14);	
	   -moz-box-shadow:0 1px 0px rgba(0,0,0, 0.14);	
			box-shadow:0 1px 0px rgba(0,0,0, 0.14);		
}

.pagination strong.current { margin:0 2px; }
.pagination a { margin:4px 2px 0; }


.pagination span,
.comment-pagination a,
.comment-pagination span {	
	padding:5px 6px;
	display:block;
	font-size:12px;
	line-height:12px;
}

.pagination a.prev, 
.pagination a.next {
	margin-top:7px;
	padding:4px 12px;
	text-indent:-9999px;
}
.pagination a.next span,
.pagination a.prev span {
	height:0;
	width:0;
	padding:0;
	border-width:4px;
}
.pagination a.next span { 
	margin-left: 4px; 
	border-style: outset outset outset solid;
	border-top-color: transparent !important; 
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}
.pagination a.prev span { 
	margin-right:4px; 
	border-style:outset solid outset outset;
	border-top-color:transparent !important;
	border-bottom-color:transparent !important;
	border-left-color:transparent !important; 
}

.comment-pagination a.prev, 
.comment-pagination a.next {
	width:32px;
	text-indent:-9999px;
}
.pagination a.prev,
.comment-pagination a.prev {
	margin-right:10px; 
}
.pagination a.next,
.comment-pagination a.next {
	margin-left:10px;	
}

*/



/* -> PREHEADER SECTION <<<--------------------------------------------------------------- */
html.js #preheader {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	-webkit-box-shadow:0 1px 20px rgba(0,0,0, 0.5);	
	   -moz-box-shadow:0 1px 20px rgba(0,0,0, 0.5);	
			box-shadow:0 1px 20px rgba(0,0,0, 0.5);
}

html.js #preheader-inner.off 	{ display:none; }
html.js #preheader-inner.on 	{ display:block; }

#preheader-inner { 
	width:93.0232558%; /* Fix: slide animation jumping */
	padding-top:40px; 
}
html.no-js #preheader-toggle { display:none; }

#preheader-toggle { 
	max-width:960px; 
	margin:0 auto; 
	position:relative;
	z-index:3; 
	cursor:pointer; 
}
#preheader-toggle .arrow {	
	width:22px;
	height:22px;
	margin-left:-11px;
	position:absolute;
	left:50%;
	background-repeat:no-repeat;
	background-image:url(../../files/img/sprites_1.png);
}
#preheader-toggle .arrow 	{ bottom:-27px; }
#preheader-toggle .arrow-up { bottom:10px; }
#preheader-toggle .arrow 			{ background-position:-44px 0; }
#preheader-toggle .arrow:hover 		{ background-position:-44px -22px; }
#preheader-toggle .arrow-up 		{ background-position:-66px 0; }
#preheader-toggle .arrow-up:hover 	{ background-position:-66px -22px; }



/* -> HEADER SECTION <<<------------------------------------------------------------------ */
#header { padding: 0; }


/* --- Site ID --------------------------------------------------------------------------------- */
#id { float:left; }
#id  figure{ margin:0; }
#id h1.site-title, 
#id p.site-title {
	margin:0;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
}
#id p.site-tagline { margin:0; }
#id p.site-tagline > strong { font-weight:normal; }


/* --- Primary bar ----------------------------------------------------------------------------- */
#primary-bar-inner { position:relative;  }

#secondary-bar {  }


/* --- Primary navigation ---------------------------------------------------------------------- */
#primary-nav { display:block; float:right; }
#primary-nav-select { padding-bottom:10px; display:none; }


@media only screen and (max-width: 900px) {
	#primary-nav-menu { display:none; }
  	#primary-nav-select { display:block; float:right; width:300px; }
}
@media only screen and (max-width: 600px) {
  #id {  
  	margin:0 auto;
  	padding:20px 0 0 0;
  	float:none;
  	text-align:center; 
  }
    
  #primary-nav { width:100%; margin-top:0 !important; padding-bottom:10px; float:none; }
  #primary-nav-select { width:100%; max-width:600px; float:none; }
}



 




/* Submenu level 1 */
.dd-menu ul { left:0px; top:40px; }
html.no-js .dd-menu ul { top:30px; }
/* Submenu level 2,3,4 */
.dd-menu ul ul { left:170px; top:0px; }


/* Disable CSS dropdown mechanism if JavaScript is enabled */
html.js .dd-menu li:hover > ul { 
	display:none; 
}
html.js .dd-menu li.dd-show > ul { 
	display:block; 
}

/* Arrows level 1 */
.dd-menu > li > a span.dd-arrow { display:none; }
.dd-menu a:hover span.dd-arrow, 
.dd-menu a.dd-path span.dd-arrow { 
	display:block;
}

/* Arrows level 2,3,4 */
.dd-menu ul a span.dd-arrow { 
	height:0px;
	width:0px;
	position:absolute; 	
	left:150px; 
	top:12px;
    border-width:4px;
    border-left-color: #666 !important;
    border-top-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
}

.dd-menu ul a span.dd-arrow .css-shape {
	width:0;
	height:0;	
	position:absolute;
	left:0;
	top:0;	
	border-width:4px 0 4px 4px;
	border-top-color:transparent !important;
	border-right-color:transparent !important;
	border-bottom-color:transparent !important;
}

/* Shadows*/
.dd-menu ul {
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;	
	        border-radius:3px;
	-webkit-box-shadow:0 0 6px rgba(0,0,0,0.25); 
	   -moz-box-shadow:0 0 6px rgba(0,0,0,0.25);	 
			box-shadow:0 0 6px rgba(0,0,0,0.25);		
}

/* Rounded corners */
#primary-nav-menu > li > a {
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;	
	        border-radius:3px;
}
#primary-nav-menu ul > li:first-child > a {
	-webkit-border-radius:3px 3px 0 0;
	   -moz-border-radius:3px 3px 0 0;	
	        border-radius:3px 3px 0 0;
}
#primary-nav-menu ul > li:last-child > a {
	-webkit-border-radius:0 0 3px 3px;
	   -moz-border-radius:0 0 3px 3px;	
	        border-radius:0 0 3px 3px;
}


#primary-bar > .background > div.pattern {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:4;
	background-position:0 0 !important;
	background-repeat:repeat;
	background-image:url(../../files/img/noise.png); 
	
	border-width:1px 0 0 0;
	border-color:rgba(255,255,255,0.1);
}
#primary-bar > .background > div.flare {
	width:100%;
	height:100%;
	overflow:hidden;	
	position:absolute;
	left:0;
	top:0;		
	z-index:2;
}
#primary-bar > .background > div.flare > div {
	width:100%;
	height:100%;
	padding-bottom:20px;
	float:left;
}

#primary-nav-menu ul li a {
	color:#666;
	border: 1px solid #e6e6e6;
	border-width:1px 0 0 0;
	background-color:#fff;	
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#e6e6e6));
    background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image:   -moz-linear-gradient(top,#fff,#f2f2f2);
    background-image:    -ms-linear-gradient(top,#fff,#e6e6e6);
    background-image:     -o-linear-gradient(top,#fff,#e6e6e6);
    background-image:        linear-gradient(top,#fff,#e6e6e6);     
}
#primary-nav-menu ul li:first-child a { border:none; } 


#primary-nav-menu li li a:hover, 
#primary-nav-menu li li .dd-path {
	color:#000; 
	background-color:#ccc;	
	background-image:-webkit-gradient(linear,0% 0%,0% 100%,from(#d9d9d9),to(#bfbfbf));
    background-image:-webkit-linear-gradient(top,#d9d9d9,#bfbfbf);
    background-image:   -moz-linear-gradient(top,#d9d9d9,#bfbfbf);
    background-image:    -ms-linear-gradient(top,#d9d9d9,#bfbfbf);
    background-image:     -o-linear-gradient(top,#d9d9d9,#bfbfbf);
    background-image:        linear-gradient(top,#d9d9d9,#bfbfbf); 
}



/* --- Search Form ----------------------------------------------------------------------------- */
#searchform	{ position:relative; }
.widget_search #searchform { margin:0 0 22px; }
fieldset.compact { position:relative; }
fieldset.compact #s { padding-right:35px; }
fieldset.compact #searchsubmit {
z-index:3;
	width:22px;
	height:22px;
	margin-top:-11px;
	position:absolute;
	top:50%; 
	right:3px;
	text-indent:-999em;
	cursor:pointer;
background:none;	
}
fieldset.compact #searchsubmit:hover { color: #000;}

#secondary-bar .searchform {
	margin-left:10px; 
	float:right;
	position:relative;
	top:5px; 
	z-index:13;
}
#secondary-bar #searchform {
	padding:10px;	 
	display:none; 
	position:absolute;
	right:0;
	
	top:35px;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);	
	   -moz-box-shadow:0 1px 2px rgba(0,0,0,.2);	
	 	    box-shadow:0 1px 2px rgba(0,0,0,.2);        
}
#secondary-bar #searchform:after {
    width:0;
    height:0;
    display:block;
    position:absolute;
    top:-12px;
    right:5px;
    content:"";
    border-width:6px;
    border-style:outset outset solid outset;
    border-top-color:transparent !important;
    border-right-color:transparent !important;           
    border-left-color:transparent !important;    
}
#secondary-bar .searchform > a {
	width:22px;
	height:22px;
	display:block;	
	text-align:center;
	
	line-height:22px;
	border-radius:44px;
	background: rgba(0,0,0,0.3);
	font-size:14px;
}
#secondary-bar .searchform > a:hover 		{ color:#fff; background: rgba(0,0,0,0.2);  }
#secondary-bar .searchform.on  .icon-search:before { content: '\F00D';}

#secondary-bar #s { width: 280px; }


/* --- Feeds navigation ------------------------------------------------------------------------ */




/* -> PRECONTENT SECTION <<<-------------------------------------------------------------- */
#precontent { overflow:hidden; }

#precontent-inner {  padding-top:30px; }

#precontent > .background > div.pattern {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:4;
	background-position:0 0 !important;
	background-repeat:repeat;
	background-image:url(../../files/img/noise.png); 
}	

#precontent > .background > div.flare {
	width:1360px;
	min-height:600px;
	height:100%;
	margin-left:-680px;
	overflow:hidden;
	position:absolute;
	left:391px;
	top:6px;
	z-index:2;
}

#precontent > .background > div.flare > div {
	width:50%;
	height:100%;
	float:left;
}

#precontent > .background > div.shadow {
	width:100%;
	height:100px;
	position:absolute;
	left:0;
	top:0;
	background:url(../../files/img/big_shadow.png) center top no-repeat;
	z-index:5;
}

#precontent header { margin:0 0 33px; }


 

/* -> CONTENT SECTION <<<----------------------------------------------------------------- */
#content { min-height:320px; padding-top:0px; padding-bottom:24px; padding-top:24px; }



/* --- Content header -------------------------------------------------------------------------- */
.breadcrumbs ul { margin:0; font-style:italic; }


#content-inner > .breadcrumbs { position:relative; top:-34px; }


/* --- Entry utilities ------------------------------------------------------------------------- */ 
.entry-utility { clear:both; }
.entry-utility span { margin:0 0 22px; display:block; }
  
  
  
/* -> PREFOOTER SECTION <<<--------------------------------------------------------------- */
#prefooter > .background { overflow:hidden; }

#prefooter > .background > div.pattern {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:-1px;
	z-index:4;
	background:url(../../files/img/noise.png) 0 0 repeat;
}	

#prefooter > .background > div.flare {
	width:1360px;
	min-height:600px;
	height:100%;
	margin-left:-680px;
	overflow:hidden;
	position:absolute;
	left:50%;
	top:0;
	z-index:2;	
}

#prefooter > .background > div.flare > div {
	width:50%;
	height:100%;
	float:left;	
}


#prefooter > .background > div.shadow {
	width:100%;
	height:100px;
	position:absolute;
	left:0;
	top:1px;
	background:url(../../files/img/big_shadow.png) center top no-repeat;
	z-index:5;
}

#prefooter-inner { padding-top:40px; padding-bottom:0px; }



/* -> FOOTER SECTION <<<------------------------------------------------------------------ */
#footer-inner { padding-top:11px; padding-bottom:11px;}

#footer-text,
#footer-nav,
#footer-back-to-top {
	margin:0;	
	font-size:12px;
	line-height:18px;
}

#footer-text, #footer-nav { max-width:47.5%; }
.footer-menu { 
	margin:0;	 
	overflow:hidden;
	float:left;
	list-style:none; 
}
.footer-menu li { float:left; }
.footer-menu li + li { margin-left:10px; }

a.back-to {
	padding-left:14px;
	position:relative;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}
/* Arrow */
a.back-to:before,
a.back-to:after {
	display:block;
	position:absolute;
	content:"";
}
a.back-to:before {
	left:0;
	top:-3px;
	border-width:5px;
	border-style:outset outset solid outset;
	border-top-color:transparent !important;
	border-right-color:transparent !important;
	border-left-color:transparent !important;
}
a.back-to:after {
	width:0;
	height:6px;
	left:4px;
	top:7px;
	border-style:outset solid;
	border-width:0 1px;
}




/* text-nav layout (default) */
#footer-text { float:left; }
#footer-nav {	 
	float:right;
	display:inline;
}
#footer-back-to-top { margin:0 0 0 20px; float:left; }


/* nav-text layout */
#footer.layout-nav-text #footer-text { 
	float:right; 
	text-align:right; 
}
#footer.layout-nav-text #footer-nav { 
	float:left; 
	display:inline;
}
#footer.layout-nav-text .footer-menu { float:right; }
#footer.layout-nav-text #footer-back-to-top { margin:0 20px 0 0; float:right; }

 
#footer > .background > .pattern { border-width: 1px 0 0 0; } 
#footer > .background > .pattern {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	z-index:4;
	background-position:0 0 !important;
	background-repeat:repeat;
	background-image:url(../../files/img/noise.png); 
}	

#footer > .background > div.flare {
	width:1360px;
	height:100%;
	margin-left:-680px;
	overflow:hidden;
	position:absolute;
	left:50%;
	top:0;
	z-index:2;	
}
#footer > .background > div.flare > div {
	width:50%;
	height:100%;
	float:left;
}
 
  
/* ============================================================================================= */
/* =====>>> PAGE SPECIFIC LAYOUT <<<============================================================ */
/* ============================================================================================= */

/* -> PAGES <<<--------------------------------------------------------------------------- */


/* -> POSTS <<<--------------------------------------------------------------------------- */ 

      
/* -> WORKS <<<--------------------------------------------------------------------------- */

 
/* -> SEARCH <<<-------------------------------------------------------------------------- */

/* --- Search Results -------------------------------------------------------------------------- */
ul.search-results { margin:0; list-style:none; }
ul.search-results > li + li { padding-top:22px; border-width:1px 0 0; }
ul.search-results p.search-meta { margin:0; }
	
	
/* -> 404 <<<----------------------------------------------------------------------------- */ 	
#error404 {}
	

/* -> EXTRAS <<<-------------------------------------------------------------------------- */
.entry-format { display:none; }

/* WPML language switcher */
#secondary-bar #lang_sel { margin-right:10px; padding-top:2px; float:left; }
#secondary-bar #lang_sel ul { width:46px; }
#secondary-bar #lang_sel ul li { position: relative; width:46px; }
#secondary-bar #lang_sel ul li a { text-indent:-9999px; }
#secondary-bar #lang_sel ul li a img { position: absolute; left:5px; top:5px; }
#secondary-bar #lang_sel ul li a.lang_sel_sel img { top:7px; }
/*!
 *  Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('../../files/fonts/fontawesome-webfont862f.eot?v=4.1.0');src:url('../../files/fonts/fontawesome-webfontd41d.eot?#iefix&v=4.1.0') format('embedded-opentype'),url('../../files/fonts/fontawesome-webfont862f.woff?v=4.1.0') format('woff'),url('../../files/fonts/fontawesome-webfont862f.ttf?v=4.1.0') format('truetype'),url('../../files/fonts/fontawesome-webfont862f.svg?v=4.1.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-moz-transform:scale(-1, 1);-ms-transform:scale(-1, 1);-o-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-moz-transform:scale(1, -1);-ms-transform:scale(1, -1);-o-transform:scale(1, -1);transform:scale(1, -1)}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-square:before,.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}
body {
	color: #666666;
	-webkit-text-stroke: 0.1px;
	letter-spacing: normal;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
}

* {
    outline:none;
border-width:0;
	border-style:solid; 
	
}	
a, a:visited, a:active {
	color: #FFB400;
	text-decoration: none;
}
.no-break {display:inline-block; white-space: nowrap;}

@media only screen and (min-width: 200px) and (max-width:385px) {

/*#full-slider{ display:none;}*/

}


.ce_metamodel_content  ul {margin:10px 0 0 0;}
.ce_metamodel_content  .description p {line-height:1.7;}
.ce_metamodel_content  h3 {margin: 20px 0 12px;}
.ce_metamodels_frontendfilter  .checkbox_container > span{display:block;}

.hidepdf .pdf_link {display:none;}

.tabpadding .tabs-nav a{padding-right:22px;}
.right-padding {padding-right:10px; display:inline-block;}
.dlh_googlemap  *{	border-style:initial; }
.dlh_googlemap {max-width:100%;}
.image_container {position:relative;}
.ce_text.no-list li, .no-list li, .tabbody  .no-list li{
position: inherit;
list-style-type: none;
line-height: 22px;
padding-left: 0;
}
.social-share iframe {
max-width: inherit;
}
.share-item { margin-right:15px; display: block;
float: left;}
.tabs-nav-item a, .tabs-nav-item a:visited, .tabs-nav-item  a:active {
color: #6f6f6f; }

.padding-lr {padding-left:15px;padding-right:15px; }

.share-item.twit {margin:0; width:105px;}
.center {margin:20px auto;max-width:580px; display:block;}
.acenter {
    text-align: center;
}
.de_newsletter h3{color:#FFB400;border-bottom:1px solid #6F6F6F;font-size:16px;line-height:120%;margin:20px 10px 10px;padding:0 0 10px;}
.de_newsletter{width:600px;overflow:hidden;margin-left:10px;color:#6f6f6f;}
.de_newsletter h4{font-size:14px;line-height:120%;margin:10px 13px 7px;color:#6F6F6F;}
ol.nlnavi a:hover{text-decoration:none;}
.de_newsletter .ce_text{font-size:12px;line-height:18px;padding-top:5px;}
.clwrap .ce_text table{border:0 none;border-collapse:collapse;border-spacing:0;margin:0;}
.clwrap .ce_text table td{background-color:#fff;border:0 none;padding:0; width: 280px;}
.clwrap ul li{color:#6f6f6f !important;font-size:12px;line-height:18px;list-style-type:none !important;margin-left:0 !important;}
.de_newsletter .clwrap{border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:0;margin:0;position:relative;}
.de_newsletter .ce_text div p{color:rgb(111, 111, 111);font-size:12px;line-height:18px;margin:5px 0 10px;}
.de_newsletter .ce_text p{color:rgb(111, 111, 111);font-size:12px;line-height:18px;margin:5px 10px 10px;}
.de_newsletter .ce_text div h2{font-size:13px;line-height:120%;margin:0;margin-bottom:12px;margin-top:15px;padding:0;}
.de_newsletter .ce_text h2{font-size:13px;line-height:120%;margin-left:10px;margin-right:10px;padding:0;}
.clwrap .htop{margin-top:0 !important;padding-top:17px !important;}
p.trennTop{text-align:right;margin:10px;clear:both;}
.nlhead img {display:block;}
.de_newsletter > h1 {display:none;}
.ce_text.no-list li:before ,  .no-list li:before {
content:'';
display:none;
}
#precontent-inner .camera_caption.bottomRight > div , #precontent-inner .camera_caption.topRight > div { margin-right:2%; }
#precontent-inner .camera_caption.bottomLeft > div , #precontent-inner .camera_caption.topLeft > div { margin-left:2%; }

a:hover { text-decoration:underline;}
.image_container a:hover, .tabs-nav a:hover, .content-navi a:hover { text-decoration: none;}
.invisible {
width: 0;
height: 0;
left: -1000em;
top: -1000em;
position: absolute;
overflow: hidden;
display: inline;
}
.top-padding {padding-top:20px;}
h3 + p , p + h3 { margin-top: 0; }
.text  h3{ margin-bottom: 5px; }

.no-margin h3 , .no-margin p {margin:0;}

.ce_hyperlink {padding:5px 0;}
.relevance {color:#6f6f6f;font-size:13px;}
.text-left-margin-120  .image_container.float_left  + .text {margin-left: 120px;}
.ce_text  h1, .ce_headline , .mod_newsreader .ce_headline , .headline h1  {margin-top: 5px; line-height:33px;} 
#right  h3 {margin:10px 0; font-size:14px;}
#right .mod_article >  .headline  > h3 {margin-top:5px;}
#right .mod_article > h3 {margin-top:5px;}
.border-bottom {border-bottom-width: 1px;}
.small  {font-size:11px;}

.tabbody  .text p:first-child {margin:0 0 15px 0;} 
.workshop .address  p:first-child {margin:15px 0 5px 0;}

.h-icon a:before {
display:inline-block;
margin-right:3px;
content: "\f18e";
font-size: 15px;
color:#6f6f6f;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;}

.i-dl a:before {
content: "\f019";
}

.i-faq a:before {
content: "\f128";
font-size:17px;

}
.i-pdf a:before {
display:inline-block;
content: " ";
width:16px;
height:16px;
background: url("../contao/images/iconPDF.gif") no-repeat scroll center top;
margin: 0 2px 0 -4px;
}
.i-ext  a:before{
content: "\f08e";
font-size:15px;
margin:0 2px 0 -4px;
}
.i-freq a:before {
content: "\f0eb";

}
.i-chat a:before {content: "\f0e6";margin: 0 2px 0 -4px;}


.tabbody .ce_download {margin-left:-3px;}


.i-play  .indicator {
opacity: 1;
}
.i-play .indicator > span {
width: 50px;
height: 50px;
margin: -25px 0 0 -25px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

.i-play a:hover .indicator > span + span {

background: rgba(000,000,0000,0.8);
}

h1,
h2,
h3,
h4,
h5,
h6
{
	margin:20px 0;
	font-weight:normal;
	color:#0570b4;
}

em[class^="fa-"], em[class*=" fa-"] {
	display: inline-block;
	text-align:left;
	width:25px;
}

.f-right {

max-width: 100%;
}

span.icon-i {text-align: center;
font-family: arial;
font-weight: 800;
width: 20px;
font-size: 15px;
margin-right: 5px;
display: inline-block;}
.ce_form {margin-bottom:10px;}
.frame .image_container {text-align:center; position:relative; z-index: 10;}
.frame .image_container img, .img-shadow img{ display: block;}
.img-top-margin .image_container {margin-top:15px;}

.frame .image_container a, .img-shadow  .image_container {position:relative; display: inline-block; max-width:100%;
padding:5px 0;
	border-width:1px 0;
	background:#f2f2f2;	
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
    background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image:   -moz-linear-gradient(top, #fff, #f2f2f2);
    background-image:    -ms-linear-gradient(top, #fff, #f2f2f2);
    background-image:     -o-linear-gradient(top, #fff, #f2f2f2);
    background-image:        linear-gradient(top, #fff, #f2f2f2);
    -webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;    
    -webkit-box-shadow:0 0 10px rgba(0,0,0, 0.2);        
	   -moz-box-shadow:0 0 10px rgba(0,0,0, 0.2);
	        box-shadow:0 0 10px rgba(0,0,0, 0.2);


}


.image_container.float_left {float:left; margin:0 1.625em 3px 0;}
.image_container.float_right  {float:right; margin:0 0 3px 1.625em ;}
#cboxTitle {padding-left:5px; color:#fff;}
.ce_youtube, .frame-video {
padding:5px 0;
	border-width:1px 0;
	background:#f2f2f2;	
	background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#f2f2f2));
    background-image:-webkit-linear-gradient(top, #fff, #f2f2f2);
    background-image:   -moz-linear-gradient(top, #fff, #f2f2f2);
    background-image:    -ms-linear-gradient(top, #fff, #f2f2f2);
    background-image:     -o-linear-gradient(top, #fff, #f2f2f2);
    background-image:        linear-gradient(top, #fff, #f2f2f2);
    -webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;    
    -webkit-box-shadow:0 0 10px rgba(0,0,0, 0.2);        
	   -moz-box-shadow:0 0 10px rgba(0,0,0, 0.2);
	        box-shadow:0 0 10px rgba(0,0,0, 0.2);
}

.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%;
}


.mejs-poster {overflow: hidden;} 


  @media only screen and (max-width: 400px) {
 	.image_container.float_left, .image_container.float_right{ float:none; margin:5px auto; display:block;}
	
}
  

#topNav.content-navi {float:none;

max-width: 960px;
padding: 0 3.48837209%;
margin: 0 auto;
position: relative;

}
.gray-link a {color:#6f6f6f;}
.gray-link a:hover {color:#FFB400;}

h2 span
{
	color:#FFB400;
}

 h1
{
	font-size: 22px;
    line-height: 32px;
    margin: 20px 0 10px;
	
	position:relative;
}
.h-box a { float:right; margin-top: -48px;}
#content .h-box { background-color:#F6F6F6;  border-left:3px solid #FFB400;
 padding: 18px 18px 16px 18px;
 }
 #content .t-box {
	background-color:#F6F6F6;
	border-left:3px solid #FFB400;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 12px;
	padding-right: 14px;
	padding-bottom: 2px;
	padding-left: 16px;
 }
 #content .t-box2 {
	background-color:#CCCCCC;
	border-left:3px solid #FFB400;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 12px;
	padding-right: 14px;
	padding-bottom: 2px;
	padding-left: 16px;
 }
  #content .t-box.home  {  margin:9px 0 0 0; padding:0; }
  #content .t-box.home h1  { margin: 20px;  font-size:24px; line-height:120%; }
  
  
 #content  .t-box.home p {  margin: 20px;  line-height:120%;font-size:16px;}
 
  #content  .t-box.nobutton  h1  {
	margin: 20px;
	font-size:24px;
	line-height:120%;
	color: #494B84;
}
  #content  .t-box.nobutton p {  margin: 20px;  line-height:135%;font-size:16px;}
.t-box.home  .register-button  a {  max-width:100%;  margin-top: 36px;}
.t-box.home  .register-button  a  .inner{  overflow:hidden; text-overflow: ellipsis; padding:0 15px;}
 #content  .h-box p {margin:0; line-height:100%;font-size:16px;}
 #content  .h-box h1
  { width:70%;
  font-size:24px; line-height:100%;
  
  margin:0 0 10px 0;
  color: #0570b4;
  }
  
  @media only screen and (max-width: 680px) {
 	.h-box a , .t-box.home  .register-button  a { float:none; margin: 7px 0 20px 20px;}
	
  #content 	.t-box.home {margin-bottom:20px;}
	#content  .t-box.home   h1 {padding:10px 10px 0 0;}
	 #content  .h-box h1 { width:100%;}
}
  
 
h3,h2
{
	line-height:1.3;
	font-size:18px;
}

.mod_newsmenu  ul{margin:10px 0 15px 30px;}
.mod_newsmenu  ul li { line-height:23px;} 

.mod_eventreader .location  { display:block; margin-left:20px; }
.mod_eventreader .fa-map-marker { width:15px;text-align:left;  } 
.footerline
{
	background-image:url('../../files/img/theme-1/headline-bg.jpg');
}
#full-slider {
position: relative;
z-index: 601;
}
/* Formulare */

legend {
	width:100%;
	display:block;
	font-weight:bold;
	border:0;
}
	
input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],
input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"], input[type="submit"],  textarea, select {
font-size: 12px;
width:100%;
display:inline-block;
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff, #f3f3f3 );
background: -webkit-linear-gradient(top,  #ffffff,#f3f3f3);
background: -o-linear-gradient(top,  #ffffff,#f3f3f3 );
background: -ms-linear-gradient(top,  #ffffff,#f3f3f3);
background: linear-gradient(to bottom,  #ffffff,#f3f3f3);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );

border: 1px solid #ccc;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
color: #6f6f6f;
padding: 0 25px 0 3px;
-moz-box-shadow:inset 0 1px 1px #eee;
	-webkit-box-shadow:inset 0 1px 1px #eee;
	box-shadow:inset 0 1px 1px #eee;
	-moz-transition:all .15s linear;
	-webkit-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
	

}

input.error, textarea.error
{
	-webkit-box-shadow:0 0 1px 1px #ffba41;
	-moz-box-shadow:0 0 1px 1px #ffba41;
	box-shadow:0 0 1px 1px #ffba41;
}
select {
padding: 3px 4px 3px 0px;
}

input[type=text]:focus, textarea:focus,input[type="password"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="email"]:focus,
input[type="number"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="time"]:focus,input[type="url"]:focus
{
	background: #ffffff;
}

input::-webkit-input-placeholder { color: #6f6f6f;opacity: 1; font-family: 'Open Sans',Arial,sans-serif; font-size:13px; }
input::-moz-placeholder {color: #6f6f6f;opacity: 1; font-family: 'Open Sans',Arial,sans-serif; font-size:13px; }
input:-moz-placeholder {  color: #6f6f6f;opacity: 1;font-family: 'Open Sans',Arial,sans-serif; font-size:13px;}
input:-ms-input-placeholder {  color: #6f6f6f;opacity: 1; font-family: 'Open Sans',Arial,sans-serif; font-size:13px; }

textarea::-webkit-input-placeholder { color: #6f6f6f;opacity: 1; font-family: 'Open Sans',Arial,sans-serif; font-size:13px; }
textarea::-moz-placeholder {color: #6f6f6f;opacity: 1; font-family: 'Open Sans',Arial,sans-serif; font-size:13px;}
textarea:-moz-placeholder {    color: #6f6f6f;opacity: 1; font-family: 'Open Sans',Arial,sans-serif; font-size:13px;}
textarea:-ms-input-placeholder {  color: #6f6f6f;opacity: 1; font-family: 'Open Sans',Arial,sans-serif; font-size:13px; }



textarea
{
	line-height:16px;
	font-family: 'Open Sans',Arial,sans-serif; font-size:12px;
	padding: 2px 2px 2px 3px;
	resize:vertical;
	display:block;
	min-height:63px;
}


input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],
input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"], input[type="submit"], select {
    height: 26px;
    line-height: 26px;
	width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
	
}
input[type="submit"], .button, a.button , p.back a {

    cursor: pointer;
    font-weight: bold;
    height: 30px;
    line-height: 26px;
    margin: 1px 0;
    padding: 0 15px;
    width: auto;
	display:inline-block;
text-decoration:none;
text-align:center;
vertical-align:middle;
background: -moz-linear-gradient(top,  #ffffff, #f3f3f3 );
background: -webkit-linear-gradient(top,  #ffffff,#f3f3f3);
background: -o-linear-gradient(top,  #ffffff,#f3f3f3 );
background: -ms-linear-gradient(top,  #ffffff,#f3f3f3);
background: linear-gradient(to bottom,  #ffffff,#f3f3f3);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
background-color:#ececec;
border: 1px solid #ccc;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
color: #6f6f6f;
	
		-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;

	background-repeat:repeat-x;
	-moz-transition:background .15s linear;
	-webkit-transition:background .15s linear;
	-o-transition:background .15s linear;
	transition:background .15s linear;

}

input[type="submit"] { 
 display:block;
 line-height: 20px;
}

input[type="submit"]:hover, .button:hover, p.back a:hover  {

	-webkit-box-shadow:0 0 10px 0 rgba(255,255,255,0.9);
	-moz-box-shadow:0 0 10px 0 rgba(255,255,255,0.9);
	box-shadow:0 0 10px 0 rgba(255,255,255,0.9);
	text-decoration:none;
	background-position:0 -15px;
}
input[type="submit"]:active,.button:active , p.back a:active{
	background-color:#e6e6e6;
	background-position:0 -30px;
	text-decoration:none;
}


.field {
	position: relative;
  }
 #prefooter-inner  .field  p.error , #content  .field  p.error, #ifpicCap   p.error { 
position: absolute;
bottom: 5px;
left: 0;
margin:0;
z-index:1;
background: #fff;
padding: 5px 25px 5px 5px;
border: 1px solid #FFB400;
box-shadow: 0 0 5px #ccc;
 }

 .field  input.error {   box-shadow: 0 0 5px #FFB400;}
#content .formbody > p.error {
display:inline-block;
background: #fff;
padding:5px 10px;
border: 1px solid #FFB400;
box-shadow: 0 0 5px #ccc;
margin:10px 0;

}
	
.icon.field:after,  .plus-icon:after, .key-icon:after {
    border-left: 1px solid #CCCCCC;
    bottom: 9px;
   
    position: absolute;
    right: 1px;
    top: 1px;
    width: 25px;
font-size:14px;
line-height:24px;
text-align:center;
color: #6f6f6f;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
 speak: none;
}
form .field p.error:after , #ifpicCap   p.error:after{

   content: "\f00d";
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
font-size:13px;
line-height:20px;
text-align:center;
color: #6f6f6f;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
 speak: none;
}

.key-icon:after {content: "\f084";}
.plus-icon:after {content: "\f067";}
.plus-icon.minus:after {content: "\f068";}
.field.name:after {content: "\F007";}
.field.email:after {content: "\F0E0";}
.field.phone:after {content: "\f095";}
.field.pfm:after {content: "\f01c";}
.field.search:after {content: "\F002";}
.field.firma:after {content: "\f0f7";}
.field.i-message:after {content: "\f044";}
.field.i-partner:after {content: "\f183";}
.field.street:after {content: "\f041";}
.field.city:after {content: "\f124";}


.field-margin .field {margin:3px 0 4px 0; }
.field-margin  .grid .field {margin-bottom:0; }

.field-margin  .submit_container {margin:10px 0; }
input[type="file"] {
	cursor:pointer;
}
select,input[type="file"] {
	display:block;
}
input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"] {
	width:auto;
}
textarea,select[multiple],select[size] {
	height:auto;
}
label {
display: block;
margin-bottom: 5px;
line-height: 20px;
}
.checkbox_container  {margin-bottom:5px;}
.privacyhide.checkbox_container   {margin-bottom:0;}
.checkbox_container label {display:inline; margin:inherit; }
.checkbox_container > span {display:inline-block; padding-left:6px;}
input[type="radio"],input[type="checkbox"] {
	margin:0 2px 0 0;
}
input[type="radio"],input[type="checkbox"],label {
	vertical-align:middle;
}


/* Workshops */
.revent {width:994px; margin: 0 auto;}


.contact-form .pane-wraper {margin:0;}
.contact-form .pane{padding:0 10px;  min-height: 271px;}




#contact-form .half-size input.text,  #contact-form .half-size select {
    width:98px;
}
.last, #contact-form .field.last {margin-right:0;}
#privacymore {display:none; padding:5px; margin:0 0 15px 0; font-size:0.7em;}
#contact-form .privacyhide { margin:0 0 15px;}  .privacyhide span {display:block;}
.privacyhide span label , .privacyhide span input {display:block; float:left; line-height:20px;margin-left:2px;}
.privacyhide span label  {cursor:pointer; margin:-3px 0 0 7px; white-space: nowrap; max-width:80%; overflow: hidden;
text-overflow: ellipsis;}
.h4-nomargin h4 {margin:0 0 15px;}
input:invalid {
    -moz-box-shadow: none;
	box-shadow: none;
}
.agenda-item h3 {
    font-size: 14px;
    line-height: 20px;
}



.privacyhide > span {

    border: 1px solid #CCCCCC;
    border-radius: 2px;
    color: #535353;
   
display:block;
  height:20px;
    padding: 5px 3px 0 3px;
	background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3));
  background: -webkit-linear-gradient(top, #ffffff, #f3f3f3);
  background: linear-gradient(top, #ffffff, #f3f3f3);

}




.clear
{
	clear:both;
	overflow:hidden;
	height:0;
}

img
{
	border:0;
}

::selection
{
	background: #FFB400;
	color:#fff;
	text-shadow:none;
}

::-moz-selection
{
	background: #FFB400;
	color:#fff;
	-moz-text-shadow:none;
}

*
{
	outline:0;
}

.divider
{
	background:url('../../files/img/head-bg.png') left center;
	height:10px;
	margin:50px 0 40px 0;
}

.removemargin
{
	height:0;
	margin-top:-20px;
}

.two-fifth
{
	float:left;
	width:328px;
	margin-right:40px;
	position:relative;
}

.three-fifth
{
	float:left;
	width:492px;
	margin-right:40px;
	position:relative;
}
.four-fifth
{
	float:left;
	width:100%;
	margin-bottom:40px;
	position:relative;
}
.two-fifth.last,
.three-fifth.last
{
	margin-right:0;
}

.push-two
{
	left:368px;
}

.pull-three
{
	left:-532px;
}

.pic-border
{
	position:relative;
	z-index:5;
	border:1px solid #d1d1d1;
	margin:20px 0;
}

.pic-border:before
{
	content:'';
	position:absolute;
	bottom:0;
	left:10px;
	right:10px;
	height:20px;
	background:none;
	-webkit-border-radius:50% / 50%;
	-moz-border-radius:50% / 50%;
	border-radius:50% / 50%;
	-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.6);
	-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.6);
	box-shadow:0 0 20px 0 rgba(0,0,0,0.6);
	z-index:-1;
}

.pic-border:after
{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background:#fff;
	z-index:-1;
}

.pic-border img
{
	display:block;
	width:100%;
}

/******************************
 * Typography
 ******************************/

p
{
	margin:20px 0;
	font-size: 18px;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	margin:20px 0;
	font-weight:normal;
	color:#666666;
	font-size: 12px;
}
.ce_text.frame h3 {margin-bottom:10px;}
.ce_text.frame  p {margin-top:10px;}
#content .line , .headline .line,  .headline h4, .headline h3 , h1.ce_headline, .headline h1{
	position:relative;
	border-bottom:1px solid #e1e1e1;
	color: #494B84;
}

.mod_newsreader h1 , .mod_eventreader h1 {font-size:18px; line-height:28px; padding-bottom:5px;}
.mod_newsreader h1  {border-bottom:1px solid #e1e1e1;}
h1.ce_headline , .headline h1, {padding-bottom:5px;}
#content .line:before , .headline .line:before, .headline h4:before, .headline h3:before, h1.ce_headline:before, .headline h1:before,
.mod_newsreader h1:before
{
content:'';
position:absolute;
width:20%;
height:2px;
background-color:#FFB400;
bottom:-1px;
left:0;
}
.headline .agenda-item  h4 {border:0;}
.headline .agenda-item  h4:before {display:none;}

.top-padding-12 {padding-top:12px;}
.top-margin-40 {margin-top:40px;}

#ctrl_xt_privacy legend {display:none;}
#reg-form .feature {margin-top: -5px;}
#ctrl_postal {padding-right:0;}
h2 span
{
	color:#FFB400;
}


.tips .ce_download, .tips  .simple-list li {margin:1px 0 7px;}
.tips h6.ce_headline {line-height:150%;}
 h6+.simple-list {margin-top:20px;}
.dates-place
{
	font-size:13px;
	color:#dbdce5;
	width:260px;
	text-align:left;
	position:relative;
	top:2px;
}

.dates-place a
{
	color:#dbdce5;
	text-decoration:none;
	display:block;
	padding-left:30px;
	background:url('../../files/img/icon-map.png') no-repeat 10px 4px;
}

.dates-place a span
{
	color:#7e829e;
}



.countdown-comment
{
	height:18px;
	margin:-9px 0;
	width:260px;
	text-align:left;
	color:#9699ac;
}

.countdown
{
	margin:20px 0;
}
#content .mod_eventreader  .info {
margin-top:10px;
width:225px;
font-style:normal;
}

.event-agenda {margin:-22px;}
.event-agenda .agenda-day  {padding-top:20px;}
.tabbody  .event-agenda .text .description p:first-child {margin-top:20px;}
 
.event-agenda .agenda-item .description {
min-height: 60px;
}
.event-agenda .agenda-day span {
   
    color: #0570b4;
    display: block;
    float: right;
    font-size: 13px;
    padding: 0 10px 0 10px;
    text-transform: uppercase;
}

 
#content .mod_eventreader  .h-box p {
width:50%; font-size:13px; float:left;
line-height:150%;
}
#content .mod_eventreader  .address {margin-top: 0;padding-top: 15px;}

#content .mod_eventreader  .h-box  a{
margin-top:0;
}
.mod_eventreader .register-button  a {
width: 225px;
max-width:100%;
}



#countdown
{
	display:none;
}

.countdown-box
{
	width:200px;
	border-top:1px solid #e7ebf0;
	border-bottom:1px solid #bbc9d4;
	border-left:1px solid #cad8e1;
	border-right:1px solid #cad8e1;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	position:relative;
	margin-left:25px;
	font-style:normal;
}

.countdown-box:after
{
	content:'';
	position:absolute;
	top:-1px;
	bottom:-1px;
	left:-26px;
	width:26px;
	background:url('../../files/img/start-in.png') no-repeat center center #0570b4;
	
	-webkit-border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	border-radius:3px 0 0 3px;
}
.engl .countdown-box:after { background:url('../../files/img/timeleft.png') no-repeat center center #0570b4; }

.countdown-box .field
{
	float:left;
	width:50px;
	height:60px;
	background:#f8f8f8 url('../../files/img/countdown-bg.jpg') no-repeat right bottom;
	position:relative;
	overflow:hidden;
}


.countdown-box .field.last
{
	background-position:left bottom;
}

.countdown-box .field.dropshade:before {
    content:"";
    position:absolute;
    z-index:1;
    top:0px;
    bottom:8px;
    left:-33px;
    width:33px;
    -webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
       -moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
            box-shadow:0 0 5px 0 rgba(0,0,0,0.5);
    -webkit-border-radius:20px / 100px;
       -moz-border-radius:20px / 100px;
            border-radius:20px / 100px;
}

.webkit .countdown-box .field.dropshade:before {
    -webkit-box-shadow:0 0 7px 1px rgba(0,0,0,0.4);
       -moz-box-shadow:0 0 7px 1px rgba(0,0,0,0.4);
            box-shadow:0 0 7px 1px rgba(0,0,0,0.4);
}

.countdown-box .field .name
{margin-top:2px;
	text-align:center;
	color:#949494;
	font-size:12px;
	line-height:16px;
	-webkit-text-shadow:0 1px 0 rgba(255,255,255,0.4);
	-moz-text-shadow:0 1px 0 rgba(255,255,255,0.4);
	text-shadow:0 1px 0 rgba(255,255,255,0.4);
}

.countdown-box .field .value
{
	position:relative;
	margin:0 0 0 1px;
	height:48px;
	text-align:center;
	color:#0570b4;
	font-size:32px;
	line-height:48px;
	overflow:hidden;
}

.countdown-box .field .value .current
{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}

.countdown-box .field .value .next
{
	position:absolute;
	top:-44px;
	left:0px;
	width:100%;
}

.countdown-box .field .value .narrow
{
	letter-spacing:-6px;
	margin-left:-3px;
}

.countdown-box .field .value .shade
{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('../../files/img/countdown-shade.png') repeat-x 0 3px;
}





/*********************************************************************
 *********************************************************************
 ** Contentline
 *********************************************************************
 *********************************************************************/
 
.contentline
{
	/*background:#191919 url('../../files/img/content-bg.png');*/
	padding: 0;
	position:relative;
	z-index:1;
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.3);
	box-shadow:0 0 5px 0 rgba(0,0,0,0.3);
	margin-bottom:10px;
}

.contentline-inner
{
	background:#f5f5f5 url('../../files/img/content-inner-bg.png');
	/*margin-top:-300px;
	margin-bottom:-300px;*/
	padding:1px 0;
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	-webkit-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.7), inset 0 30px 30px -30px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.7), inset 0 30px 30px -30px rgba(0,0,0,0.2);
	box-shadow:inset 0 1px 0 0 rgba(255,255,255,0.7), inset 0 30px 30px -30px rgba(0,0,0,0.2);
}
/*
.contentline-inner:before
{
	content:'';
	position:absolute;
	top:10px;
	left:0;
	width:40px;
	height:95%;
	background:none;
	-webkit-border-radius:50% / 50%;
	-moz-border-radius:50% / 50%;
	border-radius:50% / 50%;
	-webkit-box-shadow:-5px 0 5px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:-5px 0 5px 0 rgba(0,0,0,0.4);
	box-shadow:-5px 0 5px 0 rgba(0,0,0,0.4);
	z-index:-1;
}

.contentline-inner:after
{
	content:'';
	position:absolute;
	top:5px;
	right:0px;
	width:40px;
	height:95%;
	background:none;
	-webkit-border-radius:50% / 50%;
	-moz-border-radius:50% / 50%;
	border-radius:50% / 50%;
	-webkit-box-shadow:5px 0 5px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:5px 0 5px 0 rgba(0,0,0,0.4);
	box-shadow:5px 0 5px 0 rgba(0,0,0,0.4);
	z-index:-1;
}
*/

.pane-wraper
{
	background: #f6f6f6;
  background: -moz-linear-gradient(top, #ffffff, #eaeaea);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
  background: -webkit-linear-gradient(top, #ffffff, #eaeaea);
  background: linear-gradient(top, #ffffff, #eaeaea);
  border:1px solid #d1d1d1;
  padding:11px;
  margin:20px 0;
}

.pane, .pane-wraper .dlh_googlemap
{
	margin:-1px;
	border:1px solid #d5d5d5;
	-webkit-box-shadow:0 0 1px 0 rgba(255,255,255,0.6), inset 0 0 2px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 1px 0 rgba(255,255,255,0.6), inset 0 0 2px 0 rgba(0,0,0,0.2);
	box-shadow:0 0 1px 0 rgba(255,255,255,0.6), inset 0 0 2px 0 rgba(0,0,0,0.2);
	background:#fff;
	overflow:hidden;
}

.shade-lr
{
position:relative;
}

.shade-lr .shade_l, .shade-lr .description:before {
    content:"";
    position:absolute;
    z-index:1;
    top:0;
    bottom:0;
    left:-40px;
    width:40px;
    -webkit-border-radius:20px / 100px;
       -moz-border-radius:20px / 100px;
            border-radius:20px / 100px;
    
		-moz-transition-property: all;
		-moz-transition-duration: 0.6s;
		-moz-transition-timing-function: ease;
	
		-webkit-transition-property: all;
		-webkit-transition-duration: 0.6s;
		-webkit-transition-timing-function: ease;
	
		transition-property: all;
		transition-duration: 0.6s;
		transition-timing-function: ease;
}

.shade-lr:hover .shade_l, .shade-lr:hover .description:before,
.shade-lr.hov .shade_l {
    -webkit-box-shadow:0 0 9px 1px rgba(0,0,0,0.5);
       -moz-box-shadow:0 0 9px 1px rgba(0,0,0,0.5);
            box-shadow:0 0 9px 1px rgba(0,0,0,0.5);
}


.shade-lr .shade_r, .shade-lr .description:after {
    content:"";
    position:absolute;
    z-index:1;
    top:0;
    bottom:0; 
    right:-40px;
    width:40px;
    -webkit-border-radius:20px / 100px;
       -moz-border-radius:20px / 100px;
            border-radius:20px / 100px;
            
		-moz-transition-property: all;
		-moz-transition-duration: 0.6s;
		-moz-transition-timing-function: ease;
	
		-webkit-transition-property: all;
		-webkit-transition-duration: 0.6s;
		-webkit-transition-timing-function: ease;
	
		transition-property: all;
		transition-duration: 0.6s;
		transition-timing-function: ease;
}

.shade-lr:hover .shade_r, .shade-lr:hover .description:after,
.shade-lr.hov .shade_r {
    -webkit-box-shadow:0 0 9px 1px rgba(0,0,0,0.5);
       -moz-box-shadow:0 0 9px 1px rgba(0,0,0,0.5);
            box-shadow:0 0 9px 1px rgba(0,0,0,0.5);
}


#news-wraper
{
	margin:20px 0 40px 0;
}

#news-scroll-frame
{
	height:280px;
	position:relative;
	overflow:hidden;
	cursor:default;
}

#news-scroll-frame:after
{
	content:'';
	position:absolute;
	height:36px;
	width:100%;
	bottom:0;
	left:0;
	background:url('../../files/img/news-cut.png') repeat-x bottom;
}

.news-scrollbarV {
	position: absolute;
	z-index: 100;
	width: 7px; bottom: 2px; top: 2px; right: 1px;
	/*pointer-events: none; -webkit-transition-property: opacity; -webkit-transition-duration: 0ms; overflow-x: hidden; overflow-y: hidden; -webkit-transition-delay: 0ms; opacity: 1; */
}

.news-scrollbarV > div {
	position: absolute;
	z-index: 100;
	background-image: initial;
	background-attachment: initial;
	background-origin: initial;
	background-clip: initial;
	background-color: rgba(0, 0, 0, 0.396094);
	border: 1px solid rgba(255, 255, 255, 0.798438);
	-webkit-background-clip: padding-box;
	box-sizing: border-box;
	width: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	pointer-events: none;
}

#news
{
	list-style-type:none;
	padding:0 0 27px 0;
	margin:0;
	position:relative;
}

#news li
{
	padding:15px 15px 10px 15px;
	border-bottom:1px solid #ebebeb;
	position:relative;
	color:#575757;
	background:none;
}

#news li .date
{
	display:block;
	padding:0 2px;
	color:#fff;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
	background:#c2c2c2;
	border:1px solid #c1c2c4;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2), inset 0 20px 20px -20px rgba(255,255,255,0.8);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2), inset 0 20px 20px -20px rgba(255,255,255,0.8);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2), inset 0 20px 20px -20px rgba(255,255,255,0.8);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	float:left;
	width:49px;
	text-align:center;
	margin:0 15px 0 0;
	font-size:11px;
	
	-moz-transition-property: all;
	-moz-transition-duration: 0.6s;
	-moz-transition-timing-function: ease;

	-webkit-transition-property: all;
	-webkit-transition-duration: 0.6s;
	-webkit-transition-timing-function: ease;

	transition-property: all;
	transition-duration: 0.6s;
	transition-timing-function: ease;
}

#news li .text
{
	float:left;
	width:200px;
	line-height:18px;
	padding:0;
	margin:-2px 0 0 0;
}

#news li:after
{
	content:'.';
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}

#news li a.box
{
	display:block;
	text-decoration:none;
	color:#575757;
	position:relative;
}

#news li:hover .date,
#news li.hov .date
{
	background-color:#FFB400;
	border-color:#FFB400;
}

.content
{
	color:#575757;
	-webkit-text-shadow:0 1px 0 rgba(255,255,255,0.6);
	-moz-text-shadow:0 1px 0 rgba(255,255,255,0.6);
	text-shadow:0 1px 0 rgba(255,255,255,0.6);
	padding:0 40px;
}

.content ul
{
	margin:20px 0 20px 0px;
	list-style-type:none;
	padding:0;
}

.content ul li
{
	padding:0 0 5px 20px;
	background:url('../../files/img/li.png') no-repeat 0 7px;
}


/***** Register block ******/

.register-pane
{
	background:#404040;
  background: -moz-linear-gradient(top, #7b7b7b, #393939);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b7b7b), color-stop(100%,#393939));
  background: -webkit-linear-gradient(top, #7b7b7b, #393939);
  background: linear-gradient(top, #7b7b7b, #393939);
  
	color:#fff;
	-webkit-text-shadow:0 -1px 0 #000;
	-moz-text-shadow:0 -1px 0 #000;
	text-shadow:0 -1px 0 #000;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
	margin:20px 0;
	
	position:relative;
	z-index:5;
}

.register-pane-inner
{
	padding:10px;
	background:url('../../files/img/head-bg.png');

	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	
  -webkit-box-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #000;
  -moz-box-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #000;
  box-shadow:inset 0 1px 0 #fff, inset 0 -1px 0 #000;
}
.pane .mod_dlh_googlemaps {
    border:none;
    box-shadow: none;
}


.register-pane .text
{
	width:482px;
	margin-right:40px;
	float:left;
	font-size:14px;
}

.register-pane p
{
	padding:0;
}

.register-pane .text .big
{
	font-size:22px;
	margin:5px 0 10px 0;
}


.tm20 {margin-top:20px;}

.register-button a
{
	display:inline-block;
	position:relative;

	text-align:center;

	text-decoration:none;
	color:#fff;
	
	
height:40px;

	line-height:40px;
	
	font-size:20px;
  
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	
	-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.2);
	-moz-text-shadow:0 -1px 1px rgba(0,0,0,0.2);
	text-shadow:0 -1px 1px rgba(0,0,0,0.2);
	
	-webkit-box-shadow:1px 1px 0 0 rgba(0,0,0,0.3), inset 0 1px 0 0 rgba(255,255,255,0.6);
	-moz-box-shadow:1px 1px 0 0 rgba(0,0,0,0.3), inset 0 1px 0 0 rgba(255,255,255,0.6);
	box-shadow:1px 1px 0 0 rgba(0,0,0,0.3), inset 0 1px 0 0 rgba(255,255,255,0.6);

	background: #ffad42;
background: -moz-linear-gradient(top,  #ffad42 0%, #FFB400 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffad42), color-stop(100%,#FFB400));
background: -webkit-linear-gradient(top,  #ffad42 0%,#FFB400 100%);
background: -o-linear-gradient(top,  #ffad42 0%,#FFB400 100%);
background: -ms-linear-gradient(top,  #ffad42 0%,#FFB400 100%);
background: linear-gradient(to bottom,  #ffad42 0%,#FFB400 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffad42', endColorstr='#FFB400',GradientType=0 );


	
	}


.register-button.smallbtn a {height:30px;

	line-height:30px;
	
	font-size:15px;}

.register-button  .inner
{
	position:relative;
	display:block;
	padding:0 30px;	
	background:url('../../files/img/button-shade.png') no-repeat 50% 0;
	white-space:nowrap;
	
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.register-button .hov
{
	display:block;
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;

  
background: #ff7400;
background: -moz-linear-gradient(top,  #ff7400 0%, #ff7400 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7400), color-stop(100%,#ff7400));
background: -webkit-linear-gradient(top,  #ff7400 0%,#ff7400 100%);
background: -o-linear-gradient(top,  #ff7400 0%,#ff7400 100%);
background: -ms-linear-gradient(top,  #ff7400 0%,#ff7400 100%);
background: linear-gradient(to bottom,  #ff7400 0%,#ff7400 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7400', endColorstr='#ff7400',GradientType=0 );
	
}


/***** Agenda block ******/

.agenda-day
{
	line-height:20px;
	background:#fff;
	border-bottom:1px solid #eaeaea;
	border-top:1px solid #eaeaea;
	color:#0570b4;
	
	padding:13px 0 7px 10px;
	
	position:relative;
	z-index:1;
	
	-webkit-box-shadow:inset 0 15px 15px -15px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 15px 15px -15px rgba(0,0,0,0.2);
	box-shadow:inset 0 15px 15px -15px rgba(0,0,0,0.2);
}

.agenda-day span
{
	
	
	font-size:14px;
	text-transform:uppercase;
	color:#6f6f6f;
}
.agenda-day  h1 {background:none; font-size:16px; margin:0; padding:10px 0; line-height: 22px;}
.agenda-day  h1:after {display:none;} 
.pull-right {float:right;}
.agenda-day  .date {text-align:right;}
.agenda-day i
{ font-size:14px; line-height:14px;
}


.agenda-day:first-child
{
	border-top:none;
}

.agenda-day:after
{
	content:'';
	position:absolute;
	left:28px;
	bottom:-10px;
	width:20px;
	height:10px;
	background:url('../../files/img/darr.png') no-repeat left center;
}

.agenda-item
{
	position:relative;
	overflow:hidden;
	border-top:1px solid #eaeaea;
	margin-top:-1px;
	background:#fff;
	
	-moz-transition-property: background;
	-moz-transition-duration: 0.6s;
	-moz-transition-timing-function: ease;

	-webkit-transition-property: background;
	-webkit-transition-duration: 0.6s;
	-webkit-transition-timing-function: ease;

	transition-property: background;
	transition-duration: 0.6s;
	transition-timing-function: ease;
	
	cursor:default;
}

.agenda-item:hover
{
	background:#fbfbfb;
}

.agenda-item.gray,
.agenda-item.gray:hover
{
	background:#f2f2f2;
}

.agenda-item:after
{
	content:'.';
	height:0;
	clear:both;
	overflow:hidden;
	display:block;
}

.agenda-item .time
{
	float:left;
	width:128px;
	overflow:hidden;
	padding:0 11px;
}

.agenda-item.gray .time
{
	-webkit-box-shadow:inset 0 1px 0 0 #fff;
	-moz-box-shadow:inset 0 1px 0 0 #fff;
	box-shadow:inset 0 1px 0 0 #fff;
}
.agenda-item .time .status {margin:10px 0;}
.description h4 a{font-size:13px;}
.mod_le_joblist .description h4 a {font-size: 15px; color:#0570b4;}
.description h4 a{color:#6f6f6f;}
.description h4 a:hover{color:#FFB400;}

.rabatt{
display:inline-block;


	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #FFB400; /* #FFB400 */
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2);
	color:#fff;
	padding:3px 5px;
	
	width:auto;
	margin:0 0 10px;
	background-color:#FFB400;
	
	-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.2);
	-moz-text-shadow:0 1px 0 rgba(0,0,0,0.2);
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
}
.agenda-item .time span i, .event-agenda .agenda-item em , .event-agenda  .agenda-day  em, .mark em {font-size:14px; line-height:14px;}
.agenda-item .time {padding-top:10px;}



#content-inner .agenda-item .time span, #content-inner .mark p
{	line-height:20px;
	display:inline-block;
	background-color:#0570b4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:1px solid #0570b4;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2);
	color:#fff;
	padding:1px;
	text-align:center;
	width:125px;
	margin:10px 0 0 0;
	
	-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.2);
	-moz-text-shadow:0 1px 0 rgba(0,0,0,0.2);
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
	
	-moz-transition-property: all;
	-moz-transition-duration: 0.6s;
	-moz-transition-timing-function: ease;

	-webkit-transition-property: all;
	-webkit-transition-duration: 0.6s;
	-webkit-transition-timing-function: ease;

	transition-property: all;
	transition-duration: 0.6s;
	transition-timing-function: ease;
}
#content-inner  .ce_metamodel_content    .agenda-item .time span { margin-bottom: 10px; }
 .ce_metamodel_content    .allsoll .time { border-right: 1px solid  #eaeaea; }
#content-inner .ce_metamodel_content    .allsoll  .description { border:none; }
.workshop  dt i {width:14px;
text-align: center;
display:inline-block;
}
#content-inner .box
{	background-color:#0570b4;
	display:block;
	line-height:20px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border-width:1px; 
	border-color:#0570b4;
	border-style:solid;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.3), inset 0 0 7px 0 rgba(255,255,255,0.2);
	color:#fff;
	padding: 10px 10px 10px 40px;
	
	
	-webkit-text-shadow:0 1px 0 rgba(0,0,0,0.2);
	-moz-text-shadow:0 1px 0 rgba(0,0,0,0.2);
	text-shadow:0 1px 0 rgba(0,0,0,0.2);
	position:relative;
	min-height:18px;
	vertical-align:bottom;
	}
	.box a {
color: #fff;
text-decoration: underline;
}
#content-inner #right .box {padding:15px;}


.box:before {
position:absolute;
left:10px; top:10px;
content: "\F05A";
font-size: 24px;
line-height: 24px;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;
}
#right .box:before {position:initial; display:block; float:left;
left:0; top:0; width:30px; line-height: 20px;
}
	
#content-inner .box.green
{
background-color:#109F1E;
border-color:#109F1E;
}

#content-inner .box.gray
{
background-color:#969696;
	border-color:#969696;
}

#content-inner .agenda-item.green .time span,  #content-inner .mark.green p
{background-color:#109F1E;
border-color:#109F1E;
}
#content-inner .mark.orng p
{background-color:#FFB400;
border-color:#FFB400;
}
#content-inner .mark.success p
{
color: #0e6200;
background-color: #d8ffcc;
border-color: #b3f39f;
}
#content-inner .mark.error p
{
background-color: #FFE0E0;
    border-color: #FFCCCC;
    color: #CA0000;
}
#content-inner .mark.warning  p
{
background-color: #FFF8C0;
    border-color: #FFEF6F;
    color: #7F4800;
}
#content-inner .mark.blue  p
{
background-color: #CBEBFF;
    border-color: #A0DAFF;
    color: #004A79;
}
.patches h5 {font-size:14px; margin:20px 0 -10px; line-height:150%;}


.box  .text  p{ margin:0;}

#content-inner .agenda-item.gray .time span, #content-inner .mod_le_joblist .agenda-item .time span, #content-inner .mod_le_jobdetail .agenda-item .time span,  #content-inner .mark.gray p
{background-color: #969696;
border-color: #969696;
}
#content-inner .mark p { max-width:inherit;width:auto; margin:0 20px 10px 0; padding:0 4px; text-align:left;}
.mark {margin-bottom:15px;}
.agenda-item .description
{
	float:left;
	border-left:1px solid #eaeaea;
	min-height: 82px;
	
	width: 420px;
padding: 0 0 0 20px;
}
 .event-agenda  .agenda-item .description {width: 452px;
}
.mod_le_joblist .agenda-item .description
{
min-height: 61px;

}
.agenda-item .description  h4
{padding-right:160px;
margin-top:22px;
}
.mod_le_joblist .agenda-item .description  h4
{line-height:120%;
}
.mod_le_jobdetail .text h4
{margin:-10px 0 20px 0 ;
}


.agenda-item.gray .description
{
	-webkit-box-shadow:inset 1px 1px 0 0 #fff;
	-moz-box-shadow:inset 1px 1px 0 0 #fff;
	box-shadow:inset 1px 1px 0 0 #fff;
}



.agenda-item .room
{
	position:absolute;
	right:20px;
	top:20px;
	height:20px;
	overflow:hidden;
	background:url('../../files/img/room-bg.png') no-repeat left;
	border-right:1px solid #d1d1d1;
	font-size:12px;
	padding:0 10px 0 20px;
}

/************* Speakers Block **************/

ul.speakers
{
	list-style-type:none;
	padding:0;
	margin:0 -20px 0 0 !important;
}

ul.speakers li
{
	float:left;
	margin:0 20px 0 0;
	width:200px;
	height:220px;
	cursor:default;
	padding:0 !important;
	background:none !important;
}

ul.speakers li .pic, .revent .pic, .pic-box 
{
	padding:14px;
	background: #f6f6f6;
  background: -moz-linear-gradient(top, #ffffff, #eaeaea);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
  background: -webkit-linear-gradient(top, #ffffff, #eaeaea);
  background: linear-gradient(top, #ffffff, #eaeaea);
  border:1px solid #d1d1d1;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6);
	position:relative;
	top:0px;
}
.pic-box {margin:20px 0 10px; padding-bottom:0;}
.no-margin {margin:0;}
.revent  .kontakp {padding-top:3px;}
.revent .pic {width:310px;margin-bottom:20px;}
ul.speakers li .pic:after, .revent .pic:after
{
	content:'.';
	display:block;
	clear:both;
	height:0;
	overflow:hidden;
}

ul.speakers li .pic img, .revent .pic img
{
	display:block;
	float:left;
	margin-right:15px;
	border:1px solid #fff;
	-webkit-box-shadow:0 0 0 1px rgba(175,205,228,0.4);
	-moz-box-shadow:0 0 0 1px rgba(175,205,228,0.4);
	box-shadow:0 0 0 1px rgba(175,205,228,0.4);
}

ul.speakers li .name
{
	line-height:15px;
	font-size:12px;
	color:#919191;
}

ul.speakers li .text
{
	background:url('../../files/img/speakers-border.png') no-repeat -1px top;
	margin:10px 0 0 0;
	padding:20px 0 0 20px;
}

ul.speakers li:hover .text
{
	background-position:-301px top;
}

ul.speakers li .text p
{
	margin:0 0 5px 0;
}

ul.speakers li .text span
{
	color:#9f9f9f;
}

ul.speakers li:hover .name
{
	color:#fb9a11;
}

ul.speakers li:hover .pic
{
	border-color:#fb9a11;
	-webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6), 0 -1px 5px 1px rgba(0,0,0,0.15);
	-moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6), 0 -1px 5px 1px rgba(0,0,0,0.15);
	box-shadow:inset 0 0 0 1px rgba(255,255,255,0.6), 0 -1px 5px 1px rgba(0,0,0,0.15);
}

/******* Map Block  *********/

.map
{
	margin:0;
}

.image-map
{
	max-width:100%;
	display:block;
}

.content-map
{
	width:516px;
	float:left;
	margin-right:40px;
}

/******* Form Block *********/

.contact-form
{
	width:304px;
	float:left;
}

.form-wraper
{
	background: #f6f6f6;
  background: -moz-linear-gradient(top, #ffffff, #eaeaea);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea));
  background: -webkit-linear-gradient(top, #ffffff, #eaeaea);
  background: linear-gradient(top, #ffffff, #eaeaea);
  border:1px solid #d1d1d1;
	padding:1px 18px;
	width:264px;
	
	-moz-transition-property: -moz-box-shadow;
	-moz-transition-duration: 0.6s;
	-moz-transition-timing-function: ease;

	-webkit-transition-property: -webkit-box-shadow;
	-webkit-transition-duration: 0.6s;
	-webkit-transition-timing-function: ease;

	transition-property: box-shadow;
	transition-duration: 0.6s;
	transition-timing-function: ease;
}

.form-wraper.lighted
{
  -webkit-box-shadow:0 0 15px 1px rgba(255,165,0,0.9);
  -moz-box-shadow:0 0 15px 1px rgba(255,165,0,0.9);
  box-shadow:0 0 15px 1px rgba(255,165,0,0.9);
}

.form
{
	margin:17px 0;
	padding:0;
}

.form .field
{
	padding-bottom:8px;
	clear:both;
	position:relative;
}


.form .field.half-size
{
	float:left;
	margin-right:8px;
	clear:none;
}

.form .field.half-size-last
{
	float:left;
	clear:none;
}

.form .field.half-size input[type=text],
.form .field.half-size textarea,
.form .field.half-size-last input[type=text],
.form .field.half-size-last textarea
{
	width:98px;
}
.feature  .field{max-width:400px; margin-top:30px; }

.mod_registration .field , .max-width  {max-width:400px;}
#content-inner  .sol-down .tabs .tabs-nav-item  a{
text-indent: 14px;
}
#content-inner    a#tab_workflow{
text-indent: 9px;
}
.tips.top-padding {padding-top:45px;}
.feature .field > label
 {
position: absolute;
top:-25px;
max-width:95%;
text-overflow: ellipsis;

}

.feature  #privacymore {max-width:389px;}
.privacyhide span.mandatory  {
display: inline;
}
.feature  .checkbox_container legend {
font-size: 13px;
font-weight: normal;
position: absolute;
top:-25px;
max-width:95%;
text-overflow: ellipsis;
}
input[type="number"] {padding-right:0;}
 .radio_container legend , .checkbox_container legend{
font-size: 13px;
font-weight: normal;
margin-bottom:5px;
}
.radio_container >span >label {display:inline;}
.radio_container >span  {display:inline-block; margin:0 15px 10px 0;}

.feature .submit_container   {margin-top:25px;}

.address
{
	background:url('../../files/img/address-bg.png') no-repeat left top;
	margin-top:20px;
	padding-top:1px;
}


/******* Sponsors **********/

.sponsors
{
	line-height:140px;
	text-align:center;
	padding:0;
	margin:0 0 40px 0;
}

.sponsors img
{
	display:inline-block;
	margin:0 40px;
	vertical-align:middle;
	opacity:0.7;
	
	-moz-transition-property: all;
	-moz-transition-duration: 0.4s;
	-moz-transition-timing-function: ease;

	-webkit-transition-property: all;
	-webkit-transition-duration: 0.4s;
	-webkit-transition-timing-function: ease;

	transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: ease;
}

.sponsors img:hover
{
	opacity:1;
}

/*********************************************************************
 *********************************************************************
 ** Footerline
 *********************************************************************
 *********************************************************************/

.footerline
{
	background:#072285 url('../../files/img/headline-bg.html') repeat -230px 0px;
	-webkit-box-shadow:0 -1px 0 0 rgba(0,0,0,0.8);
	-moz-box-shadow:0 -1px 0 0 rgba(0,0,0,0.8);
	box-shadow:0 -1px 0 0 rgba(0,0,0,0.8);
	
	color:#aabfd5;
}

.footerline-inner
{
	background:url('../../files/img/content-bg-shade.png') repeat-x 0px -209px; 
	padding:290px 0 10px 0;
}


.footerline a
{
	color:#aabfd5;
}

.footerline a:hover
{
	color:#FFB400;
}

.footer-copy
{
	float:left;
	width:680px;
	margin-right:20px;
}

.footer-social
{
	float:left;
	width:240px;
	text-align:right;
}

.social
{
	display:inline-block;
	width:24px;
	height:24px;
	opacity:0.6;
	margin:-3px 0 -3px 10px;
	
	-moz-transition-property: all;
	-moz-transition-duration: 0.4s;
	-moz-transition-timing-function: ease;

	-webkit-transition-property: all;
	-webkit-transition-duration: 0.4s;
	-webkit-transition-timing-function: ease;

	transition-property: all;
	transition-duration: 0.4s;
	transition-timing-function: ease;
}

.social:hover
{
	opacity:1;
}



/*********************************************************************
 *********************************************************************
 ** Media Queries
 *********************************************************************
 *********************************************************************/
 
/*****************************
 * Tablet (Portrait)
 *****************************/
 /* Note: Design for a width of 768px */

@media only screen and (min-width: 768px) and (max-width: 959px)
{
	body
	{
		min-width:768px;
	}
	
	.fixw
	{
		width:768px;
	}
	
	.headline-left
	{
		width:458px;
	}
	
	
	
	.contentline-inner:before,
	.contentline-inner:after
	{
		display:none;
	}
	
	.three-fifth
	{
		width:320px;
	}
	
	.pull-three
	{
		left:-360px;
	}
	
	.register-pane .text,
	.register-pane .button
	{
		float:none;
		text-align:center;
		margin-right:0;
		width:auto;
	}
	
	.register-pane .button
	{
		margin-top:20px;
	}

	.register-button a
	{
		font-size:14px;
	}
	
	
	.agenda-item .description
	{
		width:323px;
		padding-right:150px;
	}	
	
	ul.speakers
	{
		margin-right:-44px !important;
	}
	
	ul.speakers li
	{
		margin-right:44px !important;
	}
	
	.content-map
	{
		width:344px;
	}
	
	.sponsors img
	{
		margin-left:20px;
		margin-right:20px;
	}
	
	.footer-copy
	{
		width:508px;
	}
}

/*****************************
 * Mobile (Landscape)
 *****************************/
 /* Note: Design for a width of 480px */
	
@media only screen and (min-width: 480px) and (max-width: 767px)
{
	body
	{
		min-width:420px;
		font-size:12px;
	}
	
	.fixw
	{
		width:420px;
	}
	

	.content
	{
		padding-right:20px;
		padding-left:20px;
	}
	
	.contentline-inner:before,
	.contentline-inner:after
	{
		display:none;
	}
		
	.headline-left
	{
		padding-bottom:0px;
		width:auto;
		float:none;
		margin:0;
	}

	.headline-right
	{
		padding-top:0;
		width:auto;
		float:none;
	}

	.headline-right-contaner
	{
		float:none;
		text-align:left;
	}
	
	.two-fifth,
	.three-fifth
	{
		width:auto;
		margin-right:0;
		margin-left:0;
		float:none;
	}
	
	.pull-three,
	.push-two
	{
		left:0;
	}
	
	.register-pane-inner
	{
		padding:20px;
	}

	.register-button a
	{
		font-size:15px;
	}
	
	
	.register-pane .text,
	.register-pane .button
	{
		float:none;
		text-align:center;
		margin-right:0;
		width:auto;
	}
	
	.register-pane .button
	{
		margin-top:20px;
	}
	
	
	.register-button .inner
	{
		padding-left:20px;
		padding-right:20px;
	}
	
	.agenda-day
	{
		font-size:21px;
	}
	
	.agenda-item .description,  .event-agenda  .agenda-item .description ,
	.agenda-item .time
	{
		float:none;
		width:auto;
		display:block;
		padding:0 20px;
		margin:20px 0;
		border:0;
	}
	
	.agenda-item .time span
	{
		margin:0;
	}
	
	.agenda-item.gray .description,
	.agenda-item.gray .time
	{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	
	.agenda-item .room
	{
		display:inline-block;
		position:static;
		margin:0;
	}
	
	ul.speakers
	{
		margin-right:-20px !important;
	}
	
	ul.speakers li
	{
		width:180px !important;
		margin-right:20px !important;
		height:320px;
	}
	
	ul.speakers li .pic img
	{
		float:none;
	}
	
	ul.speakers li .pic .name
	{
		margin-top:10px;
	}

	.sponsors img
	{
		margin-left:15px;
		margin-right:15px;
	}
	
	.content-map
	{
		width:auto;
		float:none;
		margin:20px 0;
	}
	
	.contact-form
	{
		margin:40px auto;
		float:none;
	}
	
	.twitterline
	{
		margin-right:-20px;
		margin-left:-20px;
	}
	
	.footer-copy,
	.footer-social
	{
		width:auto;
		margin:20px 0;
		float:none;
		text-align:center;
	}
	
}

/*****************************
 * Mobile (Portrait)
 *****************************/
 /* Note: Design for a width of 320px */
 
@media only screen and (max-width: 479px)
{
	body
	{
		min-width:300px;
		font-size:12px;
	}
	
	.fixw
	{
		width:300px;
	}

	
	
	h2
	{
		font-size:25px;
		padding:10px 0;
	}
	
	h2:after
	{
		display:none;
	}
	

	
	.content
	{
		padding-right:15px;
		padding-left:15px;
	}
	
	.contentline-inner:before,
	.contentline-inner:after
	{
		display:none;
	}
		
	.headline-left
	{
		padding-bottom:0px;
		width:auto;
		float:none;
		margin:0;
	}

	.headline-right
	{
		padding-top:0;
		width:auto;
		float:none;
	}

	.headline-right-contaner
	{
		float:none;
		text-align:left;
	}
	
	.two-fifth,
	.three-fifth
	{
		width:auto;
		margin-right:0;
		margin-left:0;
		float:none;
	}
	
	.pull-three,
	.push-two
	{
		left:0;
	}
	
	#news li .text,
	#news li .date
	{
		float:none;
	}
	
	#news li .text
	{
		padding:0;
		margin:10px 0 0 0;
		width:auto;
	}
	
	.register-pane-inner
	{
		padding:20px;
	}

	.register-pane .text,
	.register-pane .button
	{
		float:none;
		text-align:center;
		margin-right:0;
		width:auto;
	}
	
	.register-pane .button
	{
		margin-top:20px;
	}
	
	.register-button
	{
		font-size:20px;
	}
	
	.register-button .inner
	{
		padding-left:15px;
		padding-right:15px;
	}
	
	.agenda-day
	{
		font-size:15px;
	}
	
	.agenda-day span
	{
		font-size:12px;
	}
	
	.agenda-item .description,  .event-agenda  .agenda-item .description ,
	.agenda-item .time
	{
		float:none;
		width:auto;
		display:block;
		padding:0 20px;
		margin:20px 0;
		border:0;
	}
	.agenda-item .description h4
	{	padding:0;
	}
	.agenda-item .description  p
{padding-right:0;
}
	.agenda-item .time span
	{
		margin-bottom:5px;
	}
	
	.agenda-item.gray .description,
	.agenda-item.gray .time
	{
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	
	.agenda-item .room
	{
		display:inline-block;
		position:static;
		margin:0;
	}
	
	ul.speakers
	{
		margin-right:0 !important;
	}
	
	ul.speakers li
	{
		width:auto !important;
		margin:0 0 40px 0 !important;
		float:none;
		height:auto;
	}

	.sponsors img
	{
		margin-left:15px;
		margin-right:15px;
	}
	
	.content-map
	{
		width:auto;
		float:none;
		margin:20px 0;
	}
	
	.contact-form
	{
		margin:40px -15px;
		float:none;
	}
	
	.form-wraper
	{
		border-left:0;
		border-right:0;
	}
	
	.twitterline
	{
		margin-right:-15px;
		margin-left:-15px;
	}
	
	.footer-copy,
	.footer-social
	{
		width:auto;
		margin:20px 0;
		float:none;
		text-align:center;
	}
}





.mictLogo img {padding-bottom:10px;}
.mr5 {margin-right:5px;}		


.breadcrumbs ul {
  padding:  0;
  margin: 0 0 20px;
  list-style: none;

  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.breadcrumbs  li {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
.breadcrumbs  li > .divider {
  padding: 0 5px;
  color: #ccc;
}
.breadcrumbs   .active {color: #6f6f6f;}
.breadcrumbs   a {text-shadow:none;}
.pagination {
  margin: 20px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination  li.first a, .pagination  li.previous a, .pagination  li.last a, .pagination  li.next a {padding: 2px 12px 6px;}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination  span.current
{
  color: #999999;
  background-color: transparent;

}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}
/* Tabs */
  .ce_accessible_tabs .current-info,
   .ce_accessible_tabs .accessibletabsanchor,
   .ce_accessible_tabs .tabhead  {
        position:absolute;
        left:-999em;
    }
ul , ol{margin:0 0 10px;}

ol {
list-style-type: decimal;
padding-left:20px;
}

.list ul li , .tabbody ul li, .ce_text ul li { 
 position:relative;
 list-style-type: none;
   line-height:22px;
    padding-left: 20px;
	
	}
.list li  ul, .tabbody li  ul, .ce_text li ul{ 
 margin-top:3px;
	}	
	
.list ul  li:before, .tabbody ul li:before , .ce_text ul li:before{
position:absolute;
left:3px; top:4px;

content: "\F054";
font-size: 10px;
line-height: 15px;
color:#FFB400;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;
}
.list  li li:before, .tabbody li li:before , .ce_text ul li:before{

left:3px; top:3px;
content: "\F00C";
}

.pagination li:before {display:none;}
.tabbody .pagination li {padding: 0;}

.map .pane {margin:0; }
#content-inner .pane {border-color:#d5d5d5;}


/* Slider */
.mod_cameraslideshow_show {min-height:50px;}
.camera_caption > div {
background: none;
background: rgba(255, 255, 255, 0.9);
border-radius: 2px;

display:inline-block;
max-width: 40%;

}
.cameraContent {

max-width: 960px;
margin:0 auto;
}
.camera_caption.topRight, .camera_caption.topLeft  {
height: 100%;
}

.camera_caption.bottomRight  > div { margin: 7% 0 2% 60%;}
.camera_caption.bottomLeft  > div {  margin: 7% 0 2% 0;}

.camera_caption.topRight  > div { margin: 2% 0 12% 60%;}
.camera_caption.topLeft  > div { margin: 2% 0 12% 0;

}

.camera_caption p { display:inline; margin:0; font-size:15px;color:#6f6f6f;}
.camera_caption h3 {  display:inline; margin:0; line-height:20px; font-size:20px;} 




/* Style sheet Navigation */

#topNav{position:relative;overflow:visible;display:block;
padding:0; }

#topNav a.mobile_handle{display:none;}
#topNav ul{position:relative;display:block;margin:0;padding:0;list-style-type:none;font-size:14px;}


#topNav ul ul li{float:none;clear:both;display:block; position:relative;}



#topNav ul ul a,#topNav ul ul a:visited,#topNav ul ul span
{float:none;display:block;margin:0; color:#6f6f6f;}


#topNav ul ul  a ,#topNav ul ul  span {
 padding:3px 1px;
}



#topNav>ul>li{position:relative;float:left;padding: 0 15px 0 0;}


#topNav>ul>li>a,#topNav>ul>li>a:visited,#topNav >ul>li>span
{
	display:block;
	margin:0;
	padding:58px 4px 5px 4px;
	text-decoration:none;
	font-size:16px;
	border-bottom: 3px solid #FFFFFF;
	display: block;
	height: 33px;
	line-height: 33px;
	color:#CCCCCC;
}
#topNav li a:hover, #topNav>ul>li>a:hover{ color:#FFB400; border-color:#FFB400;}

#topNav>ul>li>span.active, #topNav>ul>li>a.trail
{ color:#FFB400;
background-color:#f0f0f0;
	border-color:#FFB400;
}


#topNav ul ul{
	min-width:290px;
	left:0;
	top:100px;
	font-size:13px;
	position:absolute;
	display:none;
	padding:10px;
	z-index:9999;
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);




filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
	border-top: 3px solid #FFB400;
	top: 91px;
	border-radius: 3px;
  
}



@media only screen and (min-width: 960px) {
#topNav>ul>li.last{padding:0;}
.cnt-banner {min-height:200px;}
.mod_cameraslideshow_show {min-height:200px;}
#topNav  ul  ul li:before {
position: absolute;
left: 3px;
top: 9px;
content: "\F054";
font-size: 10px;
line-height: 10px;
color: #FFB400;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;
}

#topNav ul li.last ul {left:-100px;}

} 
#topNav ul li.last ul {left:-100px;}
#topNav  .column2.l250 ul {left:-250px;}

 #topNav ul ul li {
padding:0 0 0 15px;
}
#topNav .column2 ul{width:520px;  position:absolute;}
#topNav  .column2 ul li {float:left;display:block; clear:none; width:240px;}

 




@media only screen and (max-width:960px){
#topNav ul li.last ul {left:auto;}
#topNav  .column2.l250 ul {left:auto;}
#topNav .column2 ul{width:auto;  position:inherit;}
#topNav  .column2 ul li {float:none; width:auto;}
#topNav ul ul li {padding:0;}
#topNav ul ul a,#topNav ul ul a:visited {color:#fff;}
#topNav>ul>li>span.active, #topNav>ul>li>a.trail
{ color:#fff;
background-color:#FFB400;
	border-color:#4d4d4d;
}
/* Style sheet Navigation_Responsive */
#topNav{width:100%;position:relative;display:block;margin-top:15px;padding:0;z-index:10}
#topNav a.mobile_handle{height:25px;position:relative;display:block;
padding:15px 10px 10px;text-align:left;
background-color:#3d4142;
font-size:14px;font-weight:bold;text-decoration:none;color:#e3e3e3;cursor:pointer;}
#topNav a.mobile_handle:after {
position: absolute;
right: 20px;
top: 12px;
content: "\F0C9";
font-size: 30px;
line-height: 30px;
color: #FFB400;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;
}
#topNav>ul>li>a,#topNav>ul>li>a:visited,#topNav >ul>li>span
{padding:0;
border-bottom: none;
height:auto;
line-height: inherit;
color:#fff;
}



#topNav ul{position:relative;display:none;padding-top:10px;padding-bottom:10px;background-color:#393939;height:auto}
#topNav ul li{position:relative;float:none;display:block;padding:0 10px;background-color:#393939;border:none}

#topNav ul a,#topNav ul a:link,#topNav ul a:visited,#topNav ul span.active{position:relative;float:none;clear:both;display:block;margin:0;padding:13px 8px;border-top:1px solid #4d4d4d;border-radius:0;font-size:14px;line-height:10px;font-weight:normal;color:#fff;background:none}
#topNav ul.level_1 .first{border:none}

#topNav ul ul{width:100%;left:0;top:0;position:relative;display:none;margin:0;padding:0;background:rgba(0,0,0,0.07); border-radius: 0;
 box-shadow:none;
  border-top:0;
}

#topNav ul ul li{margin-right:0;margin-left:0;padding:0;}
#topNav ul ul li a,#topNav ul ul a:link,#topNav ul ul li a:visited,#topNav ul ul li span.active{padding:15px 10px 15px 30px;border-top:1px solid #4c4c4c;background:none;}
#topNav ul ul li span.active{background-color:#FFB400;}
#topNav ul ul ul{left:0;top:0}
#topNav ul ul ul a,#topNav ul ul ul a:link,#topNav ul ul ul a:visited,#topNav ul ul ul a:visited span.active{padding:15px 10px 15px 50px}
#header #topNav .sub_nav{width:46px;height:46px;right:10px;top:0;position:absolute;display:inline-block;margin:0;padding:0;background-color:#4d4d4d;border-left:0px solid #393939;cursor: pointer;position:absolute !important}
#header #topNav ul ul .sub_nav{right:0}
#header #topNav .arrow_up,#topNav .arrow_down{width:44px;height:44px;float:right;}
#topNav .arrow_up:after{position: absolute;
right: 15px;
top: 16px;
content: "\F077";
font-size: 14px;
line-height: 14px;
color: #FFB400;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;}


#topNav .arrow_down:after{position: absolute;
right: 15px;
top: 16px;
content: "\F078";
font-size: 14px;
line-height: 14px;
color: #FFB400;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;}

#topNav ul li a:hover, #topNav>ul>li>a:hover, #topNav ul ul li a:hover {background-color:#FFB400; color:#fff; border-color:#4d4d4d;}

}




/* Dropdown */

.dropdown {
  position: relative;
line-height:30px;
}


.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;

margin-top:7px;
  list-style: none;


  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;


  
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
   -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
 line-height:16px;
 
 
 background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );

   padding: 6px;
    border-color: #E6E6E6;
font-size:12px;
 color: #6F6F6F;
 

}


#feeds-nav  .dropdown-menu {  margin: 10px 0 0;}

#secondary-bar a:hover {
	color: #FFFF66;
}





#secondary-bar  .dropdown-menu > li > a:hover,
#secondary-bar  .dropdown-menu > li > a:focus{

color: #FFB400;
  
}
#secondary-bar  .dropdown-menu  a {
color: #6f6f6f; display:block;
}

.dropdown-menu   li {padding: 3px 2px 3px 15px; position:relative; }



.dropdown-menu li:before {
position: absolute;
left: 3px;
top: 5px;
content: "\F054";
font-size: 10px;
line-height: 10px;
color: #FFB400;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;
}



.open {
  *z-index: 1000;
}
.open > .dropdown-menu {
  display: block;
}

.open .icon-caret-down:before {
content: "\F0D8";
}

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}


.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0;
}
.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px;
}
.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px;
}
.mod_changelanguage .fa-globe {color:#fff;}
  .ic-nav{ list-style: none ;float:left;
    margin: 0;
    overflow: hidden;}
.ic-nav li{ float:left; margin:0; margin-right:10px;}
.ic-nav a{}
.  i {font-size:14px;}

#feeds-nav  {line-height:30px;}
.camera_wrap {
    margin-bottom: 0 !important;

}


#fullslider{ position:relative; background-color:#fff;}
#fullslider:after{
   /* content:"";
    position:absolute;
    z-index:-1;
   
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    bottom:0px;
    left:5%;
    right:5%;
    width:90%;
    height:50%;
    border-radius:80%;
	*/
}
 #primary-bar{
background-color:#2D2D2F;

}
.camera_wrap:after{
    content: "";
    width: 100%;
    height: 1px;
bottom:0;
  
    position: absolute;
  z-index:-1;
-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .7);
-moz-box-shadow:    0px 0px 10px 1px rgba(0, 0, 0, .7);
box-shadow:         0px 0px 10px 1px rgba(0, 0, 0, .7);
}
 #header-inner {
   /* content: "";
    width: 100%;
    height: 1px;
bottom:0;
  
    position: absolute;
  z-index:-1;
  */
-webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .7);
-moz-box-shadow:    0px 0px 10px 1px rgba(0, 0, 0, .7);
box-shadow:         0px 0px 10px 1px rgba(0, 0, 0, .7);
}

.flex-shadow {
    clear:both;
	display: block;
	
	}

.flex-shadow img {opacity:.6;  display: block; margin:0 auto;}



.compact:after{
position: absolute;
right: 13px;
top: 7px;
content: "\F002";
font-size: 13px;
line-height: 13px;
color: #000;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;}

.camera_html {background:rgba(255,255,255,0.5); width:300px;
margin: 7% 6% 1% 30%;
padding:10px 20px;
border-radius:3px;
}
#toTop {
 background: rgba(111,111,111,0.8);
    border-radius: 2px;
    bottom: 1px;
    cursor: pointer;
    display: none;
    height: 40px;
    position: fixed;
    right: 5px;
    transition: all 0.8s ease 0s;
    width: 40px;
    z-index: 9999;
}
#toTop:after{
position: absolute;
right: 10px;
top: 0px;
content: "\F106 ";
font-size: 30px;
line-height: 40px;
color: #fff;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;}

.loesungen {position:relative; z-index:2;}

.loesungen .image_container {background-color:#fff;}

.loesungen  img {
	margin-bottom: 2px;
	display:inline;
	vertical-align:middle;
	line-height:35px;
	text-align: center;
}
.loesungen.z2  img{ display:block;  float:left; width:35px; margin:-4px 5px 5px 0; }
.loesungen  h5 { line-height:100%; min-height:35px; font-size:13px;margin:5px 0 5px 0; font-weight:bold;}
.loesungen.z2  h5{padding-top:4px;min-height:31px; }
@media only screen and (max-width: 599px) {
.loesungen.z2  img{ display:inline; float:none;margin: 0 0 2px;}
.loesungen.z2  h5{ padding-top:0;min-height:35px;}
}

.loesungen  .caption { color:#6f6f6f;clear:both;}




.angebote  {margin-top:10px;}
.angebote  h4{
	margin:10px 0 5px;
	font-size:14px;
	font-weight:bold;
}
.angebote  p{margin-top:0; }
.angebote  p a, span.more { display:inline-block; float:right;}



.c-one-half .mod_newslist  .header, .c-one-half  .mod_eventlist  .header, .news .header {
width:40px; text-align:center;float:left;

  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;

margin:3px  10px 5px 0;
  
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
   -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.25);
 line-height:16px;
 
background: #ffffff;
background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 );
border-width:1px;
border-color: #ccc ;
color: #6F6F6F;
padding-bottom:7px;
}

.news .header {
width:50px; 
padding-bottom:5px;
}

.c-one-half .mod_newslist  .header .month, .c-one-half  .mod_eventlist  .header .month, .news  .header .month{
border-bottom-width:1px;
border-top-left-radius:2px;
border-top-right-radius:2px;
border-color: #FFB400 !important;
padding: 3px 0;
display:block; 
margin-bottom:5px;
color:#fff;
-webkit-text-shadow:0 -1px 1px rgba(0,0,0,0.2);
-moz-text-shadow:0 -1px 1px rgba(0,0,0,0.2);
text-shadow:0 -1px 1px rgba(0,0,0,0.2);
background: #ffad42;
background: -moz-linear-gradient(top,  #ffad42 0%, #FFB400 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffad42), color-stop(100%,#FFB400));
background: -webkit-linear-gradient(top,  #ffad42 0%,#FFB400 100%);
background: -o-linear-gradient(top,  #ffad42 0%,#FFB400 100%);
background: -ms-linear-gradient(top,  #ffad42 0%,#FFB400 100%);
background: linear-gradient(to bottom,  #ffad42 0%,#FFB400 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffad42', endColorstr='#FFB400',GradientType=0 );

 }
.tips-list    .header {
margin-bottom:5px;
}
.tips-list    .header  i {
 font-size:14px;margin-right:5px;
}
.tips-list  .header + h2  {margin:0; font-size:14px; display:inline; line-height:20px; }
.tips-list  .layout_latest.last hr  {display:none;}
.tips-list  .layout_latest.last   {margin-bottom:30px;}
.tips-list  .layout_latest hr  {
position: relative;
border-width: 0;
border-bottom: 1px solid #e1e1e1;

 }
.tips-list  .layout_latest hr:before {
 display:block;
content: '';
position: absolute;
width: 20%;
height: 1px;
margin:0 auto;
background-color: #FFB400;
bottom: -1px;
left: 0;
right:0;
}


 
.irChart {width:600px; height:420px;}

.tips-list  .header + h2 a {color:#0570b4;  }
.news  .header .month{

border-color: #F7F7F7 !important;
margin-bottom:3px;
font-style:normal;
} 
.news  .header  {
-webkit-text-shadow:0 -1px 1px rgba(111,111,111,0.1);
-moz-text-shadow:0 -1px 1px rgba(111,111,111,0.1);
text-shadow:0 -1px 1px rgba(111,111,111,0.1);

}
.news  .header  i {display:block; width:20px;margin:1px auto 0; font-style:normal; font-size:14px; border-top-width:1px; border-color: #6f6f6f !important;}

 .c-one-half .mod_newslist  h2 , .c-one-half  .mod_eventlist  h2,  .news h2{ font-size:13px;font-weight:bold; line-height:150%; margin-bottom:5px;}
  .c-one-half .mod_newslist  h2  a, .c-one-half  .mod_eventlist  h2 a, .news h2 a, .blue a { color:#0570b4; }
    .c-one-half .mod_newslist  h2  a:hover, .c-one-half  .mod_eventlist  h2 a:hover, .news h2 a:hover, .blue a:hover { color:#FFB400; }
 .mod_newslist  .teaser p, .c-one-half  .mod_eventlist  .teaser p, .news .teaser p {
display:inline;
}
 .news .teaser , .news h2{margin-left: 70px; }
 .mod_eventlist .header i {width:40px; font-size:13px;}
 
.c-one-half .spalte  .teaser {margin-left: 50px; }

/* Sitemap */
.mod_sitemap ul.level_1 {
   
}
.mod_sitemap ul.level_2, .mod_sitemap ul.level_3 {
    clear: both;
    margin-left: 20px;
}
.mod_sitemap ul.level_1 > li {
    float: left;
  
    margin: 0 15px 0 0;
    min-height: 400px;
    padding: 0;
}
.mod_sitemap ul.level_1 > li > a {
    color: #0570b4;
	font-size:16px;
    display: block;
  padding: 0 0 7px 0;
}
.mod_sitemap ul.level_2 > li {
    
   
    margin: 0;
   
}
.mod_sitemap ul.level_3  li {

    margin-left: 15px;

}


.mod_sitemap ul.level_2 > li > a
{
 display: block;
font-size:15px;
padding: 5px 0;
border-top-width: 1px;

}
 .mod_sitemap ul.level_3 > li > a { font-size:14px;}
 .mod_sitemap ul.level_3 > li > a,  .mod_sitemap ul.level_4 > li > a {

    display: block;
	
padding: 5px 0 ;
border-top-width: 1px;
color: #6f6f6f;
	
}
 .mod_sitemap ul.level_3  li.last {margin-bottom:10px;}

.content-navi  {border-top:1px solid #eaeaea; margin-top:0px; }
.content-navi  ul { margin:0; /*display:block;
max-width: 960px;
min-height:30px;
padding: 0 3.48837209%;
margin: 0 auto; */
}
.content-navi li {float:left;margin-right: 25px; display:block; }
.content-navi li:last-child {margin-right:0;  }
.content-navi li >  a , .content-navi li > span {
display:block; 
margin: 0;
padding: 10px 4px 7px 4px;
border-bottom: 3px solid #FFB400;
color: #FFB400;
}
.right-navi li >  a , .right-navi li > span {
display:block; 
margin: 0;
padding: 10px 4px 7px 4px;
border-bottom: 1px solid #FFB400;
color: #FFB400;
}
.right-navi li:last-child a {border-bottom: none;  }
.content-navi li >  a ,  .right-navi li >  a {border-color:#fff;
color: #6f6f6f;
background-color: #fff;}
.content-navi li > a:hover ,  .right-navi li >  a:hover{border-color:#FFB400;
color: #FFB400;
}
.headline h6 {color:#6f6f6f; margin:0 0 10px 3px; font-size:13px; }


.marked.ce_text.no-list li{
padding: 0 4px;
font-size: 12px;
font-weight: bold;
color: #999;
background: #eee;
border-radius: 2px;
box-shadow: inset 0 -1px 0 #e3e3e3;
margin:0 5px;
}
.marked  li, .marked  ul, .marked  p { display:inline-block;}
.loesungen:before {
	-moz-transition:all .15s linear;
	-webkit-transition:all .15s linear;
	-o-transition:all .15s linear;
	transition:all .15s linear;
opacity:0;
display: block;
position: absolute;
left: -13px;
right: -13px;
top: -9px;
bottom: -13px;
content: "";
z-index:-1;
border:4px solid #494B84;
-webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
background-color:#fff;}

@media only screen and (min-width: 960px) {
.content-navi  li.first{/* margin-left:270px; */}
.loesungen {
	height:300px;
}

.loesungen:hover:before {
opacity:1;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 960px) {

.content-navi  li.first{ /* margin-left:280px;*/ }

}
.cnt-banner  {margin:0; position:relative;}

.cnt-banner  img{display:block;}

.cnt-banner  .text{
right:20px;
bottom:20px;
 
    position: absolute;
    z-index: 2;
	background: rgba(255, 255, 255, 0.9);
border-radius: 2px;
padding:0 10px 0 10px; 
max-width: 36%;
	}
.cnt-banner.left  .text{
left:20px;
right:inherit;
}	

.cnt-banner.top  .text{
top:20px;
bottom:inherit;
}	
.cnt-banner.top.left  .text{
top:20px;
left:20px;
right:inherit;
bottom:inherit;
}	
	
.cnt-banner  .text h2{margin:10px 0 0 0; color:#0570b4; font-size:120%; line-height:130%;}

.cnt-banner  .text p{font-size:100%; margin:3px 0 15px 0;}


.box-email, .box-product {

background-color: #f0f0f0;
height:auto;

text-align:center;
padding:15px 14px 15px 14px;
margin-top:30px;

-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
position:relative;
}
.gbox > ul, .gbox .text {
padding:15px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
background-color: #f0f0f0;
}
.center-box .col_2 .box-product, .center-box .col_2  .box-email  {margin-right: auto;max-width:164px;  }
.center-box .col_1 .box-product, .center-box .col_1 .box-email  { margin-left:auto; max-width:164px; }


.center-box.only2 .col_2 .box-product, .center-box.only2  .col_2  .box-email  { margin-left:15px;}
.center-box.only2 .col_1 .box-product, .center-box.only2  .col_1 .box-email  { margin-right:15px; }


@media only screen and (min-width: 960px) {
.box-product .text {min-height:140px;overflow: hidden;}



}


 .box-product .image_container ,  .box-email .image_container {
position:absolute;
top:-30px;
left:0;right:0;
}
 .box-product h2 {
margin:20px 0 5px;
font-size:15px;
}

 .box-product p {
margin:3px 0;
}

.box-product .image_container a{background:#fff; display:block; width:60px;height:60px; margin:0 auto;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius:2px; }
.box-product .image_container a:hover  img{opacity:0.8;}

.no-hover .indicator {display:none;}
.b-head {margin:5px 0 30px;}

.box-email  p{margin:3px 0;}
.box-email  h3, #right .box-email  h2{margin:25px 0 5px 0; font-size:15px;}


#content-inner  .box-email .image_container a {  color:#6f6f6f; display:block; margin:0 auto; width:60px; height:60px;
border:1px solid #6f6f6f;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius:100%;
background:#fff;
}

#content-inner  .box-email .image_container a:hover {color:#FFB400; border-color:#FFB400;}
.box-email .image_container a:before{
display: block;
width:60px;
height:60px;
content: "\F132";
/* Schloss F023 */
font-size: 24px;
line-height: 60px;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;
}
#content .box-header,  .tip-box h2{overflow: visible;
padding: 8px 10px 8px 20px;
text-shadow: 0 -1px 1px rgba(139,40,50,0.2);
-moz-border-radius:3px 3px 0px 0px;
-webkit-border-radius: 3px 3px 0px 0px;
border-radius: 3px 3px 0px 0px; 
margin:0;font-size:14px; color:#fff;
background-color: #FFB400;
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff894d, endColorstr=#ffff8b14);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff894d, endColorstr=#FFB400)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff894d), to(#FFB400));
background-image: -webkit-linear-gradient(top, #ff894d, #FFB400);
background-image:    -moz-linear-gradient(top, #ff894d, #FFB400);
background-image:     -ms-linear-gradient(top, #ff894d, #FFB400);
background-image:      -o-linear-gradient(top, #ff894d, #FFB400);
background-image:         linear-gradient(top, #ff894d, #FFB400);


}
#content .i-down.box-header {
background: #074a8e;
background: -moz-linear-gradient(top,  #0c92c7 0%, #074a8e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0c92c7), color-stop(100%,#074a8e));
background: -webkit-linear-gradient(top,  #0c92c7 0%,#074a8e 100%);
background: -o-linear-gradient(top,  #0c92c7 0%,#074a8e 100%);
background: -ms-linear-gradient(top,  #0c92c7 0%,#074a8e 100%);
background: linear-gradient(to bottom,  #0c92c7 0%,#074a8e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c92c7', endColorstr='#074a8e',GradientType=0 );
}
.no-text .text {display:none;}
.campaign  .colcount_2 .c-two-third {
width: 60.4166667%;
}
.campaign  .colcount_2 .c-one-third {
width: 35.8333333%;
}

.box-content, .tip-box  .text{

overflow: hidden;
position: relative;
border-width: 1px;

padding-bottom:15px;
-moz-border-radius:0px 0px 3px 3px;
-webkit-border-radius: 0px 0px 3px 3px;
border-radius: 0px 0px 3px 3px;
background-color: #ededed;
background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(225,225,225, 0)), to(rgba(225,225,225, 0.66)));
background:-webkit-linear-gradient(top, rgba(225,225,225, 0), rgba(225,225,225, 0.66));
background:   -moz-linear-gradient(top, rgba(225,225,225, 0), rgba(225,225,225, 0.66));
background:    -ms-linear-gradient(top, rgba(225,225,225, 0), rgba(225,225,225, 0.66));
background:     -o-linear-gradient(top, rgba(225,225,225, 0), rgba(225,225,225, 0.66));
background:        linear-gradient(top, rgba(225,225,225, 0), rgba(225,225,225, 0.66));
}
.simple-list li { margin:15px 0; }   
.tip-box  .text img{display:block; float:left; margin:0 10px 10px 0; }
.tip-box  .text {padding:0 22px 5px; }
a#tab-m {font-size:12px;} 
.tips {
	background-color: #E9EBE7;
	border: 1px solid #DDDDDD;
	border-radius: 4px;
	margin: 15px 0 35px;
	padding: 20px 18px 10px;
	position: relative;
}

.ce_download.tips {  padding: 40px 18px 20px;  margin: 15px 0 15px;}
.width296 {max-width:296px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.tips  h6{
	background-color: #F5F5F5;
	border: 1px solid #DDDDDD;
	border-radius: 4px 0;
	color: #6f6f6f;
	margin:0;
	font-size: 12px;
	font-weight: bold;
	left: 967px;
	padding: 3px 7px;
	position: absolute;
	top: 48px;
}
.tips .text:after {content: "";
visibility: hidden;
display: block;
clear: both;
height: 0;}
.tips.last:after , .tips.last:before {display:none;}

.tips .text p:first-child {margin-top:0;}
.tips  h6 +.text p:first-child, .tips  h6 + .image_container + .text p:first-child, .tips  h6 + .image_container {margin-top:10px;}
.tips:after {

display: block;
bottom:-25px;
text-align:center;
position:absolute;
font-size: 18px;
line-height: 18px;
height:18px;
width:24px;
left:0;right:0;

background-color:#fff;
margin:0 auto;
content: "\f13a";
color: #e7e6e6;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;
}
.tips:before  {margin:0 auto;
    border-color: #e7e6e6;
	overflow: hidden;
    left: 0;
	clear: both;
 right:0;
   width:50%;
  bottom:-18px;
    position:absolute;
	border-style: dotted;
    border-width: 2px 0 0;
    content: "";
    display: block;
    height: 0;

}
#content .orng {color:#FFB400;  }


.support-dwnl  h5{margin:-12px 0 5px 0;}
.support-dwnl  {margin-bottom:20px;}

.ce_accordion.last  > .toggler  {border-bottom:0;}
.ce_form.box-content {
background-color: #F9F9F9;
background:-webkit-linear-gradient(top, #F9F9F9), rgba(225,225,225, 0.66));
background:   -moz-linear-gradient(top, #F9F9F9), rgba(225,225,225, 0.66));
background:    -ms-linear-gradient(top, #F9F9F9), rgba(225,225,225, 0.66));
background:     -o-linear-gradient(top, #F9F9F9), rgba(225,225,225, 0.66));
background:        linear-gradient(top, #F9F9F9), rgba(225,225,225, 0.66));
}



.i-down  h2{ padding-left:10px;

 }
.i-down  h2:before{

display: block;
width:18px;
height:18px;
content: "\f0a7";
position: absolute;
left:10px;
top:15px;
font-size: 18px;
line-height: 18px;
font-family: FontAwesome;
font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;
color:#fff;
z-index:100;

/*
background-color: #ff6c00;filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ff894d, endColorstr=#ffff6c00);
-ms-filter: "progid:DXImageTransform.Microsoft.gradient (GradientType=0, startColorstr=#ff894d, endColorstr=#ff6c00)";
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff894d), to(#ff6c00));
background-image: -webkit-linear-gradient(top, #ff894d, #ff6c00);
background-image:    -moz-linear-gradient(top, #ff894d, #ff6c00);
background-image:     -ms-linear-gradient(top, #ff894d, #ff6c00);
background-image:      -o-linear-gradient(top, #ff894d, #ff6c00);
background-image:         linear-gradient(top, #ff894d, #ff6c00);
*/
}
#archiving .image_container a:before{

content: "\F07C";
font-size:22px;
width: 62px;
}
#crm-vertrieb .image_container a:before{
content: "\f007";
}
#statements .image_container a:before{
content: "\f075";
}
#success  .image_container a:before{
content: "\f130";
}
#s-partner .image_container a:before{
content: "\f0c0";
}
#f-partner .image_container a:before{
content: "\f00e";
}
#w-partner .image_container a:before{
content: "\f067";
}


#crm-marketing  .image_container a:before{
content: "\f086";
}
#crm-kunden  .image_container a:before{
content: "\f095";
}
#mdm  .image_container a:before{
content: "\f10b";
font-size:25px;
}
#mobilization  .image_container a:before{
content: "\f10b";
font-size:30px;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
transform: rotate(90deg);
}
#productivity .image_container a:before{
content: "\f085";
}
#iqs-dl .image_container a:before{
content: "\F0E0";
}
#epdf-dl .image_container a:before{
content: "\f0f6";
font-size:26px;
}
#fc-dl .image_container a:before{
content: "\f002";
}
#ip-dl  .image_container a:before{
content: "\f080";
}
#app-modern  .image_container a:before{
content: "\f021";
font-size: 25px;
}
#app-create  .image_container a:before{
content: "\f0a6";
font-size: 25px;
}
#app-intgr  .image_container a:before{
content: "\f12e";
font-size: 26px;
width:57px;padding-left:3px;
}
#app-mig  .image_container a:before{
content: "\f074";
}
#app-mobil  .image_container a:before{
content: "\f10a";
font-size: 28px;
}

#c-ohs .image_container a:before{
content: "\f0ad";
font-size: 25px;
}

#c-ehs .image_container a:before{
content: "\f06c";
font-size: 25px;
}
#c-ims  .image_container a:before{
content: "\f0c0";
font-size: 25px;
}
#c-qms .image_container a:before{
content: "\f06e";
font-size: 25px;
}
#c-erm .image_container a:before{
content: "\f0e9";
font-size: 25px;
}
#p-ri .image_container a:before{
content: "\f0ec";
}
#inp-report .image_container a:before{
content: "\f15c";
}
#inp-dashreport .image_container a:before{
content: "\f0e4";
line-height: 55px;
}



.box-email.lh25  h3 {margin-top:30px; line-height:25px;}

.mod_registration  .icon  label, .mod_registration  .col_1.first  label, .mod_lostPassword .email label {display:none;}

.field .field {margin:0;padding-bottom:0;}

.rotate-30 {
-webkit-transform: rotate(-30deg);
-moz-transform: rotate(-30deg);
-ms-transform: rotate(-30deg);
-o-transform: rotate(-30deg);
transform: rotate(-30deg);
}

.prevArticle {}
.nextArticle {float:right;}


.mod_twitterreader li {margin:10px 0; padding-bottom:9px; border-width: 0 0 1px;}
.mod_twitterreader li:first-child {margin-top:0; }
.mod_twitterreader li:last-child {margin-bottom:0; border-width: 0; padding:0;}
.mod_twitterreader .date {font-size:12px;font-weight:bold;padding-top:2px;}

@media only screen and (max-width: 959px) {
.camera_caption p, .camera_caption h3  {font-size:100%; line-height:100%;}
}
@media only screen and (max-width: 800px) {
.camera_caption p, .camera_caption h3  {font-size:90%; line-height:100%;}
}

@media only screen and (max-width: 599px) {
.camera_caption > div , .cnt-banner  .text {display:none;} 
.box-email, .box-product {margin:50px auto 0 !important; max-width:100%;}
}

#content .info {background: #eaeaea;
font-size:110%;
width:33%;
display:block;
float:left;
margin:22px 22px 22px 0;
	padding:22px; 
	border-width:0 5px 0 0;	 
	font-style:italic; 
	border-style:double;
	border-color:#FFB400;
}

#content .info.right {
margin:22px 0 22px 22px;
	padding:22px;
	border-width:0 0 0 5px; 
	float:right;
}

/* Accordeon */
.accordion {
border-bottom: 1px solid #e8e6e6;
}
.toggler {cursor:pointer;
border-bottom: 1px solid #e8e6e6;
line-height:18px;
padding:10px 0 10px 30px;
font-size:110%;;
position:relative;
}

.toggler:before{
position: absolute;
left: 0;
text-align:center;
width:18px;
height:18px;

-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius:2px;
background:#FFB400;
top: 11px;
content: "+";
color:#fff;
font-size: 12px;
line-height: 18px;

font-weight: normal;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
speak: none;
}


.toggler.ui-accordion-header-active{
padding-bottom:0;
border-bottom: 0;
}

.toggler.ui-accordion-header-active:before{
content: "-";
}

.toggler.ui-state-hover {color:#FFB400;} 

.slider-control .slider-menu b {
width: 11px;
height: 11px;
display: inline-block;
background: #6f6f6f;
background: rgba(0,0,0,0.5);
cursor: pointer;
text-indent: -999em;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
margin-right:10px;
color:  #f0f0f0;
}
.slider-menu b:hover{background: #FFB400;}
.slider-control  .slider-menu b.active {
background: #000;
background: rgba(0,0,0,0.9);
cursor:default;
}
.slider-control > a{
color:#fff;
border-radius: 2px;
width: 30px;
height: 30px;
margin: -20px 0 0;
background-color: rgba(111,111,111,0.5);
position: absolute;
top: 50%;
cursor: pointer;
line-height:30px;
text-align:center;
font-size:20px;
opacity: 0;

}

.slider-control {position:static;}
.slider-control .slider-menu {top:inherit;bottom:0;}
.ce_sliderStart {position:relative;}
.ce_sliderStart:hover .slider-control > a {opacity: 1;}

input.txtcap {display: table-cell;
padding-right:0;

width: 10%;
min-width:70px;
margin-right:10px;
}

span.captcha_text.txtcap{

display: table-cell;
width: 90%;
}
.field.txtcap {

display: table;
}

.PC_load {
cursor: pointer;
right: 10px;
top: inherit;
bottom: 5px;
position: absolute;
}
#ifpicCap .cpimg {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
display: table-cell;
width: 1%;
padding: 0 30px 0 0px;
vertical-align: bottom;
background: #f3f3f3;
border: 1px solid #ccc;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border-radius:2px;
border-bottom-left-radius: 0;
border-top-left-radius: 0;
border-left: 0;
}


.input-group {
position: relative;
display: table;
border-collapse: separate;
}

#ifpicCap .cpimg img {
padding: 0;
margin: 0;
height: 26px;
vertical-align: bottom;
display: inline-block;
min-width:90px;
max-width: inherit;
}

.form-group {
position: relative;

}

#ifpicCap input.captcha {
display: table-cell;
height: 28px;
line-height: 28px;
padding-right:0;
border-bottom-right-radius: 0;
border-top-right-radius: 0;
min-width:70px;
width: 100%;
margin-bottom: 0;
}



.flyerD  .ce_downloads  p {margin:0 0 10px 10px; }
.flyerD  .ce_downloads  .size,  .ce_loginDownloads  .size{padding:6px 0 0 2px; }
.flyerD  .ce_downloads  .grid h3, .ce_loginDownloads .grid h3 {margin:5px 0 10px 0; font-size:14px; line-height:17px; 
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.flyerD  .ce_downloads  .caption ,  .ce_loginDownloads  .caption{margin:0; 
max-height:66px;
overflow: hidden;

 }
.flyerD  .ce_downloads  li {width:48.125%;  float:left; padding:0;margin:0 0 10px 3.75%;}
.flyerD  .ce_downloads  li:nth-child(odd) {margin-left:0%;}
.flyerD  .ce_downloads  li:before {display:none;}
.flyerD  .ce_downloads  .grid {
	width:auto;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 5px;
	height:73px;
	overflow:hidden;
	background-color: #E6E7F0;
}

.mime_icon {margin-left:-3px;}

.ce_download img, .ce_downloads img, .ce_loginDownload img ,  .ce_loginDownloads img{
    vertical-align: top;
}

.ce_loginDownloads.readme li {line-height:19px;margin-bottom:10px;

} 

.ce_loginDownloads .grid  {
width:auto;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding: 15px;
background-color: #f0f0f0;
}

.ce_loginDownloads  li  {
margin-bottom:20px;
}

.ce_loginDownloads   p {margin:0; }
.ce_loginDownloads  ul {position:relative;}
.ce_loginDownloads  .no-list li.md5 { margin-top:20px;
left:31%;
z-index:10;
position:absolute;
line-height:20px;
min-width: 50px;
}



.button  {overflow:hidden; max-width: 100%;}

.finanz-dwnl .ce_download h4 {margin-bottom:10px;}
.finanz-cal dl {margin:3px 0 0 0;}
.finanz-cal dt {color:#FFB400;}
.finanz-cal dd {font-weight:bold;}
.finanz-dd  {margin:0 0 7px 0; padding: 0 0 0 26.75%;}
.finanz-dd  * {margin:2px 0;}

.margin {margin:20px 0;}
.top-margin-20 {margin-top:20px;}
.margin-top-15 {margin-top:15px;}
.margin-bottom {margin-bottom:20px;}
.margin-top-30 {margin-top:30px;}
.margin-top-40  {margin-top:40px;}
.margin-bottom-30 {margin-bottom:30px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-40 {margin-bottom:40px;}
.minus-margin {margin-top:-20px;}
.minus10margin {margin-top:-10px;}
.img-m-b .image_container {margin-bottom:20px;}

.margin-icon .mime_icon {
margin-left:0;
} 
.tips .text>ul {margin-top:20px;}


.width810 {max-width:810px;margin:0 auto;}
.app-banner {margin: 0; position: relative;}
.app-banner > .text {

right: 20px;
top:300px;
position: absolute;
z-index: 2;
background: rgba(255, 255, 255, 0.9);
border-radius: 2px;
padding: 0 10px 0 15px;

width:330px;
max-width:80%;
}
.width810 .text h3 {color:#FFB400;}
.app-banner.text-center > .text {
padding: 0 10px 0 10px;
right:inherit;
bottom: inherit;
left:50%;
top:300px;
width:300px;
max-width:80%;
margin-left:-160px;
text-align:center;
}


.top350 , .app-banner > .text.top350{top:350px;}


.content-bg-orange   #content > .background {
background: #FFB400;
color:#fff;
}
.white-h {margin-bottom:25px;font-weight:bold;color:#fff;}

.readme.tips  {margin-bottom:30px;}
.readme.tips  li {display:inline; padding:0; line-height:22px; white-space: nowrap;}
.readme.tips  li:nth-child(odd) {padding-right:20px;}

.readme.tips  ul {padding-top:10px;}

.socialButtons {text-align:right;}
.socialButtons a {padding-left:10px; color:#6f6f6f;}


.knw-list  h2 {margin: 0;
font-size: 14px;
display:inline;
line-height: 20px;}
.knw-list  h2 a{color:#6f6f6f;}
.knw-list  h2 a:hover{color:#FFB400;}
.knw-list  .layout_short  {min-height:45px;
border-width: 0 0 1px 0;
margin:20px 0;
padding-bottom:15px;
 }
.knw-list  .layout_related  {
border-width: 0 0 1px 0;
margin:20px 0;
padding-bottom:15px;
 }
.knw-list  .layout_related.last  {border-width: 0; }
  .mod_news4wardComments h3 {margin-top:50px;}
 
.rateItRating .wrapper, .mbrateItRating .wrapper {    
    background: url("../../files/img/stars24.png");
}

div.rateItRating div.rateItRating-hover, div.mbrateItRating div.rateItRating-hover {
    background: url("../../files/img/stars24.png") left;
}

div.rateItRating div.rateItRating-selected, div.mbrateItRating div.rateItRating-selected {
    background: url("../../files/img/stars24.png") left;
}



/* Bootstrap Modal */

.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;}
.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);}
.modal{position:fixed;left:50%;z-index:1050;width:400px;margin-left:-200px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-50%;}
.modal.fade.in{top:10%;}

.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}
.modal .close{margin-top:2px;cursor:pointer; border-radius:2px; float:right;}
.modal .close:hover{background-color:#fff;}
.modal h3, .modal p{margin:0;}

.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;}
.modal-form{margin-bottom:0;}
.modal-footer{padding:6px 15px 5px;margin-bottom:0;background-color:#f5f5f5;border-bottom:1px solid #ddd;
-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0 ;border-radius:6px 6px 0 0;
-webkit-box-shadow:inset 0 -1px 0 #ffffff;-moz-box-shadow:inset 0 -1px 0 #ffffff;box-shadow:inset 0 -1px 0 #ffffff;*zoom:1;}
.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;}
.modal-footer:after{clear:both;}
.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;}
.modal-footer .btn-group .btn+.btn{margin-left:-1px;}
.modal-footer .btn-block+.btn-block{margin-left:0;}
@media only screen and (min-width: 700px) and (max-width:960px) {

.flyerD  .ce_downloads  .grid , .ce_loginDownloads .grid {
height:93px; 
}

}


@media only screen and (max-width: 680px) {

.modal.fade.in {
left: 10px;
 right: 10px;
 top: 10px;
 margin:0;
 width: auto;
  }

  .campaign  .grid.colcount_2 > *  { width:100%; margin:0; float:none; left:0; }
	
	


.finanz-dd   {padding:0;}

.flyerD  .ce_downloads  .grid h3, .ce_loginDownloads .grid h3 {
overflow: inherit;
white-space: inherit;

text-overflow: inherit;
}

.flyerD  .ce_downloads  li {width:100%; float:none; margin:0 0 12px 0;}
.flyerD  .ce_downloads  .grid {height:auto; overflow:inherit; text-align:center;}
.flyerD  .ce_downloads  p{margin:10px 0;}

#content .mod_eventreader  .h-box  p {
width:auto;float:none;
}

#content  .mod_eventreader .info {
margin:5px auto;
float: none !Important;
width:90%;
}
  
}
