* {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

/* GLOBAL ********************************* */
/* ----- Body ------------------------ */

body {
	font-family:"Open Sans", sans-serif;
	background-color:#fff;
	padding:0;
	color:#343434;
}

.container.content {
	padding:0;
	background:none;
}

#content-head {margin:0;}

h1#page-title {
	color:#1e5787;
	font-weight:normal;
	font-size:1.714em;
	margin:0 0 1em;
	line-height:1.333em;
	text-transform:uppercase;
	padding:0;
}

figure.title h1#page-title {margin:0;}
body.view-page h1#page-title {display:none;}

#content h2.node-title {margin-top:0;}

#content figure.title, #content figure.issue {
	padding:0;
	margin:26px 0 0;
	position:relative;
}

#content figure.issue {margin-top:0;}
#content .view.issues .item-list ul {overflow:auto;}
body.page-node #content figure.title {margin-bottom:2em;}

#content figure.title .diamond {
	background-image:url(/sites/wadems/themes/wadems/images/sprite.png);
	background-position:0 -150px;
	display:block;
	height:53px;
	width:53px;
	position:absolute;
	top:-26px;
	left:0;
	right:0;
	margin-left:auto;
	margin-right:auto;
	z-index:100;
}

#content .view figure.title {margin-bottom:1em;}

#content .view.issues figure.title {
	margin-bottom:0;
	margin-top:0;
}

#content figure.title img,
#content figure.issue img {width:100%;}

#content figure.title figcaption,
#content figure.issue figcaption {
	background:rgba(255,255,255,.9);
	padding:10px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	margin:0;
}

#content figure.title figcaption h2.node-title,
#content figure.issue figcaption h2.node-title {
	margin:0;
	text-align:left;
}

#content h2.node-title {
	font-size:1.714em;
	text-transform:uppercase;
	line-height:1em;
}

ul, ol {margin:0 0 1em 2em;}


/* ----- Custom Fonts ---------------- */
/* ----- Text ------------------------ */
/* ----- Links ----------------------- */
/* ----- Lists ----------------------- */
/* ----- Tables ---------------------- */
/* ----- Forms ----------------------- */
/* FORMS ********************************* */

/* ----- Contribution Forms ---------- */
/* ----- Unsubscribe Form ------------ */

/* HEADER ********************************* */
/* ----- Header Region --------------- */

#header {
	min-height:143px;
	background-color:#fff;
	padding:0;
}

#header > .container {min-height:143px;}
#header .container .container {width:100%;}
#header-content {padding:0 10px 10px;}

#header-content .block.contribute {
	background-color:#e31d1a;
	padding:5px;
	height:45px;
}

p#headerContribute {
	margin:0;
	text-transform:uppercase;
	position:relative;
}

p#headerContribute a {
	font-family:"Open Sans", sans-serif;
	color:#fff;
	font-weight:bold;
	padding:5px 5px 5px 50px;
	height:35px;
	display:block;
	line-height:25px;
}

p#headerContribute a:before {
	font-size:1.786em;
	position:absolute;
	top:5px;
	left:5px;
}

p#headerContribute a:hover {opacity:1;}


/* ----- Search Box ------------------ */
/* ----- Logo ------------------------ */

#name-and-slogan {
	background-image:url(/sites/wadems/themes/wadems/images/sprite.png);
	text-indent:-9999px;
	padding:0;
	margin:10px auto;
}

#name-and-slogan, #name-and-slogan a {
	display:block;
	width:222px;
	height:80px;
	overflow:hidden;
}


/* ----- Site Title and Slogan ------- */


#heading {
	height:100px;
	display:block;
}

body.front #heading {height:auto;}
#heading-wrapper {box-shadow:0px 5px 5px -5px rgba(0,0,0,.4) inset;}
.not-front #heading-wrapper {background:rgba(255,255,255,.4);}

#heading .container {
	height:100px;
	background:transparent;
}

#heading .content {
	display:table;
	width:100%;
}

#heading .page-section h2 {
	color:#0f4876;
	text-transform:uppercase;
	font-size:3em;
	padding:0;
	margin:0;
	display:table-cell;
	vertical-align:middle;
	height:100px;
	width:100%;
	text-align:center;
	font-weight:400;
}


/* ----- Callout --------------------- */

#callout {display:none;}
body.standard #callout {display:block;}

#callout {
	background-color:#0f4876;
	width:100%;
	border:0;
	padding:0;
	margin:0;
}

#callout .container {
	height:7px;
	background-color:#0f4876;
}

.block.signup {
	min-height:35px;
	margin:0;
}

.block.signup h2 {display:none;}

.block.signup .exhortation {
	margin:0 0 10px;
	color:#fff;
	font-style:italic;
	text-align:center;
}

.block.signup form {margin:0;}

.block.signup section.at-inner {
	background:none;
	padding:0;
}

.block.signup legend,
.block.signup header.at-title {display:none;}

.block.signup .ngp-col-1,
.block.signup fieldset.ContactInformation {
	width:70%;
	float:left;
	padding-right:10px;
	margin-right:0;
}

.block.signup fieldset.ContactInformation {
	min-width:0;
	padding:0 10px 0 0;
}

.block.signup .ngp-form-submit,
.block.signup .at-form-submit {
	float:right;
	width:30%;
}

.block.signup fieldset .form-item,
.block.signup fieldset .at-row {
	margin:0;
	width:70%;
	float:left;
	height:35px;
	padding-right:10px;
}

.block.signup fieldset .form-item-PostalCode,
.block.signup fieldset .at-row.PostalCode {
	width:30%;
	float:right;
	padding-right:0;
	margin:0;
}

.block.signup fieldset .YesSignMeUpForUpdatesForBinder {display:none;}

.block.signup fieldset .at-row label {
	margin:0;
	min-width:0;
}

.block.signup input {
	height:35px;
	border-radius:0;
	border:1px solid #6c95be;
	width:100%;
	color:#4e4e4e;
	margin:0;
}

.block.signup .ngp-form-submit {clear:none;}

.block.signup .at-form-submit {padding:0;}

.block.signup .ngp-form-submit input,
.block.signup .at-form-submit input {
	background-color:#e31d1a;
	background-image:none;
	border:0;
	color:#fff;
	height:37px;
	text-shadow:none;
	text-transform:uppercase;
	margin:0;
	font-weight:400;
	padding:0;
	text-align:center;
}


