/*Page*/
body.site {border: none; background: #ffffff; color: #232830; font-family: 'Asul', georgia, serif; font-size: 1em; line-height: 1.618em;padding: 0; }
.body .container {border: none;-moz-box-shadow: none; -moz-box-shadow: none; box-shadow: none; max-width: none; padding: 0; width: 100%;}
.header-inner  {margin: 0 auto; width: 90%;}
.row-fluid, .footer .container {margin: 0 auto; width: 80%; max-width: 1280px;}

/*Typography*/
h1, h2, h3, h4, h5, h6 {color: #223e6d; font-weight: normal;}
h1 {font-size: 180%; line-height: 135%; margin: 0.5em 0 0; }
h1.page-title, .page-header h1, .itemListCategory h1, h1.itemTitle {border-left: 3px solid #a6b2c5; padding: 0 0 0 0.2em;}
h2 {font-size: 150%; line-height: 160%; margin: 0; }
h3 {font-size: 130%; line-height: 130%; margin: 0; }
h4, h5, h6 {font-size: 110%; line-height: 110%; margin: 0; }
#content p {text-align: justify;}
ul li {margin-bottom: 0.5em;}
a {color: #902134;}
a:hover {color: #d14040;}
.disabled a {color: #A6B2C5;}
.clear, .clr {clear: both;}
.lead {font-size: 125%; line-height: 135%; margin-bottom: 1em;}
blockquote {margin: 0; }
blockquote p {font-style: italic;}
blockquote small {	display: block;	line-height: 18px;	color: #999;}
blockquote small:before {	content: '\2014 \00A0';}
blockquote.pull-right {	float: right;	padding-right: 15px;	padding-left: 0;	border-right: 5px solid #eee;	border-left: 0;}
blockquote.pull-right p,blockquote.pull-right small {	text-align: right;}
blockquote.pull-right small:before {	content: '';}
blockquote.pull-right small:after {	content: '\00A0 \2014';}
q:before,q:after,blockquote:before,blockquote:after {	content: "";}

/*Images*/
img {margin: 1%;}
.pull-left img {margin: 0 1% 1% 0; z-index: 999;}
.pull-right img {margin: 0 0 1% 1%; z-index: 999;}
.pull-left.item-image {margin: 0;}
.itemImageBlock {text-align: center; margin-right: 1em;}
.img_caption, .itemImageCaption,.itemImageCredits {color: #60656d; font-size: 90%; line-height: 100%;}
.itemImageCredits {font-style: italic;font-size: 90%;}
.img_caption.left {padding: 0 2% 0 0; max-width: 99%!important;}
.img_caption.right {padding: 0 0 0 2% ; max-width: 99%!important;}

/*Buttons*/
.btn-primary, .subscribe a, input[type="submit"] {
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #DA6A54 0%, #96493A 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #DA6A54 0%, #96493A 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #DA6A54 0%, #96493A 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #DA6A54), color-stop(1, #96493A));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #DA6A54 0%, #96493A 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #DA6A54 0%, #96493A 100%);
background-color: #96493A ; color: white;  
}
p.subscribe {padding: 2% 0;}
.subscribe a{padding: 0.5em 1em; }
.btn-primary:hover, .subscribe a:hover, input[type="submit"]:hover  {
/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #c64931 0%, #8b2916 100%);
/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #c64931 0%, #8b2916 100%);
/* Opera */ 
background-image: -o-linear-gradient(top, #c64931 0%, #8b2916 100%);
/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c64931), color-stop(1, #8b2916));
/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #c64931 0%, #8b2916 100%);
/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #c64931 0%, #96493A 100%);
background-color: #8b2916 ; 
}

/*Tabs*/
.nav-tabs li {padding-right: 3%;}

/*header*/
.brand.pull-left {float: none;}
.pull-left img, .pull-left .custom.title{float: left; margin: 0;}
.custom.title h1 {color: #223E6D; font-size: 250%; line-height: 1; padding: 3% 0 0; }
.responsive-menu.affix {width: 100%; margin: 0; top: 5%; z-index: 500;}

/*Navigation*/

/*Main Menu*/
a.btn-navbar {display: none; width: auto;}
a.btn-navbar span {background:url(/templates/coa/images/graphics/lines.png)no-repeat 0 50%; padding: 0 0 0 2em;}
.navigation {
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #223E6D 0%, #101D33 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #223E6D 0%, #101D33 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #223E6D 0%, #101D33 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #223E6D), color-stop(1, #101D33));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #223E6D 0%, #101D33 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #223E6D 0%, #101D33 100%);
	
	background-color: #101D33;	margin: -4% 0 0; 
}
.navigation .nav {padding: 0.5% 0 0.5% 19%; margin: 0;}
.navigation .nav > li {display: inline-block; margin-right: 9%;}
.navigation .nav > li > a {border-width: 0 0 1px 0; border-style: solid;  border-color: #101D33; color: white;display: inline-block; font-size: 1em; line-height: 1.2em; }
.navigation .nav > li > a:hover ,.navigation .nav > li.active  > a{background: none; border-color: #d14040; }
.navigation .nav > li.item-116 {margin: 0;}
/*child items*/
.navigation .nav-child {border-color: #d14040; padding: 1em 0 1.2em 0; text-align: left; background-color: white;}
.navigation .nav-child a {font-size: 140%; line-height: 150%;}
.navigation .nav-child li > a:hover, .navigation .nav-child li > a:focus, .navigation .nav-child:hover > a {color: #d14040;}
.navigation .nav-child .nav-child {display: none;}

/*Side menus*/
#aside.affix {top: 0; right: 5%; background: white;}
#aside .well {margin: 2em 0 0; padding-bottom: 0;}
#aside .well .page-header {border-bottom: 1px solid #232830; font-size: 105%;}
.category-module{list-style: none; margin: 0;}
.category-module li {margin-bottom: 1em;}
.category-module h4 {line-height: 1.1em;}
.category-module h4 a.active {color: #a6b2c5;}
.category-module h4 a.active:hover {cursor: default; text-decoration: none;}
#sidebar h3 {line-height: 110%;}

/*Page*/
.page-header {border-bottom: none; margin: 0;}

/*breadcrumb*/
.breadcrumb {background-color: #ffffff; clear: both;font-size: 80%; line-height: 100%;}
.pathway {width: auto;}
.breadcrumb .divider {float: right;}

/*Homepage*/
.home .k2ItemsBlock ul {margin-left: 0;}
.home .k2ItemsBlock ul li{margin-bottom: 0.75em; list-style: none;}
.moduletable.newsletter {clear: right; margin-bottom: 2em;}
.moduletable.newsletter p {margin-bottom: 0;}
.home .lead {font-size: 16pt; line-height: 25.9pt;}
.home h2 {clear: both;}
/*Slideshow*/
.slideshow.span8 {float: left;margin:0 1% 0 0;}
#fpssContainer112.fpss-template-tt {font-family: 'Asul', Georgia, serif; padding: 0; margin: 0 0 0.5em 0; width: 96%!important;}
#fpssContainer112.fpss-template-tt .slide, #fpssContainer112.fpss-template-tt .slidetext  {width: 100%!important;}
#fpssContainer112.fpss-template-tt .slides-wrapper {background: white; width: auto;}
.slide img {margin: 0; width: 100%;}
#fpssContainer112.fpss-template-tt .slidetext {background-color: rgba(63, 114, 199, 0.5);}	
.fpss-template-tt .slidetext h1, .fpss-template-tt .slidetext h1 a {color: white; font-family: 'Asul', Georgia, serif; font-size: 120%;}
.fpss-template-tt .slidetext h1 a:hover, .fpss-template-tt .slidetext a.fpssReadMore:hover {color: #fccdcd; }
.fpss-template-tt .navigation li.navigation-button {margin: 0 4px 5px 4px;}
.fpss-template-tt .navigation li.navigation-previous {margin-left: -16px;}
.fpss-template-tt .navigation-wrapper {border: none;}
.fpss-template-tt .navigation li.active, .fpss-template-tt .navigation li.navigation-button:hover, .fpss-template-tt .navigation-background {border-color: #d14040;}
.fpss-template-tt .navigation li.navigation-next a, .fpss-template-tt .navigation li.navigation-previous a, .fpss-template-tt .navigation li.navigation-control a {color: white ;}
.fpss-template-tt .navigation li.navigation-next a:hover, .fpss-template-tt .navigation li.navigation-previous a:hover, .fpss-template-tt .navigation li.navigation-control a:hover {color: white;}
/*newsletter signup*/
#sbox-content .header, #sbox-content .footer{display: none;}

/*Heralds*/
.row-fluid.king-of-arms {margin: 0;}
.officer ul {list-style: none; margin: 0;}
.officer ul h4 {line-height: 120%;}
.heralds-extraordinary {margin-bottom: 2%;}
.heralds-extraordinary h4 span {color:#232830; font-size: 90%; padding-left: 2%;}
.heralds-extraordinary ul li {margin-bottom: 2%;}
/*Tabs*/
/*.tabs-left > .nav-tabs {border: none; margin: 0; width: 35%;}
.tabs-left > .nav-tabs li {padding: 0;}
.nav-tabs .active > a, .nav-tabs .active > a:hover, .tab-content > .active {border: 1px solid #e7eaee;}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover {border-color: #e7eaee transparent #e7eaee #e7eaee;}
.tabbable span.title {font-size: 13pt; line-height: 18pt;}
span.title, .tab-pane.active strong  {color: #223E6D;}
.tab-content > .active {padding: 2%;}

.tabs-left > .nav-tabs {border: none;}
.tabs-left > .nav-tabs > li > a {border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0;}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover{background-color: #e7eaee; border: none;}
.tabs-left > .nav.nav-tabs > li > a:hover {background: none;}
.tabbable span.title {color: #8293b0; font-size: 13pt; line-height: 18pt;}
.tab-content > .active, .pill-content > .active {background-color: #e7eaee; }
*/
/*Accordian*/
.accordion-group, .accordion-inner {border: none;padding: 0 2% 2% 2%;}
.accordion-group {margin: 0;}
.accordion-heading span.title {padding-right: 3%;}
.accordion-heading span.title sup {background: #A6B2C5; color: #ffffff; border-radius: 500px; -webkit-border-radius: 500px; -moz-border-radius: 500px; padding: 0 0.5%;  font-size: 7pt; margin: 0.5%; font-family: arial;}
.accordion-heading:hover span.title sup {background: #D14040;}
.accordion-heading .accordion-toggle {padding: 0;}
.accordion-body.in:hover {overflow: hidden;}
.accordion-heading .accordion-toggle:hover {text-decoration: none;}
.accordion-heading .accordion-toggle span.title {color: #232830; font-size: 110%; line-height: 120%;}
.accordion-heading p  a{color: #232830; line-height: 1em;}
.accordian-inner .img-caption {font-size:8pt; line-height: 9pt;}
/*bibliography*/
.bibliography ul li{margin-bottom: 2%;}
.bibliography  strong {font-size: 1em;}
.bibliography em {font-weight: bold;}

/*Granting Arms*/
.granting-arms .nav.nav-tabs {border: none; margin: 0;}
.granting-arms .nav-tabs li {border-width: 1px; border-style: solid; border-color: white white #A6B2C5 white;}
.granting-arms .nav-tabs li.active {border-color: #A6B2C5 #A6B2C5 white #A6B2C5; border-radius: 0.5em 0.5em 0 0;}
.granting-arms .nav.nav-tabs a {color: #232830; border-width: 0 0 1px 0; }
.granting-arms .nav.nav-tabs li a:hover {background: none; color: #D14040;}
.granting-arms .nav-tabs li.active a:hover {border-color: white;}
.granting-arms .tab-content {border-color: #A6B2C5;border-width: 1px; border-style: solid; padding: 2%;}

/*Resources*/
.list-striped  {border: none;}
.list-striped li {background: none; border: none; margin-bottom: 0.25%;}
.resources .list-striped strong.list-title{font-weight: normal;}

/*k2*/
li.clearList {list-style: none;}
.itemSocialSharing div {float: right;}
.itemLinks {clear: both;}
.k2Pagination {font-size: 90%; text-align: center; clear: both;}
ul.pagination-list {list-style: none;  }
.k2Pagination ul.pagination-list li {display: inline-block; width: 5%;}*/
ul.pagination-list li.disabled {display: none;}
ul.pagination-list li.active a{color: #a6b2c5;}
a.itemNext {float: right;}
#itemListPrimary {clear: both; margin: 2em 0 0;}
.itemList .itemContainer {margin-left: 0;}
.catItemIntroText p {padding: 0.5em 2em 0 0;}
#itemListPrimary .catItemImageBlock .catItemImage img{max-width: 95%;}

/*Category Listings*/
#itemListLeading .catItemImageBlock, .news .catItemImageBlock {float: left; margin: 0 2% 0 0;}
.itemContainer{float: left;}
.catItemView .catItemTitle {line-height: 18pt; padding-right: 1em;}
.catItemDateCreated {font-size: 90%;}
.itemList #itemListPrimary .itemContainer.itemContainerLast {margin-bottom: 3%; margin-left: 2.127659574%;}
.news-grants .itemContainer.span6 {margin-left: 0;}
.news-grants .itemContainer.itemContainerLast.span6 {margin-left: 2.127659574%;}

/*Newsletter Template*/
.newsletter .newsletter-image-header img{float: left; padding-right: 2%;}
.newsletter .itemHeader {}
.newsletter .itemHeader h1.itemTitle {border: none;font-size: 180%; line-height: 200%; }
.newsletter .itemToolbar {text-align: right;}
.newsletter .itemToolbar  ul li{list-style: none; display: inline-block; margin: 0 2%;}
.newsletter .itemBody {clear: both;}
.newsletter-items {padding-left: 110px;}
.newsletter-items ul {margin: 0; font-size: 105%; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
.newsletter-items ul li {margin-bottom: 0.5em; list-style: none;}
.newsletter-items ul li a{display: inline-block; white-space: nowrap;}
.newsletter .itemExtraFields div {clear: both;}
.newsletter .itemExtraFields a:hover {text-decoration: none;}
.newsletter .itemExtraFields  h2 {font-size: 145%; line-height: 155%;}
.newsletter .itemExtraFields  h3 {font-size: 120%; line-height: 130%;}
.newsletter .itemListSubCategories .subCategoryContainer  {float: left; margin-right: 2%;}
.newsletter .itemImageBlock.span5 {margin: 0 2% 0 0; float: left;}
.itemListView.newsletter h3 {clear: both; padding-right: 2em;}
.newsletter .catItemBody {padding: 0 1em 0 0;}
.itemid-117 .required:after {content: "\002a"; color: red;}
.itemid-117 .required, .attributename {text-transform: capitalize;}
.newsletter .itemListSubCategories {margin-top: 0.5em;}
.newsletter .itemListSubCategories ul {margin: 0;}
.newsletter .itemListSubCategories ul li {list-style: none; display: inline-block; margin: 0.5em 0.5em 0 0;}

/*Grants Template*/
.itemHeader span {font-size: 80%; line-height: 80%;}
.itemDateCreated, .tagItemDateCreated {color: #223E6D;}
.grants .itemAuthorBlock img {float: left;}
.grants .itemRelated li {display: inline-block; margin-right: 2%;}
.grants .itemRelated  h3 a{color: #223E6D ;}
.grants .itemContainer .catItemReadMore {margin-bottom: 1em;}
.grants .itemExtraFieldsLabel {color: #60656d; font-size: 90%; line-height: 100%;}
#content .grants .itemExtraFields p {text-align: center;}
.itemNavigation {font-size: 80%;}
/*related items by Tag*/
.tagItemView  {height: 450px;}
.tagItemView.span4 {margin: 0;}
.tagItemTitle {line-height: 120%; padding: 0 10% 0 0;}
.tagItemImage img {max-height: 50%;}
.itemRelated a.Arms:before {content: ' of ';}
.itemRelated a.Supporters:before {content: ', with ';}

/*News Template*/
.news .itemImageBlock.span5 {float: right;}

/*Contact*/
.contact-address.dl-horizontal .address dt {float: none;}
.contact-address.dl-horizontal .telephone dt,.contact-address.dl-horizontal .fax dt {clear: none;}
h3.email-form {margin: 1em 0 0;}
.contact-form legend {font-size: 100%;}
.contact .list-striped li:hover,.contact .list-striped li:hover a {background: none; color: #d14040;}
.contact .list-title {margin: 0;}
.contact .list-title a {color: #232830; font-size: 105%;}
.contact-position {font-size: 90%;}
.slide-contact .accordion-group, .slide-contact .accordion-group .accordion-inner {padding: 0;}
.slide-contact .accordion-heading a {color: #232830;}
.contact-address, .contact-address dd {margin: 0;}
.contact-address.dl-horizontal dt{text-align: left; width: auto;}
.contact-address.dl-horizontal dd{margin: 0.5em;}
.contact-form .form-actions {padding:0 0 0 20%; margin-top: 0; background: none; border: none;}
.contact.directory ul.category {max-width: 600px;}
label#jform_contact_message-lbl:after {content: ' (please also provide your telephone number & postal address)';}
.rapid_contact_ex  input,.rapid_contact_ex  textarea {width: 240px;}
div.rapid_contact_ex .button {padding: 3% 2%;}

/*Search*/
.searchintro p {clear:left;font-size: 105%;}
.searchintro  .search-count {color: #223E6D;}
.searchintro .search-word {font-weight: bold;}
#searchForm .form-limit label {float: left; margin-right: 1%;}
#searchForm .phrases legend {font-size: 105%; line-height: 105%;}
#searchForm .phrases .ordering-box select {width: 155px;}
.search-results dt {font-weight: normal; font-size: 100%;}
.search-results .result-text {margin-bottom: 3%;}

/*Pagination*/
.pagination a, .pagination span {border: none;}
.pagination a:hover, .pagination .active a, .pagination .active span {background: none;}

/*User Only*/
.login {margin: 5% 0 0;}
.brand.pull-left form {float: right;}
.user-menu {text-align: center; }
.user-menu li {display: inline-block; width: 20%;}
.user-menu li a:hover{background: none;}
.catItemEditLink {font-size: 90%;}

/*Edit item*/
.icon-48-k2 {background: url(/v3/images/logo.png)no-repeat; background-size: 60px; padding-left: 70px!important;}

/*Crowns & Crests*/
.crownscrests {text-align: center; font-size: 90%; border: 1px solid navy; width: 33% !important;  height: 270px; margin: 0 !important;}
#content .crownscrests p {padding: 0 5%; text-align: center;}

/*Footer*/
.footer {border-top: 3px groove #101D33; padding: 1% 0 0;}
.footer .nav > li > a:hover {background: none;}
.search {}
.credit {font-size: 70%;}
.credit a {color: ##232830;}

/*Cookie pop up*/
#outer {width: 98% !important;}
#cookieMessageContainer {position: fixed; bottom: 0; top: auto !important; background: rgba(46, 72, 94, 0.9) !important; }

/*Responsive Design*/
@media screen and (max-width: 1100px) {
	@-ms-viewport { width: device-width; }
	.header-inner {width: 95%;}
	.navigation .nav > li {margin-right: 8%;}
}
@media screen and (max-width: 980px) {
	.navigation {margin-top: -6%;}
	.navigation .nav {padding-left: 23%;}
	.navigation .nav > li {margin-right: 6%;}
	.row-fluid {width: 90%;}
}
@media screen and (max-width: 870px) {
	h3 {font-size: 145%;}
	h4{font-size:130%;}
	p{font-size: 1.2em; line-height: 1.45em; color: #555;}
	#aside .well .page-header {font-size: 135%;}
	.category-module h4 {line-height: 110%;}
	.pull-left img {width: 135px;}
	.navigation {clear: both; margin-top: -3%;}
	.navigation .nav {padding-left: 0; text-align: center;}
	.tabbable .nav.nav-tabs li {display: inline-block; width: 45.5%; vertical-align: bottom;}
	.tabbable .nav.nav-tabs li a{border-width: 0;color: #D14040;font-size: 130%; }
	.tabbable .nav.nav-tabs li.active a{color: #232830; border-color: white;}
	.nav-tabs > li:last-child > a, .nav-tabs > .active:last-child > a {border: none;}
	.tabbable .tab-content {border-width: 0 1px 1px 1px;}
	.nav-tabs > li > a.usa {padding: 0 12px;}
	#content.span9, #aside.span3 {clear: both; width: 100%; float: none; margin: 0;  padding: 1em 0 0;}
	.itemContainer.span6 {width: 45%; float: left;}
	.itemContainer.itemContainerLast.span6 {width: 45%; float: right;}
}
@media screen and (max-width: 770px) {
	a.btn-navbar {
	/* IE10 Consumer Preview */ 
	background-image: -ms-linear-gradient(top, #223E6D 0%, #101D33 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #223E6D 0%, #101D33 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #223E6D 0%, #101D33 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #223E6D), color-stop(1, #101D33));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #223E6D 0%, #101D33 100%);
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #223E6D 0%, #101D33 100%);
	background-color: #101D33;	margin: 1%;  color: #E6E6E6; display: block; text-align: right; padding: 0.5em 1em 0.5em 0.5em;
	}
	a.btn-navbar:hover,a.btn-navbar:active {background: #D14040; background-position: 5% 50%; color: #E6E6E6; }
	.nav-collapse {overflow: hidden; height: 0;}
	.navigation {border: none; clear: both; padding: 0; margin: -0.5em 0.5em 0;}
	.navigation .nav {padding: 1%; text-align: left; -webkit-column-count: 2; -moz-column-count: 2; column-count: 2;}
	.navigation .nav > li  {clear: left; margin: 0 0 5% 0; width: 99%; display: inline-block;}
	.navigation .nav > li  a {border: none; color: #ffffff; white-space: normal;}
	.navigation .nav > li  a:hover {background: #ffffff; color: #223E6D;}
	.nav-collapse .nav-child {position: static; top: auto; left: auto; display: block; float: none; max-width: none; padding: 0; margin: 0 15px; background-color: transparent;  border: none; -webkit-border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
	li.item-119 ul.nav-child {display: none;}
	.navigation .nav-child:before, .navigation .nav-child:after {display: none;}
	.header .nav > li > a {display: block;}
	.nav-child li {line-height: 1.8em; margin-bottom: 1em;}
	#aside .well {width: auto; float: none; margin-top: 0;}
	.row-fluid .home .span3 {float: none; width: auto;}
	.slideshow.span8 {float: none; width: auto;}
	.moduletable.latest-news {width: 30%; float: right; margin-left: 2em;}
	.moduletable.newsletter {clear: none;}
	.crownscrests {width: 50% !important; float: left !important;}
}
@media screen and (max-width: 620px) {
	.header-inner {float: left; margin: 0; width: 80%; }
	.pull-left img {width: 30%;}
	.pull-left .custom.title {width: 70%;}
	.custom.title h1 { margin: -1% 0 0; padding: 0; font-size: 200%;}
	.header {border-bottom: 2px solid #101D33;}
	.newsletter-items ul li a {white-space: normal;}
	a.btn-navbar {clear: both;}
	
}
@media screen and (max-width: 500px) {
	.navigation .nav {-webkit-column-count: 1; -moz-column-count: 1; column-count: 1;}
	.moduletable.latest-news {width: 100%; float: none;}
	.moduletable.newsletter {clear: right;}
	.custom.title h1{font-size: 170%; white-space: nowrap;}
	h1 {font-size: 160%;}
	p {text-align: left !important;}
	.header-inner {width: 100%; }
	#aside .well {width: 99%; float: none;}
	.newsletter-items {padding-left: 40px;}
	.newsletter .itemHeader h1.itemTitle {font-size: 2em; line-height: 2em;}
	.itemContainer.span6, .itemContainer.itemContainerLast.span6 {width: 100%; float: none;}
	.moduletable.latest-news {margin-left: 0;}
	.footer .pull-right {float: none;}
	.crownscrests {width: 90% !important; float: none;}
}
@media screen and (max-width: 350px) {
	a.btn-navbar {top: 4.5em;}
	.newsletter-items ul {-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
	.img_caption.right, .img_caption.left {float: none!important; margin: 0 auto;}
	.contact .list-title {width: 50%;}
	.row-fluid {width: 88%;}
	#fpssContainer112.fpss-template-tt .slides-wrapper, #fpssContainer112.fpss-template-tt .slide {height: 215px;}
	.rapid_contact_ex input, .rapid_contact_ex textarea {width: 100%;}
}