/*
Theme Name: Americana
Theme URI: http://ithemes.com/
Description: A Builder Child Theme
Author: iThemes
Author URI: http://ithemes.com/
Version: 1.0.11
Template: Builder
Tags: blog, theme options, multiple layouts, multiple color schemes

Version History
	See history.txt
*/

/*********************************************
	Default font settings and typography.
	The font-size percentage is of 16px. (0.75 * 16px = 12px)
*********************************************/

@font-face {
  font-family: 'entypo';
  src: url('fonts/entypo_40834763.eot');
  src: url('fonts/entypo_40834763.eot#iefix') format('embedded-opentype'),
       url('fonts/entypo_40834763.woff') format('woff'),
       url('fonts/entypo_40834763.ttf') format('truetype'),
       url('fonts/entypo_40834763-entypo.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

html {
	font-size: 100.01%;
}
body {
	font-size: 90%;
	line-height: 1.7;
	color: #364559;
	font-family: 'Droid Serif', Georgia, Times, serif;
}
input, select, textarea {
	font-family: 'Droid Serif', Georgia, Times, serif;
}
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
address, img, q, ul, ol, dl {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
a img {
	margin: 0;
}

/*********************************************
	Main Background
*********************************************/
body {
	background: #FFFFFF;
}

html {
	 background: url(http://pacificfreedomfoundation.org/wp-content/themes/BuilderChild-Americana/style.css) 0 no-repeat;
}

/*********************************************
	Universal Link Styles
*********************************************/
a {
	color: #A3000E;
	font-style: normal;
	text-decoration: none;
}
a:hover {
	color: #262626;
}

/*********************************************
	Headings
*********************************************/
h1, h2, h3, h4, h5, h6 {
	color: #878787;
}
h1 {
	font-size: 1.5em;
	line-height: 1.5em;
	margin-top: 0.75em;
	margin-bottom: 0.75em;
}
h2 {
	font-size: 1.4em;
	line-height: 1.5em;
	margin-top: 0.9em;
	margin-bottom: 0.9em;
}
h3 {
	font-size: 1.3em;
	line-height: 1;
	margin-top: 1em;
	margin-bottom: 1em;
}
h4 {
	font-size: 1.2em;
	line-height: 1.25em;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
h5, h6 {
	font-size: 1.1em;
}
h6 {
	font-size: 1.25em;
	line-height: 1.4em;
	font-style: italic;
	margin-bottom: .45em;
	font-weight: normal;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
	margin: 0em;
}

/*********************************************
	Container Div
*********************************************/
.builder-container-outer-wrapper {
	background: transparent;
	margin: 0 auto;
	display: block;
}

/*********************************************
	Default Module
*********************************************/
.builder-module {
	background: transparent;
	margin-bottom: 1em;
}
/* TODO: Sub-pages without sidebars needed this, but it can make it too wide with sidebars */
.builder-module-element {
/*	width: 100%;*/
}
/*.middle .builder-module-element {
	padding: 0 1em;
}
.left .builder-module-element {
	padding: 0 1em 0 0;
}
.right .builder-module-element {
	padding: 0 0 0 1em;
}*/

/*********************************************
	All Sidebars
*********************************************/
.builder-module-sidebar {
	display: block;
	width: 100%;
	text-align: left;
}
.builder-module-sidebar .widget-wrapper {
	width: 100%;
}
.builder-module-sidebar .widget {
	margin: 0 0 1em 0;
	color: #333;
	background: #FFFFFF;
	padding: 1.5em;
}
.builder-module-sidebar > div:last-child .widget:last-child {
	margin-bottom: 0;
}
.builder-module-block-outer-wrapper .left .widget,
.builder-module-block-outer-wrapper .middle .widget {
	margin-right: .5em;
	padding-left: .5em;
	padding-right: .5em;
}
.builder-module-block-outer-wrapper .middle .widget,
.builder-module-block-outer-wrapper .right .widget {
	margin-left: .5em;
	padding-left: .5em;
	padding-right: .5em;
}
.builder-module-block-outer-wrapper.left .builder-module-element,
.builder-module-block-outer-wrapper.middle .builder-module-element {
	margin-right: .5em;
	padding-left: 0;
}
.builder-module-block-outer-wrapper.middle .builder-module-element,
.builder-module-block-outer-wrapper.right .builder-module-element {
	margin-left: .5em;
	padding-right: 0;
}
.builder-module-sidebar h4.widget-title {
	font-size: 1.3em;
	background: #870006 url('images/widget-bg.png') top left repeat-x;
	color: #FFFFFF;
	line-height: 1.25em;
	font-style: italic;
	font-weight: normal;
	padding: .326em .326em;
	margin: -.326em -.326em 0 !important;
}
.builder-module-sidebar h4.widget-title:before {
	content: url('images/star.png');
}
.builder-module-sidebar h4.widget-title a {
	color: #FFFFFF;
}
.builder-module-sidebar h4.widget-title + * {
	margin-top: 0;
}
.builder-module-sidebar .widget *:first-child {
	margin-top: 0;
}
.builder-module-sidebar .widget *:last-child {
	margin-bottom: 0;
}
.builder-module-sidebar .widget a.rsswidget img {
	display: none;
}
.builder-module-sidebar .widget img {
	max-width: 100%;
	padding-top: 10px;
	margin-top: 0;
	margin-bottom: 0;
}
.builder-module-sidebar .widget p {
	margin-top: 0;
	padding-top: 5px;
}
.widget-top {
	background: #FFF;
	height: auto;
}

/*********************************************
	Navigation Module
*********************************************/
.builder-module-navigation {
	font-size: .6em;
	line-height: 3em;
	display: block;
	margin-bottom: 1.8em;
}
.builder-module-navigation-outer-wrapper {
	background: #FD0029 url('images/rednav.png') bottom left repeat-x;
	border-top: 2px groove #DDDDDD;
	border-bottom: 2px groove #DDDDDD;
}
.builder-module-navigation ul {
	float: left;
	display: block;
}
.builder-module-navigation li {
	margin: 0px 0px 0px 0px;
	background: transparent;
}
.builder-module-navigation li a,
.builder-module-navigation li.current_page_item li a,
.builder-module-navigation li.current-cat li a {
	font-size: 1.8em;
	padding: 1.5em 2em 0 .5em;
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	border-right: 1px solid #FD0029;
	background: transparent;
}
.builder-module-navigation li a:hover {
	background: url('images/rednav-hover.png') bottom left repeat-x;
	color: #FFFFFF;
}
.builder-module-navigation li.current_page_item a,
.builder-module-navigation li.current-cat a {
	color: #FFFFFF;
	background: #B6001D url('images/rednav-h.png') top left repeat-x;
}
/* second level stuff */
.builder-module-navigation li ul {
	width: 20em;
	border: none;
	text-align: left;
	margin: 0;
	background: transparent;
	border-bottom: 5px solid #8DAABF;
}
.builder-module-navigation li li {
	width: 20em;
	background: transparent url('images/drp-bg.png') top left repeat;
	margin: 0;
	padding: 0;
}
.builder-module-navigation li li + li {
	border-top: none;
}
.builder-module-navigation li li:first-child {
	margin-bottom: -1px;
}
.builder-module-navigation li li a,
.builder-module-navigation li li.current_page_item a,
.builder-module-navigation li li.current-cat a {
	background: transparent;
	padding: .2em .7em !important;
	font-style: italic;
	color: #0F1920 !important;
	border: 0 !important;
}
.builder-module-navigation li li a:hover {
	background: transparent;
	color: #27547F !important;
}
.builder-module-navigation li ul ul {
	margin: -3.7em 0em 0em 20em;
}
.builder-module-navigation li:hover ul ul,
.builder-module-navigation li:hover ul ul ul,
.builder-module-navigation li:hover ul ul ul ul,
.builder-module-navigation li:hover ul ul ul ul ul,
.builder-module-navigation li.sfhover ul ul,
.builder-module-navigation li.sfhover ul ul ul,
.builder-module-navigation li.sfhover ul ul ul ul,
.builder-module-navigation li.sfhover ul ul ul ul ul {
}
.builder-module-navigation li:hover ul ul,
.builder-module-navigation li:hover ul ul ul,
.builder-module-navigation li:hover ul ul ul ul,
.builder-module-navigation li:hover ul ul ul ul ul,
.builder-module-navigation li.sfhover ul ul,
.builder-module-navigation li.sfhover ul ul ul,
.builder-module-navigation li.sfhover ul ul ul ul,
.builder-module-navigation li.sfhover ul ul ul ul ul {
}

/*********************************************
	Alternate: Subnav Blue
*********************************************/
.subnav-blue {
	line-height: 1.4em;
	font-size: .5em;
}
.subnav-blue-outer-wrapper {
	background: #0F1920 url('images/subnav-blue-bg.png') bottom left repeat-x;
	border: 0;
}
.subnav-blue li a:hover {
	background: transparent;
	color: #AFDDFF;
}
.subnav-blue li a,
.subnav-blue li.current_page_item li a,
.subnav-blue li.current-cat li a {
	border: 0;
	font-style: italic;
	padding: .75em 1em;
}
/* Second Level */
.subnav-blue li li a,
.subnav-blue li li.current_page_item a,
.subnav-blue li li.current-cat a {
	padding: .5em;
	line-height: 1.2em;
}
.subnav-blue li ul ul {
	margin: -5em 0em 0em 20em;
}

/*********************************************
	Widget Bar Module
*********************************************/
.builder-module-widget-bar h4.widget-title {
	line-height: 1.304;
	padding: .326em;
	margin: -.326em -.326em 0 !important;
}

/*********************************************
	Alternate: Widget Bar Blue
*********************************************/
.widget-bar-blue-outer-wrapper {
	background: #364559 url('images/blue-widget-bg.png') top left repeat-x;
}
.widget-bar-blue .widget {
	background: transparent;
	color: #FFFFFF;
}
.widget-bar-blue .widget h4 {
	background: transparent;
	color: #FFFFFF;
	line-height: 1.2em;
}
.widget-bar-blue .widget h4:before {
	content: '';
}
.widget-bar-blue a {
	color: #AFDDFF;
}
.widget-bar-blue a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

/*********************************************
	Footer Module
*********************************************/
.builder-module-footer {
	font-size: .75em;
	background: transparent;
}
.builder-module-footer-outer-wrapper {
	background: #364559;
}
.builder-module-footer .builder-module-element {
	text-align: left;
	color: #FFFFFF;
}
.builder-module-footer .builder-module-element .alignleft,
.builder-module-footer .builder-module-element .alignright {
	padding: 1em 0;
}
.builder-module-footer .builder-module-element .alignright {
	text-align: right;
}
.builder-module-footer .builder-module-element a {
	color: #FFFFFF;
	text-decoration: none;
	font-style: italic;
}
.builder-module-footer .builder-module-element a:hover {
	text-decoration: underline;
}

/*********************************************
	Alternate: White Footer
*********************************************/
.footer-white-outer-wrapper {
	background: #FFFFFF;
}
.footer-white .builder-module-element {
	color: #364559;
}
.footer-white .builder-module-element a {
	color: #364559;
}

/*********************************************
	Image Module
*********************************************/
.builder-module-image .builder-module-element {
	font-size: 0;
}
.builder-module-image .builder-module-element img {
	margin: 0;
}
.builder-module-image .left .widget,
.builder-module-image .middle .widget {
	margin-right: 1em;
}
.builder-module-image .middle .widget,
.builder-module-image .right .widget {
	margin-left: 1em;
}

/*********************************************
	HTML Module
*********************************************/

/*********************************************
	Alternate: HTML Blue Background
*********************************************/
.html-blue-outer-wrapper {
	background: #364559;
	color: #FFFFFF;
}
.html-blue h1, .html-blue h2, .html-blue h3,
.html-blue h4, .html-blue h5, .html-blue h6 {
	font-family: 'IM Fell English SC', Georgia, Times, serif;
	color: #FFFFFF;
}
.html-blue h1,
.html-blue h1 a,
.html-blue h1 a:hover {
	font-size: 3em;
	line-height: 1.3em;
	font-style: normal;
	border: 0;
	text-decoration: none;
}
.html-blue h1 a:hover {
}
.robyn-header-html {
	background: red;
}
/*********************************************
	Content Module
*********************************************/
.builder-module-content .builder-module-element {
	margin: 0;
	background: #FFFFFF;
	padding: 1.2em 1.5em;
	display: block;
	text-align: left;
	overflow: hidden;
}
.builder-module-content .post {
	margin-bottom: 1.5em;
	background: transparent url('images/star.png') bottom left repeat-x;
}
.post-title, .post-title * {
	margin: 0;
	padding: 0;
}
.post-title h1,
.post-title h2,
.post-title h3 {
	clear: both;
	color: #919191;
	font-weight: normal;
	font-size: 2.5em;
	line-height: 1.1em;
}
.post-title a {
	text-decoration: none;
	color: #919191;
	font-style: normal;
}
.post .post-title a:hover {
	color: #515151;
}
.post .post-meta,
.post .post-meta * {
	padding: 0;
	margin: 0;
}
.post .post-meta {
	background: url('images/date-bg.png') top right no-repeat;
	position: absolute;
	padding-top: 20px;
	margin-left: -87px;
	font-size: 1.4em;
	text-align: center;
	line-height: 1em;
	height: 97px;
	width: 71px;
}
.builder-module-content .builder-module-element-outer-wrapper.left .post-meta {
	background: url('images/date-bg.png') top right no-repeat;
	position: absolute;
	padding-top: 20px;
	margin-left: -87px;
}
.builder-module-content .builder-module-element-outer-wrapper.right .post-meta,
.builder-module-content .builder-module-element-outer-wrapper.middle .post-meta {
	background: url('images/date-left.png') top right no-repeat;
	margin-top: 7px;
	margin-left: 0;
	position: absolute;
	padding-top: 4px;
}
.builder-module-content .builder-module-element-outer-wrapper.right .post-title,
.builder-module-content .builder-module-element-outer-wrapper.right .author-meta,
.builder-module-content .builder-module-element-outer-wrapper.middle .post-title,
.builder-module-content .builder-module-element-outer-wrapper.middle .author-meta {
	margin-left: 86px;
}
.post .post-meta a {
	color: #719D9D;
	font-style: normal;
}
.post .post-meta a:hover {
	color: #262626;
	text-decoration: none;
}
.post .post-meta .month {
	text-transform: uppercase;
	color: #FFFFFF;
	text-shadow: 1px 1px 1px #000000;
}
.post .post-meta .day {
	color: #252525;
	font-size: 2.1em;
	line-height: 1.4em;
}
.post .author-meta {
	margin-top: 1em;
	color: #999999;
	letter-spacing: 2px;
	font-size: 14px;
}
.post .author-meta a {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 1.1em;
	color: #364559;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-style: normal;
}
.post .entry-attachment .attachment {
	text-align: center;
}
.post.attachment .meta-bottom {
	background: transparent;
}
.post-content {
	margin-top: 1.5em;
	clear: both;
}
.post-thumb {
	clear: both;
	float: left;
}
.post-thumb img {
	margin: 5px 30px 0 0;
}
.page-title h1 {
	clear: both;
	color: #919191;
	font-weight: normal;
	font-size: 2.5em;
	line-height: 1.1em;
	margin-top: 0;
}
.readmore {
	font-size: 1.2em;
	padding-top: 10px;
}
/*********************************************
	Style images and galleries
	.hentry is used instead of .page or .post
	as it applies to all content types
*********************************************/
.hentry .gallery a,
.hentry .gallery dt,
.hentry .gallery img {
	margin: 0;
	font-size: 0;
	line-height: 0;
}
.hentry .gallery-item {
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	width: 150px;
	border: 1px solid #CFCFCF;
	background: #FDFCFC;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery-caption {
	margin: 0;
	padding: 1em .5em .5em .5em;
	line-height: 1;
}
.hentry .gallery + * {
	margin-top: 0;
}
.hentry img {
	border: 1px solid #888888;
	background: #EBEBEB;
	padding: 5px;
	height: auto !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.hentry .alignright {
	margin: 0 0 1.5em 1.5em;
}
.hentry .alignleft {
	margin: 0 1.5em 1.5em 0;
}
.hentry .aligncenter {
	margin: 0 auto 1.5em auto;
}

.hentry .wp-caption {
	border: 1px solid #CFCFCF;
	background: #FDFCFC;
	padding: .5em;
}
.hentry .wp-caption img {
	border: none;
	background: transparent;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.hentry .wp-caption-text {
	text-align: center;
	margin: 0;
	padding: 0 .5em;
	line-height: 1;
}

/*********************************************
	Post Meta Styles, if needed
*********************************************/
.meta-top {
	clear: both; /* we need this so floats in the post are cleared */
}
.meta-bottom {
	margin-top: 1.5em;
	padding-top: 1.4em;
}
.meta-bottom * {
	padding: 0;
	margin: 0;
}
.meta-bottom .alignleft {
	width: 70%;
}
.meta-bottom .categories {
	font-size: 0.8em;
	padding-left: 25px;
	background: url('images/category-bg.png') center left no-repeat;
}
.meta-bottom .categories a {
	font-style: italic;
}
.meta-bottom .comments {
	font-size: 1.5em;
	height: 68px;
	width: 46px;
	background: url('images/comment-bg.png') top left no-repeat;
	position: absolute;
	margin-left: -61px;
	margin-top: -84px;
	padding: 11px 0 0 14px;
}
.builder-module-content .builder-module-element-outer-wrapper.left .meta-bottom .comments {
	font-size: 1.5em;
	height: 68px;
	width: 46px;
	background: url('images/comment-bg.png') top left no-repeat;
	position: absolute;
	margin-left: -61px;
	margin-top: -84px;
	padding: 11px 0 0 14px;
}
.builder-module-content .builder-module-element-outer-wrapper.right .meta-bottom .comments,
.builder-module-content .builder-module-element-outer-wrapper.middle .meta-bottom .comments {
	display: none;
}
.meta-bottom .comments a {
	color: #252525;
}
.photometa {
	margin: 0px .5em 0px .5em;
	padding: 0px;
	width: 100%;
}
.EXIF {
	margin: 0;
	padding: 0;
	float: left;
}
.photometa h4 {
	border-bottom: 1px solid #666;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
.photometa ul {
	list-style-type: none;
}

/*********************************************
	Previous/Next Page Navigation
*********************************************/
.paging {
	clear: both; /* To clear any floats */
	margin: 0px;
}

/*********************************************
	Comment Styles
*********************************************/
#comments {
	margin: 3em 3px 1.5em 0;
	padding: 0;
}
#comments h3 {
	font-weight: normal;
}
#comments .title {
	font-size: 25px;
	margin: 0px;
	padding: 50px 0px;
}
#comments ol.commentlist {
	margin: 1.5em 0;
	padding: 0;
	background: transparent;
}
#comments .vcard {
}
#comments .vcard .avatar {
	background: #EBEBEB;
	display: block;
	float: left;
	margin: 5px;
	padding: 3px;
	border: 1px solid #888888;
	-moz-border-radius: 2px;
	-webkit-boarder-radius: 2px;
	border-radius: 2px;
}
#comments .fn a,
#comments .fn {
	font-family: Helvetica, Arial, sans-serif;
	color: #252525;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-style: normal;
}
#comments .comment-meta {
	font-size: 12px;
	margin-bottom: 1.5em;
}
#comments li {
	clear: both;
	list-style: none;
	margin: 1.5em 0 1.5em 0;
	background:transparent;
	overflow: hidden;
}
#comments .children {
	margin-left: 5em;
}
#comments .children li {
	margin-bottom: 0;
	list-style: none;
}
#comments .comment.depth-2,
#comments .comment.depth-4,
#comments .comment.depth-6,
#comments .comment.depth-8,
#comments .comment.depth-10 {
}
#comments blockquote {
	margin: 10px 0;
	padding: 10px;
}
#comments .alert {
	background: #FFFBD6;
	border: 1px solid #EBE067;
	margin: 5px 0px;
	padding: 5px;
}
#respond {
	margin-top: 3em;
	overflow: visible !important;
}
#respond h3 {
	margin-bottom: 0;
	font-weight: normal;
}
#respond .cancel-comment-reply a {
	margin: 1.5em 0;
	display: block
}
#commentform {
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#commentform p {
	margin-bottom: 0;
}
#commentform label {
	margin-left: 1em;
}
#commentform input[type="text"] {
	padding: 5px;
	width: 50%;
}
#commentform input,
#commentform textarea {
	margin: 0;
}
#commentform #comment {
	width: 90%;
	height: 18em;