/* NAVIGATION ***************************** */
/* ----- Main Navigation ------------- */

/* ----- Follow ---------------------- */

.follow.block-menu {
	width:100%;
	margin:0 0 10px;
}

.block.follow.block-menu ul.menu {
	display:table;
	width:240px;
	margin:20px auto;
}

.block.follow.block-menu ul.menu li {
	background:none;
	display:table-cell;
	width:40px;
	height:40px;
	border:0;
	text-align:center;
}

.block.follow.block-menu ul.menu li a {
	background-color:#0f4876;
	display:block;
	font-size:2em;
	overflow:hidden;
	padding:0;
	border:1px solid #fff;
	width:40px; 
	height:40px; 
	margin:0 10px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	transition:all .125s ease-out 0s;
}

.block.follow.block-menu ul.menu li a:before {
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	padding:5px 0 0 4px;
}

.block.follow.block-menu ul.menu li a:hover {
	background-color:#0f4876;
	color:#fff;
	opacity:1;
	border:1px solid #0f4876;
	transition:all .125s ease-out 0s;
}

/* ----- Secondary Navigation -------- */
/* ----- Breadcrumbs ----------------- */
/* ----- First Sidebar Menu Blocks --- */
/* ----- Second Sidebar Menu Blocks -- */
/* ----- Admin Menu ------------------ */

/* ----- Pager Nav ------------------- */

/* SIDEBARS ******************************* */

#sidebar-second {padding:0 10px;}

.sidebar .block {margin-bottom:20px;}

.sidebar .block h2 {
	background-color:#f7f7f7;
	color:#1e5787;
	font-weight:normal;
	text-transform:uppercase;
	font-size:1.143em;
	padding:30px 10px;
	text-align:center;
	border:5px solid #dde6ed;
	border-bottom:0;
	margin-bottom:0;
	line-height:1.25em;
}

.sidebar .block.social h2 {
	width:100%;
	display:block;
	font-family:"Open Sans", sans-serif;
	position:relative;
	padding-left:50px;
}

.sidebar .block.social h2:before {
	position:absolute;
	top:20px;
	left:10px;
	font-size:2.5em;
}

.sidebar .block-menu h2 {border:0;}

.sidebar .block .content {
	border:5px solid #dde6ed;
	border-top:0;
	background:#fff;
	color:#2e2e2e;
	padding:10px;
}

.sidebar .block.block-menu .content {
	border:0;
	padding:0;
	background:none;
	padding:0;
}

.sidebar .block.social .item-list p.tweet,
.sidebar .block.social .item-list section p:last-of-type {margin:0;}
.sidebar .block.social .item-list p.created {font-style:italic;}
.sidebar .block.social .item-list em.placeholder {padding:0;}
.sidebar .block.social .view .item-list > ul {margin:0 0 .75em;}

.sidebar .block.social .view .item-list > ul > li {
	list-style-type:none;
	margin-left:0;
	margin-bottom:1em;
}

#sidebar-second .block {margin-right:0;}

.sidebar .block-menu ul.menu {
	margin:0;
	padding:0;
	width:100%;
}

.sidebar .block-menu ul.menu li {
	margin:0 0 10px;
	padding:0;
	display:block;
	width:100%;
	border:5px solid #dde6ed;
	background-color:#0f4876;
	height:80px;
}

.front .sidebar .block-menu ul.menu li.not-front {display:none;}

.sidebar .block-menu ul.menu li:last-of-type {margin-bottom:0;}

.sidebar .block-menu ul.menu li a {
	padding:0 15px 0 0;
	text-transform:uppercase;
	font-size:1.286em;
	color:#fff;
	display:table;
	height:70px;
	width:100%;
}

.sidebar .block-menu.action ul.menu li a:before {
	font-size:2.572em;
	margin:0;
	padding:12px 10px 0;
	display:block;
}

.sidebar .block-menu.action ul.menu li a span.text {
	font-family:"Open Sans", sans-serif;
	display:table-cell;
	vertical-align:middle;
	line-height:20px;
	font-weight:bold;
	text-align:center;
	width:100%;
}

.sidebar .block-menu ul.menu li a:hover {
	background-image:none;
	background-color:transparent;
	color:#fff;
}



/* FRONT PAGE ***************************** */

.front .block.signup {
	display:table-cell;
	vertical-align:middle;
	height:300px;
}

.front #heading div.region {
	display:table;
	width:100%;
}

.block.signup h2 {display:none;}

.block.signup .top {
	background-color:rgba(255,255,255,.8);
	padding:10px;
	text-transform:uppercase;
	margin:10px;
}

.block.signup .top h2 {
	display:block;
	text-align:center;
	color:#0f4876;
	font-weight:300;
	font-size:2.572em;
	line-height:1em;
	margin:0 0 10px;
}

.block.signup .top h2 span {
	display:block;
	font-size:.5835em;
	line-height:1em;
	padding-bottom:5px;
}

.front .block.signup p.exhortation {
	color:#0f4876;
	margin:0;
	text-transform:none;
}

.front .block.signup .ngp-form {padding:0 10px;}

body.front #callout .container {
	min-height:100px;
	height:auto;
	padding:10px;
}

.home-callout ul.nav {list-style-type:none;}

.home-callout .nav li {
	width:100%;
	float:left;
	margin:0;
	padding:0;
	clear:none;
}

.home-callout .nav li.views-row-last {margin:0;}

.home-callout figure.home-callout {
	margin:0;
	position:relative;
}

.home-callout figure.home-callout > a {transition:none;}
.home-callout figure.home-callout > a:hover {transition:none;}

.home-callout figure.home-callout span.overlay {
	position:absolute;
	background-image:url(/sites/wadems/themes/wadems/images/diamondOverlay.png);
	background-size:contain;
	width:100%;
	height:100%;
	top:0;
	left:0;
}

.home-callout figure.home-callout figcaption {
	position:absolute;
	bottom:10%;
	margin-right:auto;
	margin-left:auto;
	left:0;
	right:0;
	text-align:center;
	height:38px;
	width:200px;
	z-index:100;
}

.home-callout figure.home-callout figcaption a {
	background-image:url(/sites/wadems/themes/wadems/images/sprite.png);
	background-position:0 -300px;
	display:block;
	width:200px;
	text-transform:uppercase;
	height:38px;
	line-height:38px;
	font-weight:bold;
	color:#0f4876;
	font-size:.857em;
}

