/* CSS Document */
/* Contents
 1. CSS Reset, HTML, BODY definitions
 2. Link Styles
 3. Header Styles
 4. Paragraph Styles
 5. HR Styles
 6. Form Field Styles
 7. Blockquote Styles
 8. List Styles
 9. Table Styles
10. Image Styles
11. Custom Classes
12. BBNC Form Overrides
13. Clearfix
14. Page Alignment & Layout Styles
	14.1 Header Alignment
	14.2 Line-Height Wrap
	14.3 Media Alignment
	14.4 Content Alignment
	14.5 Footer Alignment
15. Menu Styles
16. Admin Fixes
*/



/* --- @FONT-FACE --- */



@import url(//fonts.googleapis.com/css?family=Ek+Mukta:400,300,500,600,700);


/* --- 1. CSS RESET, HTML, BODY --- */

article, aside, figure, footer, header, hgroup, menu, nav, section { 
	display: block; 
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, form, label, legend, caption, tbody, tfoot, thead {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
div[id$="pnlPart"] img {
	z-index:1000;
}
#bbAdminMenuDiv {
	position:relative;
}
html {
	height:100%;
}
body {
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}
/* --- 2. LINK STYLES --- */

a, a:link {
	text-decoration: none;
	
	color:#0075bf;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link {
	font-family: inherit;
}
a:visited {
	text-decoration: none;
	color:#0075bf;
}
a:hover {
	text-decoration: underline;
	color:#00bbe7;
}
a:active {
}
/* --- 3. HEADER STYLES ---*/ 

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	color: #666;
	clear: both;
	font-family: 'Ek Mukta', sans-serif;
	font-weight: 700;
	text-transform: none;
	line-height: 1.1em;
	text-align: left;
}
h1, .spu-box .spu-content h1 {
  color: #0075bf;
  font-size: 300%;
  line-height: 1em;
  margin: 0 0 0.5em;
}
h2, #comments-title, .spu-box .spu-content h2 {
	color:#7cc242;
	font-size:225%;
	margin: 0 0 .25em; 
}

#comments-title {
  font-weight: normal;
  line-height: 1.1em;
  padding: 0 0 1em;
  text-transform:none;
}
.home h2 {
	/*
	font-size:258%;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 0.75em;
    text-align: left;
    text-transform: uppercase;
	color:#585858;
	font-size:220%;
	margin-bottom: 0.5em;
	*/
}
.home #contentPrimary .fourColumn .rightCol h2 {

}
h3, .spu-box .spu-content h3 {
	color:#7cc242;
	font-size:190%;
	margin: 0 0 .55em; 
}
#contentSecondary .widget-title {
	display: block!important;
}
#contentSecondary .internalNav h3 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-bottom: 0 none;
color: #00bbe7;
font-family: 'Ek Mukta', sans-serif;
font-weight: 600;
font-size: 185%;
margin: 0 0 5px;
padding: 0;
text-transform: none;
}

h4, h5, h6, .spu-box .spu-content h4, .spu-box .spu-content h5, .spu-box .spu-content h6 {
	color:#666;
	font-size:140%;
	margin: 0 0 .25em;
font-weight: normal;  
}
/* --- 4. PARAGRAPH STYLES --- */

p {
	margin:0 0 1.35em;
}
.home p {
	margin-bottom: 1em;
}
/* if @font-face is used, make certain the strong tag is styled to display the bold version of a custom font, not simply a bold on a non-bold font */

strong {
}
/* inserts/deletions */

ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* --- 5. HR STYLES --- */

hr {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
border-top: 4px dotted #dddddd;
color: #585858;
display: block;
height: 1px;
margin: 2em 0 1.5em;
padding: 0;
clear: both;
}
/* --- 6. FORM FIELD STYLES --- */

select, textarea {
	font-size:14px;
	
	background-color:#fff;
	color:#363636;
	vertical-align:middle;
}
input {
	font-size:14px;
	
	color:#363636;
	padding-top:0.25em;
	padding-bottom:0.25em;
}
input[type="text"], input[type="password"], input[type="file"], textarea, select {
	border:1px solid #585858;
}
input[type="button"] {
	
	font-size:14px;
}
input[type="checkbox"], input[type="radio"] {
	margin:0 0.5em 0.25em 0;
	padding:0;
	vertical-align:middle;
}
input.hasDatepicker {
	margin: 0 0.25em 0 0;
}
/* Labels are clickable, we can make this behavior more obvious by setting the cursor to indicate this. */
label, button, input[type="submit"] {
	cursor:pointer;
}
/* Input fields are clickable and have focus, make this obvious */
input[type="text"]:focus {
	background-color:#ffffff;
}
input[type="text"].QuickSearchTextbox:focus {
}
/* focus styles */
:focus {
	outline: 0;
}
/* --- 7. BLOCKQUOTE STYLES --- */

blockquote {
	font-style: italic;
	font-weight: normal;
	margin: 1.35em 0;
	padding: 20px 26px;
	background: #efefef;
clear: both;
}
blockquote, q {
	quotes: none;
	
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

blockquote p {
	padding: 0;
	margin: 0;	
}
/* --- 8. LIST STYLES --- */

ul, ol {
	margin: 0 0 1.25em;
	padding: 0 0 0 1.5em;
}
ul {
	list-style: disc;
	margin-left: 0;
}
ul ul {
	margin-bottom: 0;
}
ul li {
	margin: 0 0 0.5em;
	padding: 0;
}
ul li a, ul li a:link, ul li a:visited, ul li a:hover {
}
ul ul li {
	padding: 0;
}
dl {
	margin: 0 0 1.25em 0;
}
ol {
	list-style-type:decimal;
	margin-left:0;
}
ol ol {
	margin-bottom:0;
}
* html ol {
	margin:0 0 0 0.5em;
}
*:first-child+html ol {
	margin:0 0 0 0.5em;
}
ol li ol li {
	list-style-type:lower-alpha;
}
ol li ol li ol li {
	list-style-type:lower-roman;
}
ol li ol li ol li ol li {
	list-style-type:decimal;
}
dt {
	font-weight: bold;
	margin: 0;
	padding: 0;
	line-height: 1.5em;
}
dd {
	margin: 0;
	padding: 0 0 0 2em;
}
/* --- 9. TABLE STYLES --- */

table {
	font-size:1em;
}
td {
}
td.dInlineBlock {
	display:table-cell;
}
/* --- 10. IMAGE STYLES --- */

img {
	vertical-align:bottom;
}
img.ui-datepicker-trigger {
	vertical-align: middle;
}
a img {
	border: 0 none;
}
*.BBLinkHelpIcon img {
	vertical-align:middle;
}
.floatRight {
	float:right;
	margin:0 0 0 30px;
}
.floatLeft {
	float:left;
	margin:0 30px 0 0;
}
.imgLeft, .imagefloatLeft {
	float:left;
	margin:0 2em 2em 0;
	clear: left;
}
.imgRight, .imagefloatRight {
	float:right;
	margin:0 0 2em 2em;
}
.imgBorder {
	border-width:6px;
	border-style:solid;
	border-color:#fff;
	-webkit-box-shadow:0px 5px 6px rgba(0,0,0,0.3);
	-moz-box-shadow:0px 5px 6px rgba(0,0,0,0.3);
	box-shadow:0px 5px 6px rgba(0,0,0,0.3);
}
.photoborder {
  border: 1px solid #666;
}
/* --- 11. CUSTOM CLASSES ---*/

.vaMiddle {
	vertical-align:middle;
}
.taRight {
	text-align:right;
}
.clearFloat {
	clear: both;
}
.displayNone {
	display:none;
}
.noMargin {
	margin: 0;
	padding: 0;
}
.date {
	
	color:#cb7700;
	font-size: 86%;
	margin: 0;
}
.factoidSet .textwidget {
	color:#363636;
	font-size: 128%;
}
.readMore {
	display: block;
}
.moreLink, .moreLink:link, .moreLink:visited {
	background-color:#000;
	
	color:#fff;
	font-size: 86%;
	display: block;
	padding: 0 1em;
	margin: 0.5em 0.5em 0 0;
	text-transform: none;
	text-decoration: none;
	position: relative;
	line-height: 2.5em;
	text-align: center;
}
.moreLink:hover {
	background-color:#363636;
	color:#fff;
}
.postTitle, .home #contentPrimary .fourColumn .image + p {
	
	color:#cb7700;
}
/* --- 12. BBNC FORM OVERRIDES ---*/

