@charset "utf-8";

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,time, mark, audio, video {margin: 0;
padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}

/* Clear Floated Elements */
.clear {clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.clear:after {clear:both;content:' ';display:block;font-size:0;
line-height:0;visibility:hidden;width:0;height:0;}
* html .clear {height:1%;}
.invisible {display:none !important;}


/* Sprachwahl */
/*#sprachwahl {float:right;width:10%;}
#sprachwahl a {padding: 0;}
#sprachwahl li {float: left;padding: 0 4px;}
#sprachwahl li.active, #access #sprachwahl li.forward {
background: transparent none repeat scroll 0 0;padding: 0;}
#sprachwahl li a:hover,#sprachwahl li a:focus {background: transparent;}*/
/* Sprachwahl */
nav#sprachwahl {float: right;}
ul#sprache {margin-top: -6px;margin-right: 10px;list-style-type: none;}
ul#sprache li {float:right;font-size: 1.4em;padding: 0 4px;margin-right: 4px;}
ul#sprache li a.active, ul#sprache li a:hover {color: transparent;text-align: center;}
#sprache .lang-en {width: 48px;height: 29px;background: url(../images/flagge_united-kingdom.svg) no-repeat;opacity: 1;}
#sprache .lang-de {width: 48px;height: 29px;background: url(../images/flagge_deutschland.svg) no-repeat;opacity: 1;}
#sprache .lang-en.active, #sprache .lang-de.active {opacity: 0.5;}
#sprache a.lang-en, #sprache a.lang-de,#sprache strong.lang-en, #sprache strong.lang-de {color:transparent;background:none;width: 48px;height: 29px;}

/*--- Accordion ---------------------------------------------------------- */
.accordion[aria-hidden=false] {border-bottom: 1px solid #ccc !important;}
.ce_accordion {margin-top: 0;cursor: pointer;}
.box_1.prefix_1.ce_accordion {padding: 0 32px;}
.toggler {font-size: 18px;font-weight:bold;border: 1px solid #ccc;padding: 8px 20px;
background: url("../images/arrows-ffffff.png") no-repeat scroll 0px 14px rgba(255, 255, 255, 0.1)}
.toggler.active {background: url("../images/arrows-ffffff.png") no-repeat scroll 0px -82px rgba(255, 255, 255, 0.1)}
.accordion {padding: 4px 16px;background:rgba(255, 255, 255, 0.1);border-left: 1px solid #ccc;
border-right: 1px solid #ccc;}
.accordion .image_container.float_right {margin: 10px 0 10px 20px;}
.accordion .ce_text {border-bottom:1px dotted #ccc;}
.ce_accordionStart .accordion .ce_text {border-bottom:0 dotted #ccc;}

#title-inhalt {float: left;width: 91.9%;background: #003366 none repeat scroll 0 0;}

/* Style HTML Tags */
body {background:#FFF;color:#333;font-family:arial,helvetica,sans-serif;
font-size:14px;line-height:1.62em;}
a.invisible {display:none !important;}
a {color:#003366;text-decoration:none;
-moz-transition: color .25s ease, margin .25s ease;
-webkit-transition: color .25s ease, margin .25s ease;
-o-transition: color .25s ease, margin .25s ease;
-ms-transition: color .25s ease, margin .25s ease;
transition: color .25s ease, margin .25s ease;}
a:hover {color:#104070;}
h1, h2, h3, h4, h5, h6 {margin-bottom:18px;margin-top:18px;
font-weight:300;line-height:1.62em;letter-spacing:1px;}
h1 {font-size:22px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
h5 {font-size:12px;}
h6 {font-size:11px;}
h1, h2, h3, h4, h5, h6 {color:#003366;}
h1.first, h2.first, h3.first, h4.first, h5.first, h6.first {margin-top:0;}

.zitat {color: #003366;margin-bottom: 0;font-size:28px;letter-spacing:normal;font-weight: 500;}
p {margin-bottom:24px;}
blockquote {position:relative;color:#444;margin:0 30px 0 60px;
font-family:Georgia, "URW Bookman L", serif;font-style:italic;}
blockquote:before {position:absolute;top:30px;left:-75px;
content:"\201C";color:#DDD;font-family:serif;font-size:96px;}
table {width:100%;border-collapse:collapse;text-align:center;margin-bottom:24px;}
table th,table td {padding:6px 0;text-align: left;}
table th {font-weight:600;}
fieldset {border:#EEE 1px solid;padding:2%;}
label {display: block;float: left;position: relative;width: 35%;}
input, textarea {width: 40%;}
.captcha_text {display: flex;height: 3em;margin-left: 35%;margin-top: 16px;}
input[type="text"],input[type="password"],textarea {padding:1.5%;font-size:13px;
box-shadow:inset 1px 1px 5px rgba(0, 0, 0, .05);background:#FCFCFC;
border:#EEE 1px solid;color:#999;font-family:"Droid Sans", sans-serif;}
input[type="text"]:focus,input[type="password"]:focus,textarea:focus {
background:#FFF;border:#ddd 1px solid;color:#333;outline: none;}
textarea {font-size:15px;}
input[type=submit],input[type=reset],input[type=button] {padding:8px 15px;
border-radius:5px;box-shadow:0 0 5px rgba(0, 0, 0, .1);background:#003366;
background:-moz-linear-gradient(#003366, #0066cc);
background:-webkit-linear-gradient(#003366, #0066cc);
background:-o-linear-gradient(#003366, #0066cc);
background:-ms-linear-gradient(#003366, #0066cc);
background:linear-gradient(#003366, #0066cc);
border:none;border-bottom:#DDD 1px solid;color:#FFF;
font-family:"Open Sans", sans-serif;font-size:16px;margin-left: 35%;font-weight: 600;}
input[type=submit]:hover,input[type=reset]:hover,input[type=button]:hover {
box-shadow:#aaa 0 0 5px;}
input[type=submit]:focus,input[type=reset]:focus,input[type=button]:focus {
box-shadow:#aaa 0 0 5px;
background:-moz-linear-gradient(#EEE, #F9F9F9);
background:-webkit-linear-gradient(#EEE, #F9F9F9);
background:-o-linear-gradient(#EEE, #F9F9F9);
background:-ms-linear-gradient(#EEE, #F9F9F9);
background:linear-gradient(#EEE, #F9F9F9);}
hr {border:none;border-top:#EEE 1px solid;}
dt {font-weight:600;margin-bottom:24px;}
dd {margin-left:30px;margin-bottom:24px;}
ul {list-style-type:disc;margin-bottom:24px;overflow: auto;
padding-left: 25px;zoom:1;}
ul li {margin-top:4px;}
ul ul {list-style-type:square;margin-bottom:0;}
ul ul ul {list-style-type:circle;}
ol {list-style-type:decimal;margin-left:30px;margin-bottom:24px;}
ol ol {list-style: upper-alpha;margin-bottom:0}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
address {font-size:14px;font-style:italic;margin-bottom:16px;}
code {padding:1px 4px;background:#F8F8F8;font-size:12px;
background:-moz-linear-gradient(#F8F8F8, #F3F3F3);
background:-webkit-linear-gradient(#F9F9F9, #F3F3F3);
background:-o-linear-gradient(#F8F8F8, #F3F3F3);
background:-ms-linear-gradient(#F8F8F8, #F3F3F3);
background:linear-gradient(#F8F8F8, #F3F3F3);
border-radius:4px;box-shadow:0 1px 1px rgba(0, 0, 0, .2);
font-family:Monaco, Consolas, "Lucida Console", "Bitstream Vera Sans Mono", monospace;}
kbd,tt {font-family:monospace;}
abbr,acronym {border-bottom:#999 1px dotted;cursor:help;}
big {font-size:1.3em;}
em {font-style:italic;}
strong {font-weight:600;}
sup,sub {height:0;line-height:1;vertical-align:baseline;position:relative;font-size:10px;}
sup {bottom:1ex;}
sub {top:.5ex;}
img,video {max-width:100%;height:auto;}
figure img {display:block;margin:0 auto;}
video {display:block;}
audio {max-width:100%;}
.entry-content a img {max-width: 98.5%;padding:0.8%;border:#EEE 1px solid;}
.entry-content a:hover img {background:#F0F0F0;}

/* Standard Tags */
.aligncenter {display:block; margin:20px auto;text-align: center;}
.alignleft, .image_container.float_left {float:left;margin:10px 20px 10px 0;}
.alignright, .image_container.float_right {float:right;margin:0 0 10px 20px;}
.caption {font-size:11px;}

/* Grid */
.column {float:left;}
.column:after {clear:both;}
.onecol {width:100%;}
.twocol {width:49.9%;}
.threecol {width:33.3%;}
.fourcol {width:26%;}
.twothirdcol {width:66.7%;}
.threefourthcol {width:74%;}

#adresse {position:relative;max-width:1080px;margin:0 auto;overflow:hidden;font-size: 11px;}
.box_links {float: left;width: 46.5%;}
.box_rechts {float: right;width: 46.5%;text-align:right;}

.kontakt_left {font-size:12px;color:#003366;padding:24px 0 24px 20px;}
.kontakt_left p {margin-bottom: 6px;line-height: 1.22em;}

/* Design, Layout and Typography */
#page {position:relative;max-width:1080px;margin:0 auto;overflow:hidden;
background-image: linear-gradient(to right, #e5e5e5 26%, white 26%, white 77%);}
#content {background-color:#FFF;}
#sidebar {color:#333;background-color: #e5e5e5;}
#sidebar h3 {font-size: 24px;letter-spacing: normal;}
.threecol p {text-align:center;}

#site-title {margin:0;font-weight:300;background: #003366 none repeat scroll 0 0;letter-spacing:1px;color:#FFF;overflow: hidden;position: relative;text-align: center;display: block;width:100%;}
#site-title  h1 {color:#FFF;font-size: 4em;margin-bottom: 0;line-height: 1.4em;}
#site-title p {margin-bottom: 0;font-size: 2em;padding-bottom: 16px;}
#site-title a {color:#FFF;}
#site-title img {vertical-align:middle;}
.logo_links {float:left;margin: 16px 0 16px 120px;}
.logo_rechts  {float:right;margin: 16px 60px 16px 0;}

#imageheader {margin-top:2.76%;margin-bottom:16.76%;}
#navmobile {display:none;}
#access {padding:0;background:#e5e5e5;display: flex;
margin-top: -40px;overflow: visible;position: relative;}
#access ul {float:left;padding:0;margin:0 0 0 1px;list-style:none;
font-weight:400;background:#e5e5e5;}
#access li {/*position:relative;*/float:left;padding: 15px 28px;margin:0;font-size:1.15em;}
#access li a {color: #003366;text-decoration: none;
-moz-transition: background-color .25s ease, margin .25s ease;
-webkit-transition: background-color .25s ease, margin .25s ease;
-o-transition: background-color .25s ease, margin .25s ease;
-ms-transition: background-color .25s ease, margin .25s ease;
transition: background-color .25s ease, margin .25s ease;}
#access li.current_page_item > a,
#access li.current-menu-item > a {background:rgba(229, 229, 229, 1);
color:#d4d4d4;text-decoration:none;}
#access li.active, #access li a.trail, #access li.forward {color:#999;
font-weight:normal;text-transform:none;}
#access li li {float:none;padding: 5px 24px;margin:0;font-size:0.88em;
background:#d4d4d4;border-top:rgba(229, 229, 229, 1) 1px solid;
border-bottom:rgba(0, 0, 0, .1) 1px solid;}
#access li li:hover {background:rgba(229, 229, 229, 1);}
#access li li a {margin:0;background: none;line-height:2.06em;text-align:left;overflow:hidden;}
#access li li.active {color:#999;font-weight:normal;line-height:2.44em;text-transform:none;}
#access li li:first-child > a {border-top: none;}
#access li li:last-child > a {border-bottom: none;}
#access li ul {display:none;position:absolute;z-index:9999;
height:auto;padding:0;margin:0;box-shadow:0 0 3px #333;
font-weight: normal;text-transform: none;}
#access li:hover > ul,#access li li:hover > ul,#access li li li:hover > ul {
display:block;background:rgba(0, 51, 102, 1);}

/*#access {padding:0;background:#e5e5e5;}
#access ul {padding:0;margin:0;list-style:none;
font-weight:400;font-size: 16px;overflow:visible;}
#access li {position:relative;padding:15px 20px;margin:0;}
#access a, #access li.forward, #access li.active {display:block;
color:#003366;text-decoration:none;font-size:1.25em;
-moz-transition: background-color .25s ease, margin .25s ease;
-webkit-transition: background-color .25s ease, margin .25s ease;
-o-transition: background-color .25s ease, margin .25s ease;
-ms-transition: background-color .25s ease, margin .25s ease;
transition: background-color .25s ease, margin .25s ease;}
#access a:hover,#access li.current_page_item > a,
#access li.current-menu-item > a, #access li.forward, #access li.active {
background:rgba(255, 255, 255, .0);color:#666;text-decoration:none;}
#access a span {color:#999;font-size:11px;
font-weight:normal;line-height:1.62em;text-transform:none;}
#access li li, #access li li a {float:none;padding:0;margin:0;
background:#e5e5e5;border-top:rgba(255, 255, 255, .05) 0 solid;
border-bottom:rgba(0, 0, 0, .1) 0 solid;}
#access li li {padding:5px 5px 5px 34px;}
#access li li a {margin:0;background: none;font-size:13px;
text-align:left;overflow:hidden;}
#access li li.forward, #access li li.active {background:#e5e5e5;color:#666;
text-decoration:none;font-size:13px;line-height:33px;}

#access li li:first-child > a {border-top: none;padding-top:16px;}
#access li li:last-child > a {border-bottom: none;}
#access li li a:hover {background:rgba(255, 255, 255, .0);}
#access li ul {font-weight: normal;text-transform: none;}
#access li:hover > ul,#access li li:hover > ul,#access li li li:hover > ul {
display:block;}*/

#current-location,#sidebar-wide {
padding: 20px 3.1%;background: #eee;border-bottom: #e0e0e0 1px solid;
border-bottom: rgba(0, 0, 0, .055) 1px solid;font-weight: 300;}
#sidebar-wide {text-align:center;}
#current-location {padding-top:12px;}
#current-location .prefix-text {margin:12px 0 0;color:#999;
font-size:12px;font-weight:300;
line-height:1.62em;text-transform:uppercase;}
.page-title,#sidebar-wide .widget-title {
margin:0;font-size:32px;
font-style:italic;font-weight:300;letter-spacing:normal;}
#sidebar-wide .widget {margin:0;}
#container {margin:0 0 1.6% 0;}
.single #content .hentry,.page #content .hentry {box-shadow:none;
background:none;border:none;}
.entry {margin:1.5%;}
.onecol .hentry .entry {margin:1.7%;}
.onecol .twocol .entry {margin: 3.4%;}
.twocol .entry,.onecol .threecol .entry {margin:5%;}
.threefourthcol .threecol .entry,.onecol .fourcol .entry,.fourcol .widget {margin:7.5%;}
.twocol .onecol .entry,.twocol .widget {margin: 3.4%;}
.single .entry,.page .entry {margin-bottom:1.5% !important;}
.entry-container {padding:2.9%;margin:0;}
.twocol .entry-container {padding:5.8%;}
.threecol .entry-container {padding:6.1%;}
.fourcol .entry-container {padding:8.5%;}
.format-link .entry-title a:after {content:"\2192";padding-left:8px;}
.single .entry-meta span {display:inline;padding:0 0 0 24px;margin-left:32px;}
.attachment-size {background:url(images/image.png) left center no-repeat;}
.entry-content {font-size:14px;line-height:1.62em;}
.button {display: inline-block;padding: 5px 18px;
border-radius: 100px;box-shadow:0 0 5px rgba(0, 0, 0, .1);
color: #fff;margin: 5px;}
a.button:hover {color: #fff;box-shadow:0 0 5px rgba(0, 0, 0, .2);}
.columns .column {margin-left: 3%;}
.columns .column:first-child {margin: 0;}
.columns .twocol {width: 48.5%;}
.columns .threecol {width: 31.3%;}
.columns .fourcol {width: 22.75%;}
.columns .twothirdcol {width: 65.7%;}
.columns .threefourthcol {width: 74.5%;}
.navigation {margin:35px 0;}
.nav-prev,.nav-previous {float:left;width:50%;}
.nav-next {float:right;width:50%;text-align:right;}
.widget-area {font-weight:300;}
.widget-title {margin:0;font-size:20px;
font-weight:300;letter-spacing:1px;}
.widget-area ul {margin:0;padding:10px;list-style:none;overflow:visible;}
.widget-area li {padding:7px 0;margin:0;border-bottom:#EEE 1px solid;
border-bottom:rgba(0, 0, 0, .036) 1px solid;line-height:1.62em;}
.widget-area li li {border-bottom:none;}
.widget-area li ul {margin-left:20px;}
.widget-area a {color:#003366;}
.widget-area a:hover {color:#6699cc;}
#footer .widget-area a {color: #FFF;text-decoration:underline;}
#footer {clear:both;background:#e5e5e5 none repeat scroll 0 0;position: relative;
max-width: 1080px;margin: 0 auto;overflow: hidden;}
#footer .fourcol .widget {margin:0;}
#footer-area {position:relative;z-index:1;padding:1.6% 2.5%;background:#003366;
box-shadow:none;color:#FFF;}
#footer-area h3 {color:#FFF;}
#footer-area li {border-bottom:#2C2C2C 1px solid;
border-bottom:rgba(255, 255, 255, .05)  1px solid;}
#copyright {clear:both;padding:1.4% 3.2%;background:#111;
border-top:#333 1px solid;border-top:rgba(255, 255, 255, .145) 1px solid;
color:#CCC; font-weight:300;}
#copyright p {margin:0;}
.copyright {/*float:right;*/margin-top: 16px;}
.copyright a {color:#FFF;text-decoration:none;}
.copyright a:hover {color:#6699cc;}
#sidebar-wide,#current-location {background: #ededed;}
blockquote:before {color: #3d3d3d;}
h4 {line-height: 0.8em;margin-bottom: 12px;}
.widget-area li {list-style-position: outside;list-style-type: circle;padding: 2px 0;}
.widget-area ul {overflow:visible;padding:15px;}
h4 {margin-top: -8px;line-height: 1.8em;}
.time {float: right;}

.ce_gallery {border-color: #999999;border-style: dotted;border-width: 1px 0;
display: inline-block;margin: 8px 0;padding: 5px 0;}
.ce_gallery ul {display: inline;list-style: outside none none;}
.ce_gallery ul li {float: left;list-style: outside none none;
margin-left: 4px;margin-top: 0;padding: 0;}
.ce_text::after, .ce_gallery::after {clear: both;content: " ";
display: block;font-size: 0;height: 0;line-height: 0;visibility: hidden;
width: 0;}

@media screen and (max-width: 1152px) {
	.threefourthcol {width: 66.7%;}
	.onecol .fourcol {width: 33.3%;}
	#page {max-width:960px;}
	.fourcol .widget {margin: 5%;}
	.format-audio object {min-height:24px;}
	.single .format-audio object {height:24px;}
	#access li {padding: 15px 18px;}
}

@media screen and (max-width : 960px) {
	/*#page {max-width:760px;}*/
	#page {background:#FFF;}
	.mod_rocksolid_slider, .kontakt_left {display:none;}
	#container {margin:2.2%;}
	#content, #sidebar {width:100%;float:none;}
	#content {margin-top:100px;}
	.single .format-audio object {height:30px;}
	#sidebar .onecol {width:33.3%;}
	#sidebar .twocol {float:none;width:auto;}
	#sidebar .widget,#footer-area .widget {margin:6.7%;}
	#footer-area {padding:2.2%;}
	#copyright {padding:1.7% 4.3%;}
	#access {padding: 0;}
	#access ul {font-size: 18px;}
	#access a {padding: 20px 12px;}
	.logo_links {margin: 16px 0 16px 80px;}
	#title-inhalt {width: 88%;}
	#sprachwahl {width: 11%;}
}

@media screen and (max-width: 760px) {
	#sidebar, #footer-area,#sprachwahl, #title-inhalt, #content {float: none;}
	#sprachwahl, #title-inhalt {display: inline;}
	#sprachwahl{float:none;width:auto;}
	#sprache li.first {margin: 0;}
	.mod_rocksolid_slider, .kontakt_left {display:none;}
	#header {height: 100%;min-height: 100px;}
	.twocol,.threecol,.fourcol,.onecol .threecol,.threefourthcol .threecol,
	.onecol .fourcol,.threefourthcol {float:none;width:100%;}
	.alignleft,.alignright {display: block;float: none;margin:20px auto;}
	/*#page{max-width:380px;}*/
	#page {background:#FFF;}
	#content {margin-top:100px;}
	#site-title {float:none;margin:0;line-height:1.62em;text-align:center;}
	#site-title {margin:4em 0 0;}
	#site-title h1 {font-size: 2em;}
	.logo_links, .logo_rechts {float: none;margin: 16px;}
	#sprachwahl, #title-inhalt {width: 100%;}
	#access a, #access li.forward, #access li.active {font-size: 16px;}
	#access {position: absolute;	top: 0;left: 0;z-index: 3;
	width: 100%;padding: 0;background: none;box-shadow: none;}
	#access .nav-show,#access a.nav-show:hover {position: absolute;
	top: 163px;right: 14%;display:block;width: 40px;height: 32px !important;
	padding: 0;background: url(images/nav.png) no-repeat;border: none;
	text-indent: -1000px;overflow: hidden;}
	#access .nav-hide {display: none;}
	#access:target .nav-hide,#access:target a.nav-hide:hover {
	display: block;position: absolute;top: 0;left: 0;bottom: -101em;
	width: 100%;height: auto !important;background: none;overflow: hidden;
	text-indent: -1000px;}
	#access .menu {text-align: center;}
	#access:target .menu {margin-top: 213px;background: #111;}
	#access li ul {position:static;}
	#access li ul ul {margin:0 !important;}
	#access ul,#access li {float:none;max-width:100%;}
	#access a {width:100%;height: 0 !important;padding:0;border: none;}
	#access:target .menu a {height: 40px !important;border-top: 1px solid #444;
	line-height: 40px;-moz-transition: height .25s, line-height .25s;
	-webkit-transition: height .25s, line-height .25s;
	-o-transition: height .25s, line-height .25s;
	-ms-transition: height .25s, line-height .25s;
	transition: height .25s, line-height .25s;}
	#access .menu a:hover {background:#555;}
	#access br {display: none;}
	#access a span {padding-left: 5px;font-size: 32px;}
	#access li li a {padding: 0;background:#3c3c3c;border-top-color:#4f4f4f;
	text-align:center;}
	#access li li li a {background:#444;border-top-color:#555;}
	#access li:hover > ul,#access li li:hover > ul,#access li li li:hover > ul {display:none;}
	#access {margin:0;}
	
	#navmobile {float: right;margin-right: 3px;margin-top: 80px;display: block;}
	.mod_navigation.block {display: none;}
	#footer .mod_navigation.block {display: block;}
	#footer {background-color: #e5e5e5;}
	#navmobile {margin: 4px 0 0;right:20px; height: 62px;}
	#navmobile a {padding: 2px 0 2px 15px; margin: 0; 
	color: #003366;text-decoration:none;}
/* All the following are for the div.menu-icon (pure CSS) */
	.icon-align-justify {font-size: 32px; /*icon size*/display: block;position: relative;
	width: 40px;height: 36px;text-align: center;cursor: pointer;
	-moz-user-select: none;-webkit-user-select: none;
	background-color: #f8f8f8;border-radius: 3px;margin-bottom:-6px;
/*align the icon to the left*/
	margin-left: 3px;margin-right: auto;}
	.icon-align-justify::before {content: "";position: absolute;top: 0.25em;
	left: 4px;width: 1em;height: 0.125em;border-top: 0.375em double #003366;
	border-bottom: 0.125em solid #003366;box-sizing: content-box;}
	
	#current-location,#sidebar-wide {border-top: #E0E0E0 1px solid;
	border-top: rgba(0, 0, 0, .055) 1px solid;}
	#container {margin:3.2%;}
	.single .format-audio object {height:24px;}
	.columns .twocol,.columns .threecol,.columns .fourcol,
	.columns .twothirdcol,.columns .threefourthcol {width: 100%;margin: 0;}
	#sidebar .onecol {width:100%;}
	#sidebar .twocol {float:left;width:50%;}
	#sidebar .widget,#footer-area .widget, #footer .fourcol .widget {margin:3.4%;}
	#footer-area {padding:3.2%;}
	.mm-panels, .mm-panel, .mm-navbar {background:#003366 !important;}
}

@media screen and (-webkit-min-device-pixel-ratio : 1.5), screen and (min-device-pixel-ratio : 1.5) {

}