.home-callout figure.home-callout figcaption a:hover {opacity:1;}

body.front .news .title {display:block;}
.front .block.news {margin-bottom:0;}
.front .block.news > h2 {display:none;}


/* ----- Slideshow ------------------- */


/* CONTENT ******************************** */

#main {
	background-image:url(/sites/wadems/themes/wadems/images/ContentBackground.png);
	margin-bottom:0;
}

#main .container {
	margin:0 auto;
	padding:0;
}

#main-content {margin:0;}

#content {
	padding:10px;
	background:#fff;
	margin:0 0 10px;
}

.pullquote, .pullquote-large, blockquote > p:first-child {
	line-height:1.428em;
	padding-left:0;
	text-indent:0;
}

blockquote p {
	font-size:1em;
	font-weight:normal;
	line-height:1.428em;
	margin-bottom:1em;
	font-style:italic;
}

#content h2, #content h3 {
	color:#0f4876;
	font-weight:normal;
	font-size:1.286em;
	margin:1em 0;
	text-transform:none;
}

#content h3 {
	font-weight:bold;
	color:#000;
	font-size:1em;
}

#content h2 a {color:#1b4691;}

.node figure, .mc-content .view figure {
	width:100%;
	margin:0 0 1em;
	text-align:center;
}

.node p.submitted, .mc-content .view p.submitted,
.mc-content .view .node-person {
	margin-bottom:.5em;
	font-style:italic;
}

.view .read-more {text-align:right;}

.view .read-more a, .more-link a {
	color:#e31d1a;
	text-transform:uppercase;
	font-weight:bold;
}

.mc-content .view .node-phone,
.mc-content .view .node-email {margin-bottom:0;}

.mc-content .view .node-person {font-weight:bold;}

div.media-youtube-video {
	height:400px;
	padding:0;
	margin-bottom:1em;
}

#content-body ul, #content-body ol {list-style:disc;}

#content-body ul li, #content-body ol li {
	margin:0;
	padding:0 0 .75em;
}

.page-node #content-body, #content .view {
	border-bottom:1px solid #c4c4c4;
	padding-bottom:1em;
	margin-bottom:2em;
}

.google-map iframe {
	height:300px;
	border:0;
}

#content a {transition:none;}
figure img {width:100%;}
body.page-taxonomy-term #content .view-taxonomy-term .item-list ul,
body.node-type-issue #content .block.resolutions .item-list ul {margin:0 0 1em 2em;}
body.page-taxonomy-term #content .view-taxonomy-term .item-list ul li,
body.node-type-issue #content .block.resolutions .item-list ul li {
	list-style-type:disc;
	padding:0 0 .5em;
}

body.page-taxonomy-term #content .feed-icon {display:none;}
article.node-event .field-name-field-start-date {font-style:italic;}

/* ----- Byline ---------------------- */
/* ----- Primary Images -------------- */
/* ----- Responsive video embeds -------------- */

/* VIEWS ********************************** */

.view .item-list > ul {margin:0;}

#content-body .view .item-list > ul > li {
	list-style-type:none;
	margin:0;
	padding:0 0 2em;
}

.view .item-list > ul > li:last-of-type {padding-bottom:0;}

.view.media {overflow:visible;}
#content .block.people {margin:0;}

#content .block.people .view {
	padding:0;
	border:0;
	margin:0;
}

.block.people .view .person {text-align:center;}
.block.people .view figure.person {margin-bottom:0}
.block.people .view figure.person img {width:100%;}
.block.people .view figcaption.person {margin:.5em 0 0;}
.block.people .view li.endorsed figcaption:after {content:" *";}

#content-body .view.issues li.views-row {padding:0 0 10px;}

#content .view-issues.tiles h2.node-title {
	font-size:1.286em;
	line-height:1.167em;
}

/* ----- Exposed Filters ------------------ */
/* ----- The Latest ------------------ */
/* ----- Search Results -------------- */

/* CONTAINERS ***************************** */
/* ----- Blocks ---------------------- */
/* ----- Wells ----------------------- */
/* ----- Callouts and Blockquotes ---- */
/* ----- Pullquote Text -------------- */

/* POSTCARD LAYOUTS ********************** */

/* IMAGES ******************************** */

/* ICONS ********************************* */

/* HELPER CLASSES ************************ */
/* ----- Style ----------------------- */
/* ----- Positioning ----------------- */
/* ----- Sizing ---------------------- */

/* GENERAL OVERRIDES ********************* */
/* ----- Bootstrap Overrides --------- */
/* ----- Field Collection Overrides -- */
/* ----- Field Label Overrides ------- */

/* ADMINISTRATION ************************ */
/* ----- Admin ----------------------- */
/* ----- User Block ------------------ */
/* ----- Errors ---------------------- */

#nv-error-console .alert {
	margin-bottom:10px;
	border-radius:0;
}

/* FOOTER ********************************* */

#footer {margin-top:0;}

#footer-top {
	background-color:#0f4876;
	padding:10px;
	margin-top:0;
}

#footer-top .block {width:100%;}

#footer-top .block.navbar {
	margin:0;
	padding:0;
}

#footer-top .nav > li > a {
	text-shadow:0 0 0;
	color:#fff;
	font-weight:600;
	text-align:center;
	padding:10px 0;
}

#footer-top .nav > li > a:hover {color:#0f4876;}

.contact.privacy {
	text-align:center;
	margin:30px auto 0;
	width:100%;
	max-width:300px;
	padding:15px 0 0;
	border-top:1px solid #fff;
	color:#fff;
	line-height:1em;
}

.contact.privacy a {
	font-weight:bold;
	color:#fff;
}

#footer > .container {
	width:100%;
	background:#fff;
}

#footer-content {margin:0 auto;}

#footer .disclaimer {
	max-width:none;
	padding:20px 10px;
	margin:0;
	border:0;
}

#footer .disclaimer p {
	padding:10px 20px;
	margin:0;
	border:1px solid #000;
	font-size:.857em;
	line-height:1.5em;
	display:inline-block;
}


/* ----- Events Stuff ---------------- */

.block.events-intro {
	background-color:#fff;
	margin:0;
	padding:20px 20px 0;
}