/*--- 13. CLEARFIX---*/

*.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
*.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
*.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* --- 14. GLOBAL PAGE ALIGNMENT & LAYOUT STYLES --- */

body {
	background:#fff;
	color:#666666;
	font-family: 'Ek Mukta', sans-serif;
	font-size:16px;
	line-height:1.5em
}
*.container {
}
/* --- 14.1. HEADER ALIGNMENT --- */

#wrapHeader {
	position: relative;
	z-index: 3;
}
#headerUtility {
	background:none;
	float: right;
}
#headerUtility .gutter {
	
}
#quickSearch {
	float: right;
	margin: 0;
}
#quickSearch #searchform {
	width: auto;
}
#quickSearch input {
	background: none repeat scroll 0 0 #e9e9e9;
border: 0 none;
border-radius: 0;
box-shadow: none;
color: #484848;
float: left;
font-size: 14px;
height: 32px;
line-height: normal;
padding: 0 10px;
width: 170px;
}
#quickSearch #searchsubmit {
	background-color: #e9e9e9;
background-image: url("images/bg_searchButton.png");
background-position: 50% 50%;
background-repeat: no-repeat;
display: block;
float: left;
height: 32px;
margin: 0;
text-indent: -9999px;
width: 32px;
}
#header {
	width: 100%;
	margin: auto;
}
#header .gutter {
	clear: both;
	padding: 0;
	width: 1000px;
	margin: 0 auto;
}
#wrapLogo {
	float: left;
	padding: 20px 0;
}
#wrapLogo a {
	/*background-image:url(/wp-content/uploads/2023/01/pogo_anniversary_logo.png);*/
	background-image:url(/wp-content/uploads/2024/01/POGO_Logo_4Colours_Tagline_Horiz.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	display: block;
	text-indent: -9999px;
	height: 78px;
	width: 612px;
	background-size: contain;
}
#wrapLogo *, .home #wrapLogo * {
	margin: 0;
}
#wrapNav {
	position: relative;
	z-index: 1;
	float: none;
	width: 100%;
	background: #7cc343;
}
#wrapNav .gutter {
	padding: 0;
	border-bottom: 0 none;
	background-color: transparent;
}
#wrapNav img {
	vertical-align: baseline;
}
/* --- 14.3. MEDIA ALIGNMENT --- */

#wrapMedia {
	background:none repeat 0 0 #1681c4;
	border-top:0;
	border-bottom:0;
	margin: -7px 0 0;
	position: relative;
	z-index: 2;
}
#wrapMedia .gutter {
	border-top:0;
	border-bottom:0;
	width: 1000px;
	margin: auto;
	position: relative;
}
#mediaSlide {
	float: right;
	height: 200px;
	overflow: hidden;
	width: 780px;
}
#mediaSlide img {
	width: 100%;
	float: none;
}
#mediaContent {
	background:-moz-linear-gradient(left center , rgba(22, 129, 196, 1) 25%, rgba(22, 129, 196, 0) 65%, rgba(22, 129, 196, 0) 75%, rgba(22, 129, 196, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background:-webkit-gradient(linear, left top, right top, color-stop(25%, rgba(22,129,196,1)), color-stop(65%, rgba(22,129,196,0)), color-stop(75%, rgba(22,129,196,0)), color-stop(100%, rgba(22,129,196,1)));
	background:-o-linear-gradient(left, rgba(22,129,196,1) 25%, rgba(22,129,196,0) 65%, rgba(22,129,196,0) 75%, rgba(22,129,196,1) 100%);
	background:-ms-linear-gradient(left, rgba(22,129,196,1) 25%, rgba(22,129,196,0) 65%, rgba(22,129,196,0) 75%, rgba(22,129,196,1) 100%);
	background:linear-gradient(left, rgba(22,129,196,1) 25%, rgba(22,129,196,0) 65%, rgba(22,129,196,0) 75%, rgba(22,129,196,1) 100%);
	-pie-background:linear-gradient(left, rgba(22,129,196,1) 25%, rgba(22,129,196,0) 65%, rgba(22,129,196,0) 75%, rgba(22,129,196,1) 100%);
		
}

#sectionName {
  bottom: 15px;
  position: absolute;	
}
#mediaContent h2 {
	background-color:none;
	color:#fff;
	font-size: 245%;
	font-family: 'Ek Mukta', sans-serif;
font-weight: 300;
	text-transform: none;
	display: block;
	
	margin: 0;
	padding: 0;
	float: none;
}
#mediaContent h2 + p {
	background-color:#7eb1b2;
	
	font-size:150%;
	color:#fff;
	line-height: 1.25em;
	margin: 0;
	padding: 0.25em 1.75em 0;
	clear: both;
}
#mediaContent .gutter {
	border: 0 none;
	padding: 30px 0 0 0;
	position: absolute;
	bottom: 0;
	left: 0;
	width: auto;
}
#mediaButtons {
	bottom: -35px;
left: 0;
position: absolute;
z-index: 2;
}
/*--- 14.4. CONTENT ALIGNMENT ---*/

#wrapContentOuter {
	margin: auto;
	width: 1000px;
	position: relative;
	z-index: 1;
}
#wrapContentInner {
	position: relative;
	z-index: 0;
}
#wrapContent {
	position: relative;
}
#contentPrimary {
	width: 720px;
	float: right;
	position: relative;
}
#contentPrimary .gutter {
	padding: 10px 10px 30px 20px;
}
#contentPrimary img {
	max-width: 100%;
}
#contentPrimary table {
	margin-bottom: 30px;

}
#contentPrimary td {
	vertical-align: top;
	padding: .5em;
}
#breadcrumb {
	left: auto;
padding: 30px 10px 0 20px;
position: relative;
right: auto;
top: auto;
}
#breadcrumb .rightCol {
	text-align: right;
}
#breadcrumb p {
	margin: 0;
}
#breadcrumb .leftCol {
	font-style: italic;
}
#breadcrumb a {
	color: #333;
	font-family: 'Ek Mukta', sans-serif;
font-weight: 300;
	text-decoration: none;
}
#breadcrumb a:hover {
	text-decoration: underline;
}
#contentSecondary {
	border-top:0;
	position: relative;
	top: auto;
	bottom: auto;
	left: auto;
	width: 240px;
	float: left;
	padding: 40px 0;
}
#contentSecondary .gutter {
	padding: 0;
	width: 100%;
}

#contentSecondary aside {
	margin-bottom: 30px;
}

/* Donate Circle Button */
#contentSecondary .donateButton .textwidget,
#homeTop .donateButton .textwidget {
	text-align: center;
	height: 167px;
	width: 162px;
	margin: 0 auto;	
}