/*	padding: 1.45em;*/
	padding: 5px;
}

/*********************************************
	Text elements
*********************************************/
p {
/*	margin: .75em 0 .75em;*/
}
p img.left {
	float: left;
	margin: 1.5em 1.5em 1.5em 0;
	padding: 0;
}
p img.right {
	float: right;
	margin: 1.5em 0 1.5em 1.5em;
}
a:focus, a:hover {
	color: #000000;
}
blockquote {
	background: #E5E5E5;
	margin: 1.5em;
	padding: 20px;
	color: #222222;
	font-style: italic;
	clear: both;
}
blockquote p {
	margin: 0;
	padding: 0;
}
strong {
	font-weight: bold;
}
em, dfn {
	font-style: italic;
}
dfn {
	font-weight: bold;
}
sup, sub {
	line-height: 0;
}
abbr, acronym {
	border-bottom: 1px dotted #666;
}
address {
	margin: 0 0 1.5em;
	font-style: italic;
}
del {
	color: #666666;
}
pre {
	margin: 1.5em 0;
	white-space: pre;
}
pre, code, tt {
	font: 1em 'andale mono', 'lucida console', monospace;
	line-height: 1.5;
}

/*********************************************
	Lists
*********************************************/
ul, ol {
	list-style-position: outside;
	margin: 0 0 0 15px;
	padding: 0;
}
ol {
	margin-left: 20px;
	*margin-left: 24px; /* targeted IE 6, 7 fix */
}
li {
	margin: 0;
	padding: 0;
}
li *:last-child {
	margin-bottom: 0;
}
ul {
	list-style: inside url('images/list.png');
}
ol {
	list-style-type: decimal;
}
dl {
	margin: 0 0 1.5em 0;
}
dl dt {
	font-weight: bold;
}
dd {
	margin-left: 1.5em;
}
dd + dd {
	margin-top: 1.5em;
}