.block.events-intro > h2 {
	font-size:1.5em;
	line-height:1em;
	margin:0 0 15px;
}

body #ngpvanevents-event-filter-form,
#event-details {
	background-color:#f7f7f7;
	border:5px solid #dde6ed;
	float:none;
	margin:0 0 20px;
	padding:10px;
	width:100%;
}

.filter-wrapper .form-control {
	margin:0 0 5px;
	overflow:auto;
	padding:0;
}

.filter-wrapper .form-control h2 {
	font-size:1.5em;
	line-height:1em;
	margin:0 0 15px;
}

.filter-wrapper #control-location h2 {margin-top:10px;}

.filter-wrapper .form-control > .form-item,
#control-date-time .container-inline-date {
	float:left;
	margin:0;
	width:50%;
}

.form-control .form-item label {line-height:1em;}

.form-control .container-inline-date > .form-item {margin:0;}

.form-control .form-item-postal-code,
#control-date-time .form-item-date-start {padding-right:10px;}
.form-control .form-item-radius,
#control-date-time .form-item-date-end {padding-left:10px;}

#control-location input.form-text,
#control-date-time input.form-text {
	margin:0;
	width:100%;
}

.form-control .container-inline-date .description {
	font-size:.75em;
	line-height:1.5em;
}

.filter-wrapper input[type="submit"] {float:right;}

ul#events-list {
	background-color:#fff;
	margin:0 0 20px;
	padding:20px 0;
	list-style:none;
}

ul#events-list li {
	margin:0 0 40px;
	padding:0;
}

ul#events-list li:last-of-type {margin-bottom:0;}

ul#events-list li h2.event-title {
	font-size:1.875;
	line-height:1.125em;
	margin:0 0 10px;
	text-transform:uppercase;
}

ul#events-list li h2.event-title a {
	border:0;
	color:#005178;
	font-weight:700;
}

body #ngpvanevents-infobox {
	background:none;
	margin:0;
	padding:0;
}

#event-details .event-location,
#event-details .event-location-details {margin-bottom:0;}

#ngpvanevents-event-map {
	height:300px;
	margin:0;
	width:100% !important;
}

#ngpvanevents-form-detail-van-form {
	background-color:#fff;
	margin-bottom:0;
	overflow:auto;
	padding:20px 0 0;
}

fieldset#edit-signup .fieldset-wrapper {
	overflow:auto;
	margin:0;
	padding:10px 0 0;
}

#ngpvanevents-form-detail-van-form fieldset#edit-signup .form-item {
	float:left;
	margin:0 0 10px;
	width:50%;
}

#ngpvanevents-form-detail-van-form fieldset#edit-signup .form-item:nth-of-type(odd) {padding-right:10px;}
#ngpvanevents-form-detail-van-form fieldset#edit-signup .form-item:nth-of-type(even) {padding-left:10px;}

#ngpvanevents-form-detail-van-form fieldset#edit-signup .form-type-textfield label,
#ngpvanevents-form-detail-van-form fieldset#edit-signup .form-type-textfield input,
#ngpvanevents-form-detail-van-form fieldset#edit-signup .form-type-select select {width:100%;}

#ngpvanevents-form-detail-van-form fieldset#edit-signup .form-type-textfield input,
#ngpvanevents-form-detail-van-form fieldset#edit-signup .form-type-select select {margin:0;}

body.page-ngpvanforms #ngpvanevents-form-detail-van-form div.form-item-role {display:none;}

#ngpvanevents-form-detail-van-form .form-submit {float:right;}


/* MEDIA QUERIES ************************* */
/* ----- Responsive ------------------ */
/* http://twitter.github.com/bootstrap/scaffolding.html#responsive */
 
/* Landscape phones and down */
 @media (max-width:479px) {

	#sidebar-second .block {
		width:100%;
		padding:0;
	}
	
	div.media-youtube-video {height:300px;}
	#heading .page-section h2 span {display:none;}
	
}

/* Above 480 */
@media (min-width: 480px) {

	.block.signup .top h2 span:before {content:"-----------\00a0\00a0\00a0";}
	.block.signup .top h2 span:after {content:"\00a0\00a0\00a0-----------";}
	.block.signup .top h2 span:before, .block.signup .top h2 span:after {letter-spacing:-2px;}
	.home-callout .nav li {width:50%;}
	.home-callout figure.home-callout figcaption,
	.home-callout figure.home-callout figcaption a {width:200px;}


	#content h2.node-title {line-height:1.333em;}
	.google-map iframe {height:400px;}

	#content-body .view.tiles li.views-row {
		float:left;
		width:50%;
		clear:none;
		padding:0 0 10px;
	}

	#content-body .view.tiles li.views-row-odd {padding-right:5px;}
	#content-body .view.tiles li.views-row-even {padding-left:5px;}
	
	.view.administrative .item-list ul {overflow:auto;}
	
	.view.administrative .views-row > figure {
		width:300px;
		float:right;
		margin:.5em 0 1em 1em;
	}
	
	.view.administrative .views-row {clear:both;}
	
}

/* 560 and above */
@media (min-width: 560px) {


	.home-callout figure.home-callout figcaption,
	.home-callout figure.home-callout figcaption a {width:238px;}

.home-callout figure.home-callout figcaption a {
background-position:0 -250px;
font-size:1em;
}


}



@media (min-width:600px) {

/* ----- Events Stuff ---------------- */

	.block.events-intro {padding-bottom:0;}
	ul#events-list {margin-bottom:0;}


}


