/* (c) C-Media */





/* !Reset */
html, body, form, input {
	font-size:100%;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

h1,h2 {
	margin:0;
	padding:0;
	text-rendering:optimizeLegibility;
}

div,img a {
	text-decoration:none;
	margin-top:0px;
}

body {
	min-width:1024px;
	font-size:100%;
	-webkit-text-size-adjust:100%;
}

#body_wrapper {
	width:100%;
}

textarea, input {
   font-family: inherit;
   font-size: inherit;
   font-weight: inherit;
   line-height:inherit;
}

textarea {
	display:block;
}

p {
	text-rendering:optimizeLegibility;
}

img {
	border-width:0px;
	max-width:100%;
}

ul {
	margin:0px;
	padding:0px;
	margin-left:0.6em;
	padding-left:0.6em;
	list-style-position: outside;
}

li {
	margin:0px;
	padding:0px;
	padding-left:10px;
}

table, td, tr {
	border-spacing: 0;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
	vertical-align: top;	
}

*:focus {
	outline:none;
}

*, *:before, *:after {
  -moz-box-sizing:border-box; 
  -webkit-box-sizing:border-box; 
  box-sizing:border-box;
}

.preload {
	transition:none !important;
	-webkit-transition:none !important;
	-moz-transition:none !important;
	-ms-transition:none !important;
	-o-transition:none !important;
}




/* !Fonts */
.font {
	font-family:Helvetica,'Helvetica Neue', Arial, sans-serif;
	font-weight: normal;
	font-weight: 300;
	letter-spacing:normal;
	color:#222222;
	text-rendering:optimizeLegibility;
}
.font a {
	color:#5c879e;
	text-decoration:none;
	font-weight: bolder;
	
	transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;  
    -o-transition: color 0.2s linear;  
    -ms-transition: color 0.2s linear;
	-webkit-transition: color 0.2s linear;
}
.font a:hover {
	color:#305c74;
	text-decoration:none;
	
	transition: color 0.2s linear;
	-moz-transition: color 0.2s linear;  
    -o-transition: color 0.2s linear;  
    -ms-transition: color 0.2s linear;
	-webkit-transition: color 0.2s linear;
}
.font a:visited {
	text-decoration:none;
}


.font_standard {
	font-size:16px;
	line-height:135%;
	letter-spacing:normal;
	color:#333333;
}
.font_standard_admin {
	font-size:16px;
}
.font_standard_xs {
	font-size:12px;
}
.font_standard_s {
	font-size:smaller;
}
.font_standard_l {
	font-size:larger;
}
.font_standard_xl {
	font-size:20px;
}
.font_standard_entry {
	font-size:15px;
}

.font_bold {
	font-weight:600;
}

.font_menu {
	font-size:18px;
	line-height:55%;
	font-weight:300;
	margin-top:0px;
	letter-spacing: normal;
}
.font_menu a {
	font-size: inherit;
}
.font_menu_sub {
	font-size:12px;
	font-weight:lighter;
	line-height:130%;
}
.font_menu_selected {
	font-weight:bold;
}


.font_head {
	font-family:Helvetica, Arial, sans-serif;
	font-size:34px;
	line-height:100%; 
	font-weight:100;
	display:inline-block;
	margin-top:0px;
}
.font_head_s {
	font-family:Helvetica, Arial, sans-serif;
	font-size:23px;
	font-weight:100;
	line-height:23px; 
	display:inline-block;
	margin-top:0px;
}
.font_content_title {
	font-family:Helvetica, Arial, sans-serif;
	font-size:34px;
	line-height:100%; 
	font-weight:100;
}

.font_newstitle {
	font-size:23px;
	font-weight:600;
	line-height:100%;
}
.font_newstitle a{
	font-weight:600;
	text-decoration:none;
}
.font_newstitle a:hover {
	text-decoration:none;
}


.font_footer {
	font-size:12px;
	line-height:250%;
	color:#999999;
}
.font_footer a {
	color:#999999;
	text-decoration:none;
	font-size: inherit;
	font-weight: inherit;
}
.font_footer a:hover {
	text-decoration:underline;
	color:#999999;
}


.font_contrast {
	color:#666666;
}
.font_contrast_title a {
	font-size:18px;
	font-weight:inherit;
	color:#000000;
	line-height:inherit;
}
.font_contrast_title a:hover {
	color:#000000;
}


.font_search {
	font-family:Helvetica, Arial, sans-serif; 
	color:#999999;
	font-size:14px;
}
.font_search:hover {
	
}