#contentSecondary .donateButton a,
#homeTop .donateButton a {
	background: none repeat scroll 0 0 #7cc242;
  -webkit-border-radius: 100px; 
  -moz-border-radius: 100px; 
  border-radius: 100px; 
color: #fff;
display: block;
font-family: 'Ek Mukta', sans-serif;
font-weight: 300;
font-size: 140%;
padding: 56px 28px;
	height: 170px;
	width: 170px;
text-align: center;
text-transform: uppercase;
}

#contentSecondary .donateButton a:hover,
#homeTop .donateButton a:hover {
	text-decoration: none;
	background: #916654;	
}

/* Quick Links */

.quickLinks {
	background: url(images/quicklinks-bg.png) no-repeat center top #e4f1f7;
	width: 100%;
	padding: 0;
	margin: 0 0 35px;	
}

#contentSecondary .quickLinks .widget-title {
	display: block;
	text-align: center;
	color: #fff;
	font-weight: normal;
	padding: 10px 0 40px;
	margin: 0;
}

.quickLinks ul {
	margin: 0;
	padding: 0 25px;
	width: auto;
	list-style: none;
}

.quickLinks ul li {
	padding: 0 0 1em;
	margin: 0;
}

.quickLinks ul a {
	font-family: 'Ek Mukta', sans-serif;
font-weight: 700;
	font-size: 125%;
	color: #697b82;
	cursor:text;
	display: block;
}

.quickLinks ul a:hover {
	text-decoration: none;	
}

.quickLinks ul ul {
	margin: 0;
	padding: 0;	
}

.quickLinks ul ul li {
	padding: 0;
}

.quickLinks ul ul a {
	font-family: 'Ek Mukta', sans-serif;
font-weight: 400;
	font-size: 100%;
	cursor: pointer;
	padding: 0 0 0 13px;
	background: url(images/blue-arrow.png) no-repeat left center;
}

.quickLinks ul ul a:hover {
	text-decoration: underline;	
}

/* Twitter */



/* Social Icons */

.socialicons h3 {
	margin: 0;
	font-weight: normal;	
}

.socialicons td {
	padding: 0 10px 0 0;	
}

/* Button */

input.button,
input.reset,
input.view-listing,
input#wpbdp-bar-show-directory-button,
#contentPrimary article h3 a,
#contentSecondary h3 a,
.Button,
.slideSet .content a,
.mediaButtons ul li a,
#homeTop .Buttons,
#homeBottom .readmore a,
#respond input#submit,
#contentPrimary input[type="submit"] {
	background: url(images/button-bg.png) no-repeat right center #7cc242;
color: #fff;
font-size: 18px;

padding: 8px 21px 6px 16px;
text-transform: uppercase;
border: 0;
font-family: 'Ek Mukta', sans-serif;
font-weight: 700;
border-radius: 0;
box-shadow: none;
}
#contentPrimary article h3 a {
display:inline-block;
margin: 0 0 .85em;
}
#contentSecondary h3 a {
	display: block;
text-align: center;
}

input.button:hover,
input.reset:hover,
input.view-listing:hover,
input#wpbdp-bar-show-directory-button:hover,
#contentPrimary article h3 a:hover,
#contentSecondary h3 a,
.Button,
.slideSet .content a:hover,
.mediaButtons ul li a,
#homeTop .Buttons:hover,
#homeBottom .readmore a,
#respond input#submit:hover,
#contentPrimary input[type="submit"]:hover {
	text-decoration:none;
	background: url(images/button-bg.png) no-repeat right center #916654!important;	
}
#contentSecondary h3 a:hover,
.Button:hover {
	text-decoration:none;
	background: url(images/button-bg.png) no-repeat right center #0075bf!important;	
}
.mediaButtons ul li a:hover {
	text-decoration:none;
	background: url(images/home-cta-bg.png) no-repeat right center #0075bf!important;	
}

/* Turn off left column widget title */
.donateButton .widget-title,
#contentSecondary .donateButton .widget-title {
	display: none!important;	
}
/* Flex Content Alignment */

.twoColumn .leftCol {
	float: left;
	width: 67.5%;
}
.twoColumn .rightCol {
	float: right;
	width: 27.5%;
}
.threeColumn .leftCol {
	float:left;
	width: 30%;
	margin-right: 5%;
}
.threeColumn .centerCol {
	float:left;
	width: 30%;
}
.threeColumn .rightCol {
	float:right;
	width: 30%;
}
.fourColumn .leftCol,
.fourColumn .leftCenterCol,
.fourColumn .rightCenterCol,
.fourColumn .rightCol {
	float: left;
	width: 22.75%;
	margin-right: 3%;
}

.home .fourColumn a.readMore {
	display: none;	
}

.fourColumn .rightCol {
	margin: 0;	
}

.fourColumn .leftCol h2,
.fourColumn .leftCenterCol h2 ,
.fourColumn .rightCenterCol h2 ,
.fourColumn .rightCol h2 {
	font-size: 25px;
	margin: 0 0 5px;
}

.fourColumn .leftCol p,
.fourColumn .leftCenterCol p ,
.fourColumn .rightCenterCol p ,
.fourColumn .rightCol p {
	font-size: 14px;
	line-height: 20px;	
}


.fourColumn .leftCenterCol h2 {
	color: #0075bf;
}
.fourColumn .leftCenterCol .resources ul a,
.fourColumn .leftCenterCol .resources ul a:link {
  background-color: #0075bf;
}

.fourColumn .rightCenterCol h2 {
	color: #00bbe7;
}
.fourColumn .rightCenterCol .resources ul a,
.fourColumn .rightCenterCol .resources ul a:link {
  background-color: #00bbe7;
}

.fourColumn .rightCol h2 {
	color: #916654;
}
.fourColumn .rightCol .resources ul a,
.fourColumn .rightCol .resources ul a:link {
  background-color: #916654;
}

/* Home Top */

#homeTop {
	min-height: 10px;
	padding: 106px 0 30px;
}

#phototAndButton {
	float: left;
	width: auto;
	min-height: 10px;
	background:none;
	position: relative;		
}

#phototAndButton #button {
	bottom: auto;
	left: auto;
	position: relative;
}

#phototAndButton #photo {
  height: auto;
  left: auto;
  overflow: visible;
  position: relative;
  top: auto;
  width: 305px;
}
#phototAndButton #photo p {
	margin: 0;	
}
#phototAndButton img {
	border-radius: 300px;
	-webkit-border-radius: 300px; 
  	-moz-border-radius: 300px;
	height: auto !important;
	margin: 0;
	width: 100% !important;
	border: 16px solid #ededed; 	
}

#childhoodCare {
	float: right;
	width: 630px;
	padding: 0;	
}
#socialMedia {
  padding: 0 0 25px;
}
#socialMedia .socialicons,
#socialMedia span.st_sharethis_large,
#contentPrimary .rightCol .socialicons,
#contentPrimary .rightCol span.st_sharethis_large {
	float: right;
	clear: none;
}
#contentPrimary #socialMedia table,
#contentPrimary .rightCol table {
	margin: 0;	
}
#contentPrimary #socialMedia .socialicons td,
#contentPrimary .rightCol .socialicons td {
  padding: 0 10px 0 0;
}
#contentPrimary #socialMedia .socialicons img,
#contentPrimary .rightCol .socialicons img {
	width: 34px!important;
	height: auto;	
}
.stButton .stLarge {
  background: url(images/icon-share.png) no-repeat center center!important;
}
.widget-title {
	display: none;	
}
#childhoodCare #button {
  float: right;
  width: 170px;
}
#childhoodCare #content {
  clear: none;
  float: left;
  width: 446px;
  margin: 0;
}
/*
#childhoodCare .socialicons h3 {
  float: left;
  font-weight: normal;
  margin: 0 10px 10px 0 !important;
  display: block;
}

#childhoodCare .socialicons .textwidget {
  float: left;
}
*/
#childhoodCare h4 {
	margin-bottom: 12px;	
}