/*********************************************
	Tables
*********************************************/
table {
	margin-bottom: 1.4em;
	width:100%;
}
th {
	font-weight: bold;
}
thead th {
	background: #222222;
}
th, td, caption {
	padding: 4px 10px 4px 5px;
}
tr.even td {
	background: #e5ecf9;
}
tfoot {
	font-style: italic;
}
caption {
	background: #fff;
}

/*********************************************
	Misc classes
*********************************************/
.small {
	font-size: .8em;
	line-height: 1.875;
	margin-top: 1.875em;
	margin-bottom: 1.875em;
}
.large {
	font-size: 1.2em;
	line-height: 2.5;
	margin-top: 1.25em;
	margin-bottom: 1.25em;
}
.hide {
	display: none;
}
.quiet {
	color: #666666;
}
.loud {
	color: #000000;
}
.highlight {
	background: #FFFF00;
}
.added {
	background: #006600;
	color: #FFFFFF;
}
.removed {
	background: #990000;
	color: #FFFFFF;
}
.first {
	margin-left: 0;
	padding-left: 0;
}
.last {
	margin-right: 0;
	padding-right: 0;
}
.top {
	margin-top: 0;
	padding-top: 0;
}
.bottom {
	margin-bottom: 0;
	padding-bottom: 0;
}

/*********************************************
	Default styling for forms
*********************************************/
label {
	font-weight: bold;
}
fieldset {
	padding: 1.4em;
	margin: 0 0 1.5em 0;
	border: .1em solid #CCCCCC;
}
legend {
	font-weight: bold;
	font-size: 1.2em;
}

/*********************************************
	Form fields
*********************************************/
input[type=text], input[type=password], input.text, input.title, textarea, select {
	font-size: 1em;
	margin-top: .5em;
	margin-bottom: .5em;
}
input[type=text], input[type=password], input.text, input.title, textarea {
	background-color: #FFFFFF;
	border: 1px solid #BBBBBB;
	padding: .2em .3em;
}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus {
	border-color: #666666;
}
/* RTW 20121219 - Fix cart submit button text alignment - modify padding*/
/*   Replace the following in wp-content/themes/BuilderChild-Americana/style.css */
input[type=submit] {
	color: #E6F1F1;
	background: #364559;
	border: none;
	font-size: 1em;
	display: inline-block;
	margin: 0;
	/*padding: .7em .8em;*/
	padding: .0em .8em;
}
input[type=submit]:hover {
	background: #364559;
	color: #AFDDFF;
}
input[type=submit]:active {
	background: #364559;
	color: #AFDDFF;
}
textarea {
	width: 390px;
	height: 250px;
}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {
	position: relative;
	top: .25em;
}
input[type=text], input[type=password], textarea {
	max-width: 95%;
}
.search-form {
	margin-top: 1em !important;
}
.search-text-box {
	margin-bottom: 0;
}
.search-submit-button {
	margin: 0 !important;
	line-height: 1em;
	padding: .2em .4em !important;
	background: #A00004 !important;
}

/*********************************************
	Success, notice and error boxes
*********************************************/
.error, .notice, .success {
	padding: .8em;
	margin-bottom: 1em;
	border: 2px solid #ddd;
}
.error {
	background: #FBE3E4;
	color: #8a1f11;
	border-color: #FBC2C4;
}
.notice {
	background: #FFF6BF;
	color: #514721;
	border-color: #FFD324;
}
.success {
	background: #E6EFC2;
	color: #264409;
	border-color: #C6D880;
}
.error a {
	color: #8a1f11;
}
.notice a {
	color: #514721;
}
.success a {
	color: #264409;
}

/*********************************************
	Widget Styling
*********************************************/
.widget_rss li {
	margin-bottom: 1.5em;
}
.widget_rss .rsswidget {
	display: block;
	margin: 0;
}
.widget_rss .rss-date {
	display: block;
	font-style: italic;
	margin-bottom: 1.5em;
}
.widget_rss .rssSummary {
	margin: 1.5em 0;
}

/*********************************************
	The Obligatory WP Styles
*********************************************/
.post img.wp-smiley {
	border: none;
}

/*********************************************
	Maureen's Added Styles
*********************************************/
body {
	font-size: 85%;
	line-height: 1.5;
	color: #222;
	font-family: Helvetica, Arial, Sans-Serif;
}
input, select, textarea {
	font-family: Helvetica, Arial, Sans-Serif;
}

body {
	background: #FFFFFF;
}

#builder-module-50558835316d7  {
	background: #FFFFFF;
}

.builder-module-image-outer-wrapper {
	background: #364559;
}

.home .title {
	display: none;
}

.page .title {
	display: none;
}

#wp-image-58 .hentry img {
	border: none;
	background: none;
	padding: 5px;
	height: auto !important;
}

#wp-image-92  {
	float: left;
}


.builder-module-navigation li.current-cat li a {
	font-size: 1.8em;
	padding: 1.5em 2em 0 .5em;
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	border-right: 1px solid #800500;
	background: transparent;
}

.builder-module-navigation-outer-wrapper {
	background: #800500 url('images/rednav.png') bottom left repeat-x;
	border-top: 2px groove #DDDDDD;
	border-bottom: 2px groove #DDDDDD;
}

.builder-module-sidebar h4.widget-title {
	font-size: 1em;
	background: #364559;
	color: #FFFFFF;
	line-height: 1.1em;
	font-style: normal;
	font-weight: normal;
	padding: .36em .36em;
	margin: -.36em -.36em 0 !important;
}

.builder-module-sidebar .widget p {
	color: #364559;
	font-size: .9em;
	line-height: 1.45em;
	margin-top: 0;
	padding-top: 5px;
}

.builder-module-content h1 {
	margin-bottom: 0px;
}

.builder-module-content h3 {
	margin-top: 0px; 
	margin-bottom: 0px;
}

.builder-module-content p {
	margin-top: 15px; 
	margin-bottom: 15px;
	color: #364559;
}


/*********************************************
	Maureen's Widget Styling
*********************************************/

.builder-module-sidebar .rsswidget {
	font-size: .9em;
	line-height: 1.45em;
	font-style: normal;
	display: inline;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

#rss-3 .widget {
margin-top: 25px;
}


#rss-3 ul {
	margin-left: 0px;
	margin-bottom: 10px;
	margin-top: 15px;
}



#rss-3.widget ul{
	padding-left: 0px;
	text-indent:0em;
}
 

#rss-3 li {
	margin-bottom: 10px;
	margin-top: 15px;
}


#rss-3 li a{
	font-weight:bold;
}


#it_widget_content-5 h4 {
	text-align: center; 
	margin-bottom: 10px; 
	margin-top: 10px;

}

#it_widget_content-4 h4 {
	text-align: center; 
	margin-bottom: 10px; 
	margin-top: 10px;

}

#builder-module-506dcdff21360 {
	background: #FFFFFF;
}


/*********************************************
	Maureen's Navigation Module
*********************************************/
.builder-module-navigation {
	font-size: .65em;
	line-height: 3em;
	display: block;
	margin-bottom: 1.8em;
}
.builder-module-navigation-outer-wrapper {
	background: #800501 url('images/rednav.png') bottom left repeat-x;
	border-top: 2px groove #DDDDDD;
	border-bottom: 2px groove #DDDDDD;
}
.builder-module-navigation ul {
	float: left;
	display: block;
}
.builder-module-navigation li {
	margin: 0px 0px 0px 0px;
	background: transparent;
}
.builder-module-navigation li a,
.builder-module-navigation li.current_page_item li a,
.builder-module-navigation li.current-cat li a {
	font-size: 1.8em;
	padding: 1.5em 2em 0 .5em;
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	border-right: 1px solid #800501;
	background: transparent;
}
.builder-module-navigation li a:hover {
	background: url('images/rednav-hover.png') bottom left repeat-x;
	color: #FFFFFF;
}
.builder-module-navigation li.current_page_item a,
.builder-module-navigation li.current-cat a {
	color: #FFFFFF;
	background: #B6001D url('images/rednav-h.png') top left repeat-x;
}
/* second level stuff */
.builder-module-navigation li ul {
	width: 35em;
	border: none;
	text-align: left;
	font-style: italic;
	font-size: .95em;
	line-height:2.2em;
	/* margin: 5px; */
	background: transparent;
	border-bottom: 10px solid #3B6186;
}
.builder-module-navigation li li {
	width: 35em;
	background: transparent url('images/drp-bg.png') top left repeat;
	margin: 0;
	padding: 5px 0 5px 0;

}
.builder-module-navigation li li + li {
	border-top: none;
}
.builder-module-navigation li li:first-child {
	margin-bottom: -1px;
}
.builder-module-navigation li li a,
.builder-module-navigation li li.current_page_item a,
.builder-module-navigation li li.current-cat a {
	background: transparent;
	padding: .2em .7em !important;
	font-style: normal;
	color: #0F1920 !important;
	border: 0 !important;
}
.builder-module-navigation li li a:hover {
	background: transparent;
	color: #27547F !important;
}
.builder-module-navigation li ul ul {
	margin: -3.7em 0em 0em 20em;
}