/* below iPad portrait */
@media (max-width:767px) {


	#main-menu {
		position:relative;
		margin:10px;
		background-color:#0f4876;
		z-index:100;
	}
	
	#main-menu .container,
	#main-menu .container .navbar .navbar-inner {
		background:none;
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";
		padding:5px;
	}
	
	#main-menu .navbar {margin:0;}
	#main-menu .navbar-inner {box-shadow:0 0 0;}
	
	#main-menu .navbar .container {
		border-radius:3px;
		background-color:#fff;
	}
	
	a.btn.btn-navbar {margin-bottom:5px;}
	#main-menu .navbar .container ul {padding:5px;}
	.nav-collapse .nav > li.expanded.open > ul.dropdown-menu {display:block;}
	.nav-collapse .nav > li.expanded span.caret {display:inline-block;}
	#main-menu li.dropdown ul.dropdown-menu {display:block;}
	#heading .page-section h2 {padding-left:10px;}
	.sidebar h2 {margin:0;}
	.sidebar .block {width:50%;}
	.sidebar .block:nth-child(odd) {padding-right:5px;}
	.sidebar .block:nth-child(even) {padding-left:5px;}
	#footer-top .nav > li {width:50%;}

}

 
/* Portrait tablet and up */
@media (min-width: 768px) {

	#header .row > .span12 {position:relative;}

	#name-and-slogan {
		position:absolute;
		margin:32px 0 31px;
		}
	
	#header .container, .span12, #heading .container,
	#callout .container, #main .container,
	#footer-top > .container, #footer-content {width:740px;}

	#header-content .block.contribute {
		background-color:transparent;
		position:absolute;
		top:-35px;
		right:0;
		padding:0;
		height:160px;
		width:120px;
	}
	
	#header-content .block.contribute:hover {
		top:-25px;
		transition:all .25s ease-out 0s;
	}
	
	p#headerContribute {text-align:center;}
	
	p#headerContribute a {
		background-image:url(/sites/wadems/themes/wadems/images/sprite.png);
		background-position:top right;
		display:block;
		padding:96px 0 64px;
		text-align:center;
	}

	p#headerContribute a:before {
		top:65px;
		left:42px;
	}

	#main-menu {
		width:370px;
		position:absolute;
		right:130px;
		top:65px;
	}

	#main-menu .navbar {margin:0;}

	#main-menu .navbar-inner {
		background-color:#fff;
		-ms-filter:"progid:DXImageTransform.Microsoft.gradient(enabled=false)";	
		background:none;
		box-shadow:0 0 0 #fff;
	}
	
	#main-menu .nav {
		/* display:table; */
		width:100%;
		border:0;
	}
	
	#main-menu .nav > li {
		width:auto;
		background:transparent;
		/* display:table-cell; */
		/* float:none; */
		/* border-right:1px solid #28377f; */
	}
	
	span.caret {display:none;}	
	#main-menu .nav > li.last {border-right:0;}
	
	#main-menu .nav > li > a {
		color:#0f4876;
		text-transform:uppercase;
		background:transparent;
		box-shadow:0 0 0 #fff;
		padding:0;
		line-height:15px;
		font-size:.714em;
		width:50px;
		border-right:1px solid #28377f;
		font-weight:bold;
		transition:none;
	}

	#main-menu .nav > li.last > a {border-right:0;}
	#main-menu .nav > li > a#menu-about {width:55px;}
	#main-menu .nav > li > a#menu-people {width:60px;}
	#main-menu .nav > li > a#menu-news {width:50px;}
	#main-menu .nav > li > a#menu-local {width:70px;}
	#main-menu .nav > li > a#menu-action {width:85px;}

	#main-menu .nav > li a:hover {
		background-color:#fff;
		opacity:1;
		transition:none;
		color:#697585;
	}

	#main-menu .nav > li > ul:before,
	#main-menu .nav > li > ul:after {
		display:none;
		border:0;
	}
	
	#main-menu .nav > li > ul {
		border:0;
		border-radius:0;
		top:15px;
		width:auto;
		min-width:140px;
		margin:0;
		padding:5px;
	}
	
	#main-menu .nav > li > ul li a {
		padding:5px;
		font-size:.714em;
		transition:none;
	}
	
	#main-menu .nav > li > ul li a:hover {
		background-image:none;
		color:#333;
	}
	
	#main-menu .nav > li > ul > .active > a,
	#main-menu .nav > li > ul > .active > a:hover,
	#main-menu .nav > li > ul > .active > a:focus,
	#main-menu .nav > li > ul > li > a:hover,
	#main-menu .nav > li > ul > li > a:focus {
		background-color:rgba(15,72,118,.8);
		background-image:none;
		width:100%;
		color:#fff;
	}

	
	#heading .page-section h2 {
		/* font-size:5.143em; */
		font-weight:300;
	}

	#main .container {
		margin:60px auto 30px;
		padding:0;
	}

	body.front #heading {min-height:460px;}
	
	#heading .page-section h2:before {content:"— ";}
	#heading .page-section h2:after {content:" —";}
	.front .block.signup {height:460px;}

	.front .block.signup .top {
		padding:20px;
		margin:0 0 20px;
	}

	.front .block.signup .top h2 {font-size:3.428em;}
	.front .block.signup .top h2 span {font-size:.75em;}
	.block.signup .top h2 span:before, .block.signup .top h2 span:after {letter-spacing:-4px;}

	.block.signup .exhortation {
		margin-bottom:20px;
		font-weight:300;
	}

	.block.signup .ngp-form {
		width:700px;
		margin:0 auto;
	}

	.front .block.signup .ngp-form {padding:0;}
	.block.signup .ngp-col-1,
	.block.signup fieldset.ContactInformation {width:560px;}
	.block.signup .ngp-form-submit,
	.block.signup .at-form-submit {width:140px;}

	.block.signup fieldset .form-item,
	.block.signup fieldset .at-row {
		width:400px;
		height:50px;
	}
	
	.block.signup .form-item input {
		color:#0f4876;
		font-size:1.143em;
		font-weight:300;
	}

	.block.signup .form-item input,
	.block.signup fieldset .at-row input,
	.block.signup .ngp-form-submit input,
	.block.signup .at-form-submit input {height:50px;}
	
	.block.signup .ngp-form-submit input,
	.block.signup .at-form-submit input {font-size:1.5em;}
	
	.block.signup fieldset .form-item-PostalCode,
	.block.signup fieldset .at-row.PostalCode {
		width:150px;
		margin-left:0;
	}

	#content {
		width:440px;
		padding:10px;
	}

	.page-ngp-form #content,
	.page-node #content {background:rgba(255,255,255,.9);}
	body.front #callout .container {padding:20px 0;}
	#content figure.title {margin:-10px -10px 0;}
	body.view-page #content .view li.views-row-first figure.title,
	body.front #content .view li.views-row-first figure.title {margin-top:-10px;}

	#content .view figure.title {
		margin:26px -10px 1em;
		width:auto;
	}
	
	.view.administrative .views-row > figure {width:250px;}
	.no-sidebars #content {width:100%;}

	#sidebar-second {
		width:290px;
		margin:0 0 0 10px;
		padding:0 0 0 10px;
	}
	
	#sidebar-second .block {
		width:100%;
		margin-left:0;
	}
	
	
	#sidebar-second .block h2 {margin-top:0;}
	.sidebar .block .content {padding:15px;}
	.sidebar .block-menu ul.menu li {margin-bottom:20px;}
	.block.contribute p {margin-bottom:0;}

	body.page-ngp-form div.nv-template-accelerator div.ngp-col {padding-left:0;}
	body.page-ngp-form div.nv-template-accelerator div.col.secondary {padding-left:10px;}

	body.page-ngp-form #block-system-main .ngp-1-column .ngp-col {
		width:100%;
		padding-right:0;
	}
	
	#footer-top .nav li,
	#footer-top .nav li:focus,
	#footer-top .nav li:hover,
	#footer-top .nav li a,
	#footer-top .nav li a:focus,
	#footer-top .nav li a:hover {
		background:none;
		transition:none;
	}
	
	#footer-top .nav > li {
		padding:0 20px 0 0;
		width:123px;
	}
	
	#footer-top .nav > li > a {
		text-align:left;
		border-bottom:1px solid #fff;
	}

	#footer-top .nav > li > a:focus,
	#footer-top .nav > li > a:hover {color:#fff;}

	#footer-top .nav ul.dropdown-menu {
		background-color:#0f4876;
		box-shadow:0 0 0;
		color:#fff;
		padding:10px 0 0;
		display:block;
		border:0;
		border-radius:0;
		margin:0;
		position:relative;
		width:auto;
		float:none;
		top:0;
		left:0;
		min-width:0;
	}
	
	#footer-top .nav ul.dropdown-menu:before,
	#footer-top .nav ul.dropdown-menu:after {
		border:0;
		position:relative;
		top:0;
		left:0;
		display:block;
	}
	
	#footer-top .nav ul.dropdown-menu li {padding:0 0 .5em;}
	
	#footer-top .nav ul.dropdown-menu li a {
		color:#fff;
		padding:0;
		display:block;
		float:none;
		white-space:normal;
		font-weight:300;
	}