#childhoodCare h4 a {
  color: #00bbe7;
  font-size: 26px;
  font-weight: normal;
  line-height: 1.25em;
}

#childhoodCare p {
  font-size: 16px;
  margin: 0 0 12px;
  text-align: left !important;
}

#homeIcons table {
	margin: 0 auto;	
}

#homeIcons table td {
	vertical-align: middle;
	padding: 0;
}

#homeIcons table img {
	margin-right: 8px;	
}

#homeIcons table a {
	color: #7cc242;
	font-size: 22px;
	font-family: 'Ek Mukta', sans-serif;
font-weight: 700;
	line-height: 1.25em;
	margin-right: 20px;	
}
#homeIcons table td:last-child a {
	margin-right: 0px;	
}
#childhoodCare .widget_polls-widget ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#childhoodCare .widget_polls-widget h3 {
	display: block;
	
	margin: 0;
	font-family: 'Ek Mukta', sans-serif;
font-weight: 600;
}

#homeTop .Buttons {
	padding: 8px 13px 6px 7px!important;
}


/* Home Layout Content Alignment */

.home #mediaButtons {
	bottom: -81px;
}
.home #wrapContent {
	padding: 0;
}
.home #contentPrimary {
	width: 100%;
}
.home #contentPrimary .gutter {
	padding: 0;
}
.home #contentPrimary .fourColumn {
	padding: 0 0 40px;
}
.home #contentPrimary .fourColumn img {
  border: 16px solid #ededed;
  -webkit-border-radius: 120px; 
  -moz-border-radius: 120px; 
  border-radius: 120px; 
  box-shadow: none;
  height: 185px;
  margin: 0 0 15px;
  width: 185px;
}
.home #contentPrimary .fourColumn .rightCol {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: 0 none;
	margin: 0;
	min-height: 50px;
	padding: 0;
	width: 22.75%;
}
.home #contentPrimary .twoColumn {
	background: url(images/bg_homeContent.png) no-repeat 50% 0;
	padding: 40px 0 0;
}
.home #contentPrimary .twoColumn .leftCol {
	width: 74.25%
}
.home #contentPrimary .twoColumn .leftCol p {
	margin: 0;
}
.home #contentPrimary .twoColumn .rightCol {
	width: 18.75%;
	padding: 0 2%;
}
#homeIcons {
	clear: both;
	padding: 0 0 39px;	
}
/* Home Bottom */

#homeBottom {
	width: 100%;
	background: #e4f1f7;	
}

#homeBottom .gutter {
	background: url(images/home-bottom-dot.png) repeat-y 385px 35px;
	min-height: 630px;
	width: 980px;
	padding: 40px 0;
	margin: 0 auto;
}

#homeBottom #engagement {
	float: left;
	width: 335px;	
}

#homeBottom h3 {
  color: #a2bdc9;
  display: block;
  font-family: 'Ek Mukta', sans-serif;
font-weight: 300;
  font-size: 300%;
  
  line-height: 1em;
  margin: 0 0 20px;
}

.widget_twitter h3 {
	background: url("images/twitter-talk-arrow.png") no-repeat scroll 27% bottom rgba(0, 0, 0, 0);
color: #a2bdc9;
font-family: 'Ek Mukta', sans-serif;
font-weight: 300;
font-size: 225%;

margin: 0;
padding: 0 0 16px;
display: block;
}

.widget_twitter ul {
	list-style: none;
	margin: 0;
	padding: 14px 12px 0;
	background: #e9f4f9;
	line-height: 1.35em;
	color: #4a5357;
	font-size: 14px;
}

.widget_twitter li {
	margin: 0;
}

.widget_twitter .follow-button {
	padding: 10px 14px 14px;
	background: #e9f4f9;
}

.widget_twitter .intent-meta {
	display: block;
 	
}

.widget_twitter .intent-meta a {
	margin-right: 10px;
	font-style: italic;	
}

#homeBottom .widget_twitter {
	margin: 0 0 30px;	
}

#homeBottom .widget_twitter h3 {
  background-image: url(images/home-twitter-talk-arrow.png);
  margin: 0;
  padding: 0 0 20px;
}

#homeBottom .widget_twitter ul {
  background: #fafcfd;
  font-size: 16px;
  padding: 20px 25px 0;
}

#homeBottom .widget_twitter .follow-button {
	padding: 15px 25px 20px;
	background: #fafcfd;
}

#homeBottom #blogFeed {
	float: right;
	width: 520px;	
}
#homeBottom #blogFeed .Button {
	margin-bottom: 35px;	
}

#homeBottom table {
	width: 100%;	
}
#homeBottom .newsItem,
#homeBottom table td {
	display: block;
	padding: 0 0 20px;
	margin: 0 0 20px;
	border-bottom: 3px solid #cfe0e8;	
}

#homeBottom .newsItem p,
#homeBottom table p {
	margin: 0;	
}

#homeBottom .newsItem p a,
#homeBottom table p a {
	display: block;
	color: #916654;
	font-family: 'Ek Mukta', sans-serif;
font-weight: 600;
	text-transform: uppercase;
	font-size: 18px;
}

#homeBottom .newsItem h4,
#homeBottom table h4 {
	margin: 0 0 10px;	
	font-weight: normal;
	font-size: 24px;
	line-height: 1.15em;
	font-family: 'Ek Mukta', sans-serif;
font-weight: 500;
}

#homeBottom .newsItem h4 a,
#homeBottom table h4 a {	
	color: #916654;	
}

#homeBottom .readmore {
	padding: 15px 0 0;	
}

#homeBottom .readmore h3 {
	display: none;	
}
	
/*--- 14.5. FOOTER ALIGNMENT ---*/

.newsletter .gutter,
#wrapFooter .gutter {	
	width: 980px;
	margin: 0 auto;
}

.newsletter {
	width: 100%;
	background: #495459;
	padding: 30px 0;	
}

.newsletter aside {
	padding: 0 0 0 160px;
}

.newsletter h3 {
	color: #aab6bc;
float: left;
font-family: ek_muktalight;
font-weight: normal;
margin: 0;
display: block;
}

.newsletter .textwidget {
		
}

.newsletter #cons_email {
	border: 0 none;
float: left;
height: 45px;
margin: 0 0 0 20px;
width: 250px;
}

.newsletter .Button {
	float: left;
	margin: 0 0 0 15px;
}

#wrapFooter {
	border-top:0;
	color:#fff;
	background:#596368;
	width: 100%;
	padding: 40px 0;
	position:relative;
	z-index:1000;
}
#wrapFooter .twoColumn {
	padding: 0;
}
#wrapFooter .twoColumn .leftCol,
#wrapFooter .twoColumn .rightCol {
	width: 100%;
	float: none;
}
#wrapFooter .twoColumn .rightCol a, #wrapFooter .twoColumn .rightCol a:link {
	color:#fff;
}

#wrapFooter h3 {
	
	color:#cb7700;
	font-size:150%;
	text-transform: uppercase;
	clear: none;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 0.5em;
    text-align: left;
}
#wrapFooter p {
	margin: 0 0 0.25em;
}
/*--- 15. Menu 2.0 STYLES ---*/

/* =utility menu */

#headerUtility ul {
    list-style: none outside none;
margin: 30px 0 0;
padding: 0;
}
#headerUtility ul li {
	float: right;