/*********************************************
	Maureen's Image Styles
*********************************************/

.hentry .gallery-item {
	display: inline-block;
	margin: 0 1.5em 1.5em 0;
	padding: 5px;
	vertical-align: top;
	text-align: left;
	width: 150px;
}
.hentry .gallery-item img {
	border: 0;
	margin: 0;
	padding: 0;
}
.hentry .gallery-caption {
	margin: 0;
	padding: 1em .5em .5em .5em;
	line-height: 1;
}
.hentry .gallery + * {
	margin-top: 0;
}
.hentry img {
	border: 0px;
	background: none;
	padding: 5px;
	height: auto !important;
}
.hentry .alignright {
	margin: 0 0 1.5em 1.5em;
}
.hentry .alignleft {
	margin: 0 1.5em 1.5em 0;
}
.hentry .aligncenter {
	margin: 0 auto 1.5em auto;
}

.hentry .wp-caption {
	border: 1px solid #CFCFCF;
	background: #FDFCFC;
	padding: .5em;
}
.hentry .wp-caption img {
	border: none;
	background: transparent;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
}
.hentry .wp-caption-text {
	text-align: center;
	margin: 0;
	padding: 0 .5em;
	line-height: 1;
}



/*********************************************
	Maureen's Footer Modifications
*********************************************/


.builder-module-footer .builder-module-element {
	text-align: center;
	color: #FFFFFF;
}

.builder-module-footer .builder-module-element .alignmiddle {
	text-align:center;
}

.widget-bar-blue a {
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}

.widget-bar-blue a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	
}
#builder-module-5055883531878 .builder-module-block h1 {
margin-bottom: 15px;
}

.builder-module-content .widget-outer-wrapper-top, .builder-module-content .widget-outer-wrapper-bottom {
    display: none;
}

.widget ul {
	list-style-position:inside;
	margin-left: 0;
	padding-left: 1em;
	text-indent: 1em;
}

/*********************************************
	Maureen's Misc. Modifications
*********************************************/


#FSContact1 p {
	color: #364559;
	font-style:normal;
	font-size:.9em
}

.builder-module-navigation li.current-cat li a {
	font-size: 1.8em;
	padding: 1.5em 2em 0 .5em;
	margin: 0;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	border-right: 1px solid #FD0029;
	background:#364559;
}


#donate {
	display: block;
 	width: 295px;
  	height: 46px;
	padding-left: 0px; 
	margin-left: 35px; 
	margin-top: 5px;
  	background: url("images/246-donate.jpg") no-repeat 0 0;
}

#donate:hover { 
  background-position: 0 -46px;
}


#donate span {
  	display: none;
}


#text-4, #text-5 {
	background:none;
	padding-bottom: 0px; 
	margin-bottom: 0px; 
	border-bottom-width: 10px; 
	padding-top: 10px;
}

#text-6  {
background-color: #364559;
}

.builder-module-navigation li a:hover {
	background: url('images/rednav-hover.png') bottom left repeat-x;
}

#it_widget_content-6 {
	padding-top: 0px;
}

.builder-module-footer {
	font-size: .9em;
	background: transparent;
}

.builder-module-content .post-title h1{
	margin-top: 15px;
}

.builder-module-1 .right .widget {
        padding-bottom: 0;
        padding-top: 10px;
}
td {
vertical-align: middle;
}
thead th {
	background: #9db3cf;
}
#text-8 {
background: #36455A;
}
.post-meta {
        display: none;
}
.minibook {
 	color: #364559;
	font-size: 0.9em;
	border: 1px solid #CCCCCC;
	display: block;
	width: 205px;
  	height: 400px;
	float:left;
	padding-top: 25px;
	text-align:center;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom:25px;
}
.minibook2 {
 	color: #364559;
    	font-size: 0.9em;
	border: 1px solid #CCCCCC;
	display: block;
	width: 200px;
  	height: 200px;	
	float:left;
	padding-top: 25px;
	text-align:center;
	margin-right: 10px;
	margin-top: 15px;
	margin-bottom:25px;
}
#text-9 {
	background: #36455A;
	margin-left: 0px;
}
.post .author-meta  {
        display: none;
}
#cart66cartwidget-2-background-wrapper {
	margin-top: 20px;
}
.widget_rss li cite {
	font-size:0.9em;
	font-weight:bold;
	font-style: normal;
	color:#364559;
}
#builder-module-50d1f6cf619ee-outer-wrapper,#builder-module-50d3813249db0-outer-wrapper,#builder-module-512789a79e55f-outer-wrapper,#builder-module-50d51c44c50ad-outer-wrapper,#builder-module-50f42420e2d6a-outer-wrapper,#builder-module-51601a59ac2db-outer-wrapper,#builder-module-516945ec91593-outer-wrapper{
	background: #222C38;
	margin:0px;
	padding:0px;
	height:25px;
}

#builder-module-51601a59ac2db-outer-wrapper,#builder-module-516945ec91593-outer-wrapper{
    background: none repeat scroll 0 0 #36455A;
    margin: 0;
    padding: 0;
}

#builder-module-51f598c97d8cf-outer-wrapper{
    background: none repeat scroll 0 0 #222C38;
    height: 25px;
    margin: 0;
    padding: 0;
}

#builder-module-5055883531878 .builder-module-block {
	padding-top: 0px;
}
#builder-module-516945ec91593 .builder-module-block {
	padding-top: 0px;
}

#social-widget-6 {
	padding-top: 25px; 
	padding-bottom: 0px;
}
#it_widget_content-26,#it_widget_content-27,#it_widget_content-29,#it_widget_content-30,#it_widget_content-32,#it_widget_content-34,#it_widget_content-44,#it_widget_content-45 {
	padding:0px;
}

#it_widget_content-26,#it_widget_content-27,#it_widget_content-29,#it_widget_content-30,#it_widget_content-32,#it_widget_content-34,#it_widget_content-44,#it_widget_content-45 p {
text-align: right; 
margin-bottom: 0px; 
padding-top: 0px;
}
#it_widget_content-26 p{
margin-bottom: 0px; 
padding-top: 5px;
}

#it_widget_content-26-background-wrapper .widget{
padding-top: 0px;
}
#it_widget_content-27-background-wrapper .widget{
padding-top: 0px;
}
#it_widget_content-28-background-wrapper .widget{
padding-top: 0px;
}
#it_widget_content-29-background-wrapper .widget{
padding-top: 0px;
}
#it_widget_content-30-background-wrapper .widget{
padding-top: 0px;
}
#it_widget_content-32-background-wrapper .widget{
padding-top: 0px;
}
#it_widget_content-33-background-wrapper .widget{
padding-top: 0px;
}
#it_widget_content-34-background-wrapper .widget{
padding-top: 0px;
}
#it_widget_content-35-background-wrapper .widget{
padding-top: 0px;
}
#it_widget_content-38-background-wrapper .widget{
padding-top: 0px;
}
#it_widget_content-39-background-wrapper .widget{
	padding-top: 0px;
}
#it_widget_content-44-background-wrapper .widget{
	padding-top: 0px;
}

#it_widget_content-45-background-wrapper .widget{
	padding-top: 0px;
}

#builder-module-516945ec915cf .builder-module-sidebar .widget {
background:none;

}
#it_widget_content-26 {
	padding-top:5px;
}


.meta-bottom .comments {
	display: none;
}

#respond h3 {
	display:none;
}

#builder-module-5055883531878 .builder-module-column-1 {
	margin-top: 15px;
}

#social-widget-4 {
	padding-bottom: 0px;
}

#it_widget_content-2 {
	padding-top: 0px;
}

#commentform {
	display:none;
}

#builder-module-506d5dcfb6c71 .builder-module-outer-wrapper .right {
	margin-top: 20px;
}


/*********************************************
      Social Buttons 01032013 MDM
*********************************************/

#email{
  display: block;
  width: 32px;
  height: 32px;
  background: url("images/email.png") no-repeat 0 0;
}
#email:hover { 
  background-position: 0 -32px;
}

#email span
{
  position: absolute;
  top: -999em;
}

/*********************************************
      Cart66 Added to theme 12192012 MDM
*********************************************/

#viewCartTable {
  margin:12px 0px 12px 0px;
  border:1px solid #CCCCCC;
  width:100%;
  clear:both;
  border-collapse:collapse;
}
#viewCartTable th {
	  border-bottom: 1px solid #CCCCCC;
	}
#viewCartTable td,
#viewCartTable th {
  padding: 5px 5px 5px 5px;
  margin: 0px;
  vertical-align: middle;
  line-height: 1.5em;
}

#viewCartTable th {
  background-color: #EEEEEE;
  vertical-align: middle;
}

#viewCartTable td.noBorder, #viewCartTable tr.subtotal, #viewCartTable tr.subtotal td, #viewCartTable tr.shipping td, #viewCartTable tr.tax-row td, #viewCartTable tr.total td, .noBorder td {
	border-top: none !important;
  border:none !important;
}
.cart66-align-right {
  text-align:right;
}
.cart66-align-center {
  text-align:center;
}
.alignRight {
	text-align: right !important;
}
.alignLeft {
	text-align: left !important;
}
.strong {
	font-weight: bold !important;
}
#viewCartTableNav {
  margin: 0px;
  width: 100%;
  border: none !important;
  display: table;
}

#continueShopping, #checkoutShopping {
	display: inline-block;
	*display: inline;
	zoom:1;
}
#continueShopping {
	float: left;
	}
#checkoutShopping {
	float: right;
	}

#Cart66CheckoutReplacementText {
	width: 50%;
	margin: 10px auto;
	font-weight: bold;
	}
.Cart66TermsOfServiceWrapper {
	width: 50%;
	margin: 0 auto;
	border: 1px solid #cccccc;
	background-color: #efefef;
	}
	.Cart66TermsOfServiceWrapper div {
	margin: 10px;
	}
	.Cart66TermsOfServiceWrapper .Cart66AcceptTermsButton {
	display: block;
	width: 200px;
	margin: 20px auto;
	}
	.Cart66TermsTitle {
		font-style: italic;
	}
#viewCartTable a, 
#viewCartTable tbody,
#viewCartTable img,
#viewCartTableNav a, 
#viewCartTableNav tr,
#viewCartTableNav th,
#viewCartTableNav td,
#viewCartTableNav tbody,
#viewCartTableNav img {
  border: none !important;
}

