* { margin:0; padding:0; outline:0; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;border:0;margin:0;outline:0;padding:0;
}
body  { font-family: 'Open Sans', Arial, sans-serif; font-weight:600; font-size:18px; letter-spacing:-0.025em; font-size:1em;}
/* weights: 400 600 700 800*/


html, body{height:100%; min-height:100%; background-color:#30457c}
/*#scrollbg {width:100%; height:100%; background: #30457c url("images/esforces_bg_1.jpg") no-repeat fixed 50% 100%; overflow:auto;}*/
#scrollbg {width:100%; height:100%; background: #30457c url("../images/esforces_bg_1.jpg") no-repeat fixed 50% 100%; overflow:auto;}
body {
	margin-top:0 !important;
	padding-top:0 !important;
	/*min-width:800px !important;*/
}	
a {text-decoration:none; /*color:#e39600;*/ color:#ffb400;}
a:hover {text-decoration:none; color:#aad500; }


.nodisplay, .no-item-list .item-list, .element-invisible {display:none;}
.clear, .section {clear:both;}
.corner_topleft, #navbar li.first{border-top-left-radius:28px; -moz-border-radius-topleft:28px; }
.corner_topright, #navbar li.last {border-top-right-radius:28px; -moz-border-radius-topright:28px;}
.corner_bottomleft {border-bottom-left-radius:28px; -moz-border-radius-bottomleft:28px; }
.corner_bottomright {border-bottom-right-radius:28px; -moz-border-radius-bottomright:28px;}
.corner_all_small, .sectioncaption, .boxcontent .date, .newsseparator, #block-views-previous-news-block .views-field-created, .big_hr, .navseparator {border-radius:12px; -moz-border-radius:12px;}
.corner_all_smaller, #inner_area_footer .leaf, .whitebtn, .pager li {border-radius:6px; -moz-border-radius:6px;}
.button, #inner_area_footer .leaf {position:absolute; right: 10px; bottom:10px;}
.button, #inner_area_footer .leaf, .pager li, .whitebtn {background-color:#fff; padding:8px; color:#e39600; line-height:16px;}
.whitebtn {position:relative; float:right; padding: 12px 8px;}
.centertext {text-align:center;}
.nobullet, #inner_area_footer .leaf {list-style-type: none; list-style-image:none;}
.block {display:block;}
.ESF_930_full_page_width {width:743px !important; height:auto;}
.tright {text-align:right !important;} 
.tcenter {text-align:center !important;}
	

.btnrow {margin-top:20px;}

.view-frontpage  .item-list {display:block;}
.view-frontpage  .item-list .pager-first {display:none;}
.view-frontpage  .item-list .pager-item {display:none;}
.view-frontpage  .item-list .pager-current	 {display:none;}
.view-frontpage  .item-list .pager-last	 {display:none;}
.view-frontpage  .item-list .pager-previous	 { float: left;height: 20px;line-height: 16px !important;margin-left: 0;padding: 8px !important;}
.view-frontpage  .item-list .pager-next	 { float: right;height: 20px;line-height: 16px !important;margin-right: 0;padding: 8px !important;}
#wrap_footer_1 .menu li.first.last.leaf {}
	
	
#inner_area, #footer_inner, #inner_area_footer {
	clear:both;
	min-height: 100%; /* Mindesthöhe in modernen Browsern */
	height: auto !important; /* !important-Regel für moderne Browser */
	height: 100%; /* Mindesthöhe in IE (<7) */
	width:743px;
	margin-left:auto;
	margin-right:auto;
	color:#eee; text-shadow: 1px 1px #3661ff; position:relative; z-index:100;
}

#wrap_header {background: url("../images/header_bg.jpg") repeat-y scroll 0 0 transparent; background-position:center;  width:100%; height:315px; display:block; min-width:743px; min-height:315px;}

/*#wrap_gradient {background: url("images/body_bg_gradient.png") repeat-x scroll 0 0 transparent;}*/

#wrap_content {background: url("../images/content_bg.png") repeat-y scroll 0 0 transparent; background-position:center;  width:100%; height:100%; display:block; min-width:743px; }

#wrap_headerimage {background: url("../images/header_balls.png") no-repeat scroll 0 0 transparent; background-position:center top;  width:100%; height:100%; display:block; min-width:743px; overflow:hidden;}
#wrap_headerimage_char {background: url("../images/header_char_1.png") no-repeat scroll 0 0 transparent; background-position:right 0px;  width:100%; height:1141px; margin-bottom:-1141px; display:block; min-width:743px; position:relative; top:-50px;}
#wrap_headerimage_char.rnd_1 {background-image: url("../images/header_char_1.png"); }
#wrap_headerimage_char.rnd_2 {background-image: url("../images/header_char_2.png"); top:0;}
#wrap_headerimage_char.rnd_3 {background-image: url("../images/header_char_3.png"); top:0;}
#wrap_headerimage_char.rnd_4 {background-image: url("../images/header_char_4.png"); top:0;}
#wrap_headerimage_char.rnd_5 {background-image: url("../images/header_char_5.png"); top:0;}
#wrap_headerimage_char.rnd_6 {background-image: url("../images/header_char_6.png"); top:0;}
#wrap_headerimage_char.rnd_7 {background-image: url("../images/header_char_7.png"); top:0;}
#wrap_headerimage_char.rnd_8 {background-image: url("../images/header_char_8.png"); top:0;}
#wrap_headerimage_char.rnd_9 {background-image: url("../images/header_char_9.png"); top:0; left:80px;}
#wrap_headerimage_char.rnd_10 {background-image: url("../images/header_char_10.png"); top:0; left:80px;}



img#header_logo {position:relative; margin-left:50%; left:-380px; margin-bottom:15px;}

#navbar {margin-left:22px;}
#navbar li {list-style:none; height:52px; line-height:52px; text-align:center; width:100px; display:block; float:left; background: url("../images/navbar_bg.jpg") repeat-x scroll 0 0 transparent; border-top:1px solid #75a3ff;  }
#navbar a {color:#fff; display:block; width:100%; height:100%; background: url("../images/navbar_spacer.jpg") no-repeat right top transparent}
#navbar .last a {background-image:none;}
#navbar li:hover a {color:#fff;}
#navbar li.active, #navbar li:hover {background: url("../images/navbar_bg_active.jpg") repeat-x scroll 0 0 transparent; text-shadow: 1px 1px #ff9d11; border-top:1px solid #f3b700; }

#mediabox {clear:both; display:block; width:731px; height:368px; overflow:hidden; border:6px solid #fff; position:relative; margin-bottom:20px; background-color:#6490ff}
#mediabox .description {width:100%; height:70px; line-height:70px; background-image: url("../images/black50.png"); position:absolute; top:390px; padding:0 25px; display:none;}
#mediabox .fuckyoudrupal_title {display:block; width:731px; height:70px; line-height:70px; background-image: url("../images/black50.png"); position:absolute; top:390px; padding:0 25px;}
#mediabox .block-title, #mediabox .contextual-links-wrapper, #mediabox .more-link, #mediabox .newsseparator,#mediabox .newscaption, #mediabox .newsauthor, .newscomments, #mediabox .bubble, #mediabox .gallery_box_title , .dateslist .views-field-body
{}
#mediabox .mg-col, #mediabox .media-gallery-item-wrapper, #mediabox .media-gallery-item {margin:0 !important; padding: 0 !important;}
/*#mediabox .media-gallery-thumb img {width:731px !important;}*/

#mediabox .field-items {position:relative;} /*container*/
#mediabox .field-items .field-item {width:731px; height:368px; position:absolute; top:0; left:0; z-index:8; display:none;	}
	#mediabox .field-items .field-item.active {z-index:10;}
	#mediabox .field-items .field-item.last-active {z-index:9;}
#mediabox .field-item .media-gallery-item-wrapper {width:731px; height:368px;}
#mediabox .field-items .field-item .media-gallery-item-wrapper a.media-gallery-thumb{width:731px; height:368px; overflow:hidden;}
#mediabox .field-items .field-item .media-gallery-item-wrapper a.media-gallery-thumb img{width:731px !important; height:460px !important; }
#mediabox #mediabox_prev, #mediabox #mediabox_next {position:absolute; display:block; top:0; z-index:15; width:100px; height:368px; background-image:none; cursor:pointer; }
#mediabox #mediabox_prev {left:0;}
#mediabox #mediabox_prev:hover {background-image: url("../images/esf_mediabox_back.png");}
#mediabox #mediabox_next {right:0;}
#mediabox #mediabox_next:hover {background-image: url("../images/esf_mediabox_next.png");}
#mediabox .newscontent { height:368px; ;}



#boxes {height: 230px; overflow:hidden; margin-bottom:20px; width:743px;}
#box1, #box2, #box3 {width:230px; height:230px; float:left; overflow:hidden; position:relative;}
#box1 {text-shadow: 1px 1px #ff9d11;}
#box2 {text-shadow: 1px 1px #ff9d11; margin:0 26px;}
#box3 {text-shadow: 1px 1px #3661ff;}
#box3 p{padding:0 !important; height:29px !important; overflow:hidden; line-height:14px;}
#boxes .boxcontent .caption {width:210px; padding-left:20px; height:50px; font-size:24px; font-weight:800; line-height:50px; }
#boxes .boxcontent .content {width:230px; height:180px; color:#fff;}
#boxes .boxcontent .content p, #boxes .boxcontent .content ul {padding:10px; font-size:14px;} 
#box1 .boxcontent .content p, #box1 .boxcontent .content ul, #box2 .boxcontent .content p, #box2 .boxcontent .content ul {line-height:19px;} 
#boxes .boxcontent .content ul li{margin-left:10px;}
#boxes #box1 .boxcontent .caption {background-color:#e39600; border:1px solid #ffb300;}
#boxes #box2 .boxcontent .caption {background-color:#d46f00; border:1px solid #db8100;}
#boxes #box3 .boxcontent .caption {padding:0;}
#boxes #box1 .boxcontent .content {background-color:#f3b700; border:1px solid #e2a800; border-top-color:#f4c200; line-height:21px;}
#boxes #box2 .boxcontent .content {background-color:#e18e00; border:1px solid #e18f00; border-top-color:#e6a200; line-height:21px;}
#boxes #box3 .boxcontent .content {line-height:21px;}
#boxes #box2 .boxcontent .button,#inner_area_footer .leaf a{color:#e18e00}
#boxes #box2 .boxcontent .button:hover,#boxes #box1 .boxcontent .button:hover, #inner_area_footer .leaf a:hover {color:#aad500; text-shadow: 1px 1px #6b8502;}
#boxes .boxcontent .dateslist li {clear:both; height:76px;}
#boxes .boxcontent .date {background-color:#3f66ca; width:64px; height:64px; float:left; text-align:center; border:1px solid #3659c0; border-bottom-color:#172d9b}
#boxes .boxcontent .date .day{font-weight:800; font-size:36px; height:36px; margin-top:2px;}
#boxes .boxcontent .date .month{font-weight:800; font-size:11px; width:64px; margin-top:4px;}
#boxes .boxcontent .newstexts {float:left; width:210px; height:64px; margin-left:10px; overflow:hidden;} 
#boxes .boxcontent .headline {; font-weight:700; font-size:16px; margin-bottom:5px;}
#boxes .boxcontent .newsintro {font-size:12px; line-height:16px;}
/*#boxes .boxcontent .dateslist a {color: #fff;}*/
#boxes .boxcontent .dateslist .headline a {color:#e39600;}
#boxes .boxcontent .dateslist a:hover .date, #boxes .boxcontent .dateslist a:hover .newstexts {color:#aad500;}




/* box gradients */
#boxes .boxcontent .date, #block-views-previous-news-block .views-field-created, #esf_toggle_bg_button{ background-image: linear-gradient(bottom, rgb(41,74,183) 11%, rgb(64,103,202) 50%);
	background-image: -o-linear-gradient(bottom, rgb(41,74,183) 11%, rgb(64,103,202) 50%);
	background-image: -moz-linear-gradient(bottom, rgb(41,74,183) 11%, rgb(64,103,202) 50%);
	background-image: -webkit-linear-gradient(bottom, rgb(41,74,183) 11%, rgb(64,103,202) 50%);
	background-image: -ms-linear-gradient(bottom, rgb(41,74,183) 11%, rgb(64,103,202) 50%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.11, rgb(41,74,183)),
		color-stop(0.5, rgb(64,103,202)));
	}