/* ----- Events Stuff ---------------- */

	.block.events-intro {
		margin-bottom:40px;
		padding-bottom:40px;
	}

	.block.events-intro .content *:last-child {margin-bottom:0;}
	
	body #ngpvanevents-infobox {
		background:none;
		padding:0;
	}

}

/* Just Portrait Tablet */
@media (min-width:768px) and (max-width:979px) {

	#name-and-slogan, #name-and-slogan a {
		background-position:-300px 0;
		width:180px;
		height:65px;
	}
	
	#heading .page-section.news-and-issues h2:before {content:"";}
	#heading .page-section.news-and-issues h2:after {content:"";}
	.google-map iframe {height:300px;}

}


/* Default: 980px and up  */

@media (min-width:980px) {

	#header .container, .span12, #heading .container,
	#callout .container, #footer-content, #footer-top > .container {width:960px;}

	#main .container {width:960px;}

	#main-menu {
		width:550px;
		right:150px;
		top:64px;
	}

	#main-menu .nav > li > ul {top:20px;}

	#main-menu .nav li > a {
		padding:0;
		font-size:1em;
		width:80px;
		line-height:20px;
	}

	#main-menu .nav > li > a#menu-about {width:80px;}
	#main-menu .nav > li > a#menu-people {width:85px;}
	#main-menu .nav > li > a#menu-issues {width:80px;}
	#main-menu .nav > li > a#menu-news {width:75px;}
	#main-menu .nav > li > a#menu-local {width:105px;}
	#main-menu .nav > li > a#menu-action {width:125px;}

	#main-menu .nav > li > ul {min-width:220px;}
	#main-menu .nav > li > ul li a {font-size:1em;}

	.home.sidebar {width:320px;}

	.signup.block {width:100%;}
	.front .block.signup {width:960px;}
	.front .block.signup .top {padding:20px 40px;}

	.front .block.signup .top h2 {font-size:4.286em;}
	.front .block.signup .top h2 span {font-size:.6667em;}
	.exhortation {font-size:1.286em;}

	body.front #callout .container {padding:40px 0;}
	
	#callout .home-callout .nav li {
		width:240px;
		padding:0;
		margin:0;
	}
	
	.home-callout figure.home-callout figcaption,
	.home-callout figure.home-callout figcaption a {width:200px;}
	
	.home-callout figure.home-callout figcaption a {
	    background-position: 0 -300px;
	    font-size: 0.857em;
	}

	#content {
		width:600px;
		padding:20px;
	}

	#content figure.title {margin:-20px -20px 0;}
	body.view-page #content .view li.views-row-first figure.title,
	body.front #content .view li.views-row-first figure.title {margin-top:-20px;}
	#content figure.title figcaption {padding:20px;}
	#content .view figure.title {margin:26px -20px 20px;}

	.google-map iframe {height:400px;}

	#content-body .view.tiles li.views-row {padding-bottom:20px;}
	#content-body .view.tiles li.views-row-odd {padding-right:10px;}
	#content-body .tiles.tiles li.views-row-even {padding-left:10px;}
	.view.administrative .views-row > figure {width:300px;}
	
	#sidebar-second {
		width:345px;
		margin-left:15px;
		padding-left:15px;
	}
	
	.sidebar .block .content {padding:25px;}
	.sidebar .block-menu ul.menu li {height:100px;}
	.sidebar .block-menu ul.menu li a {height:90px;}

	.sidebar .action.block-menu ul.menu li a:before {padding-top:25px;}

	.sidebar .action.block-menu ul.menu a.icon-person:before,
	.sidebar .action.block-menu ul.menu a.icon-custom-search:before {padding-top:22px;}

	.sidebar .action.block-menu ul.menu a.icon-ballot-box:before,
	.sidebar .action.block-menu ul.menu a.icon-check-box:before {
		font-size:3em;
		padding-top:20px;
	}
	
	#footer-top .nav > li {
		padding-right:40px;
		width:160px;
	}

}