#continueShopping {
  border: none;
}

input[type=submit] {
  cursor: pointer;
}

#paypalCheckout {
  width: 145px; 
}

.Cart66Error {
  background-color: #FEE;
  border: 1px solid red;
  padding:15px;
  margin: 15px 0px;
  clear: both;
}

#Cart66ForgotPassword { display: none; }

#Cart66ReceiptExpectation { margin-top: 7px; font-style: italic;}

.Cart66NewsletterList .Cart66CheckboxList, #Cart66ExpressReview ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.Cart66CartButton {
  /* text-align: center; */
  border: none !important;
}

.Cart66Price {
  font-weight: bold;
  font-size: 1.2em;
  color: #364559;
  margin: 3px 7px 4px 0px;
  display: inline-block;
}
a .Cart66Price {display:inline;}
.Cart66UserQuantity {
  display:inline-block;
}
.Cart66PriceBlock, .Cart66PriceDescription {
  display:block;
}
.Cart66CustomFieldDesc {
  color: #777;
  font-style: italic;
  display: block;
  padding: 0px;
  margin: 0px;
}

.Cart66CustomTextField {
  width: 225px;
}

.Cart66CustomTextarea {
  width: 225px;
  height: 90px;
}

.Cart66TableMed {
  width: auto;
  border: 0px;
  border-collapse: collapse;
}

.Cart66TableMed th,
.Cart66TableMed td {
  margin: 0px;
  text-align: left;
  border: none;
  padding: 3px 7px;
}

.Cart66TableMed td {
  border-top: 1px solid #CFCFCF;
}

.Cart66TableMed td.canceled {
  color: #858585;
}

.Cart66Note {
  color: #888;
}

.Cart66GravityFormDisplay {
  display: block;
}

.Cart66RemoveFormLink {
  display: inline-block;
  width: 100%;
  text-align: right;
}

.Cart66ProRequired {
  font-weight:normal; 
  color:#B33; 
  font-size:11px; 
  background-color: #FEE;
  border: 2px solid #B33;
  padding: 3px;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.Cart66ProRequired a {
  color: #933;
  font-weight: bold;
}


.Cart66Unavailable h2 {
  line-height: 1.5em !important;
}

.Cart66Unavailable p {
  line-height: 1.2em !important;
}

.Cart66OutOfStock {
  color: #70091A;
  font-weight: bold;
  font-size: 16px;
}

.Cart66AjaxWarning {
  color: #C00;
  border: 1px solid #C55;
  background-color: #EEE;
  width: 200px;
  padding: 7px;
}

.inventoryCountTableModal {
  margin: 5px 0px;
  padding: 10px;
  width: 100%;
  border-collapse:collapse;
}

.inventoryCountTableModal td {
  padding: 3px 5px;
  border-bottom: 1px solid #CCC;
}

/* Cart66 Widget CSS */

#Cart66WidgetCartLink {
  display: block;
}

/* Cart66 Button CSS */

.Cart66ButtonPrimary, .Cart66ButtonSecondary, #content .Cart66ButtonPrimary, 
#content .Cart66ButtonSecondary, .Cart66CartButton .purAddToCart {
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
	padding: 0 1em;
	border: 1px solid #454545;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	background-color: #445e67;
	background-image: -webkit-linear-gradient(#445e67, #2d434b);
	background-image: -moz-linear-gradient(#445e67, #2d434b);
	background-image: -o-linear-gradient(#445e67, #2d434b);
	background-image: -ms-linear-gradient(#445e67, #2d434b);
	background-image: linear-gradient(#445e67, #2d434b);
	color: #fff;
}
.ajaxPurAddToCart {
  color:#888 !important;
  background-color:#fff !important;
  border-color:#ccc !important;
}
.Cart66ButtonSecondary {
  background-color: #2C3538;
}
#Cart66CheckoutButtonDiv .Cart66ButtonPrimary {
	margin: 20px 30px;

	}
#couponCode, #updateCart {
	display: block;
	float: right;
	margin: 0;
	clear: both;
	}
a.Cart66ButtonPrimary, 
a.Cart66ButtonSecondary {
  text-decoration: none;
  color: #FFFFFF;
}

/* Cart66 Form CSS */
.Cart66Success,
.Cart66Error, .Cart66Warning {
  background-color: #FEE;
  border: 1px solid red;
  margin: 10px 0px;
  padding: 5px 20px;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
  color: #633;
}
#minAmountMessage.Cart66Error {
	width: auto;
	}
.Cart66Success {
  background-color: #EFE;
  border: 1px solid green;
  color: #252;
}

.Cart66Success h1 {
  color: #BCB;
}
.Cart66Error h1 {
  color: #CBB;
  font-size: 1.5em;
}
.Cart66Warning {
  background-color:#FDF5E3;
  border:1px solid #FDEE54;
}
.phorm2 {
  min-width: 550px;
  clear: both;
}

.phorm2 .errorField {
  border: 1px solid red;
  background-color: #FEE;
}
#ccInfo ul {
    margin:0;
}
#ccInfo li {
	clear: none;
	}
.phorm2 ul {
  margin: 0px;
  padding: 0px;
}
.phorm2 ul li {
  list-style: none !important;
  background-image: none;
  margin: 0px;
  padding: 3px 0px 4px 0px !important;
}

.phorm2 ul li label {
  display: inline-block;
  width: 135px;
  text-align: right;
  vertical-align: top;
  margin-top: 3px;
  margin-right: 3px;
  float:none;
}
.phorm2 ul li input {
	margin:0;
	}
.phorm2 ul li label.short {
  width: 80px;
}

.phorm2 ul.shortLabels li label {
  width: 80px;
}

.phorm2 ul li span.description,
.phorm2 ul li p.description {
  color: #858585;
  font-style: italic;
  margin: 0px 0px 0px 140px;
  padding: 2px 0px 3px 0px;
  line-height: 1.2em !important;
}

.phorm2 ul li span.description {
  margin: 0px 0px 0px 7px;
}

.phorm2 ul.shortLabels li p.description {
  margin-left: 90px;
}

.phorm2 .button {
  width: 75px;
}

.phorm2 .Cart66ErrorField, input.Cart66ErrorField {
  background-color: #FEE;
  border: 1px solid #F75;
  padding: 3px;
}

.phorm2 .stateField {
  width: 25px !important;
  margin-left: 2px;
}

.phorm2 input[type=text],
.phorm2 input[type=password] {
  width: 130px;
}

.phorm2 p {
  margin-bottom: 2px !important;
}

.state_text_field {
  display: none;
}

/* Gravity Forms Cart View Styles */
table .entry-details {
  width: 100%;
}

table .entry-details tbody {
  padding: 0px;
  margin: 0px;
  background-color: #fff;
}

#viewCartTable td .entry-view-field-name {
  font-weight: bold;
  background-color: #eee;
  margin: 0px;
  border: none;
}

td .entry-view-field-value {
  padding-left: 25px !important;
  border: none !important;
}

#ccInfo input[type=text], #accountInfo input[type=text], #accountInfo input[type=password] {
	width: 45%;
	}
#ccInfo #payment-securityId {
    width: 30px;
}

#paypalexpresscheckout {
    clear:both;
    float: right;
    margin: 10px 10px 0px 0px;
}
#PayPalExpressCheckoutButton {
    margin-right:7px;
    text-align: left;
}
/* checkout-form.php */
#payment-cardExpirationYear {
    margin:0;
}
li .description {
    color: #757575;
}
.Cart66Hidden {
	visibility: hidden;
}

.noBottomBorder {
	border-bottom: none;
	}
span.subscriptionOrMembership {
	padding: 0px 1px 0px 10px; display: inline-block; width: 35px; background-color: transparent;
	}
.itemQuantity {
	width: 35px; margin-left: 5px;
	}

#emptyCartMsg {
	text-align: center;
	}

#set_shipping_zip_row th, #shipping_to_row th {
	text-align: right;
	}
.haveCoupon, .promoMessage {
	margin-bottom: 0;
	padding: 0;
	}
.promoMessage {
	float: right;
	clear: both;
	margin: 5px 0;
	padding: 5px 10px;
	color: #746e0a;
	border: 1px dashed #d7cc1c;
	background-color: #fefbbc;
	}

.haveCoupon input {
	margin-bottom: 0;
	}
.phorm2 h2 {
	clear: none;
	}
    #billingInfo, #shippingInfo  {
        float: left;
        width: 51%;
    }
    #Cart66ExpressReview {
		overflow: hidden;
	}
    #Cart66ExpressReview #shippingInfo {
		float: none;
		margin-left: 51%;
		width: auto;
	}
	#createAccountDiv {
		margin-top: 20px;
	}
    #paymentInfo, #accountInfo, #Cart66CheckoutButtonDiv {
        float: none;
        width: auto;
        margin-left: 51%;
    }
    /* because IE7 misbehaves */
    *:first-child+html #billingInfo{margin:0 -1% 0 0 ;}
    *:first-child+html #shippingInfo{clear:both;}
    
	#shippingAddress {
	    display: none;
	}

/* TOS Styles */
.Cart66ShortcodeTOS{}
.Cart66CartTOS{}
.Cart66TermsOfServiceWrapper{
	clear:both;
	padding:10px 0px
}
.Cart66TermsTitle{}
.Cart66TermsText{}
.Cart66TermsAcceptance{}
.Cart66AcceptTermsButton{}

/* Advanced widget styles */
.Cart66AdvancedWidgetCartTable {
	width: 100%;
	}
.Cart66AdvancedWidgetCartTable td, .Cart66AdvancedWidgetCartTable th, .Cart66AdvancedWidgetCartTable tbody {
	border: none;
	}
.Cart66AdvancedWidgetCartTable tr {
	border-bottom: 1px solid #efefef;
	}
	.Cart66AdvancedWidgetCartTable .Cart66ShippingToRow {
		border-bottom: none;
	}
.Cart66AdvancedWidgetCartTable .Cart66SubtotalRow, .Cart66AdvancedWidgetCartTable .Cart66ShippingRow {
	border: none;
	line-height: 35px;
	height: 35px;
	text-align: right;
	font-weight: bold;
	}
.Cart66ProductTitle, .Cart66ProductSubtotal {
	font-weight: bold;
	}
.Cart66QuanPrice {
	display: block;
	font-style: italic;
	}
.Cart66ProductSubtotalColumn, .Cart66ShippingRow td {
	text-align: right;
	}