margin: 0 0 0 25px;
}
#headerUtility ul a {
	color: #00bbe7;
font-size: 14px;
font-style: normal;
line-height: normal;
padding: 0;
text-decoration: none;
text-transform: uppercase;
}
#headerUtility ul li.first a {
	border-left: 0 none;
}
#headerUtility ul a:hover {
	text-decoration: underline;
}
/* Main Menu List Based */

a.menuToggle {
	background: none repeat scroll 0 0 #fff;
border: 0 none;
border-radius: 0;
box-shadow: none;
color: #333333;
cursor: pointer;
display: none;
float: right;
font-size: 13px;
left: 1em;
line-height: 18px;
margin: -4px 5px 0 6px;
padding: 7px;
position: absolute;
text-align: center;
text-shadow: none;
top: -34px;
vertical-align: middle;
}
a.menuToggle span {
	background-color: #555;
border-radius: 0;
box-shadow: none;
display: block;
height: 4px;
width: 22px;
}
a.menuToggle span + span {
    margin-top: 3px;
}
#wrapNav ul {
	margin: 0;
	list-style: none;
	list-style-position: outside;
	list-style-image: none;
	padding: 0;
}
#wrapNav ul li {
	position: relative;
	float: left;
	margin: 0;
}
#wrapNav ul li a {
	color: #fff;
display: block;
font-size: 16px;
font-style: normal;
font-family: 'Ek Mukta', sans-serif;
font-weight: 300;
line-height: normal;
padding: 16px 16px 12px;
position: relative;
text-decoration: none;
text-transform: uppercase;
}
#wrapNav ul li a:hover, #wrapNav ul li:hover a {
	background-color: #916654;
color: #fff;
}
#wrapNav ul li ul.sub-menu {
	
	background:#fff;
	background:-moz-linear-gradient(top, #ffffff, #ededed) repeat scroll 0 0 transparent;
	background:-webkit-gradient(linear, center top, left bottom, from(#ffffff), to(#ededed));
	background:-webkit-linear-gradient(top, #ffffff, #ededed) repeat scroll 0 0 transparent;
	background:-o-linear-gradient(top, #ffffff, #ededed) repeat scroll 0 0 transparent;
	background:-ms-linear-gradient(top, #ffffff, #ededed) repeat scroll 0 0 transparent;
	background:linear-gradient(top, #ffffff, #ededed) repeat scroll 0 0 transparent;
	-pie-background:linear-gradient(top, #ffffff, #ededed) repeat scroll 0 0 transparent;
	border:1px solid #ededed;
	margin: 0;
	list-style: none;
	list-style-position: outside;
	padding: 0 0 1em;
	position: absolute;
	left: -9999px;
	width: 230px;
	behavior: url(/wp-content/includes/PIE.php);
}
#wrapNav ul li:hover ul {
	left: 0px;
}
#wrapNav ul li ul.sub-menu li {
	margin: 0 16px;
	padding: 3px 0;
	float: none;
}
#wrapNav ul li ul.sub-menu li.last {
	border-bottom: 0 none;
}
#wrapNav ul li ul.sub-menu a {
	background-color:transparent;
	-pie-background:none;
	font-size:15.12px;
	line-height: 1.75em;
	color: #0075bf;
	padding: 0;
	border: 0 none;
	text-transform: none;
}
#wrapNav ul li ul.sub-menu a:hover {
	color:#00bbe7;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
#wrapNav ul.sub-menu ul {
	display: none;
}
/* Internal Menu Style */

.internalNav ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;

}

.internalNav ul li {
	border-bottom: 1px solid #e4e4e2;
margin: 0;
position: relative;
}
.internalNav ul li:last-child {
	border-bottom: 0 none;
}
.internalNav ul a {
	color: #009ada;
display: block;
font-size: 16px;
font-style: normal;
line-height: normal;
margin: 0;
padding: 4px 12px;
position: relative;
text-align: left;
text-decoration: none;
text-transform: none;
}
.internalNav ul a:before {
	
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}
.internalNav ul a:hover,
.internalNav ul li.current_page_item a,
.internalNav ul li.current_page_ancestor a {
	background: none repeat scroll 0 0 #009ada;
	color: #fff;
}
.internalNav ul a:hover {
	text-decoration: none;	
}
.internalNav ul li.selected ul {
	background-color:#fff;
	list-style: none;
	margin: 0;
	padding: 0;
}
.internalNav ul li.current_page_parent ul li {
	margin: 0;
}
.internalNav ul li ul li a,
.internalNav ul li.current_page_item ul li a,
.internalNav ul li.current_page_ancestor ul li a {
	background: none;
	color: #009ada!important;
	font-size: 14px;
	line-height: 1.35em;
	padding: 4px 0;
}
.internalNav ul li ul li a:hover {
	text-decoration: underline;	
}

.internalNav ul li.current_page_parent ul li.current_page_item a {
  background: none repeat scroll 0 0 #e4f1f7;
  color: #697b82 !important;
  padding: 4px 10px;
}
.internalNav ul ul {
	margin: 5px 0 5px 25px;
display: none;
}
.internalNav ul li.current_page_item ul,
.internalNav ul li.current_page_ancestor ul {
	display: block;
}
.internalNav ul ul li {
	border: 0;	
}

.internalNav ul ul li a {
	padding: 8px 0;	
}
/* media buttons */

.mediaButtons {
	margin: 0;
}
.mediaButtons ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
.mediaButtons ul li {
	float: left;
	margin: 1px 20px 0 0;
	min-width: 319px;
}
.mediaButtons ul li:last-child {
	margin-right: 0;
}
.mediaButtons ul li a {
	background-image: url("images/home-cta-bg.png");
	display: block;
	font-size: 20px;
	padding: 18px 25px 15px 18px;
	position: relative;
	text-align: center;
}
.home .mediaButtons ul li a {
	
}
.mediaButtons ul li a:hover, .mediaButtons ul li a:after {
	
}
.mediaButtons ul li a:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 0;
	content: "";
}
/* resource links */

.resources ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
	text-align: left;
}
.resources ul li {
	margin: 0 0 0.25em
}
.resources ul li.last {
	margin-right: 0;
}
.resources ul a, .resources ul a:link {
  background-color: #7cc242;
  color: #fff;
  display: block;
  font-family: 'Ek Mukta', sans-serif;
font-weight: 700;
  font-size: 14px;
  font-weight: normal;
  line-height: 2em;
  min-height: 2em;
  padding: 0 1em 0 1.5em;
  position: relative;
}
.resources ul a:before {
	content: "+";
    left: 0.5em;
    line-height: 0;
    position: absolute;
    top: 50%;
}
.resources ul a:hover {
	background-color:#59727d!important;
	text-decoration: none;
}
/* social networking menu */

.snButtons ul {
	list-style: none;
	list-style-image: none;
	margin: 0 0 2em;
	padding: 0;
	text-align: left;
}
.snButtons ul li {
	display: inline;
}
.snButtons ul li.last {
	margin-right: 0;
}
.snButtons ul a:link {
	opacity: 0.8;
}
.snButtons ul a:hover {
	opacity: 1;
}
.snButtons ul img {
}
/* footer menu */

#wrapFooter ul {
	list-style: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}
#wrapFooter ul li {
	float: left;
	width: 14.2%;
	min-height: 7em;
}
#wrapFooter ul li a {
	font-family: 'Ek Mukta', sans-serif;