#boxes #box1 .boxcontent .caption {background-image: linear-gradient(left , rgb(227,151,0) 12%, rgb(243,182,0) 50%);
	background-image: -o-linear-gradient(left , rgb(227,151,0) 12%, rgb(243,182,0) 50%);
	background-image: -moz-linear-gradient(left , rgb(227,151,0) 12%, rgb(243,182,0) 50%);
	background-image: -webkit-linear-gradient(left , rgb(227,151,0) 12%, rgb(243,182,0) 50%);
	background-image: -ms-linear-gradient(left , rgb(227,151,0) 12%, rgb(243,182,0) 50%);
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.12, rgb(227,151,0)),
		color-stop(0.5, rgb(243,182,0)));
	}

#boxes #box1 .boxcontent .content {background-image: linear-gradient(bottom, rgb(255,170,0) 12%, rgb(255,191,0) 50%);
	background-image: -o-linear-gradient(bottom, rgb(255,170,0) 12%, rgb(255,191,0) 50%);
	background-image: -moz-linear-gradient(bottom, rgb(255,170,0) 12%, rgb(255,191,0) 50%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,170,0) 12%, rgb(255,191,0) 50%);
	background-image: -ms-linear-gradient(bottom, rgb(255,170,0) 12%, rgb(255,191,0) 50%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(255,170,0)),
		color-stop(0.5, rgb(255,191,0)));
	}	
	
