
html, body {
	margin:0 !important;
	padding:0;
	background-color:#fff;
	font-family: 'Raleway', sans-serif;
	line-height:1.7;
	font-size:12pt;
	height:100%;
}

@media all and (max-width: 450px), all and (max-device-width: 450px) {
	html, body {
		line-height:1.5;
		font-size:10pt;
	}
}

div {
	box-sizing: border-box;
}

body.modal {
	background:none;
	padding:40px;
}

p {
	margin-top:0;
}

p + p,
iframe + p {
	margin-top:.8em;
}

b {
	font-weight: 600;
}

blockquote {
	display: grid;
	margin: 0 0 1em;
    padding: 1rem 1.5rem;
	color:#242a4a;
	background-color:#fafafa;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family: georgia;
}
blockquote p:last-child {
    margin-bottom: 0;
}

figure {
	margin:1rem 0;
}

figure img {
	max-width:100%;
}

figcaption {
	font-size:.8rem;
}

@media all and (max-width: 974px) and (min-width:768px) {
	blockquote {
		padding:1.5em;
	}
}
@media all and (max-width: 767px), all and (max-device-width: 767px) {
	blockquote {
		padding:1em;
	}
}

hr {
	margin: 3rem 0;
	border: 0;
	background: #539b5b;
	height: 1px;
	width: 1rem;
	height: 1rem;
}

/* _____________________ links __________________________________________________ */

:focus {outline:none;}

a:link {
	color: #4054a2;
	text-decoration-color: #747cc6;
}

a:visited {
	color: #4054a2;
	text-decoration-color: #c2c4d9;
}

a:active,
a:hover {
	color: #333;
	text-decoration-color: #880000;
}

a.naked,
a.naked:active,
a.naked:hover {
	text-decoration:none;
}


a.yellow,
a.yellow:active,
a.yellow:hover {
	color:#ffff00;
}

.galileo a:link,
.galileo a:visited,
.galileo a h1 {
	color: #c9cfe6;
	text-decoration-color: #eee;
	text-shadow:none;
}

.galileo a:active,
.galileo a:hover {
	color: #fff;
	text-decoration-color: #ee0000;
}

.galileo .cell:first-child {
	padding-right: 1rem;
	width:55%;
}
	
.reverse a:link,
.reverse a:active,
.reverse a:visited,
.reverse a:hover {
	color: #fff6d3;
	border-bottom: none;
	text-decoration-color: #6a7ca6;
}

.reverse a:hover {
	text-decoration-color: #ee0000;
}

.reverse p,
.reverse h1,
.reverse h2,
.reverse h3,
.reverse h4,
.reverse h5,
.reverse span,
.reverse ul {
	color: white;
	text-shadow: none;
}


/* _____________________ horizontalRule __________________________________________________ */

.horizontalRule {
	height:1px;
	margin:1em 0;
	background-color: #880000;
	background: -moz-linear-gradient(left,  rgba(30,87,153,0) 0%, rgba(30,87,153,0.8) 15%, rgba(30,87,153,1) 19%, rgba(30,87,153,1) 20%, rgba(41,137,216,1) 50%, rgba(30,87,153,1) 80%, rgba(30,87,153,1) 81%, rgba(30,87,153,0.8) 85%, rgba(30,87,153,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(30,87,153,0)), color-stop(15%,rgba(30,87,153,0.8)), color-stop(19%,rgba(30,87,153,1)), color-stop(20%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(80%,rgba(30,87,153,1)), color-stop(81%,rgba(30,87,153,1)), color-stop(85%,rgba(30,87,153,0.8)), color-stop(100%,rgba(30,87,153,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(30,87,153,0) 0%,rgba(30,87,153,0.8) 15%,rgba(30,87,153,1) 19%,rgba(30,87,153,1) 20%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 80%,rgba(30,87,153,1) 81%,rgba(30,87,153,0.8) 85%,rgba(30,87,153,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(30,87,153,0) 0%,rgba(30,87,153,0.8) 15%,rgba(30,87,153,1) 19%,rgba(30,87,153,1) 20%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 80%,rgba(30,87,153,1) 81%,rgba(30,87,153,0.8) 85%,rgba(30,87,153,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(30,87,153,0) 0%,rgba(30,87,153,0.8) 15%,rgba(30,87,153,1) 19%,rgba(30,87,153,1) 20%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 80%,rgba(30,87,153,1) 81%,rgba(30,87,153,0.8) 85%,rgba(30,87,153,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(30,87,153,0) 0%,rgba(30,87,153,0.8) 15%,rgba(30,87,153,1) 19%,rgba(30,87,153,1) 20%,rgba(41,137,216,1) 50%,rgba(30,87,153,1) 80%,rgba(30,87,153,1) 81%,rgba(30,87,153,0.8) 85%,rgba(30,87,153,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e5799', endColorstr='#001e5799',GradientType=1 ); /* IE6-9 */

}


/* _____________________ headers __________________________________________________ */


h1,h2,h3,h4,h5,h6 {
	margin:1em 0 .5rem 0;
	line-height:1.1;
	color:#333988;
	text-shadow: 1px 1px #FFFFFF;
}

h1 { font-size: 1.5rem; }

h2 { font-size: 1.4rem; }

h1 + h3,
h2 + h3 {
	margin-top:1em;
}

div.horizontalRule + h2,
div.horizontalRule + h3 {
	margin-top:-0.3em;
}

h3 { font-size: 1.3rem; }

h4 { font-size: 1.2rem; }

h5 { font-size: 1.1rem; }

h6 { font-size: 1rem; }

h4.featured {
	font-size: 4rem;
	font-weight: 100;
	margin: 1.5rem 0 0 0;
	text-align: center;
}

.fullBleed + h4.featured {
	margin-top: 6rem;
}

h6.featured {
	font-size: 1.3rem;
	color:#000;
	margin:1.4em 0 1em 1em;
	font-style: italic;
}

h6.featured + .horizontalRule {
	margin-top: .1em;
}

.fat,
.page-header h1,
#contentBody .blog > h2:first-child,
.item-page .page-header h2,
.blog .blog-items > div .page-header > h2:first-child {
	font-size:2rem;
	margin:2rem 0;
	font-family: Anton;
}

.page-header + h1 {
	margin: -1rem 0 1.5rem 0;
}


.blog .blog-items > div + div,
.blog .items-row .item {
	margin-top:5em;
}

#contentBody .blog > h2:first-child a,
.item-page .page-header h2 a {
	border-bottom: none;
}

.newsflash h3 {
	margin-top:1.5em;
}

p + h1,
p + h2,
p + h3, 
p + h4 {
	margin-top:1.8em;
}




/*------------------------------ layout */

#all {
   min-height:100%;
   position:relative;
}

#main {
	margin:0 auto 0 auto;
	padding:0 0 172px 0;
	width:975px;
	overflow: visible;
}

#header {
	height: 222px;
	background:#fdfdff url('/files/backgrounds/SoftLightning.jpg') no-repeat center top;
	box-sizing: border-box;
	position: relative;
}


#logo {
	width: 232px;
	height: auto;
	margin: 0 auto 0 auto;
	display: block;
	top: 36px;
	position: relative;
	max-width: 50%;
}
#logo:hover,
#logo.active {
}

#content {
	padding:0 0 42px 0;
	clear:both;
}
#content > *:first-child {
	padding-top: 4rem;
}
#content > .noGap {
	padding-top: 0;
}