/* Large desktop */
@media (min-width: 1210px) {

	#header .container, .span12, #heading .container,
	#callout .container, #main .container, #footer-content, #footer-top > .container {width:1100px;}
	#main-menu {width:660px;}
	#main-menu .nav li > a {width:90px;}
	#main-menu .nav > li > a#menu-about {width:100px;}
	#main-menu .nav > li > a#menu-people {width:100px;}
	#main-menu .nav > li > a#menu-issues {width:95px;}
	#main-menu .nav > li > a#menu-news {width:95px;}
	#main-menu .nav > li > a#menu-local {width:125px;}
	#main-menu .nav > li > a#menu-action {width:145px;}

	#content {
		width:700px;
		padding:30px;
	}

	body.front #callout .container {padding:50px 0;}
	#callout .home-callout .nav li {width:275px;}
	.home-callout figure.home-callout figcaption,
	.home-callout figure.home-callout figcaption a {width:238px;}
	
	.home-callout figure.home-callout figcaption a {
	    background-position: 0 -250px;
	    font-size:1em;
	}

	#content figure.title {margin:-30px -30px 0;}
	body.view-page #content .view li.views-row-first figure.title,
	body.front #content .view li.views-row-first figure.title {margin-top:-30px;}
	#content figure.title figcaption {padding:20px 30px;}
	#content .view figure.title {margin:26px -30px 30px;}

	.google-map iframe {height:500px;}

	#content-body .view.tiles li.views-row {
		width:213px;
		padding:0 22px 30px;
	}

	#content-body .view.tiles li:nth-child(3n-2) {clear:left;padding-left:0;}
	#content-body .view.tiles li:nth-child(3n-1) {padding:0 11px 30px;}
	#content-body .view.tiles li:nth-child(3n) {padding-right:0;}

	#sidebar-second {width:385px;}
	
	#footer-top .nav > li {
		padding-right:60px;
		width:183px;
	}

}

/* FORMS ********************************* */

body.page-ngp-form-ContributionForm.page-ngp-form #heading {
	display:block;
	height:50px;
}

body.page-ngp-form-ContributionForm.page-ngp-form #heading .container {height:50px;}

body.page-ngp-form #main > .container,
.node-type-oa #main > .container {max-width:900px;}

.node-type-oa #content-body {border:0;}

.node-type-oa h1#page-title {
	margin:0 auto 1em;
	max-width:840px;
	padding:0 10px;
}

div.ngp-form .ngp-col fieldset input,
div.ngp-form .ngp-col fieldset select, 
body.standard form input,
body.standard form select {
	height:35px;
	line-height:25px;
	padding:5px 10px;
	margin:0;
}

body.standard form input, body.standard form select {border-radius:0;}
div.ngp-form .ngp-col fieldset .form-item-SelectAmount input[type="radio"] {height:20px;}

div.ngp-form select {top:0;}
.ngp-form-submit {clear:both;}

.at.ngp-form {font-family:"Open Sans", sans-serif;}
.at.ngp-form section.at-inner {border:0;}

.page-ngp-form .at.ngp-form header.HeaderHtml,
.node-type-oa .at.ngp-form header.HeaderHtml {
	margin:0;
	padding:10px;
}

.page-ngp-form .at.ngp-form .FastAction,
.node-type-oa .at.ngp-form .FastAction {padding:0 10px 20px;}

.page-ngp-form .at.ngp-form fieldset.at-fieldset,
.node-type-oa .at.ngp-form fieldset.at-fieldset {
	border:0;
	margin-bottom:20px;
	padding:0;
}

.page-ngp-form .at.ngp-form fieldset.at-fieldset:last-of-type,
.node-type-oa .at.ngp-form fieldset.at-fieldset:last-of-type {margin-bottom:0;}

.page-ngp-form .at.ngp-form fieldset legend.at-legend,
.node-type-oa .at.ngp-form fieldset legend.at-legend {
	background-color:#0f4876;
	border:10px solid #fff;
	color:#fff;
	font-family:"Open Sans";
	font-size:1.25em;
	line-height:1.25em;
	margin:0 0 10px;
	padding:10px;
	text-transform:uppercase;
	width:100%;
}

.page-ngp-form .at.ngp-form input.at-submit,
.node-type-oa .at.ngp-form input.at-submit,
body.page-ngp-form .at.ngp-form.multistep-layout .at-form-submit .step-prevNext button {
	background-color:#e31d1a;
	font-family:"Open Sans";
	font-size:1.25em;
	margin:0;
	text-transform:uppercase;
}

div.ngp-form input.form-submit {
	background-image:none;
	background-color:#e31d1a;
	border:0;
	text-shadow:0 0 0;
}


.ngp-recurring input#edit-isrecurring {margin-right:5px;}
div.ngp-form input.form-submit:hover {background-color:#0f4876;}

@media (min-width:481px) {

	.nv-template-accelerator form .fieldset-wrapper .form-item {padding: 0 10px 10px;}

}

@media (min-width:768px) {

	body.page-ngp-form-ContributionForm.page-ngp-form #main .container {margin-top:30px;}

}



/* MULTISTEP FORMS ********************************* */

body.page-ngp-form-layout-multistep #breadcrumb {display:none;}
body.page-ngp-form-layout-multistep h1.title {display:block;}

body.page-ngp-form-layout-multistep .multistep-layout {
	width:100%;
	max-width:none;
	font-family:"Open Sans", sans-serif;
}

body.page-ngp-form-layout-multistep .multistep-layout .ngp-form-inner {border:0;}
body.page-ngp-form-layout-multistep header.span {display:none;}
body.page-ngp-form-layout-multistep .markup-HeaderHtml {padding:0 0 1em;}

body .multistep-layout.split-layout .markup-HeaderHtml,
body .multistep-layout.split-layout form#ngpvan-oberon-webform {
    border:0;
    float:none;
    margin-left:0;
    width:100%;
}

body.page-ngp-form-layout-multistep .markup-HeaderHtml p,
body.page-ngp-form .at.ngp-form.multistep-layout .HeaderHtml p {
	font-size:1em;
	font-weight:normal;
	line-height:1.428em;
	padding:0;
}

body.page-ngp-form-layout-multistep ol.steps {
	border:0;
	background-color:transparent;
	padding:0;
}

body.page-ngp-form-layout-multistep ol.steps li a span.step-number {line-height:26px;}
body.page-ngp-form-layout-multistep .ngp-col {padding:0 !important;}
body.page-ngp-form-layout-multistep fieldset#edit-contributioninformation .fieldset-wrapper {padding:0 !important;}