font-weight: 600;
	color:#aab6bc;
	font-size:18.76px;
	text-transform: none;
	font-style: normal;
	
	display: block;
	line-height: 1em;
	float: left;
	text-decoration: none;
	margin-right: 10px;
}
#wrapFooter ul li ul.sub-menu {
	list-style: none;
	padding: 0.5em 0;
	margin: 0 0 1.5em;
	clear: both;
}
#wrapFooter ul li ul.sub-menu li {
	float: none;
	width: auto;
	min-height: 0;
}
#wrapFooter ul li ul.sub-menu li a {
	font-family: 'Ek Mukta', sans-serif;
font-weight: 400;
	color:#fff;
	
	text-transform: none;
	line-height: 1.5em;
	border-bottom: 0 none;
	font-size: 85%;
	float: none;
	padding: 0;
}
#wrapFooter ul li ul.sub-menu li a:hover {
	text-decoration:underline;
	color:#7cc242;
}

#wrapFooter .widget-title {
	display: none;	
}

#wrapFooter aside,
#wrapFooter h4 {
	text-align: center!important;
	color: #fff;	
}
#wrapFooter h4 {
	font-size: 115%;
	font-weight: normal;	
}
#wrapFooter p {
	font-size: 90%;	
}
	
/* --- 16. SLIDESHOW STYLES --- */

.slideSet {
	position: relative;
}
.slideshow {
	width:1000px;
	height:398px;
}
table.slide {
	border-collapse:collapse;
}
table.slide td {
	padding:0;
}
#wrapMedia table.slide {
	display:none;
}
.slideSet .slides {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.slideSet .slideNav {
	bottom: 4px;
display: block;
height: 44px;
left: 0;
position: absolute;
right: 0;
z-index: 2;
}
.slideSet .slideNav .navItems, .hasSlideSet .slideNav {
	display: block !important;
	padding: 0 0 0 40px;
}
.slideSet .slideNav .navItems .browse, .slideSet .slideNav .navItems .browse:link {
	background-color: #00bbe7;
border-radius: 14px;
color: #00bbe7;
cursor: pointer;
display: block;
float: left;
font-size: 21px;
height: 22px;
line-height: 32px;
margin-right: 12px;
text-align: center;
text-decoration: none;
text-indent: -9999px;
width: 22px;
}
.slideSet .slideNav .navItems .current,
.slideSet .slideNav .navItems .browse:hover {
	background-color:#fff;
}
.slideSet .slideshownav {
	display: block;
left: 0;
position: absolute;
top: 177px;
width: 100%;
z-index: 2;
opacity: 0;
}
.slideSet:hover .slideshownav {
	opacity: 1;
}
.slideSet .slideshownav .slidenav {
	padding: 0;
	display: block;
	position: absolute;
	left: 0;
	cursor: pointer;
	opacity: .35;
	width: 31px;
	height:79px;
	text-indent: -9999px;
	background: url(images/slideshow-arrows.png) no-repeat left top;
}

.slideSet .slideshownav .forward {
	background: url(images/slideshow-arrows.png) no-repeat right top;
	right: 0;
	left: auto;
}
.slideSet .slideshownav .slidenav:hover {
	opacity: 1;
}
.slideSet {
}
#wrapMedia .slideSet .gutter {
	position: absolute;
	background: none no-repeat 0 0 transparent !important;
	border: 0 none;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.slideSet .item {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: auto !important;
	overflow: hidden;
}
.slideSet .image {
	float: right;
	width: 730px;
}
.slideSet .image img {
	height: 398px !important;
	width: 100%!important;
}
.slideSet .content,
.home .slideSet .content,
#mediaContent {
	background:-moz-linear-gradient(left center , rgba(22, 129, 196, 1) 30%, rgba(22, 129, 196, 0) 55%, rgba(22, 129, 196, 0) 75%, rgba(22, 129, 196, 1) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
	background:-webkit-gradient(linear, left top, right top, color-stop(30%, rgba(22,129,196,1)), color-stop(55%, rgba(22,129,196,0)), color-stop(75%, rgba(22,129,196,0)), color-stop(100%, rgba(22,129,196,1)));
	background:-o-linear-gradient(left, rgba(22,129,196,1) 30%, rgba(22,129,196,0) 55%, rgba(22,129,196,0) 75%, rgba(22,129,196,1) 100%);
	background:-ms-linear-gradient(left, rgba(22,129,196,1) 30%, rgba(22,129,196,0) 55%, rgba(22,129,196,0) 75%, rgba(22,129,196,1) 100%);
	background:linear-gradient(left, rgba(22,129,196,1) 30%, rgba(22,129,196,0) 55%, rgba(22,129,196,0) 75%, rgba(22,129,196,1) 100%);
	-pie-background:linear-gradient(left, rgba(22,129,196,1) 30%, rgba(22,129,196,0) 55%, rgba(22,129,196,0) 75%, rgba(22,129,196,1) 100%);
	behavior: url(/wp-content/includes/PIE.php);
	position: absolute;
	top: auto;
	right: 0;
	bottom: auto;
	left: 0;
	height: 100%;	
}
.slideSet .content,
.home .slideSet .content {	
	font-size: 114%;
	padding: 59px 635px 0 50px;
}

.home .slideSet .content {
    
	
}
.slideSet .content h2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
color: #fff;
display: block;
float: left;
font-size: 400%;

margin: 0;
padding: 0 0 0.25em;
text-transform: none;
line-height: 1em;
}

.home .slideSet .content h2 {
	font-size: 260%;
}
.slideSet .content h2 + p {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
clear: both;
color: #ddeef8;
font-family: 'Ek Mukta', sans-serif;
font-weight: 300;
font-size: 150%;
line-height: 1.5em;
margin: 0;
padding: 0;
}

.home .slideSet h2 + p {
	font-size: 105%;
}
.slideSet .content a,
.slideSet .content a:link,
.slideSet .content a:visited {
	
	float: left;
	clear: both;
}
.slideSet .content p {
	clear: both;
	margin:10px 0;
}
.slideSet .content a:hover {
	
}
.slideSet .content a, .slideSet .content a:link {
	
}
/* --- 18. SLIDER STYLES --- */
.slider {
	position: relative;
	z-index: 0;
}
.slider .image {
	height: 100%;
	width: 100%;
}
.slider .wrapItems {
	position:relative;
	overflow:hidden;
	display: block;
	text-align: left;
	float: left;
	width: 100%;
}
.slider .wrapItems .items {
	position:absolute;
}
.slider .item, .set {
	float: left;
	position: relative;
}
.slider .item {
	height: auto;
	margin: 5px;
	overflow: hidden;
	display: block;
}
.slider .browse {
	cursor:pointer;
	float: left;
	margin: 0;
}
.slider .browse.left {
	clear: left;
}
.slider .browse.up, .browse.down {
	float: none;
	margin: 0;
}
.slider .navi {
	text-align: center;
	display: none;
}
.slider .navi a {
	background:#585858;
	border:1px solid #363636;
	width: 6px;
	height: 6px;
	margin: 3px;
	display: inline-block;
	font-size: 1px;
	border-radius: 3px;
}
.slider .navi a:hover {
	background:#363636;
}
.slider .navi a.active {
	background:#fff;
}
.slider {
	width: 100%;
	margin-bottom: 1em;
}
#contentSecondary .slider {
	margin-bottom: 3em;
}
.slider .wrapItems {
	/* 1. width determines auto qty */
	width: 100%;
	background: transparent;
	border: 0 none;
}
.slider .item {
	/* 2. properties determine qty and dimensions of slider - must be narrower then slider width */
	width: 100%;
	margin: 0;
	height: auto;
	padding: 0 0 2em;
}
#wrapContentOuter .slider .item .gutter {
	padding: 0;
}
.slider .pageSet {
	/* 3. set after wrapItems is auto-sized */
	width: 100%;
	height: auto;
}
/* navigation buttons */