#footerContainer {
	background:#f1f1ef url('images/Footer-grey.jpg') repeat-x;
	position:absolute;
	bottom:0;
	width:100%;
	padding: 0 0 20px 0;
}

#footer {
	padding: 3rem;
}



/*______________________________________________ menu ____*/

.menu-container {
    position: absolute;
    width: 100%;
    bottom: -1rem;
	display: flex;
	justify-content: center;
}

/* Style the main menu */
.menu {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: visible;
}

/* Style each item in the main menu */
.menu > li {
    float: left;
    position: relative;
}

/* Style links in the main menu */
.menu > li > a {
	font-size: 1.3rem;
	padding: 4px 1.5rem;
	color: white;
	background: #475391;
	border-radius: 1rem;
	text-decoration: none;
	margin: .3rem;
}
.menu > li > a:hover {
	color: white;
	background: #365199;
}

/* Hide dropdown menus by default */
.menu li .dropdown {
	display: none;
	position: absolute;
	list-style-type: none;
	margin: 4px 0 0 0;
	overflow: visible;
	background-color: #dbe3ff;
	border: solid 4px #f6f7fb;
	padding: 0;
	line-height: 1rem;
	left: 0;
	top: 100%;
	min-width: 100%;
	white-space: nowrap;
	z-index: 500;
	border-radius: 4px;
}

/* Extend the hit area to bridge the gap */
.menu li .dropdown::after {
    content: '';
    position: absolute;
    top: -10px; /* Adjust this value to match your gap */
    left: 0;
    height: 10px; /* Same as the gap */
    width: 100%;
    background: transparent; /* Invisible */
}

/* Position the dropdown menu to be directly below its parent menu item */
.menu li {
    position: relative;
}

/* Show the dropdown menu when its parent item is hovered over */
.menu li:hover .dropdown, .menu li .dropdown:hover {
    display: block;
}

/* Style each item in the dropdown menu */
.dropdown li {
    clear: both;
}

/* Style links in the dropdown menu */
.dropdown li a {
	padding: .7rem 1.4rem;
	text-decoration: none;
	display: block;
	text-align: left;
	margin: 1px;
	background: #f7f7f7;
}

/* Optional: Style the dropdown links on hover */
.dropdown li a:hover {
    background-color: #f1f1f1;
}



/* _________________________________________________    Menu button styles */

#menuButton {
    display: none; /* Initially hidden, shown in media query for smaller screens */
    position: absolute;
    top: 17px;
    right: 17px;
    width: 70px;
    height: 90px;
    background: url('/files/icons/menu.png') no-repeat;
    background-position: center top;
    background-size: cover;
    cursor: pointer;
    z-index: 1000;
}

#menuButton.open {
    background: url('/files/icons/close.png') no-repeat;
    background-position: center top;
    background-size: cover;
}

/* _________________________________________________     Media query for screens smaller than 680px */

@media screen and (max-width: 680px) {
    #menuButton {
        display: block; /* Show the menu button */
    }
    
    .menu-container {
		top: 1rem;
		bottom: auto;
	}
	
    .menu {
		display: none;
		position: absolute;
		z-index: 10000;
    }

    .menu > li {
        float: none;
    }

    .menu > li > a {
		display: block;
		padding: 1rem;
    }

    .menu li .dropdown {
        position: static;
    }

    .menu li:hover .dropdown,
    .menu li .dropdown.clicked {
        display: none; /* Disable hover effect */
    }

    /* Style for dropdown items */
	.dropdown li a {
		margin: 0;
		font-size: .9rem;
		min-width: auto;
	}
    
	.menu a:hover,
	.menu a:active {
		color: #b8deff;
	}

}


#breadcrumbs {
	padding:0;
	margin: 0;
	list-style: none;
	font-size:.9rem;
	position: relative;
	color: white;
	display: flex;
	text-shadow: 1px 1px 2px black;
	height: 0;
	overflow: visible;
}
	#breadcrumbs ol {
		padding:0 .7rem 0 0;
		margin:0;
		border-radius: 0 0 6px 0;
		background: rgba(64, 55, 166, 0.3);
	}
	
	#breadcrumbs li {
		display: inline-block;
		margin-left:5px;
	}
	
	#breadcrumbs a {
		font-style: italic;
	}
	
	#breadcrumbs li + li::before {
		content: " / ";
	}
	
	#breadcrumbs a:hover,
	#breadcrumbs a:visited {
		color:white;
	}