.Cart66WidgetViewCartCheckoutItems, .Cart66WidgetViewCartCheckoutEmpty {
	text-align: center;
	}
	#wp-admin-bar-cart66{
		width:55px;
	}
	#wpadminbar .cart66AdminBarIcon{
		position:absolute;
		margin:-20px 0px 0px 10px;
		width: 36px !important;
		height: 12px !important;
		background-image: url(http://pacificfreedomfoundation.org/wp-content/themes/BuilderChild-Americana/images/cart66_admin_button.png);
		background-repeat: no-repeat;	
	}
	#wp-admin-bar-cart66.hover .cart66AdminBarIcon{
		background-image: url(http://pacificfreedomfoundation.org/wp-content/themes/BuilderChild-Americana/images/cart66_tiny_type.png);
	}
  /************************************************************
   * Alert Messages
   ************************************************************/

.summary-message {
  background-color: lightYellow;
  border: 1px solid #E6DB55;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding:.3em;
}

  .alert-message.alert-danger, .alert-message.alert-danger:hover, .alert-message.alert-error, .alert-message.alert-error:hover, .alert-message.success, .alert-message.success:hover, .alert-message.info, .alert-message.info:hover, .alert-message .header {
    color: white;
  }
  .alert-message .close {
    position: relative;
    top: -2px;
    right: -5px;
    line-height: 18px;
  }
  .alert-message .close {
    float: right;
    font-size: 20px;
    font-weight: bold;
    line-height: 18px;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
  }
  .alert-message .close:hover {
    color: #000000;
    text-decoration: none;
    opacity: 0.4;
    filter: alpha(opacity=40);
    cursor: pointer;
  }

  .alert-message.alert-danger, .alert-message.alert-error {
    background-color: #c43c35;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ee5f5b), color-stop(100%, #c43c35));
    background-image: -webkit-linear-gradient(#ee5f5b, #c43c35);
    background-image: -moz-linear-gradient(#ee5f5b, #c43c35);
    background-image: -o-linear-gradient(#ee5f5b, #c43c35);
    background-image: -ms-linear-gradient(#ee5f5b, #c43c35);
    background-image: linear-gradient(#ee5f5b, #c43c35);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #c43c35 #c43c35 #882a25;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  }
  .alert-message.success {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #62c462), color-stop(100%, #57a957));
    background-image: -webkit-linear-gradient(#62c462, #57a957);
    background-image: -moz-linear-gradient(#62c462, #57a957);
    background-image: -o-linear-gradient(#62c462, #57a957);
    background-image: -ms-linear-gradient(#62c462, #57a957);
    background-image: linear-gradient(#62c462, #57a957);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #57a957 #57a957 #3d773d;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  }
  .alert-message.info {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #5bc0de), color-stop(100%, #339bb9));
    background-image: -webkit-linear-gradient(#5bc0de, #339bb9);
    background-image: -moz-linear-gradient(#5bc0de, #339bb9);
    background-image: -o-linear-gradient(#5bc0de, #339bb9);
    background-image: -ms-linear-gradient(#5bc0de, #339bb9);
    background-image: linear-gradient(#5bc0de, #339bb9);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #339bb9 #339bb9 #22697d;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  }
  .alert-message.hint {
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ececec), color-stop(100%, #efefef));
    background-image: -webkit-linear-gradient(#ececec, #efefef);
    background-image: -moz-linear-gradient(#ececec, #efefef);
    background-image: -o-linear-gradient(#ececec, #efefef);
    background-image: -ms-linear-gradient(#ececec, #efefef);
    background-image: linear-gradient(#ececec, #efefef);
    text-shadow: none;
    border-color: #ececec #ececec #efefef;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  }

  :root .alert-message,
  :root .btn {
    border-radius: 0;
  }

  .alert-message {
    position: relative;
    padding: 7px 15px!important;
    margin-bottom: 18px;
    margin-right:25px;
    color: #404040;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fceec1), color-stop(100%, #eedc94));
    background-image: -webkit-linear-gradient(#fceec1, #eedc94);
    background-image: -moz-linear-gradient(#fceec1, #eedc94);
    background-image: -o-linear-gradient(#fceec1, #eedc94);
    background-image: -ms-linear-gradient(#fceec1, #eedc94);
    background-image: linear-gradient(#fceec1, #eedc94);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    border-color: #eedc94 #eedc94 #e4c652;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    border-width: 1px;
    border-style: solid;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    -o-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25);
  }
  .alert-message a {
    font-weight: bold;
    color: #404040;
  }
  .alert-message.alert-danger p a, .alert-message.alert-error p a, .alert-message.success p a, .alert-message.info p a, .alert-message.info h1 a, .alert-message.info h2 a, .alert-message h1, .alert-message h2, .alert-message h3, .alert-message .header {
    color: white;
  }
  .alert-message h5 {
    line-height: 18px;
  }
  .alert-message p {
    margin-bottom: 0;
    margin-top: 0;
  }
  .alert-message div {
    margin-top: 5px;
    margin-bottom: 2px;
    line-height: 28px;
  }
  .alert-message .btn {
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    -o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
  }
  .alert-message.block-message {
    background-image: none;
    background-color: #fdf5d9;
    padding: 14px!important;
    border-color: #fceec1;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  .alert-message.block-message ul, .alert-message.block-message p {
    margin-right: 30px;
  }
  .alert-message.block-message ul {
    margin-bottom: 0;
  }
  .alert-message.block-message li {
    color: #404040;
  }
  .alert-message.block-message .alert-actions {
    margin-top: 5px;
  }
  .alert-message.block-message.alert-error, .alert-message.block-message.success, .alert-message.block-message.info {
    color: #404040;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  }
  .alert-message.block-message.alert-error {
    background-color: #fddfde;
    border-color: #fbc7c6;
  }
  .alert-message.block-message.success {
    background-color: #d1eed1;
    border-color: #bfe7bf;
  }
  .alert-message.block-message.info {
    background-color: #ddf4fb;
    border-color: #c6edf9;
  }
  .alert-message.block-message.alert-danger p a, .alert-message.block-message.alert-error p a, .alert-message.block-message.success p a, .alert-message.block-message.info p a {
    color: #404040;
  }
  .show-tax-row {
    display:table-row;
  }
  .show-tax-block {
    display:block;
  }
  .hide-tax-block, .hide-tax-row, .ajax-spin {
    display:none;
  }
  table.order-summary {
    margin:0;
    border:none;
    width:90%;
  }
  table.order-summary td {
    border:none;
    padding:0 10px 0 0;
  }
  .tax-update {
    display:none;
  }
  .tax-update-message {
    display:inline-block;
  }
  textarea#checkout-custom-field-multi {
    width:100%;
    height:100px;
  }
  input#checkout-custom-field-single {
    width:250px;
  }

.Cart66ButtonPrimary, .Cart66ButtonSecondary, #content .Cart66ButtonPrimary, #content .Cart66ButtonSecondary, .Cart66CartButton .purAddToCart {
	background-color:#364559;
	background-image:linear-gradient(#445E67, #2D434B);
	border:1px solid #454545;
	border-radius:5px 5px 5px 5px;
	color:#FFFFFF;
	cursor:pointer;
	display:inline-block;
	font-size:12px;
	height:20px;
	line-height:20px;
	padding:0 1em;
}


/*********************************************
      Cart66 Added 01252013 MDM
*********************************************/
#builder-module-5055883531878 .Cart66Price {
	display:inline-block !important;
	font-size:1em;
}

/* 01312013 MDM */

#builder-module-506d5dcfb6c71 .builder-module-sidebar-outer-wrapper {
	margin-top:22px;
}


/* 02062013 MDM Consistent boundaries */

.builder-module-content .loop-content {
        margin-top: 1.5em;
}
.builder-module-content .builder-module-sidebar-outer-wrapper {
        margin-top: 22px;
}

/*********************************************
      Donate Elements Added 04022013 MDM
*********************************************/
#donate2 {
	display: block;
	margin-left: 65px;
	margin-top: -10px;
	margin-bottom: 15px;
 	width: 100px;
  	height: 52px;
  	background: url("../../uploads/2013/04/new_donate-button.jpg") no-repeat 0 0;
	text-indent:-1000em;
}
#donate2:hover { 
  background-position: 0 -52px;
}
#donate2 span {
  	display: none;
}

/*New Icon for Donations in the top right banner sidebar  MDM 04102013 *\


#it_widget_content-17,#it_widget_content-40,#it_widget_content-46,#it_widget_content-59 {
	color: #FFFFFF;
	text-align: center;
	padding-top: 0px;
	margin-top: 13px;
	background:#384459;
	border-style:solid;
	border-bottom-width:7px;
	border-top-width:7px;
	border-color: #1e2e3c;
}

#it_widget_content-46 {
	width: 225px;
} 



#builder-module-50810354461ec .widget {
	background: none repeat scroll 0 0 #364559;
}
#text-17,#text-19 {
	background:#384459;
}
#builder-module-51601a59ac387 h1{
	line-height: 1.3em;
}

/*********************************************
  Styling for internal Donate Box 20130408
*********************************************/
#donate-wrapper {
	display:block;
	position:relative;
	width:660px;
	height:500px;
	background-color:#FFFFFF;
	overflow:hidden;/*un-collapse child margins*/
}
#donate-wrapper img {
	border:none;
	border-radius: 0px;
	height: auto !important;
	padding: 0px; 
	margin-bottom: 0px;
}
#donatebox1 {
	width:200px;
	height:200px;
	float:left;
	background:#8796A9;
	text-align:center;
	margin-top: -15px;
	border-bottom: solid 6px #1B2E3B;
}
#donatebox1 p {
	font-size:1.1em;
	color:#FFFFFF;
	text-align:center;
	margin-top: 15px;
}
#donatebox2 {
	position:relative;
	width:260px;
	height:350px;
	top: -16px;
	float:left;
	background-color:#eef0f3;
	border-bottom: solid 6px #1B2E3B;
}
#donatebox2 p {
	font-size:1.1em;
	text-align:center;
}
#donatebox3 p {
	font-size:1.1em;
	color:#FFFFFF;
	text-align:center;
}
#donatebox3 {
	width:200px;
	height:200px;
	float:left;
	background:#8796A9;
	text-align:center;
	margin-top: -15px;
	border-bottom: solid 6px #1B2E3B;
}
#donatebox2 tbody {
	font-size:95%;
	text-align:center;
}

#donatebox2 .os0 td {
	padding-top: 5px; 
	padding-bottom: 4px;
}

#donatebox2.os0 {
	font-size:90%;
}

#donatebox2 td {
	padding-left:10px;
	padding-bottom: 0px; 
	padding-top: 0px;
	color: #364559;
}
#donatebox2 img {
	margin-bottom: -35px
}

#donatebox2 form {
	margin-bottom: -20px;
}
/* Small Dark Blue Donate Buttons 20130409 */
#bluedonate1 {
display:block;
width:93px;
height: 20px;
background: url("../../uploads/2013/04/blue-button-donate-blue.png") no-repeat 0 0;
text-indent:-1000em;
}
#bluedonate1:hover{
background-position: 0 -20px;
}
#bluedonate1 span {
position: absolute;
top: -999em;
}

/*.entry-meta {
	display:none;
}*/

/* Add Social Media Buttons MDM 20130415 */

#socbtns {
	display:block;
	margin-left: 380px;
	margin-bottom:25px;
	width:160px;
	height:43px;
	margins:none;
	padding:0px;
}

#twitterbtn {
	display:block;
	float:left;
	margin-right:15px;
 	width: 43px;
  	height: 43px;
  	background: url("../../uploads/2013/04/button-twitter.gif") no-repeat 0 0;
	text-indent:-1000em;
}
#twitterbtn:hover { 
	background-position: 0 -43px;
}
#twitterbtn span {
  	display: none;
}

#facebookbtn {
	display: block;
	float:left;
		margin-right:15px;
 	width: 43px;
  	height: 43px;
  	background: url("../../uploads/2013/04/button-facebook.gif") no-repeat 0 0;
	text-indent:-1000em;
}
#facebookbtn:hover { 
  background-position: 0 -43px;
}
#facebookbtn span {
  	display: none;
}