.slider .browse {
	background-color:#585858;
	color:#363636;
	position: absolute;
	bottom: 1em;
	text-decoration: none;
	z-index: 1;
	width: 18px;
	height: 18px !important;
	text-align: center;
	line-height: 18px !important;
	font-family: inherit;
	visibility: visible !important;
	opacity: 0.8;
	bottom: 0;
}
.slider .browse img {
	vertical-align: baseline;
}
.slider .browse:hover {
	opacity: 1;
}
.slider .browse.left {
	left: 0;
}
.slider .browse.right {
	left: 19px;
}
.slider .navi {
	position: absolute;
	bottom: 15px;
	right: 15px;
}
.slider .navi a {
	width: 12px;
	height: 12px;
	border-radius: 9px;
}
.slider .item img {
	width: 100%;
	height: auto;
}
/* caption styles */
.slider .content {
	background-color:#000;
	background-color:rgba(0,0,0,0.7);
	-pie-background:rgba(0,0,0,0.7);
	font-family: inherit;
	font-size: 10px;
	text-align: left;
	padding: 15px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 870px;
}
.slider .content p {
	color:#fff;
	margin: 0;
	font-family: inherit;
	font-size: 1em;
}
.slider .content a {
	color:#4e898a;
}
/* --- 17. ADMIN FIXES --- */

/* skip link styles */

a.skip {
	position: absolute;
	top: -50em;
	font-size: 1.2em;
	font-weight: bold;
}
a.skip:hover, a.skip:active, a.skip:focus {
	position: absolute;
	left: 50%;
	top: 0;
	background: #fff;
	padding: .5em;
	text-align: center;
	margin: 0 auto 0 -10em;
	display: block;
	width: 20em;
}
/* Pagination Styles */

div.pagination {
	margin-bottom: 30px;
        text-align: center;
}
div.pagination span, div.pagination a {
	font-size: 14px;
	padding: 7px 11px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
div.pagination a {
	color: #888;
	text-decoration: none;
}
div.pagination a:hover {
	color: #333;
	border-color: #c0c0c0;
}

/* Clean Up */
.newsletter2 h3 {
  font-size: 150%;
}
.wpbdp-credit-info {
	display: none!important;	
}

#contentPrimary .timely {
	font-family: 'Ek Mukta', sans-serif;
}

#contentPrimary .ai1ec-single-event .ai1ec-actions .ai1ec-btn {
  font-family: 'Ek Mukta', sans-serif;
font-weight: 700;
  font-size: 14px;
  text-align: left;
  text-transform: uppercase;
}

#contentPrimary .ai1ec-popover-content {
  width: 270px!important;
}

.entry-content table {
	width: auto;
}
#contentPrimary table.alignleft,
#contentPrimary table.alignright {
	margin-bottom: 0;
}
#contentPrimary article table h3 a {
  display: block;
  margin: 0 0 0.65em;
  text-align: center;
}
.wpbdp-listing-single .listing-title {
  background: none!important;
  border: 0 none!important;
  margin: 0!important;
  padding: 0 0 1.5em!important;
}
input.back-to-dir {
	float: right;	
}
input.edit-listing,
input.view-listing,
input.reset {
	margin-right: 20px!important;	
}
input.delete-listing {
  margin-left: 0!important;
}
input.delete-listing {
	background: url("images/button-bg.png") no-repeat scroll right center #aa3626!important;	
}
input.reset,
input.back-to-dir,
input.view-listing,
input#wpbdp-bar-show-directory-button {
	background: url("images/button-bg.png") no-repeat scroll right center #999999!important;	
	cursor: pointer;
}
input.reset,
input.back-to-dir,
input.view-listing,
input.delete-listing,
input.edit-listing,
input.button,
input.back-to-dir,
#wpbdp-search-form input[type="submit"],
#wpbdmsearchsubmit {
	font-size: 15px!important;	
}
.wpbdp-bar {
  background: none!important;
  margin: 0 0 20px!important;
  padding: 0!important;
}
.wpbdp-bar .wpbdp-search-form {
  float: right!important;
  margin: 0!important;
  padding: 0 !important;
}
input#intextbox {
  border: 1px solid #ccc!important;
  float: left!important;
  height: 33px;
  margin: 0 10px 0 0!important;
  padding: 3px 10px!important;
  width: 230px!important;
}
input#wpbdmsearchsubmit {
  float: left!important;
}
form#wpbdmsearchform a.advanced-search-link {
  clear: both!important;
  display: block!important;
  font-size: 100%!important;
  padding: 10px 0 0!important;
  text-align: right!important;
}
.wpbdp-region-selector {
  background: none repeat scroll 0 0 #efefef!important;
  border-bottom: 0 none!important;
  margin-bottom: 30px!important;
  padding: 0!important;
}
.wpbdp-region-selector .legend {
  background: none repeat scroll 0 0 #0075bf!important;
  color: #fff!important;
  display: block!important;
  margin-bottom: 0!important;
  padding: 5px 10px!important;
}
.wpbdp-region-selector .wpbdp-region-selector-inner {
  margin: 0!important;
  padding: 20px!important;
}
/* Caption */
.wp-caption {
    background: none repeat scroll 0 0 #e9f4f9;
    margin-bottom: 1.625em;
    max-width: 96%;
    padding: 18px 12px;
}
.wp-caption img {
    display: block;
    margin: 0 auto;
    max-width: 98%;
}
.wp-caption .wp-caption-text, .gallery-caption {
    color: #666;
    font-size: 12px;
}
.wp-caption .wp-caption-text {
  color: #6a757a;
  font-size: 14px;
  font-style: italic;
  line-height: 1.2em;
  margin-bottom: 0;
  padding: 10px 6px 0;
  position: relative;
}
.wp-caption .wp-caption-text:before {
    display: none;
}
table .wp-caption {
  margin-bottom: 0.85em;
}
#contentSecondary select {
	width: 100%;
}

/* Sidebar Blog Section */
#blogContent {
background: none repeat scroll 0 0 #efefef;
display: block;
margin: 0 0 30px;
padding: 20px;	
}
#blogContent aside,
#blogContent p {
	margin: 0;
	padding: 0;
}
#contentSecondary #blogContent .widget-title {
	display: none!important;	
}
#contentSecondary #cons_email {
  border: 1px solid #ccc;
  height: 31px;
  margin: 0 10px 0 0;
  width: 130px;
}
#contentSecondary .Button {
  font-size: 14px;
}

body {

    -webkit-animation-delay: 0.1s;
    -webkit-animation-name: fontfix;
    -webkit-animation-duration: 0.1s;
    -webkit-animation-iteration-count: 1;
    -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
    from { opacity: 1; }
    to   { opacity: 1; }
}

#contentSecondary aside.widget {
	margin-top:30px;
}

.satellite-manual h1 {
	padding-bottom:36px;
	margin-bottom:34px;
	border-bottom:5px dotted #d7d7d7;
}

.satellite-manual h4 {
	color:#0073bf;
	font-weight:bold;
	font-size:36px;
}

.satellite-manual .button, .nav-single .nav-previous a, .nav-single .nav-next a {
	padding:10px 20px;
	background:#0073bf;
	color:#fff;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:35px;
	font-size:14px;
	width:100%;
}

.nav-single .nav-previous, .nav-single .nav-next {
	width:100%;
}

.nav-single .nav-previous {text-align:left;}