body.page-ngp-form-layout-multistep ol.steps li a.active .step-number {background-color:#0f4876;}
body.page-ngp-form-layout-multistep ol.steps li a.valid .step-number {background-color:#adf;}
body.page-ngp-form-layout-multistep ol.steps li hr {bottom:23px;}

body.page-ngp-form-layout-multistep #edit-contributioninformation .form-item.form-item-SelectAmount label.label-amount {background-color:#48b;}
body.page-ngp-form-layout-multistep #edit-contributioninformation .form-item.form-item-SelectAmount label.label-amount:hover {background-color:#6ac;}
body.page-ngp-form-layout-multistep #edit-contributioninformation .form-item.form-item-SelectAmount label.label-amount.checked {background-color:#0f4876;}

body.page-ngp-form-layout-multistep #edit-contributioninformation .form-type-radios {margin-bottom:0;}

body.page-ngp-form-layout-multistep #edit-contributioninformation .form-item.form-item-SelectAmount {
	height:60px;
	width:25%;
	margin:0;
	padding:0 5px;
}

body.page-ngp-form-layout-multistep #edit-contributioninformation .form-item.form-item-SelectOtherAmount {
	width:50%;
	margin:0;
	padding:0 0 0 5px;
}

body.page-ngp-form-layout-multistep .step-prevNext div.next .ngp-btn {background-color:#0f4876;}

body.page-ngp-form-layout-multistep .fieldset-wrapper .markup-LegalHeaderHtml {
	float:none;
	clear:left;
	width:100%;
}

form#ngpvan-oberon-webform .form-item-CustomField_2870 {width:100%;}

body.page-ngp-form .at.ngp-form.multistep-layout ol.at-steps {
	border:0;
	margin:0 10px;
	padding:15px 0 10px;
}

body.page-ngp-form #content-body .at.ngp-form.multistep-layout ol.at-steps li {
	border:0;
	list-style:none;
	padding:0;
}

body.page-ngp-form .at.ngp-form.multistep-layout ol.at-steps li a {
	border:0;
	padding-top:35px;
}

body.page-ngp-form .at.ngp-form.multistep-layout ol.at-steps li a:before {
	border-radius:15px;
	height:30px;
	width:30px;
	line-height:30px;
}

body.page-ngp-form .at.ngp-form.multistep-layout ol.at-steps li.active a:before {background-color:#0f4876;}
body.page-ngp-form .at.ngp-form.multistep-layout ol.at-steps li.valid a:before {background-color:#adf;}

body.page-ngp-form .at.ngp-form.multistep-layout fieldset.ContributionInformation {
	margin-bottom:0;
	padding-top:10px;
}

body.page-ngp-form .at.ngp-form.multistep-layout .form-item-selectamount {margin:0;}

body.page-ngp-form .at.ngp-form.multistep-layout .form-item-selectamount label.label-amount a {
	background-color:#48b;
	border:0;
}

body.page-ngp-form .at.ngp-form.multistep-layout .form-item-selectamount label.label-amount a:hover {background-color:#6ac;}
body.page-ngp-form .at.ngp-form.multistep-layout .form-item-selectamount label.label-amount input:checked + a {background-color:#0f4876;}

body.page-ngp-form .at.ngp-form.multistep-layout .at-form-submit {margin:0;}
body.page-ngp-form .at.ngp-form.multistep-layout .at-form-submit .step-prevNext {padding:10px 0 0;}
body.page-ngp-form .at.ngp-form.multistep-layout .at-form-submit .step-prevNext .prev {float:left;}

body.page-ngp-form .at.ngp-form.multistep-layout .at-form-submit .step-prevNext .prevNext a {
	background-color:#0f4876;
	color:#fff;
	font-family:"Open Sans";
	font-size:1em;
	text-transform:uppercase;
}


@media (max-width:479px) {

	body.page-ngp-form-layout-multistep #edit-contributioninformation .fieldset-wrapper .form-item.form-item-SelectAmount {width:50% !important;}
	body.page-ngp-form-layout-multistep #edit-contributioninformation .form-item.form-item-SelectAmount:nth-child(odd) {padding-left:0;}
	body.page-ngp-form-layout-multistep #edit-contributioninformation .form-item.form-item-SelectAmount:nth-child(even) {padding-right:0;}
	body.page-ngp-form-layout-multistep #edit-contributioninformation .fieldset-wrapper .form-item.form-item-SelectOtherAmount {width: 100% !important;}

}

@media (min-width:480px) {

	body.page-ngp-form-layout-multistep #edit-contributioninformation .form-item.form-item-SelectAmount:nth-child(1) {padding-left:0;}
	body.page-ngp-form-layout-multistep #edit-contributioninformation .form-item.form-item-SelectAmount:nth-child(4) {padding-right:0;}
	body.page-ngp-form-layout-multistep #edit-contributioninformation .form-item.form-item-SelectAmount:nth-child(5) {padding-left:0;}

}

@media (min-width:510px) {

	body.page-ngp-form .at.ngp-form.multistep-layout ol.at-steps {padding:10px 0;}
	body.page-ngp-form .at.ngp-form.multistep-layout ol.at-steps li {height:40px;}
	body.page-ngp-form .at.ngp-form.multistep-layout ol.at-steps li a {padding:0;}
	body.page-ngp-form .at.ngp-form.multistep-layout ol.at-steps li a:before {left:10%;}
	body.page-ngp-form .at.ngp-form.multistep-layout ol.at-steps li a span.step-title {line-height:40px;}

}

@media (min-width:980px) {

	body.page-ngp-multistep .multistep-layout {width:680px; min-width:680px;}

}







/* Form Overrides */

#NVContributionForm2200000000027905 .markup-HeaderHtml {padding:20px;}

#NVContributionForm2200000000027905 .image-wrapper figure {
	margin:0 auto;
	max-width:400px;
}

.ngp-form .image-wrapper figure img {width:auto;}

#NVContributionForm2200000000027905 .markup-HeaderHtml h2 {font-size:1.5em;}
#NVContributionForm2200000000027905 .markup-HeaderHtml h3 {font-size:1.25em;}

#NVContributionForm2200000000027905 .markup-HeaderHtml ol.plain {
	list-style:none;
	margin-left:0;
}

#NVContributionForm2200000000027905 .markup-HeaderHtml ol.plain li {font-size:1.143em;}