#boxes #box2 .boxcontent .caption {background-image: linear-gradient(left , rgb(212,110,0) 12%, rgb(225,143,0) 50%);
	background-image: -o-linear-gradient(left , rgb(212,110,0) 12%, rgb(225,143,0) 50%);
	background-image: -moz-linear-gradient(left , rgb(212,110,0) 12%, rgb(225,143,0) 50%);
	background-image: -webkit-linear-gradient(left , rgb(212,110,0) 12%, rgb(225,143,0) 50%);
	background-image: -ms-linear-gradient(left , rgb(212,110,0) 12%, rgb(225,143,0) 50%);
	background-image: -webkit-gradient(
		linear,
		left top,
		right top,
		color-stop(0.12, rgb(212,110,0)),
		color-stop(0.5, rgb(225,143,0)));
	}

#boxes #box2 .boxcontent .content {background-image: linear-gradient(bottom, rgb(212,113,0) 12%, rgb(225,143,0) 50%);
	background-image: -o-linear-gradient(bottom, rgb(212,113,0) 12%, rgb(225,143,0) 50%);
	background-image: -moz-linear-gradient(bottom, rgb(212,113,0) 12%, rgb(225,143,0) 50%);
	background-image: -webkit-linear-gradient(bottom, rgb(212,113,0) 12%, rgb(225,143,0) 50%);
	background-image: -ms-linear-gradient(bottom, rgb(212,113,0) 12%, rgb(225,143,0) 50%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.12, rgb(212,113,0)),
		color-stop(0.5, rgb(225,143,0)));
	}

	