.satellite-manual .button:hover, .nav-single .nav-previous:hover a, .nav-single .nav-next:hover a {background:#916654; text-decoration:none;}

.satellite-manual table { 
  width: 100% !important; 
  border-collapse: collapse; 

}

.satellite-manual tr:nth-of-type(odd) { 
  background: #eee; 
}
.satellite-manual th { 
  background: #333; 
  color: white; 
  font-weight: bold; 
}
.satellite-manual td, th { 
  padding: 6px; 
  border: 1px solid #ccc; 
  text-align: left; 
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

/*.satellite-manual table { 
  margin: 0 auto;
  border-collapse: collapse;
  font-family: Agenda-Light, sans-serif;
  font-weight: 100; 
  background: #333; color: #fff;
  text-rendering: optimizeLegibility;
  border-radius: 5px; 
}*/

/*.satellite-manual table thead th { font-weight: 600; }
.satellite-manual table thead th, .satellite-manual table tbody td { 
  padding: .8rem; font-size: 1.4rem;
}
.satellite-manual table tbody td { 
  padding: .8rem; font-size: 1.4rem;
  color: #444; background: #eee; 
}
.satellite-manual table tbody tr:not(:last-child) { 
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;  
}*/

@media screen and (max-width: 600px) {
  .satellite-manual table tr:first-child { display: none; }
  .satellite-manual table tbody td { 
    display: block; padding: .6rem; 
  }
  .satellite-manual table tbody tr td:first-child { 
    background: #666; color: #fff; 
  }
	.satellite-manual table tbody td:before { 
    content: attr(data-th); 
    font-weight: bold;
    display: inline-block;
    width:40%;
    padding-right:10px;  
  }

  .satellite-manual table tbody td {
  	width:100% !important;
  }

  .satellite-manual table tbody td p {
  	display:inline;
  	margin:0;
  }

  .satellite-manual tr:nth-of-type(odd) { 
	  background: none; 
	}
}

.satellite-manual .content-table ul {
	list-style:none;
	padding:0;
	box-shadow:none;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

.satellite-manual .content-table ul li, .satellite-manual .content-table ul li a {
	width:100%;
	display:inline-block;
	box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  font-size:18px;


}

.satellite-manual .content-table ul li a:hover {
	color:#666;
	text-decoration:none;
}

.satellite-manual .content-table ul > li {
	background:#f6f5f5;
	
}

.satellite-manual .content-table > ul > li > a {
	font-weight:bold;
	text-decoration: none;
	background:#e9f4f9;
	padding:10px 25px;

}

.satellite-manual .content-table > ul > li > ul > li {
	padding-left:50px;
	margin:0;
}

.satellite-manual .content-table > ul > li > ul > li > ul > li {
	padding-left:30px;
	margin:0;
}

.satellite-manual .content-table > ul > li > ul > li > a {
	font-size:16px;
	padding:8px 0;
}

.satellite-manual .content-table > ul > li > ul > li > ul > li > a {
	font-size:14px;
	padding:5px 0;
}


.satellite-manual .dropdown-menu {
	position:relative;
	border:none;
	box-shadow:0;
}

.satellite-manual #nav-single {
	margin-top:40px;
	float:none;
	display:inline-block;
	width:100%;
}

.satellite-manual .nav-previous a:before {
	content:"\2190";
	color:#fff;
	padding-right:10px;
}

.satellite-manual .nav-next a:after {
	content:"\2192";
	color:#fff;
	padding-left:10px;
}

a {
	outline:none !important;
}


.satellite-manual .section-blueprint .content-row, .satellite-manual .section-blueprint ul .level2 > ul {display:none;}
.satellite-manual .section-blueprint .content-row.current, .satellite-manual .section-blueprint ul .level2 ul.current-child, .satellite-manual .section-blueprint ul .level2.current-ancestor ul {display:block;}
.satellite-manual .section-blueprint .content-row > ul { padding:0;}
.satellite-manual .section-blueprint ul {list-style:none;}
.satellite-manual .section-blueprint ul li {margin:0;}
.satellite-manual .section-blueprint .content-row > ul > li > a {font-weight:bold; color:#00bbe7; padding:10px 0; border-bottom:1px solid #ccc; display:inline-block; width:100%;}
.satellite-manual .section-blueprint .content-row > ul > li > ul > li > a {color:#333333; padding:10px 0 0; display:inline-block; width:100%; font-size:14px;}

input#s {
	height:32px;
}

#contentPrimary .rightCol .socialicons table tr {
	background:none;
}

#contentPrimary .rightCol .socialicons table td, #contentPrimary .rightCol .socialicons table th {
	border:none;
	background:none;
}


/*#contentPrimary.satellite-manual {
	width:100%;
}

.single #contentPrimary.satellite-manual {
	width:720px;
}*/

.nav-single .nav-next a {
	margin:0;
}

.back-to-top {

margin: 0;
position: fixed;
top:0;
right:0;
display: none;
text-decoration: none !important;
color: #ffffff;
background-color: #7cc242;
text-align:center;
padding:10px 0 6px 0;
font-size:14px;
 
}

.back-to-top span {
	color:#fff;
}
 
  
 
.back-to-top i {
 	display:inline-block;
 	width:100%;
  font-size: 30px;
  color:#fff;
 
}

.single-satelliteblueprint .affix-top, .single-satelliteblueprint .affix{
	position: static;
}

@media (min-width: 768px) {
  .single-satelliteblueprint #contentSecondary.affix-top {
    position: static;
  	margin-top:30px;
  	/*width:228px;*/
  }
  
  .single-satelliteblueprint #contentSecondary.affix {
    position: fixed;
    top:15px;
    /*width:228px;*/
  }
}

/* Universal Button */

a.btn {
	background-image: url('images/button-bg.png');
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #7cc242;
	color: #fff;
	font-size: 18px;
	padding: 8px 21px 6px 16px;
	text-transform: uppercase;
	border: 0;
	font-family: 'Ek Mukta', sans-serif;
	font-weight: 700;
	border-radius: 0;
	box-shadow: none;
	text-decoration: none !important;
}
a.btn:hover, a.btn:focus, a.btn:active {
	color: #fff;
	background-color: #916654 !important;
}

/* HOMEPAGE EDITS 2020 */
#text-12 .textwidget {
background-color: #fafcfd;
font-size: 16px;
padding: 20px 25px;
}


/* UPDATED EMAIL SIGNUP FORM */
.luminate-email-signup .aural-only {
	position: absolute;
	left: -9999px;
}

.luminate-email-signup label {
	position: absolute;
	left: -9999px;
}

.luminate-email-signup input:placeholder {
	font-family: "Ek Mukta", sans-serif;
}

.luminate-email-signup input:not([type="submit"]), .luminate-email-signup input[type="text"], .luminate-email-signup input[type="email"] {
	background: #fff;
	border: 1px solid #585858 !important;
	margin-bottom: 5px !important;
	padding: 3px;
	box-shadow: inset 0 1px 1px rgba(0,0,0,0.1);
	color: #333;
}

.luminate-email-signup input[type="email"], #contentSecondary .luminate-email-signup #cons_email {
	width: 193px;
}

.luminate-email-signup.for-homepage .cons-full-name-container {
	float: left;
	margin-right: 10px;
	width: 150px;
}

.luminate-email-signup.for-homepage .cons-info-question-container.luminate-email {
	float: left;
	margin-right: 10px;
}

.luminate-email-signup.for-homepage input#cons_first_name  {
	margin-right: 5px;
	width: 150px;
}

.luminate-email-signup.for-homepage input#cons_last_name {
	width: 150px;
}

.luminate-email-signup.for-homepage input[type="email"] {
	width: 150px;
}