.font_menubar {
	size:18px;
	font-weight:300;
	color:#FFFFFF;
	letter-spacing: normal;
}
.font_menubar a {
	font-size:inherit;
	color:#FFFFFF;
}
.font_menubar a:hover {
	color:#999999;
}
.font_menubar_selected {
	color:#AAAAAA;
}
.font_menubar_selected a {
	color:#AAAAAA;
}


.font_gallery_navigation {
	color:#000000;
}

.font_admin_delete a{
	color:#FF3300;
}
.font_admin_delete a:hover {
	color:#ff3300;
}

.indent {
	margin-left:40px;
}




/* !Header */
#header_wrapper {
	width:974px;
	height:auto;
	margin:25px 25px 0px 25px;
	margin-left: auto;
	margin-right: auto;
	
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px 1px 0px 1px;
	
	text-align: left;
	
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;*/
	
	/*box-shadow: 0px 0px 5px 2px #999999;
	-moz-box-shadow: 0px 0px 5px 0px #999999;
	-webkit-box-shadow: 0px 0px 5px 0px #999999;*/
}


#header_table {
	width:972px;
}


#header_table_data {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
	
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius: 0px;
	border-bottom-left-radius: 0px;
	
	-moz-border-radius-bottomright: 0px;
	-webkit-border-bottom-right-radius: 0px;
	border-bottom-right-radius: 0px;*/
}


#header_top {
	width:100%;
	height:160px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0;
}


#header_bottom {
	width:100%;
	height:40px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	margin:0;
}


#header_social {
	width:667px;
	height:30px;
	position:absolute;
	left:40px;
	top:5px;
	text-align: right;
}


#header_menu {
	height:30px;
	top:5px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	overflow:hidden;
	text-align: center;
}
.header_menu_item {
	width:auto;
	line-height:30px;
	display:inline-block;
	margin-left:50px;
}
.header_menu_item_first {
	margin-left:0px;
}
.header_menu_item_last {
}



/* !Content */
#content_wrapper {
	width:974px;
	height:auto;
	margin:0px 25px 0px 25px;
	margin-left: auto;
	margin-right: auto;
	
	border-color:#CCCCCC;
	border-style:solid;
	border-width:0px 1px 1px 1px;

	text-align: left;
}
#content_table {
	width:972px;
}
#content_table_data {
	width:100%;
}
#content_menu {
	width:169px;
	float:left;
	position:relative;
	margin:46px 0px 40px 40px;

}
#content_content_wrapper {
	position:relative;
}
#content_content {
	width:685px;
	float:left;
	position:relative;
	margin:40px 0px 80px 40px;
	clear:both;
}

.continuous_layout_wrapper {
	
}
.continuous_layout_wrapper_odd {
	
}
.continuous_layout_wrapper_even {
	
}
.continuous_layout {
	
}

.news_column_wrapper {
	width:100%;
}
.news_column {
	width:66%;
	margin-left:33%;
}
.fp_break {
	width:100%;
	height:1em;
}




/* !Gallery */
#gallery_wrapper {
	width:100%;	
	clear:both;
	display:table;
}
#gallery_wrapper:after {
	clear:both;
}
#gallery_gallery_content {
	width:544px;
	float:left;
	display:block;
}
#gallery_gallery_description_wrapper {
	width:300px;
	margin-left:50px;
	float:left;
	display:block;
}
#gallery_gallery_description {
	width:100%;
}
#gallery_gallery_navigation {
	width:100%;
	height:40px;
	position:relative;
}
#gallery_gallery_navigation_left {
	width:50px;
	height:100%;
	position:absolute;
	left:0px;
}
#gallery_gallery_navigation_center {
	width:250px;
	height:100%;
	line-height:40px;
	left:163px;
	position:absolute;
	text-align: center;
}
#gallery_gallery_navigation_right {
	width:50px;
	height:100%;
	position:absolute;
	right:0px;
}
.gallery_gallery_content_row {
	width:100%;
	clear:both;
	display:table;
	margin-bottom:20px;
	line-height:0px;
}
.gallery_gallery_content_row:after {
	clear:both;
}
.gallery_gallery_content_item_wrapper {
	margin-left:20px;
	width:168px;
	float:left;
}
.gallery_gallery_content_item_wrapper_first {
	margin-left:0px;
}
.gallery_gallery_content_item {
}
#gallery_image_content {
	position:relative;
	width:100%;
	margin-bottom:20px;
}
.gallery_image_content_inner {
	position:absolute;
}
#gallery_image_thumbs {
	position:relative;
	width:100%;
	margin-bottom:20px;
}
#gallery_image_description_wrapper {
	position:relative;
}
#gallery_image_description {
	width:100%;
}
.gallery_image_description_inner {
	position: absolute;
}
#gallery_image_navigation {
	width:100%;
	height:40px;
	position:relative;
}
#gallery_image_navigation_left {
	width:50px;
	height:100%;
	position:absolute;
	left:0px;
}
#gallery_image_navigation_center {
	width:250px;
	height:100%;
	line-height:40px;
	left:163px;
	position:absolute;
	text-align: center;
}
#gallery_image_navigation_right {
	width:50px;
	height:100%;
	position:absolute;
	right:0px;
}
.gallery_image_thumbs_row {
	width:100%;
	clear:both;
	display:table;
	margin-bottom:20px;
	line-height:0px;
}
.gallery_image_thumbs_row:after {
	clear:both;
}
.gallery_image_thumbs_item_wrapper {
	margin-left:20px;
	width:168px;
	float:left;
}
.gallery_image_thumbs_item_wrapper_first {
	margin-left:400px;
}
.gallery_image_thumbs_item {
}