/* ______________________________ search */


#search {
	display:block;
	position: absolute;
	top: 0;
	right: 1rem;
}

	#search img {
		max-width: 100%;
	}

	#search form {
	}

	#search form input {
		padding: 4px 9px;
		font-size: 14px;
		width: 300px;
		margin-right: -4px;
		display: inline-block;
		height: 28px;
		box-sizing: border-box;
		border: 0;
		border-radius: 0 0 0 14px;
		background: rgba(255, 255, 255, 0.3);
	}

	#search form input:focus {
		background: rgba(255, 255, 255, 0.8);
	}

	#search img { 
		max-height: 20px;
		color: none;
		padding: 5px 10px;
	}

	#search div.module {
		background: none;
		height:100px;
	}
	
	#search button {
		height: 28px;
		box-sizing: border-box;
		border: 0;
		background: #475391;
		color: white;
		padding: 0 1rem;
		border-radius: 0 0 14px 0;
		cursor: pointer;
	}
	
	.result__title {
		font-weight:bold;
	}
	.result__title-text {
		font-size: 1.6rem;
	}


#footerMenu {
	width: auto;
	float:right;
}

#footerMenu .menu-cell  {
	float:left;
	width:auto;
}

#footerMenu ul {
	list-style: none outside none;
	font-family: Verdana,Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 0;
	position:relative;
	font-size: 11px;
	z-index:1000;
}

#footerMenu ul li {
	display: block;
	margin: 0;
	padding: 0;
	position:relative;
}

#footerMenu ul li {
	margin: 0 0 -8px 0;
}

/* child menu links */
#footerMenu ul li > a {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	border: 0 none;
	font-weight: normal;
	margin: 0;
	padding: 6px 10px;
	text-shadow: 0 1px 1px #fff;
	cursor: pointer;
	display: block;
	line-height: normal;
	text-decoration: none;
}

div[itemprop="articleBody"] {
	margin-bottom:2.5em;
}
div[itemprop="articleBody"] img {
	max-width:100%;
	height:auto;
}

@media all and (max-width: 974px) and (min-width:768px) {
	#main {
		width:768px;
	}
	#content {
		padding:0 20px 24px 20px;
	}
	#footer {
		padding: 40px;
		width: auto;
	}
}
@media all and (max-width: 767px) {
	#main {
		width:100%;
		padding:0 0 50px 0;
	}
	#content {
		padding:0 10px 24px 10px;
	}
	#footerContainer {
		position: relative;
	}
	
	#footer {
		padding: 12px;
	}
	#footerMenu {
		float:none;
	}
	
	#copyright {
		padding: 12px;
		clear: both;
	}
}
@media all and (max-width: 474px) {
	#header {
		height: 133px;
		/*background:#fdfdff url('/files/backgrounds/starburst-mobile.jpg') no-repeat center top;*/
	}
	
	#logo {
		width: 150px;
		top: 33px;
	}
	
	#copyright {
		padding: 12px;
	}

	#menuButton {
		top: 4px;
		right: 4px;
		width: 50px;
		height: 65px;
	}
	
	#search {
		top: 80px;
		right: 4px;
		width: 50px;
    }

	#footerMenu ul li > a {
		padding: 10px;
	}
}


<!-- ========================================= misc ============================================= -->


.alert {
	color:#880000;
	font-weight:bold;
}

.notice {
	color:#009900;
	font-weight:bold;
}


div[itemprop="articleBody"] {
	margin-bottom:2.5em;
}
div[itemprop="articleBody"] img {
	max-width:100%;
	height:auto;
}

.rounded {
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	behavior: url(/templates/penraeth/js/PIE-1.0.0/PIE.htc);
}

.containFloat {
	overflow: hidden;
	margin: 0 0 1em 0;
}

.corkboard a {
    color: #c8cbf2;
	padding: 1% 0;
	font-family: Anton;
	font-size: 1.2rem;
	overflow: hidden;
	width: 33.3333%;
	text-align: center;
	float: left;
	background: #434784;
	box-sizing: border-box;
	border: solid 5px #336;
	border-radius: 4px;
}
.corkboard a:hover {
	border-bottom: none;
	background: #9196ce;
	color: #191c46;
}

.doubleFeature {
	border-collapse: separate;
	border-spacing: 1em;
	box-sizing: border-box;
}
.doubleFeature .cell {
	width: 50%;
	text-align: center;
	position: relative;
	box-sizing: border-box;
}

.doubleFeature .cell img {
	max-width:100%;
	z-index:0;
}

.doubleFeature .cell span {
	font-size: 2em;
	position: absolute;
	top: 30%;
	z-index: 100;
	margin: 0 10%;
	font-family: Anton;
	display: block;
	text-shadow: 1px 1px 7px #333;
}

.doubleFeature a {
	border:none;
	color:white;
}

.doubleFeature a:hover {
	border:none;
	color: #cdffcd;
}


@media all and (max-width: 600px), all and (max-device-width: 600px) {
	.doubleFeature .cell {
		width: 90%;
		margin: 0 auto;
		display: block;
	}
	
	.corkboard a {
		font-size: 1.1rem;
	}
}


/* content menus */
.inpageMenu,
.latestnews,
.simpleMenu,
.tighterSimpleMenu {
	clear:both;
	margin:6px 0 2rem 0;
	padding:0;
}

.simpleMenu {
  margin: 6px 0 0 0;
}

.inpageMenu h3,
.latestnews h3,
.simpleMenu h3 {
	margin:1px 0px 2px 8px;
	line-height:1;
	font: bold 11pt 'trebuchet ms', Helvetica,Arial,Verdana,Sans-serif;
	color:#486d92;
}