#mailbtn {
	display: block;
	float:left;
 	width: 43px;
  	height: 43px;
  	background: url("../../uploads/2013/04/mail-buttons.gif") no-repeat 0 0;
	text-indent:-1000em;
}
#mailbtn:hover { 
  background-position: 0 -43px;
}
#mailbtn span {
  	display: none;
}

#it_widget_content-45-background-wrapper p{
text-align: right; 
border-top-width: 0px; 
margin-top: 5px;
}

/*Navigation Arrows Code Go With Functions */
.builder-module-navigation .menu > li.has-children > a:after {
    content: "\e760";
    font-family: 'entypo';
    padding-left: 0.5em;
    speak: none;
}
ul.sub-menu li.has-children > a:after {
    content: "\e762";
    font-family: 'entypo';
    padding-left: 1em;
    speak: none;
}
#builder-module-5055883531878 h1 {
    line-height: 1.3em;
}

/*Smaller font size for titles in Navigation Bar MDM 04102013 */

.builder-module-navigation {
	font-size: .55em;
	line-height: 3em;
	display: block;
	margin-bottom: 1.8em;
}
#it_widget_content-47, #it_widget_content-48 {
	margin-top: -21px;
}

.wp-image-246 {
	margin-right:10px;
}

.Cart66Price {
display: inline-block !important;
}
#builder-layout-5055883532934 h1 {
	display: normal;
	font-size: 1.7em;
	line-height: 1.2em;
	margin-bottom: 0.75em;
	margin-top: 15px;
}
#it_widget_content-52{
	padding: 0px;
}
#it_widget_content-2 {
	padding-left: 0px; 
	padding-right: 0px;
}
#it_widget_content-56{
	padding-left: 0px; 
	padding-bottom: 0px;
}
#cartButtonForm_14 {
	margin-bottom: 35px;
}
#attachment_3114 p{
	font-size:.95em;
	line-height:1.25em;
	color:#878787;
}
#attachment_3114{
width: 150px; 
margin-bottom: 0px;
}
.Cart66PriceDescription {
	color:#9B110D;
}
#it_widget_content-60 h1 {
	    line-height: 1.2em;
	    margin-bottom: 0px;
}
#it_widget_content-59{
	margin-top: 15px;
	margin-left: 25px; 
	margin-right: 25px;
}

#it_widget_content-58 p{
	color: #364559;
    font-size: 100%;
    line-height: 1.45em;
    margin-top: 0;
    padding-top: 5px;	
}

#rss-4 li a{
	color: #A300E;
    font-size: 100%;
    line-height: 1.45em;
    font-weight:bold;
}

#rss-4.widget ul {
    margin-top: 15px;
    text-indent:0px;
}

#it_widget_content-59{
	height:450px;
}

#it_widget_content-58 h2{
    line-height: 1.2em;	
}



/* Column Classes
------------------------------------------------------------ */

.five-sixths,
.four-fifths,
.four-sixths,
.one-fifth,
.one-fourth,
.one-half,
.one-sixth,
.one-third,
.three-fifths,
.three-fourths,
.three-sixths,
.two-fifths,
.two-fourths,
.two-sixths,
.two-thirds {
float: left;
margin: 0 0 20px;
padding-left: 3%;
}

.one-half,
.three-sixths,
.two-fourths {
width: 48%;
}

.one-third,
.two-sixths {
width: 31%;
}

.four-sixths,
.two-thirds {
width: 65%;
}

.one-fourth {
width: 22.5%;
}

.three-fourths {
width: 73.5%;
}

.one-fifth {
width: 17.4%;
}

.two-fifths {
width: 37.8%;
}

.three-fifths {
width: 58.2%;
}

.four-fifths {
width: 78.6%;
}

.one-sixth {
width: 14%;
}

.five-sixths {
width: 82%;
}

.first {
clear: both;
padding-left: 0; 
}

#post-3177 h1 {
    line-height: 1.2em;
}
h1 {
	line-height: 1.25em;
}

pre, code, tt {
    font: 1em/1.5 'Droid Serif', Georgia, Times, serif;
}
#enemies2 {
	display:block;
	width:960px;
	height:auto;
}
#enemies2 h1 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 2.1em;
	line-height:1.25em;
	text-align:center;
}
#post-3685 hentry .author-meta {
	display:none;
}
#it_widget_content-30 {
	margin-top: 10px; 
}
#text-18 {
	padding: 0px; 
	width: 0px; 
	height: 0px;
}
#it_widget_content-58 ul {
	padding-left: 0px;
}

/* Changed right padding on nav bar 16092013 MDM */
.builder-module-navigation li a,
.builder-module-navigation li.current_page_item li a,
.builder-module-navigation li.current-cat li a {
	font-size: 1.7em;
	padding: 1.5em 1.25em 0 .5em;
}
#builder-module-506d5dcfb6c71 .Cart66PriceBlock {
	font-size: 1em;
}

#it_widget_content-59 {
	color: #FFFFFF;
	text-align: center;
	padding-top: 0px;
	margin-top: 13px;
	background:#384459;
	border-style:solid;
	border-bottom-width:7px;
	border-top-width:7px;
	border-color: #1e2e3c;
}

#donatepff
{
display: block;
width: 160px;
height: 40px;
background: url("../../uploads/2013/10/donate_now.jpg") no-repeat 0 0;
}
#donatepff:hover
{
background-position: 0 -40px;
}
#donatepff span
{
position: absolute;
top: -999em;
}
#it_widget_content-61{
	background-color:#36455A;
	height:100px;
	padding-bottom: 0px; 
	border-bottom-width: 0px; 
	width: 300px; 
	margin-left: 0px; 
	height: 60px;
}

#it_widget_content-40,#it_widget_content-59{
	background-color:#36455A;
	color: #FFFFFF;
	line-height:1.5em;
	padding-top: 0px;
	margin-top: 13px;
	background:#384459;
	border-style:solid;
	border-bottom-width:7px;
	border-top-width:7px;
	border-color: #1e2e3c;
}

/* This is a Rotate Cell in Healthcare table */

.rotate {
	/* Safari */-webkit-transform: rotate(-90deg);
	/* Firefox */-moz-transform: rotate(-90deg);
	/* IE */-ms-transform: rotate(-90deg);/* Opera */-o-transform: rotate(-90deg);
	/* Internet Explorer */filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); 
}
/* These are the styles for the healthcare table mdm 11112013 */
.style16 {}
.style21 {
	color:#0000D4;
	font-size:10.5pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	text-underline-style:0px;
	font-family:Helvetica, Arial, sans-serif;}

.style0
	{text-align:general;
	vertical-align:bottom;
	white-space:nowrap;
	color:black;
	font-size:10.5pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	border:none;}
#post-4608 td{
	padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	color:black;
	font-size:11.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Helvetica, Arial, sans-serif;
	text-align:general;
	vertical-align:bottom;
	border:none;
	white-space:nowrap;}
.xl24
	{text-align:center;
	vertical-align:middle;
	border:.5pt solid windowtext;
	background:#1FB714;
	white-space:normal;}
.xl25
	{text-align:center;
	white-space:normal;}
.xl26
	{text-align:center;
	vertical-align:middle;
	border:.5pt solid windowtext;
	background:#DD0806;
	white-space:normal;}
.xl27
	{white-space:normal;}
.xl28
	{text-align:center;
	border:.5pt solid windowtext;
	background:#1FB714;}
.xl29
	{text-align:center;
	border:.5pt solid windowtext;
	background:#FCF305;}
.xl30
	{text-align:center;
	border:.5pt solid windowtext;
	background:#DD0806;}
.xl31
	{text-align:center;
	vertical-align:middle;
	border:.5pt solid windowtext;
	background:#DD0806;}
.xl32
	{text-align:center;
	vertical-align:middle;
	border:.5pt solid windowtext;}
.xl33
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:none;}
.xl34
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl35
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:1.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl36
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl37
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl38
	{border-top:1.0pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:1.5pt solid windowtext;}
.xl39
	{color:#0000D4;
	text-decoration: none;
	text-underline-style:single;
	text-align:left;
	vertical-align:middle;
	border:.5pt solid windowtext;
	white-space:normal;}
.xl40
	{color:#0000D4;
	text-decoration:underline;
	text-underline-style:none;
	border:.5pt solid windowtext;}
.xl41
	{border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:1.5pt solid windowtext;}
.xl42
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:1.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl43
	{font-weight:700;
	text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl44
	{text-align:center;}
.xl45
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	background:#DD0806;}
.xl46
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	background:#1FB714;}
.xl47
	{text-align:center;
	vertical-align:middle;
	border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;}
.xl48
	{border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;}
.xl49
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:1.0pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl50
	{text-align:center;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl51
	{text-align:center;
	border:.5pt solid windowtext;}
.xl52
	{color:#0000D4;
	text-decoration: none;
	text-underline-style:none;
	text-align:left;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl53
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	background:#DD0806;
	white-space:normal;}
.xl54
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	background:#1FB714;}
.xl55
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	background:#1FB714;}
.xl56
	{border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl57
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	background:#1FB714;
	white-space:normal;}
.xl58
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	background:#1FB714;}
.xl59
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:none;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl60
	{border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:none;
	border-left:1.5pt solid windowtext;}
.xl61
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:none;
	border-left:none;}
.xl62
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	text-align:center;
	border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;}
.xl63
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	vertical-align:middle;
	border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;
	white-space:normal;}
.xl64
	{text-align:center;
	vertical-align:middle;
	border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;
	white-space:normal;}
.xl65
	{text-align:center;
	border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;}
.xl66
	{border:.5pt solid windowtext;}
.xl67
	{border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:1.5pt solid windowtext;}
.xl68
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl69
	{text-align:center;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	background:#1FB714;}
.xl70
	{text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl71
	{text-align:center;
	vertical-align:middle;
	border-top:none;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	background:#1FB714;
	white-space:normal;}
.xl72
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	background:#DD0806;
	white-space:normal;}
.xl73
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	background:#1FB714;
	white-space:normal;}
.xl74
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	background:#1FB714;
	white-space:normal;}
.xl75
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	vertical-align:middle;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl76
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	vertical-align:middle;
	border:.5pt solid windowtext;}