/* !Footer */
#footer_table {
	width:974px;
	margin:0px 25px 0px 25px;
	margin-left: auto;
	margin-right: auto;
}


#footer_left {
	width:200px;
	height:75px;
	float:left;
	text-align:left;
}


#footer_right {
	width:574px;
	height:75px;
	float:right;
	line-height:20px;
	text-align:right;
}

.footer_fill {
	display:none;
}


/* !Other */
.search_box {
	height:26px;
	width:166px;
	border:none;
	background:transparent;
	line-height:100%;
	-webkit-appearance:none;
	margin-left:7px;
	margin-right:5px;
	float:left;
	line-height:26px;
	margin-bottom:0px;
}
.search_button {
	
    height:26px;
    width: 26px;
}


.social_button {	
	
	transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
	
	height:30px;
	width:30px;
	
	display:inline-block;
}
.social_button:hover {
	
	transition: opacity 0.2s linear;
	-webkit-transition: opacity 0.2s linear;
	-moz-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	-ms-transition: opacity 0.2s linear;
}


.news_seperator {
	width:100%;
	margin-left:0%;
	height:20px;
	position: relative;
}
.news_seperator_d1 {
	width:100%;
	height:10px;
	font-size:0px;
}
.news_seperator_d2 {
	width:100%;
	height:10px;
	font-size:0px;
	border-width:1px 0px 0px 0px;
	border-color:#cccccc;
	border-style: solid;
}
.news_seperator_position {
	width:auto;
	height: auto;
	text-align: center;
	position:absolute;
	top:4px;
	left:33%;
	right:33%;
}




/* !Inline Items */
.horizontal_line {
	width:100%;
	height:1px;
	border-color:#cccccc;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	font-size:0px;
}
.inline_table {
	margin-top:1em;
	margin-bottom:1em;
}
.imagebox {
	margin:0px;
	margin-top:3px;
	margin-bottom:20px;
	font-size:0px;
	line-height:100%;
	width: auto;	
}
.imagebox_small2 {
	margin:0px;
	margin-top:3px;
	margin-bottom:20px;
	font-size:0px;
	line-height:100%;
	width: auto;	
}
.imagebox_fancy {
	/* background-color:#EEEEEE; */
	border-color:#cccccc;
	border-style: solid;
	border-width: 1px;
}
.imagebox_left {
	margin-right:28px;
	margin-bottom:21px;
	float:left;
	position:relative;
}
.imagebox_right {
	margin-left:28px;
	margin-bottom:21px;
	float:right;
	position:relative;	
}
.image_nest {
 	border-style:solid;
	border-width:0px;
	margin:10px;
}
.image_nest_large {
	max-width:685px;	overflow:hidden;
}
.image_nest_large_fancy {
	max-width:663px;
}
.image_nest_small2_1 {
	float:left;
	display:block;
	margin-left:0px;
}
.image_nest_small2_2 {
	float:left;
	display:block;
	margin-left:10px;
}

.newssummary_block{
	margin-top:10px;
}


.column_wrapper {
	clear:both;
	display:table;
}
.column_wrapper:after {
	clear:both;
}


.column2_left {	
	display:block;
	float:left;
}
.column2_right {
	display:block;
	float:left;
}

.column2_left_inset {	
	display:block;
	float:left;
}
.column2_right_inset {
	display:block;
	float:left;
}

.column2_left_s {	
	display:block;
	float:left;
}
.column2_right_s {
	display:block;
	float:left;
}
.column2_left_l {	
	display:block;
	float:left;
}
.column2_right_l {
	display:block;
	float:left;
}

.column3_left {
	display:block;
	float:left;
}
.column3_middle {
	display:block;
	float:left;
}
.column3_right {
	display:block;
	float:left;
}

.column_blog_content {
	width:70%;
	display:block;
	float:left;
}
.column_blog_other {
	width:25%;
	margin-left:5%;
	display:block;
	float:left;
}