.inpageMenu a,
.latestnews a,
.simpleMenu a,
.tighterSimpleMenu a{
	text-decoration:none;
	color:#486d92;
}

.inpageMenu ul,
.latestnews,
.simpleMenu,
.tighterSimpleMenu {
	color:#003377;
	background-color:#e8eef9;
	padding:0;
	border:none 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.inpageMenu li,
.latestnews li,
.simpleMenu a,
.tighterSimpleMenu a {
	line-height:1.4em;
	display:block;
	padding: 14px 12px;
	border-bottom:solid 1px white;
}
.tighterSimpleMenu a {
	padding: 10px 12px;
}
.tighterSimpleMenu a:visited {
	color: #4054a2;
}
.tighterSimpleMenu a.active {
	color: #fff !important;
	background-color:#4054a2;
	pointer-events: none;
	cursor: default;
}

.inpageMenu ul li:last-child,
.latestnews li:last-child,
.simpleMenu a:last-child,
.tighterSimpleMenu a:last-child {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.inpageMenu ul li:hover,
.latestnews li:hover,
.simpleMenu a:hover,
.tighterSimpleMenu a:hover {
	padding-left:11px;
	color:#990000;
	background-color:#eef3f7;
	border-bottom:solid 1px #486d92;
	border-left:solid 1px #486d92;
	cursor:pointer;
}

.inpageMenu ul li:first-child:hover,
.latestnews li:first-child:hover,
.simpleMenu a:first-child:hover,
.tighterSimpleMenu a:first-child:hover {
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.inpageMenu ul li:last-child:hover,
.latestnews li:last-child:hover,
.simpleMenu a:last-child:hover,
.tighterSimpleMenu a:last-child:hover {
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

/*.latestnews li,
.latestnews li:hover {
	padding:0 !important;
}*/

.latestnews a {
	display:block;
	padding: 12px 0 12px 10px;
	border-bottom:none;
}	


.tighterSimpleMenu {

}


.simpleMenu a.external {
	color: #238318;
	background: #eaf6ea;
}
.simpleMenu a.external:hover {
	background: #cdeecd;
}

.simpleMenu a.external .icon,
.buttonContainer a .icon {
	max-height: 1rem;
	vertical-align: middle;
	margin: -2px 6px 0 6px;
}

/*_________________________________________________ buttons */

.buttonContainer, .readmore, #system-message-container {
	position:relative;
	z-index: 0;
	border-radius: 5px;
    overflow: hidden;
    display: inline-block;
    line-height:1em;
}

.buttonContainer .btn,
.acysubbuttons .btn,
.readmore .btn,
#system-message-container #system-message {
	text-align:center;
	padding: 1rem;
	display: inline-block;
	border-bottom: none;
    border-width:0;
    background: #d3daf0;
}

.readmore .btn {
    background: #eef3f7;
    font-weight:600;
}

.buttonContainer a,
.acysubbuttons a {
	color: #184783;
}

.buttonContainer .btn:hover,
.acysubbuttons .btn:hover {
	border-bottom: none;
	background: #c6d1f2;
}

.galileo .buttonContainer a {
    color: #c8cbf2;
}
.galileo .buttonContainer .btn {
    background: #434784;
}

.galileo .buttonContainer .btn:hover {
	background: #9196ce;
    color: #191c46;
}

.featured .buttonContainer {
	font-style: normal;
	font-size: 12px;
	margin-top: 8px;
}

p.signatory {
	margin: -9rem 0 3rem 4rem;
}

b.signatory a,
b.signatory a:visited {
	color:black !important;
}

.dropcap {
	font-size: 3.5rem;
	float: left;
	line-height: 2rem;
	padding: 1.05rem .8rem 0 0;
	color: #aaa;
	font-weight: bold;
	font-family: times;
}

.manifestoHead {
	background: #03068e url('/files/images/Blue-rose2-BG.jpg') no-repeat left top;
	padding: .8rem 1.4rem;
	color:white;
	text-shadow: 1px 1px #000;
	border-radius: 0 10px 0 10px;
	font-size: 1.8rem;
}


#system-message-container .alert,
#system-message-container .close {
	color:#ffffff;
}

#system-message-container .close {
    position: relative;
    right: 50%;
    cursor:pointer;
}


#system-message-container .alert-heading {
	display:none;
}

.search input[type=text],
#search-form input[type=text],
.acym_module_form input[type=text] {
	position:relative;
	z-index: 0;
    margin: 0;
    padding: 8px;
    width: 70%;
    border-radius: 5px 0px 0px 5px;
    border-width:1px 0 1px 1px;
	box-sizing: border-box;
}

div.submitOuter {
	position:relative;
	z-index: 0;
	-webkit-border-radius: 0px 5px 5px 0px;
	-moz-border-radius: 0px 5px 5px 0px;
    border-radius: 0px 5px 5px 0px;
	behavior: url(/templates/penraeth/js/PIE-1.0.0/PIE.htc);
    overflow: hidden;
    display: inline-block;
    margin:0 0 0 0;
    padding:0 0 0 0;
    vertical-align: top;
}

.search button,
#search-form button,
.acym_module_form input[type=button] {
	color: white;
	cursor:pointer;
	display: inline-block;
	line-height:2.2;
	padding:2px 12px;
    text-align: center;
    white-space: nowrap;
    border:0;
	border-radius: 0 4px 4px 0;
	margin:0;
	box-sizing: border-box;
	background: #365199;
}

.search button:hover,
#search-form button:hover,
.acym_module_form input[type=button]:hover {
	color: white;
	background: #365199;
}

.acym_module_form input
{
	max-width: 100% !important;
	line-height: 2.5;
	padding: 0 8px;
	box-sizing: border-box;
	border-radius: 4px 0 0 4px;
}