#pagecontent  {min-height:650px; background-image: url("../images/esf_pagecontent_bg.png"); /*margin-left: -30px; margin-right: -30px; background-size: 100%; padding-left: 30px; padding-right: 30px;*/}
#pagecontent .section .sectioncaption {background-color:#fff; color:#5d86ed; padding:10px; margin-bottom:20px;  text-shadow: 1px 1px #a9b9f3;}
#pagecontent .section .sectioncaption h1 {font-size:18px;}
#pagecontent .section .sectioncaption h2 {font-size:18px;}

.navseparator{background-color:#fff; height:12px; width:743px; margin:32px 0;}

.news +.news .newsseparator{background-color:#fff; height:12px; width:743px; margin:32px 0;}
.big_hr{background-color:#fff; height:12px; width:743px; margin:20px 0; margin-top:80px;}

/*fweight*/
/*#pagecontent .news .newscaption, #pagecontent .page .pagecaption {font-weight:800; font-size:42px;}*/
#pagecontent .news .newscaption, #pagecontent .page .pagecaption {font-weight:800; font-size:24px;}
#pagecontent .news .newscaption a {color:#fff;}
#pagecontent .news .newscaption a:hover {color:#e39600;}
/*fweight*/
/*#pagecontent .news .newsauthor {font-size:12px; color:#e39600; float:left;}*/
#pagecontent .news .newsauthor {font-size:12px; color:#e39600; float:left; weight:700;}
#pagecontent .news .newscomments {font-size:12px; float:right;}
#pagecontent .news .newscomments a{color:#fff;}
#pagecontent .news .newscomments a:hover{color:#aad500;}

#pagecontent .news .newscomments b{font-weight:800;}
#pagecontent .news .newscomments .bubble{background: url("../images/commentsbubble.png") no-repeat scroll 0 0 transparent; width:23px; height:23px; display:block; float:right; margin-left:5px;}
/*fweight*/
/*#pagecontent .news .newscontent{clear:both; margin-top:40px; font-size:18px;}*/
#pagecontent .news .newscontent{clear:both; margin-top:32px; font-weight:600; font-size:16px;}
#pagecontent .news .newscontent p,#pagecontent .page p {margin-bottom:14px; vertical-align:top;font-weight:600; font-size:14px;}
#pagecontent .news .newscontent ul,#pagecontent .page ul  {margin-bottom:14px; margin-left:32px;font-weight:600; font-size:14px;}
#pagecontent .news .newscontent iframe {display:block;}
/*#pagecontent .news .newscontent object, #pagecontent .news .newscontent object embed, #pagecontent .news .newscontent iframe, .page object, .page object embed, .page iframe  {width:743px !important; height:505px !important;}*/

#pagecontent .page .textcontent{clear:both; font-size:18px;}
#pagecontent .page h1{ font-size:24px; font-weight:800;}
#pagecontent .page h2{ font-size:24px; font-weight:700;}
#pagecontent .page h3 { font-size:22px; margin:15px 0; font-weight:700;}
#pagecontent .page hr { border: 2px solid #fff; height: 1px; width:90%;}

/*#pagecontent .teammember {clear:both; margin-bottom:20px; }*/
#pagecontent .teammember { float: left;  margin-bottom: 40px; position: relative; width: 50% }
#pagecontent .teamtext {margin-left:100px; }
#pagecontent .teamimage {position:absolute; left:0px; padding:5px; padding-bottom:15px; background-color:#fff;}
#pagecontent .teamimage img {width:70px; height:70px;}
#pagecontent span.name {display:inline-block; width:300px;}

.ESF_Polaroid_Style_Image {display:inline-block; background-color: #FFFFFF; left: 0; padding: 5px 5px 30px; border:none; box-shadow: 3px 3px 4px 1px #3661FF;}
.ESF_Polaroid_Style_Image img {display:block; border:none;}





#inner_area_footer {  }
#inner_area_footer .block-title{ display:none; }
#inner_area_footer .button, #inner_area_footer .leaf{ top:0px; color:#6490ff}
#inner_area_footer .button a, #inner_area_footer .leaf a, .pager a, .pager li, a.whitebtn, a.whitebtn:visited{ color:#6490ff}
#inner_area_footer .button:hover, #inner_area_footer .leaf:hover, #inner_area_footer .button a:hover, #inner_area_footer .leaf a:hover, .pager a:hover, a.whitebtn:hover, a.whitebtn:active{ color:#30457C}
.pager li {position:relative; top:20px;}

#wrap_footer_1 {background: url("../images/footer_bg_1.png") no-repeat scroll 0 0 transparent; background-position:center;  width:100%; display:block; min-width:743px; height:46px;}
#wrap_footer_2 {background: url("../images/footer_bg_2.png") repeat-y scroll 0 0 transparent; background-position:center;  width:100%; display:block; min-width:743px; height:130px;}
#wrap_footer_3 {background: url("../images/footer_bg_3.png") no-repeat scroll 0 0 transparent; background-position:center;  width:100%; display:block; min-width:743px; height:138px;}
#footer_inner {}
#footer_inner .affiliates {padding-top:20px; height:64px;}
#footer_inner .awards {padding-top:10px; height:74px;}
#footer_inner .copytext {font-weight:400; font-size:12px; text-align:center; position:relative; top:25px; }
#footer_inner .copytext, #footer_inner .copytext a {color:#243358; text-shadow:none}

#bottomspacer {height:300px;}

#comments {
  clear: both;
  margin-top: 1.5em;
}
.comment {
  margin-bottom: 1.5em;
}
.comment .new {
  color: red;
  text-transform: capitalize;
  margin-left: 1em;
}
.media-gallery-detail-wrapper {z-index:10;}
#pagecontent .teamimage,.gallerypage .media-gallery-item {
  -moz-box-shadow:    3px 3px 4px 1px #3661FF;
  -webkit-box-shadow: 3px 3px 4px 1px #3661FF;
  box-shadow:         3px 3px 4px 1px #3661FF;
}
.hovershadow {
  -moz-box-shadow:    0px 0px 20px #182b70 !important;
  -webkit-box-shadow: 0px 0px 20px #182b70 !important;
  box-shadow:         0px 0px 20px #182b70 !important;
}
.gallerypage .gallery-thumb-inner {text-align:center;}
.gallerypage .media-gallery-item, .fancybox-title { font-size: 18px !important; font-weight: 600!important ; color :#1d2844; text-shadow:none;}
.customgallerywraopper { clear: both;display: block; margin-top:20px;}
.customgallerythumb, .customgallerythumb_selectagallery {   margin: 0.5em;  position: relative; text-align: center; color: #1D2844;
    font-size: 14px !important;
    font-weight: 600 !important;
    text-shadow: none; box-shadow: 3px 3px 4px 1px #3661FF; background: none repeat scroll 0 0 #FFFFFF;
    padding: 5px; width:163px; float:left; word-wrap: break-word;}
.field-name-field-body .field-label, .newscontent .field-name-field-mediaarticle, .field-name-field-mediaarticle .field-label  {display:none;}	



.media-gallery-thumb { display:block; width:163px; height:163px; overflow:hidden;}
a.media-gallery-thumb img, .media-gallery-detail img {
    height: 100% !important;
    overflow: auto!important;
    width: auto!important;

}

.media-gallery-collection .newscaption {display:none !important;}
.media-gallery-collection .media-gallery-thumb {}
/*.media-gallery-collection .newscontent {margin:0 !important;}*/
.media-gallery-collection .readycount {font-weight:normal !important}

.esfmediadetailitem {text-align:center; display:block;}
#inner_area.esfmediadetailitem  img{max-width:100%; height:auto !important;}
.videolink {background:#ffffff url("../images/esf_play_icon.jpg") no-repeat right bottom !important;}
.media-youtube-outer-wrapper {margin-left:auto; margin-right:auto; margin-top:20px;}






@media screen and (-webkit-min-device-pixel-ratio:0) {

    /*Chrome CSS here*/
	#mediabox * {padding:0 !important; margin:0 !important; line-height:0px !important;}
    #mediabox .field-items{ top:-7px;}
	body {font-size: 17px;}
}

/* FilesPage */
.releasename
{
/*size: 2;*/

/*color: #663B7B;*/
color: #fff;
/*font-weight: bold;*/ 
font-weight: 800;
}

.linethrough
{
text-decoration: line-through;
}


#esf_toggle_bg_button a {display:block; padding:5px 10px; }
#esf_toggle_bg_button a:hover {padding-top:10px;}
#esf_toggle_bg_button {position:absolute;  right:40px; color:#fff; font-size:10px; z-index:50; opacity:0.5;
						border-bottom-left-radius:8px; -moz-border-radius-bottomleft:8px; border-bottom-right-radius:8px; -moz-border-radius-bottomright:8px;}
#esf_toggle_bg_button:hover {opacity:1;}

.youtube-player {border:none;}



/*@media only screen and (max-width: 925px){*/
@media only screen and (max-width: 925px){
	#esf_toggle_bg_button {display:none;}
	#scrollbg {background-image:none !important;}
	#wrap_headerimage_char {background-image:none !important;}
	#pagecontent {background-image:none !important; background-color:#6490ff !important;}
	#wrap_content {background-image:none !important; background-color:#6490ff !important;}
	#wrap_headerimage {background: url("../images/header_balls_1000.jpg") no-repeat scroll center top #6490ff !important;}

	#wrap_footer_1 {background-color:#6490ff !important; background-image:none !important;}
	#wrap_footer_2 {background-color:#30457c !important; background-image:none !important;}
	#wrap_footer_3 {background-color:#30457c !important; background-image:none !important;}
}

@media only screen and (max-width: 640px){
	img#header_logo {height: auto !important;left: 0;margin-bottom: 0;margin-left: 0;position: relative;width: 100% !important;}	
	
	body {overflow-x:hidden;}
	#inner_area, #footer_inner, #inner_area_footer {width:100% !important;}
	#navbar{margin:0 0 10px !important; }
	#navbar li {float:none!important; width:100%!important; height: 40px !important; line-height: 40px !important;}
	#navbar li.first {border-top-left-radius: 0 !important;}
	#navbar li.last {border-top-right-radius: 0 !important;}
	#mediabox {width:100% !important; border-left: none !important; border-right:none !important; border-radius:0 !important;}

	#mediabox .field-items .field-item {width:100% !important; height:auto !important; 	}

	#mediabox .field-item .media-gallery-item-wrapper {width:100% !important; height:auto !important;}


	#mediabox .newscontent{height:auto !important;}
	#wrap_headerimage_char {min-width:100% !important;}
	#wrap_content {min-width:100% !important;}
	#wrap_headerimage {min-width:100% !important; background: url("../images/header_balls_mobile.jpg") no-repeat scroll center top #6490ff !important;}

	#box1, #box2, #box3 {float:none !important; width:100%; height:auto; margin:0;}

	#boxes {height: auto;margin-bottom: 20px; overflow: visible; width: 100%;}
	#boxes .boxcontent .caption {width:100%; border-top-right-radius: 0; border-top-left-radius: 0}
	#boxes .boxcontent .content {width:100%; height:auto; border-bottom-right-radius: 0; border-bottom-left-radius: 0}
	.button, #inner_area_footer .leaf {bottom:auto; top:10px;}

	#topbox_3 {display:none;}
	#block-views-previous-news-block .views-row-1,
	#block-views-previous-news-block .views-row-2,
	#block-views-previous-news-block .views-row-3 {position:relative; top:0;left: 50%;  margin-left: -115px;}

	#boxes .boxcontent .content ul li {display:inline;}
	#boxes .boxcontent .content ul li br{display:none;}
	#scrollbg {overflow-x:hidden !important;}
	#pagecontent {margin: 10px;}
	/*#pagecontent .news .newscontent object, #pagecontent .news .newscontent object embed, #pagecontent .news .newscontent iframe, .page object, .page object embed, .page iframe , .ESF_930_full_page_width{max-width:100% !important; width:auto !important;height: auto !important; min-height: 200px !important;}*/
	.news + .news .newsseparator {width:100%;}
	
	.affiliates, .awards {display:none !Important;}
	#wrap_footer_2 {min-width:auto;}
	#wrap_footer_1,
	#wrap_footer_2,
	#wrap_footer_3 {height:auto; min-height:auto; max-height:auto;}
}

.circle {
  display: block;
  width: 25px;
  height: 25px;
  margin: 1em auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 99em;
  -moz-border-radius: 99em;
  border-radius: 99em;
  border: 5px solid #eee;
  box-shadow: 0 3px 2px rgba(0, 0, 0, 0.3);  
}




#pagecontent ul{padding-left: 20px;}
#pagecontent ul > br{display:none;}
#pagecontent ul li{}
.newscontent img, .newscontent a img{max-width:100%;}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
	width:100%;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
}




/*
img {opacity:0 !important;}
*,html,body,#scrollbg{background-image:none !important; background-color:#fff;}

#inner_area, #footer_inner, #inner_area_footer {
    color: #666;
    text-shadow: none;
}
*/