.whitebox3left {
	width:201px;
	float:left;
	display: table-cell;
	border-width:0px;
}
.whitebox3right {
	width:201px;
	margin-left:40px;
	float:left;
	display: table-cell;
	border-width:0px;
}




/* !Admin */
#admin_field_edit {
	height:auto;
	opacity:1;
	
	overflow:hidden;
	position:relative;
	
	
	
	transition:opacity 0.25s ease-in;
	-webkit-transition:opacity 0.25s ease-in;
	-moz-transition:opacity 0.25s ease-in;
	-ms-transition:opacity 0.25s ease-in;
	-o-transition:opacity 0.25s ease-in;
}
#admin_field_preview {
	height:0px; 
	opacity:0;
	
	overflow:hidden;
	position:relative;

	
	transition:opacity 0.25s ease-in;
	-webkit-transition:opacity 0.25s ease-in;
	-moz-transition:opacity 0.25s ease-in;
	-ms-transition:opacity 0.25s ease-in;
	-o-transition:opacity 0.25s ease-in;
}

.admin_entry {
	height:25px;
	width:684px;
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	
	display:block;
	
	padding:5px;
	margin-bottom:10px;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-appearance:none;

}
.admin_entry_social {
	width:590px;
}

.admin_entry_news {
	height:300px;
}
.admin_entry_subtitle {
	height:80px;
}
.admin_entry_text1 {
	height:300px;
}
.admin_entry_text2 {
	height:300px;
}
.admin_entry_info {
	height:450px;
}
.admin_entry_info_extra {
	height:450px;
}
.admin_entry_img_desc {
	height:75px;
}
.admin_entry_file {
	height:30px;
}


.admin_submitbutton {
	width:200px;
	height:25px;
	background-color: #dddddd;
	border-style:solid;
	border-width:1px;
	border-color:#999999;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	
	margin-left: 0px;
	margin-bottom: 25px;
}
.admin_submitbutton_extra {
	margin-left:20px;
}

.admin_mainoptions_box_container {
	width:685px;
	height:30px;
}
.admin_mainoptions_left {
	float:left;
	width:85px; 
	font-size:12px; 
	height:20px; 
	margin-top:4px; 
	
	margin-left:10px; 
	text-align:left;

	
}
.admin_mainoptions_right {
	width:590px; 
	height:30px; 
	float:left;
	position:relative;
	text-algin:left;
	margin-bottom:5px;
	#margin-bottom:-15px;
}

.admin_block {
	width:685px;
	height:25px;
	margin-bottom:1px;
}
.admin_block_item {
	height:25px;
	float:left;
}
.admin_block_item_even {
	background-color:#DFDFDF;
}
.admin_block_item_odd {
	background-color:#CFCFCF;
}
.admin_block_item_standard {
	width:33px;
}
.admin_block_item_large {
	width:66px;
}
.admin_block_item_150 {
	width:150px;
}
.admin_block_item_text {
	text-indent:5px; 
	line-height:160%;
}
.admin_block_foreground_0 {
	position:absolute;
	
	z-index:100;
	opacity:1;
	
	transition:opacity 0.2s ease-in;
	-webkit-transition:opacity 0.2s ease-in;
	-moz-transition:opacity 0.2s ease-in;
	-ms-transition:opacity 0.2s ease-in;
	-o-transition:opacity 0.2s ease-in;
}
.admin_block_foreground {
}
.admin_block_background {
	width:100%;
	height:25px;
	position:absolute;
	text-align:center;
	
	transition:opacity 0.2s ease-in;
	-webkit-transition:opacity 0.2s ease-in;
	-moz-transition:opacity 0.2s ease-in;
	-ms-transition:opacity 0.2s ease-in;
	-o-transition:opacity 0.2s ease-in;
}


.admin_block_background_off {
	z-index:-1;
	opacity:0;
}
.admin_block_background_on {
	z-index:1;
	opacity:1;
}
.admin_block_background_off_action {
	z-index:1;
	opacity:0;
}
.admin_block_background_inline_space {
	width:30px;
	height:2px;
	display:inline-block;
}



.admin_icon {
	height:14px;
	width:14px;
	margin-top:5px;
	margin-left:10px;
}
.admin_icon_small {
	height:7px;
	margin-top:8px;
}

.admin_block_layout {
	width:427px;
}
.admin_block_news {
	width:487px;
}
.admin_block_images {
	width:145px;
}
.admin_block_pages {
	width:304px;
}
.admin_block_pages_sub {
	width:337px;
}

.admin_select {
	height:25px;
	width:300px;
	margin-top:-4px;
	margin-bottom:0px;
	margin-left:0px;
}