.acym_module_form input[type=email]
{
	width:100%;
}

.acym_form {
	width:80%;
}

.acym_module_form table, .acym_module_form td, .acym_module_form tr
{
	border-spacing: 0;
	padding: 0;
}

.acym_module_success
{
  background-color: #e7f7e0;
  border-radius: 4px;
  color: #333988;
}

#search-form label,
.finder label {
	display:none;
}

fieldset {
	border:none;
	padding:0;
	vertical-align:top;
	font-size:0;
}

.search-results {
	list-style:none;
	padding:0;
}

.result-text {
	margin:0;
}

.result-url {
	color:#999999;
	font-size:0.8em;
	margin-bottom:1.5em;
}


.login .control-group div {
	display: table-cell;
}

.login .control-group .control-label {
	width:7em;
	text-align:right;
	padding:3px;
}

.login .btn {
	margin:0 0 0 1em;
	color:#eeffee;
	text-shadow: 1px 1px #000;
	text-align:center;
	padding: .4em 80px;
	font-size:18px;
	font-weight:bold;
	border-style:none;
	background: -moz-linear-gradient(top,  #001199 0%, #82a7de 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#001199), color-stop(100%,#82a7de)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #001199 0%,#82a7de 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #001199 0%,#82a7de 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #001199 0%,#82a7de 100%); /* IE10+ */
	background: linear-gradient(to top,  #001199 0%,#82a7de 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82a7de', endColorstr='#001199',GradientType=0 ); /* IE6-9 */
	border-bottom: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(/templates/penraeth/js/PIE-1.0.0/PIE.htc);
}

.login .btn:hover {
	background-color: #004400;
	background: -webkit-gradient(linear, left top, left bottom, from(#004400), to(#77dd77));
	background: -webkit-linear-gradient(top, #004400, #77dd77);
	background: -moz-linear-gradient(top, #004400, #77dd77);
	background: -ms-linear-gradient(top, #004400, #77dd77);
	background: -o-linear-gradient(top, #004400, #77dd77);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#004400', endColorstr='#77dd77',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.1);
	-moz-box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.1);
	box-shadow: inset 1px 1px 0px 0px rgba(255, 255, 255, 0.1);
	behavior: url(/templates/penraeth/js/PIE-1.0.0/PIE.htc);
}
	
.btn-group.pull-right {
	float:right;
}
	
.btn-group.pull-right ul {
	margin:0;
	padding: 0 0 5px 5px;
	list-style: none outside none;
}
	
.btn-group.pull-right ul li {
	margin: 0 0 2px;
	color:#eeffee;
	text-shadow: 1px 1px #000;
	font-size: 11px;
	text-align:center;
	padding: 0 2px;
	border-style:none;
	background: -moz-linear-gradient(top,  #001199 0%, #82a7de 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#001199), color-stop(100%,#82a7de)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #001199 0%,#82a7de 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #001199 0%,#82a7de 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #001199 0%,#82a7de 100%); /* IE10+ */
	background: linear-gradient(to top,  #001199 0%,#82a7de 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82a7de', endColorstr='#001199',GradientType=0 ); /* IE6-9 */
	border-bottom: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	behavior: url(/templates/penraeth/js/PIE-1.0.0/PIE.htc);
}

.btn-group.pull-right ul li:hover {
	color:white;
	background: -moz-linear-gradient(top,  #004400 0%, #77dd77 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#004400), color-stop(100%,#77dd77)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #004400 0%,#77dd77 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #004400 0%,#77dd77 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #004400 0%,#77dd77 100%); /* IE10+ */
	background: linear-gradient(to top,  #004400 0%,#77dd77 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77dd77', endColorstr='#004400',GradientType=0 ); /* IE6-9 */
}

.btn-group.pull-right a.btn.dropdown-toggle {
	display:none;
}

.btn-group.pull-right ul li a {
	color:white;
	text-decoration: none;
	border-bottom: none;
}


/* +++++++++++++++++++++++ pagenav +++++++++++++++++++++++  */
.pagenav {
	text-align: right
}

.pagenav ul {
	display: inline-block;
	*display: inline;
	/* IE7 inline-block hack */
	list-style-type: none;
	margin-left: 0;
	margin-bottom: 0;
}

.pagenav li {
	display: inline;
	margin: 0px;
	padding: 0
}

.pagenav a,span.pagenav {
	padding: 0 14px;
	margin: 0;
	line-height: 1.9em;
	text-decoration: none;
	border: 1px solid #ddd;
	border-left: 0px solid #ddd;
	display: inline-block;
	line-height: 1.9em;
}

.pagenav li:first-child a,.pagination-start span {
	position:relative;
	z-index: 0;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	behavior: url(/templates/penraeth/js/PIE-1.0.0/PIE.htc);
	border-left: solid 1px #ddd;
}

.pagenav li:last-child a,.pagination-end span {
	position:relative;
	z-index: 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	behavior: url(/templates/penraeth/js/PIE-1.0.0/PIE.htc);
}

.pagination ul {
	margin: 10px 10px 10px 0;
	padding: 0
}

.pagination li {
	display: inline;
}

.pagination a {
	padding: 0 14px;
	text-decoration: none;
	border: 1px solid #ddd;
	border-left: 0px solid #ddd;
	display: inline-block;
	width: 1.4rem;
	text-align: center;
	border-radius: 4px;
}

.icon-angle-right::before {
    content: ">";
}

.icon-angle-left::before {
    content: "<";
}

.icon-angle-double-right::before {
    content: "»";
}

.icon-angle-double-left::before {
    content: "«";
}

.pagination .active a {
	cursor: default;
}

.pagination span,.pagination span  a:hover {
	cursor: pointer;
}

.pagination li:first-child a {
	position:relative;
	z-index: 0;
	border-left-width: 1px;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	behavior: url(/templates/penraeth/js/PIE-1.0.0/PIE.htc);
}

.pagination li:last-child a {
	position:relative;
	z-index: 0;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	behavior: url(/templates/penraeth/js/PIE-1.0.0/PIE.htc);
}



/* blog feeds */

ul.newsfeed {
	list-style: none outside none;
	font-size: 1rem;
	margin: 2rem 0 6rem 0;
	padding: 0;
}

ul.newsfeed li {
	margin:0 0 1rem 0;
}

.feed-item-description {
	font-size:.9rem;
}


/* misc */

.half-rounded {
	max-width:100%;
	border-radius: 0 20px 0 20px;
}

.leftOutset {
    float: left;
    margin: 0 2.5em .5em -5em;
    max-width: 24%;
    height: auto;
}

.leftOutset img {
	border-radius: 3px;
	max-width: 100%;
}

img.leftOutset {
	float:left;
	margin:.5em 2.5em 1em -2.5em;
	max-width: 40%;
	height:auto;
	border-radius: 6px;
}

.rightOutset {
	float: right;
	margin: 0 -7rem .5rem 2rem;
	color: #037;
	display: inline-block;
	width: 33%;
	background: #f6f6f6;
	padding: 1rem;
	border-radius: 4px;
}

.rightOutset img {
	max-width: 100%;
}


@media all and (max-width: 974px) and (min-width:768px) {
	.leftOutset {
		margin:.5em 1.5em .5em -1.5em;
		max-width:32%;
	}

	.rightOutset {
		margin: 0 -1rem .5rem 2rem;
	}
}
@media all and (max-width: 767px), all and (max-device-width: 767px) {
	.leftOutset,
	img.leftOutset {
		margin:0 1em .5em 0;
	}

	.rightOutset {
		margin: 0 -1rem .5rem 2rem;
	}
}

img.leftSmall {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
    float: left;
    height: auto;
    margin: 0 10px 0 0;
    max-width: 85px !important;
}

.hallofheads { 
	clear: both;
	padding: 0 0 1.5rem 0;
	box-sizing: border-box;
	display: table;
}

.hallofheads .portrait {
    float: left;
    margin: 0 2rem .5rem 0;
    width: 130px;
    max-width: 30%;
}

.hallofheads h2 { 
	margin-top: 0;
}

.table {
	display:table;
	-dt-display:table;
	width:100%;
	behavior: url(/templates/penraeth/js/display-table.min.htc);
}

.row {
	display:table-row;
	-dt-display:table-row;
	vertical-align:top;
}

.cell {
	display:table-cell;
	-dt-display:table-cell;
	vertical-align:top;
}


.cell h3 {
	margin-top:0;
}

.cell.thumbnail {
	width:200px;
	padding: 0 1em 1em 0;
}



.fb_iframe_widget > span {
	vertical-align: top !important;
}


.bookJacket {
	float:left;
	width:50%;
	text-align:center;
}

.bookJacket img {
	max-width:100%;
	height:auto;
}

.arrows {
    color: #044fba;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 0 3px 0 1em;
}

dl.article-info {
    color: #495d8c;
    margin: -1.5rem 0 1rem;
}

dl.article-info:after {
	content: "";
	display: table;
	clear: both;
}

dl.article-info dd {
	float:left;
}

dt.article-info-term {
	display:none;
}

dl.article-info dd.published {
	margin-left:1em;
}

dl.article-info dd.createdby {
	margin-left:0;
}


a.syndicate-module {
	display:inline-block;
	float:right;
	border:none;
}


a.syndicate-module span {
    position: relative;
    top: -2px;
}

ul.cws-tabs.right li {
    border-radius: 6px 0 0 6px;
}

ul.cws-tabs.right li img {
    height:9px;
    width:9px;
}

ul.cws-tabs.right li a {
    border: none;
    padding: 5px 12px 5px 0 !important;
}

.centered {
	text-align:center;
	margin: inherit auto;
	max-width:100%;
}

.centered + .horizontalRule {
	margin-bottom:2em;
}

.minimize  {
	color: #666;
	font-size: .9rem;
}

.cover {
	float: left;
	width: 120px;
	max-width: 20%;
	margin: 0 1.2rem .5rem 0;
}

.papermill .cover {
	width: 80px;
	max-width: 15%;
}

.stack {
	clear: both;
	display: table;
	width: 100%;
	box-sizing: border-box;
	margin: 2rem 0 2rem 0;
	font-size: 1.1rem;
}

.stack h4 {
	margin: 0 0 .5rem 0;
}

.stackTight {
	clear: both;
	display: table;
	width: 100%;
	box-sizing: border-box;
	margin: 1rem 0 1rem 0;
}

.slimHeading {
	color: #00385f;
	font-size: 2rem;
	font-weight: 100;
	margin: 2.3rem 0 1rem 0;
}

#signatoryForm {
	margin: 1rem;
}


.fullBleed, .fullBleedTight {
	padding: 3rem 2rem;
	margin: 3rem calc(-50vw + 50%) 2rem;
	display: grid;
}

.fullBleedTight {
	margin: 0 calc(-50vw + 50%) 0;
}

.fullBleed.padTop {
	margin-top:5rem;
}

.fullBleed > .table, .fullBleedTight > .table {
	width: 80%;
	margin: 2rem auto;
}


.fullBleed .cell {
	width: 48vw;
	max-width: 500px;
	padding: 1rem;
}

.fullBleed .cover, .fullBleedTight .cover {
    max-width: 30%;
}

.galileo .cover {
    max-width: 26%;
}
	.galileo blockquote {
		background: #dddff2;
	}



.fullBleed p:first-child,
.fullBleed h1:first-child,
.fullBleed h2:first-child,
.fullBleed h3:first-child,
.fullBleed h4:first-child,
.fullBleed h5:first-child,
.fullBleed ul:first-child,
.fullBleedTight p:first-child,
.fullBleedTight h1:first-child,
.fullBleedTight h2:first-child,
.fullBleedTight h3:first-child,
.fullBleedTight h4:first-child,
.fullBleedTight h5:first-child,
.fullBleedTight ul:first-child {
	margin-top: 0;
}

.three-column,
.fullBleed .three-column,
.fullBleedTight .three-column {
	margin: 2rem auto;
	box-sizing: border-box;
	font-size: .8rem;
	line-height: 1.2rem;
	width: 80%;
}

	.three-column img {
		max-width:30%;
		border: none;
		float: left;
		margin: 0 .6rem 5px 0;
	}
	
	.three-column .cell {
		width: 33%;
		padding: 0 1rem 0 0;
	}
	
	.three-column .spacer {
		width: 1%;
		border: none;
	}

.four-column {
	margin: 2rem 0;
	box-sizing: border-box;
	font-size: .8rem;
	line-height: 1.2rem;
}

	.four-column img {
		max-width:40% !important;
		border: none;
		float: left;
		margin: 0 .6rem 5px 0;
	}
	
	.four-column .cell {
		width: 22%;
	}
	
	.four-column .spacer {
		width: 1%;
		border: none;
	}
	
.grid {
	display:grid;
}



.featuredArticles .cell {
	/*background:rgba(0, 0, 0, 0.17);*/
	display:table;
	border-radius: 0 4px 4px 0;
	padding: 0 .5rem 0 0;
}
	.featuredArticles .row {
		margin: .2rem 0;
	}
	
	.featuredArticles p {
		color: #a8b9df !important;
		font-size: 1rem;
	}
	
	.featuredArticles .cover {
		width: 75px;
		margin: 0 1.3rem 0 0;
		border-radius: 4px 0 0 4px;
	}
	
	.featuredArticles h1 {
		font-size: 1.3rem;
		margin-top: .5rem
	}

.centered {
	text-align: center;
}

.tiny {
	font-size: .8rem;
}

.brown-BG {
	color: white !important;
	background: #7b7062;
}

.green-BG {
	color: white !important;
	background: #697b62;
}

.darkBlue-BG {
	color: white !important;
	background: #336;
}

.lightBlue-BG {
	background-image: radial-gradient( circle,#d9e2e6,#eff4f7,#b8c0e8);
}

.lightGrey-BG {
	background-image: radial-gradient( circle,#e2e3e4,#fff,#cdcdce);
}

.depths-BG {
	color: white !important;
	background: url('/files/backgrounds/depths.jpg') no-repeat center top;
}

.golden-BG {
	color: white !important;
	background: url('/files/backgrounds/golden.jpg') no-repeat center top;
	background-attachment: fixed;
}

.window-BG {
	color: white !important;
	background: url('/files/backgrounds/window.jpg') no-repeat center top;
	background-attachment: fixed;
}

.swirl-BG {
	color: white !important;
	background: url('/files/backgrounds/swirl.jpg') no-repeat center top;
	background-attachment: fixed;
}

.rings-BG {
	color: white !important;
	background: #404080;
	/*background: #336 url(/files/backgrounds/rings.jpg) no-repeat center top;
	background-attachment: fixed;*/
}

.erodedBlue-BG {
	color: white !important;
	background: #19639f url(/files/backgrounds/erodedBlue.jpg) no-repeat center top;
	background-attachment: fixed;
}

.blueRising-BG {
	color: white !important;
	background: #021122 url(/files/backgrounds/blueRising.jpg) no-repeat center top;
	background-attachment: fixed;
}

.pinkBlueHex-BG {
	color: white !important;
	background: #336 url(/files/backgrounds/pinkBlueHex.jpg) no-repeat center top;
	background-attachment: fixed;
}

.greyDots-BG {
	color: white !important;
	background: #181f21 url(/files/backgrounds/greyDots.jpg) no-repeat center top;
	background-attachment: fixed;
}


.expansiveStatement {
	padding: 4rem 30% 1rem 30%;
	color: #f4ecd2;
	font-size: 1.3rem;
	margin: 0 calc(-50vw + 50%) 0;
	background: linear-gradient(to bottom, rgb(19, 19, 64) 0%,rgb(64, 64, 128) 100%);
}

.white,
.white a:link,
.white a:active,
.white a:visited,
.white a:hover
{
	color: white;
	text-shadow: none;
}

.greatwhite {
	background: white;
	border-radius: 3rem;
	color: #335 !important;
	font-size: 1.2rem;
	padding: .2rem;
	text-align: center;
	display: block;
	margin: 0 0 1.5rem auto;
	max-width: 80%;
	opacity: 0.8;
	text-decoration: none;
}

.greatwhite:hover {
	opacity: 1;
}

.leftBigger .table {
	width: 100%;
	max-width: 1000px;
}

.leftBigger .cell:first-child {
	width: 50%;
}
.leftBigger .cell:last-child {
	width: 50%;
	padding-top: 12px;
}


.hoverOpacity {
	opacity: 0.9;
}

.hoverOpacity:hover {
	opacity: 1;
}

.calendar {
	width: auto;
	margin: 0 auto;
	max-width: 1000px;
}

.calendar .table {
    /*border-collapse: separate;
    border-spacing: 0 12px;*/
}

.calendar .cell {
    border-bottom: 18px solid transparent;
}

.eventMonth {
	font-size: 1.1rem;
	color:#000;
	margin:5px 0 5px 0;
}

.eventDate {
	width: 80px;
	vertical-align: top;
	padding: .2rem 1rem 0 0;
}
	.eventDate span {
		background-color: #697eb5;
		color: white;
		font-size: 1rem;
		border-radius: 3px;
		padding: 9px;
		display: block;
		line-height: 1;
		text-align: center;
		min-width: 4rem;
	}


.eventEntry {
	width:100%;
	line-height:1.3;
}
.eventTitle {
	font-size: 1.2rem;
}

.eventHost {
	font-size: .8rem;
}

.pagination {
	margin-top:3rem;
	font-size:2rem;
	padding: 0;
}

.pagination .active a {
	color: white;
	background: #333988;
}


/* ________________________________ carousel */


#carousel.smallCarousel li {
	padding:10px 50px;
}

#carousel.smallCarousel .bx-wrapper .bx-pager {
	top: auto;
    margin: 0 0 0 50px;
    text-align: left;
}

#carousel.smallCarousel .bx-wrapper .bx-prev {
    left: 4px !important;
}

#carousel.smallCarousel .bx-wrapper .bx-next {
    right: 4px !important;
}

#carousel.smallCarousel .bx-wrapper img {
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
    border-radius: 9px;
	behavior: url(/templates/penraeth/js/PIE-1.0.0/PIE.htc);
}

#carousel.smallCarousel .buttonContainer {
	float:right;
	margin: -1em 1em;
	z-index: 1000;
	position:relative;
}

#carousel.smallCarousel .btn {
    font-size:.9em;
}





/* ________________________________ Main Media Queries _________________________________________________________________________ */

@media all and (min-width:1000px) {

	.blog .blog-items .blog-item:nth-child(even) {
		margin: 0 calc(-50vw + 50%) 0;
		background: #f5f5f7;
		display: grid;
		padding: 2rem;
	}

	.blog .blog-items .blog-item:nth-child(even) .item-content {
		margin: 0 auto;
		max-width: 900px;
	}

	.blog .blog-items .blog-item:nth-child(odd) {
		margin: 0 calc(-50vw + 50%) 0;
		background: #fff;
		display: grid;
		padding: 2rem;
	}

	.blog .blog-items .blog-item:nth-child(odd) .item-content {
		margin: 0 auto;
		max-width: 900px;
	}

}

@media all and (max-width:1000px) {

	.blog .blog-items .blog-item:nth-child(even) .item-content {
		margin: 0 auto;
		max-width: 90%;
	}
	.blog .blog-items .blog-item:nth-child(odd) .item-content {
		margin: 0 auto;
		max-width: 90%;
	}


}

@media all and (max-width:768px) {
	#cwsocialtabs1 {
		display:none !important;
	}
	.fullBleed .cell,
	.fullBleed .row,
	.fullBleedTight.manifesto .cell,
	.fullBleedTight.manifesto .row {
		width: 100%;
		display: block;
	}
	
	.fullBleedTight.manifesto .cell,
	.fullBleedTight.manifesto .row {
		width: 100%;
		display: block;
	}
	
	.fullBleed > .table, .fullBleedTight > .table {
		width: 100%;
	}
	
	.fullBleedTight.manifesto > .table {
		padding:0;
		margin:0;
	}
	
	
	.leftBigger.manifesto .cell:first-child {
		width: 100%;
	}
	
	.leftBigger.manifesto .cell:last-child {
		width: 80%;
		margin: 3rem auto 0 auto;
	}
	
	.corkboard {
		width: 100% !important;
	}
	
	.four-column img {
		max-width: 20% !important;
	}
	
	.galileo {
	  max-width: 100%;
	}
	
	.three-column,
	.fullBleed .three-column,
	.fullBleedTight .three-column {
		width: 100%;
	}
	
	.three-column img {
	  max-width: 90% !important;
	}
	.greatwhite {
	  margin: 1rem auto;
	}
	
	.three-column .cell {
		padding: 0 .3rem;
	}

}

@media all and (max-width: 450px), all and (max-device-width: 450px) {
	
	h1 {
		font-size: 1.3rem;
	}
	
	.slimHeading {
		font-size: 1.6rem;
		margin: 2.1rem 0 1rem 0;
	}

	.fullBleedTight > .table {
		margin: 1rem auto;
	}
	
	
	.expansiveStatement {
		padding: 2rem;
		font-size: 1.1rem;
		text-align: left;
		text-justify: distribute;
	}
	
	h4.featured {
		font-size: 3rem;
    }
    
    .pagination {
		font-size: 1.2rem;
	}
    
    .pagination a {
		width: 1rem;
	}
    
    #contentBody .blog > h2:first-child,
    .item-page .page-header h2,
    .blog .blog-items > div .page-header > h2:first-child {
		font-size: 1.8rem;
	}
	
	.four-column .cell {
	  width: auto;
	  display: block;
	}
	
	.inpageMenu li, .latestnews li, .simpleMenu a {
	  line-height: 1.4em;
	  padding: 6px;
	  font-size: .9rem;
	}
	
	.simpleMenu a.external .icon, .buttonContainer a .icon {
	  max-height: .9rem;
	  margin: -2px 2px 0 0;
	}
	
	.fullBleed, .fullBleedTight {
		padding: 3rem 1rem;
	}	
	.fullBleed .cover, .fullBleedTight .cover {
	  max-width: 100%;
	}
	
	
	p.signatory {
	  margin: 0 auto;
	}
	
	.buttonContainer,
	.buttonContainer .btn {
		display:block;
	}
	
	.buttonContainer a + a {
		margin-top:2px;
	}
	
	.galileo .cell {
	  display: block;
	}
	
	.galileo .buttonContainer,
	.galileo .buttonContainer .btn {
	  display: inline-block;
	}
	
	.galileo .cell:first-child {
	  width: 100%;
	  padding-right: 0;
	}
	.galileo .cover {
	  max-width: 26%;
	}

}

@media screen {
	#preloadImages {
		position: absolute;
		left: -9999px;
		top:  -9999px;
	}
}
@media print {
	#preloadImages {
		visibility: hidden;
		display: none;
	}
}