.xl77
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;
	background:#1FB714;}
.xl78
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;
	background:#DD0806;}
.xl79
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl80
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.5pt solid windowtext;
	border-left:none;
	background:#1FB714;}
.xl81
	{text-align:center;
	vertical-align:middle;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl82
	{text-align:center;
	vertical-align:middle;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:1.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl83
	{font-weight:700;
	text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl84
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;
	white-space:normal;}
.xl85
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	border-top:1.0pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl86
	{border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:none;
	border-left:1.5pt solid windowtext;}
.xl87
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl88
	{text-align:center;
	border-top:2.0pt double windowtext;
	border-right:1.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl89
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:1.5pt solid windowtext;
	border-bottom:1.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl90
	{text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:1.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl91
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:1.5pt solid windowtext;
	border-bottom:none;
	border-left:.5pt solid windowtext;}
.xl92
	{text-align:center;
	vertical-align:middle;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl93
	{text-align:center;
	vertical-align:middle;
	border:.5pt solid windowtext;
	white-space:normal;}
.xl94
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl95
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl96
	{text-align:center;
	vertical-align:middle;
	border-top:none;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl97
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl98
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl99
	{text-align:center;
	vertical-align:middle;
	border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;
	white-space:normal;}
.xl100
	{text-align:center;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl101
	{text-align:center;
	white-space:normal;}
.xl102
	{text-align:center;
	vertical-align:middle;
	border:.5pt solid windowtext;
	white-space:normal;}
.xl103
	{text-align:center;
	vertical-align:middle;
	border-top:none;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl104
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl105
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl106
	{text-align:center;
	vertical-align:middle;
	border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;
	white-space:normal;}
.xl107
	{text-align:center;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl108
	{text-align:center;
	vertical-align:middle;
	border:.5pt solid windowtext;}
.xl109
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl110
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl111
	{text-align:center;
	white-space:normal;}
.xl112
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl113
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl114
	{font-weight:700;
	text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:1.5pt solid windowtext;
	white-space:normal;}
.xl115
	{text-align:center;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl116
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl117
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.5pt solid windowtext;
	border-left:none;
	white-space:normal;}
.xl118
	{vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:1.5pt solid windowtext;}
.xl119
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl120
	{text-align:center;
	vertical-align:middle;
	border:.5pt solid windowtext;
	background:#1FB714;}
.xl121
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	background:#1FB714;}
.xl122
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:1.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl123
	{text-align:center;
	vertical-align:middle;}
.xl124
	{text-align:left;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:1.5pt solid windowtext;}
.xl125
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	text-align:left;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl126
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl127
	{text-align:center;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl128
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;
	white-space:normal;}
.xl129
	{text-align:center;}
.xl130
	{text-align:center;
	border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;}
.xl131
	{text-align:center;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl132
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:none;
	border-left:none;}
.xl133
	{text-align:center;
	border:.5pt solid windowtext;}
.xl134
	{text-align:center;
	vertical-align:middle;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl135
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	background:#1FB714;}
.xl136
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.5pt solid windowtext;
	border-left:none;
	white-space:normal;}
.xl137
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl138
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl139
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	text-align:center;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl140
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl141
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	border-top:1.0pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl142
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:single;
	text-align:center;
	border-top:none;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl143
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl144
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl145
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl146
	{text-align:center;
	vertical-align:middle;
	border-top:none;
	border-right:none;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl147
	{text-align:center;
	border-top:none;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl148
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:none;
	border-left:none;}
.xl149
	{text-align:center;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;}
.xl150
	{text-align:center;
	border-top:none;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl151
	{text-align:center;
	vertical-align:middle;
	border-top:.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;}
.xl152
	{text-align:center;
	vertical-align:middle;
	border-top:none;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl153
	{text-align:center;
	vertical-align:middle;
	border-top:1.0pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:.5pt solid windowtext;
	white-space:normal;}
.xl154
	{text-align:center;
	vertical-align:middle;
	border-top:1.0pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;
	white-space:normal;}
.xl155 {}
.xl156
	{vertical-align:middle;}
.xl157
	{border-top:.5pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:1.5pt solid windowtext;
	border-left:.5pt solid windowtext;}
.xl158
	{font-size:16.0pt;
	font-weight:700;
	text-align:center;
	border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:1.0pt solid windowtext;
	border-left:1.5pt solid windowtext;}
.xl159
	{font-size:16.0pt;
	font-weight:700;
	text-align:center;
	border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:1.0pt solid windowtext;
	border-left:none;}
.xl160
	{font-size:16.0pt;
	font-weight:700;
	text-align:center;
	border-top:1.5pt solid windowtext;
	border-right:1.5pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:none;}
.xl161
	{color:windowtext;
	font-size:16.0pt;
	font-weight:700;
	text-align:center;
	border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:1.0pt solid windowtext;
	border-left:1.5pt solid windowtext;}
.xl162
	{color:windowtext;
	font-size:16.0pt;
	font-weight:700;
	text-align:center;
	border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:1.0pt solid windowtext;
	border-left:none;}
.xl163
	{color:windowtext;
	font-size:16.0pt;
	font-weight:700;
	text-align:center;
	border-top:1.5pt solid windowtext;
	border-right:1.5pt solid windowtext;
	border-bottom:1.0pt solid windowtext;
	border-left:none;}
.xl164
	{text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:1.5pt solid windowtext;}
.xl165
	{text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;}
.xl166
	{text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:1.5pt solid windowtext;
	border-bottom:none;
	border-left:none;}
.xl167
	{font-weight:700;
	text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:1.5pt solid windowtext;
	white-space:normal;}
.xl168
	{font-weight:700;
	text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:.5pt solid windowtext;
	border-bottom:none;
	border-left:none;
	white-space:normal;}
.xl169
	{text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:none;}
.xl170
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	text-align:left;
	border-top:1.5pt solid windowtext;
	border-right:none;
	border-bottom:none;
	border-left:none;}
.xl171
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	text-align:left;
	vertical-align:top;}
.xl172
	{color:#0000D4;
	text-decoration:none;
	text-underline-style:0px;
	text-align:left;}
.xl173
	{font-size:16.0pt;
	font-weight:700;
	text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:1.5pt solid windowtext;
	white-space:normal;}
.xl174
	{font-size:16.0pt;
	font-weight:700;
	text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:none;
	border-bottom:.5pt solid windowtext;
	border-left:none;
	white-space:normal;}
.xl175
	{font-size:16.0pt;
	font-weight:700;
	text-align:center;
	border-top:1.0pt solid windowtext;
	border-right:1.5pt solid windowtext;
	border-bottom:.5pt solid windowtext;
	border-left:none;
	white-space:normal;
}

#attachment_4892.wp-caption.alignleft,#attachment_4893.wp-caption.alignleft{
	font-size:.85em;
	font-style:italic;
	margin-bottom: 10px;
}
.builder-module-navigation li a, .builder-module-navigation li.current_page_item li a, .builder-module-navigation li.current-cat li a {
    font-size: 1.99em;
    padding: 1.5em 1.25em 0px 0.5em;
}
#builder-layout-5055883532934 h1 {
    font-size: 2.2em;
    line-height: 1.2em;
    margin-bottom: 0.75em;
    margin-top: 15px;
}
#tablepress-9 th {
    background-color: #9DB3CF;
    vertical-align: middle;
}
#tablepress-9 h4 {
    vertical-align: middle;
    color:#000000;
    margin-top: .25em;
    margin-bottom: .25em;
}

/* Styling for Events Organizer 22012014 MDM */

table#wp-calendar  {
	margin-top: 15px;
}

ul.eo-events.eo-events-widget {
    font-size: 0.99em;
    line-height: 1.55em;
    font-style: bold;
    display: inline;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    
}

ul.eo-events.eo-events-widget li {
    margin: 0px;
    padding: 0px;
    margin-bottom:15px;
    font-weight:bold;
}


ul.eo-events.eo-events-widget{
    text-indent: 0px;
    list-style-position: inside;
}

.eventorganiser-event-meta li{
	font-size:1.15em;
}
#event-board-items .eo-event-title a {
    font-size: 20px;
    font-weight: bold;
    line-height: 26px;
    text-decoration: none;
}

#audio-box {
	display: block;
  	width: 125px;
  	height: 32px;
	background-color:#A90012;
	padding:5px;
}

/*Styling National Map Graphic  MDM 02062014 *\
#it_widget_content-64 { 
height: 250px; 
margin-top: -15px; 
margin-bottom: -25px;
}
#text-22 {
    background: none important!;
}

/* WDS20140325 - style the MailChimp form */
#text-21 {
    background-color: #364559;
    margin-bottom: -20px;
    margin-top: -22px;
}
.form.mc4wp-form {
    margin-top: -10px;
}
.form.mc4wp-form input[type="submit"] {
    background-color: #A70011;
    height: 20px;
}
#mc4wp_email {
    display: inline;
    width: 190px;
}

/* MDM 12092014 Modify Donate Button on Masthead */
#it_widget_content-67 {
    background: none repeat scroll 0 0 #36455a;
    padding-bottom: 0;
}