/*
Theme Name:     Twenty Twelve Child
Theme URI:      http: //marylandhealthconnection.gov
Description:    Child theme for the Twenty Twelve theme
Author:         Pappas MacDonnell
Author URI:     http: //www.pappasmacdonnell.com/
Template:       twentytwelve
Version:        0.1.10
*/




/*


8b    d8  dP"Yb  88""Yb 88 88     888888     .dP"Y8 888888 Yb  dP 88     888888 .dP"Y8
88b  d88 dP   Yb 88__dP 88 88     88__       `Ybo."   88    YbdP  88     88__   `Ybo."
88YbdP88 Yb   dP 88""Yb 88 88  .o 88""       o.`Y8b   88     8P   88  .o 88""   o.`Y8b
88 YY 88  YbodP  88oodP 88 88ood8 888888     8bodP'   88    dP    88ood8 888888 8bodP'


 */

@import url("../twentytwelve/style.css");
/*=== BASE STYLES / MOBILE EXCEPTIONS START ===*/
body {
	font-size: 17px;
}
body .site {
	margin: 26px auto;
	padding: 0;
}

#comments {
	display: none;
}

body,
body.custom-font-enabled {
	font-family: 'Arial',sans-serif;
	color: #464646;
	background-color: white;
}

/* suppress halo around clickable images in Chrome */
*:focus {
    outline: none;
}

h3 {
    font-weight: normal;
}

#back-button-top {
	display: none;
	font-size: 30px;
	text-align: left;
	padding: 5px 20px 0 30px;
}

.enroll-now {
	/*display: none;*/
}

#page {
	position: relative;
	box-shadow: none;
}

.messageouter {
	font-size: 33px;
	margin-top: 20px;
	margin-right: 0;
	text-align: center;
}

a {
	font-family: 'Arial',sans-serif' bold;
	outline: none;
	color: #5D9234;
	text-decoration: underline;
	cursor: pointer;
}

a:hover {
	color: #5D9234;
	text-decoration:none;
}

html {
    padding-bottom: 20px;
}

p.nocomments {
	display: none;
}

#faq a {
	outline: none;
	color: #5D9234;
	text-decoration: none;
}

#faq a:hover {
	outline: none;
	color: #5D9234;
	text-decoration: none;
}


.fullcontentwrapper p.footnote {
    font-size: 85%;
    padding: 0 20px 10px 20px;
}

b,
strong {
	font-family: 'Arial',sans-serif';
	font-weight: normal;
}

.hide { display: none;}

/* end definition list to replace faq */

#homecolumns ul {
	list-style-image: url('images/bullet.gif');
	font-size: 110%;
	line-height: 110%;
	font-family: 'Arial',sans-serif';
}

#homecolumns li {
	margin-bottom: 6px;
}

#homecolumns .events ul li a {
	font-size: 14px;
	font-size: 80%;
}

/* hide lets chat module on requests page */
body.page-healthy-chat-requests .newsidebarchat {
	display: none;
}

/* hide savings module on how to save page */
body.page-how-to-save #savingsmodule,
body.page-how-to-save #homecolumns {
	display: none;
}

/* hide hear the latest module on contact us page */
body.page-contact-us .signup {
	display: none;
}

/* hide hear the calculator module on contact us page */
body.page-contact-us #homecolumns {
	display: none;
}

/* hide right rail on let's chat page */
body.page-lets-chat .newsidebar {
	display: none;
}

/* hide answers on faq page */
.answer {
	display: none;
}

ul {
	font-size: 100%;
}

.site-content article {
	word-wrap: break-word;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	hyphens: none;
}

#primary {
	padding-top: 0px;
	margin-top: 0;
	margin-right: 0;
	clear: both;
}

.imagehideit {
	display: none;
}

/*header*/


#masthead {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 0;
	padding-top: 0;
}

.accesslogo {
	padding: 0;
}

.entry-content,
.entry-summary {
	margin: 0 0 0px;
	margin: 0 0 0rem;
	padding-left:15px;
	padding-right: 15px;
	line-height: 24px;
}

.entry-header {
	margin-bottom: 0px;
	margin-bottom: 0rem;
}

.entry-content p {
	font-size: 100%;
	line-height: 24px;
	margin-bottom:15px;
}

.entry-content table,
.comment-content table,
.entry-content td,
.comment-content td {
	font-size: 100%;
	border: 0;
}

.entry-content td,
.comment-content td {
	vertical-align: top;
	line-height: 22px;
	padding: 0;
}

.entry-content dt,
.comment-content dt {
	font-size: 105%;
	line-height: 140%;
	font-family: 'Arial';
	font-weight: normal;
	cursor: pointer;
	background: url('../../../images/testbulletrt.jpg') no-repeat 0 12px;
	color: #464646;
	margin: 10px 0 5px 0;
	padding: 0 0 0 15px;
}

.entry-content dt.toggledown {background: url('../../../images/testbulletdn.jpg') no-repeat 0 11px;}

.entry-content dl,
.comment-content dl {
	margin: 0px;
	padding: 0 10px 10px 10px;
}
	
.entry-content dd {
	font-size: 100%;
	line-height: 145%;
	margin: 0 0 0 15px;
	padding: 0px;
}
	
.entry-content dd p {
	margin-bottom: 0;
}

#homecontent  p {
	font-size: 110%;
	line-height: 140%;
	margin-bottom: 7px;
	color: #464646;
}

#contactus .entry-content p  {
	font-size: 120%;
	line-height: 145%;
	margin-top:7px;
	margin-bottom:7px;
}

.site-content article {
	border-bottom: 0px double #ededed;
	margin-bottom: 0px;
	margin-bottom: 0rem;
	padding-bottom: 0px;
	padding-bottom: 0rem;
}


/* menu buttons */

button,
input,
textarea {
	border: solid 1px #e1e1e1;
	border-radius: 0;
	padding: 8px;
	padding: 0.57rem;
	font-size: 110%;
}

button {
	color: #fff;
	background-color: #5D9234;
	padding: 8px 16px;
	padding: 0.57rem 1.14rem;
	border: none;
	font-family: 'Arial';
}

.grey-link {
	color: #464646;
	text-decoration: none;
}

/*=== MENU BUTTONS START ===*/

button,
input,
textarea {
	border: solid 1px #e1e1e1;
	border-radius: 0;
	padding: 8px;
	padding: 0.57rem;
	font-size: 110%;
}

button {
	color: #fff;
	background-color: #5D9234;
	padding: 8px 16px;
	padding: 0.57rem 1.14rem;
	border: none;
	font-family: 'Arial';
}

/* forms */

.fieldwrapper {
	width:100%;
	height:33px;
	margin-top:6px;
}

.fieldbox {
	width:90%;
	height:33px;

}

.fieldbox input {
	width:90%;
}

.formbtn {
	height:33px;
	margin-top:6px;
}

.entry-content li,
.comment-content li,
.mu_register li {
	margin: 15px 0 15px 20px;
	margin: 1rem 0 1rem 1.42rem;	
}

.comment-content li,
.mu_register li {
	font-size: 14px;
}
/* hear the latest */

input.heartheLatest {
	width:90%;
}

.signup .fieldbox {
	width:90%;
}

/* send us a comment */

.fieldboxSmall {
	width:45%;
	margin-right:4%;
	float:left;
}

.fieldboxSmall input {
	width:90%;
}

.fieldboxTextarea textarea {
	width:90%;
}

.page-contact-us .fieldbox {
	width:90%;
}

/* google translate plugin styles */

#google_translate_element {
}


.goog-te-gadget-simple {
	border:1px solid #e1e1e1 !important;
}

.goog-te-gadget-simple span:last-child {
	color:#5D9234 !important;
}

.goog-te-gadget-simple a {
	font-family: 'Arial';
	color:#919193 !important;
}

/* employers */

.page-id-52 p {
	margin-bottom:20px;
}

.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: 0;
	border-radius: 0px;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
}

.entry-content a:visited, .comment-content a:visited
{
    color: #5D9234;

}
.header-image {
	width: 100%;
	margin-top: 0px;
}

.logomessage {
	text-align: left;
	font-size: 17px;
}

.orangeheader {
	font-family: 'Arial';
	color:#464646;
	cursor:pointer;
}

.orangeheader:hover {
	color:#5D9234;
}

.entry-content h1 {
	font-size: 200%;
	line-height: 110%;
	/*color:#5D9234;*/
	margin: 0px 0;
	margin: 0rem 0;
	font-weight:normal;
	margin-bottom: 20px;
	margin-bottom: 1.42rem;

}

.entry-content h2 {
	font-size: 160%;
	line-height: 110%;
	color:#5D9234;
	margin: 0px 0;
	margin: 0rem 0;
	font-weight:normal;
	margin-bottom: 6px;
	margin-bottom: .42rem;
}

.entry-content h3 {
	font-size: 140%;
	line-height: 160%;
	font-weight: normal;
	color: #5D9234;
	margin-bottom: 6px;
	margin-bottom: .42rem;
	padding-bottom: 10px;
	margin-top: 6px;
	margin-top: .42rem;
}

.entry-content h4 {
	font-size: 160%;
	line-height: 110%;
	font-weight: normal;
	color: #5D9234;
	margin-bottom: 6px;
	margin-bottom: .42rem;
}

#floating-homepage-wrapper {
	position: static;
	float: none;
	margin: 0;
	padding: 0;
	top: 0;
	clear: both;
}

#floating-homepage-wrapper h4 {
	font-size: 30px;
	padding-bottom: 19px;
	margin-bottom: 0;
	margin-top: 0;
}

#floating-homepage-wrapper p {
	color: #464646;
	font-size: 22px;
	line-height: 27px;
	padding-right: 0;
	margin-bottom: 0;
	padding-bottom: 15px;
}

#floating-homepage-wrapper .homepage-bullets {
	margin: 0;
	padding: 0;
	list-style: none;
}

#floating-homepage-wrapper .homepage-paragraph-1 {
	margin-bottom: 5px;
}

#floating-homepage-content {
    padding: 0;
}

#floating-homepage-content h4 {
    padding-top: 20px;
}

#social-buttons {
	float: left;
	line-height: 40px;
	width:154px;
	white-space:nowrap;
}

#social-buttons img {
	padding: 8px 3px;
}

/* orange arrow li */
.ul-orange-arrow li {
	background: url('images/orange-arrow-small.png') no-repeat 0px 8px;
	padding-left: 33px;
	margin: 0;
	font-size: 21px;
	line-height: 34px;
}
.ul-orange-arrow li a,
.entry-content .ul-orange-arrow li a {
	text-decoration: none;
	color: #5D9234;
}

.entry-content h5 {
	font-size: 160%;
	line-height: 110%;
	font-weight: normal;
	color: #5D9234;
	margin-bottom: 6px;
	margin-bottom: .42rem;
}

.entry-content h6 {
	font-size: 160%;
	line-height: 110%;
	font-weight: normal;
	color: #5D9234;
	margin-bottom: 6px;
	margin-bottom: .42rem;
}

.entry-content h4.heading {
	font-size: 18px;
	font-size: 135%;
	line-height: 120%;
	margin-bottom: 7px;
	color: #464646;
	margin: 0;
	clear: none;
	float: left;
}

.taxtable {
	font-size: 140%;
	line-height: 110%;
	font-weight: normal;
	color: #5D9234;
	margin-bottom: 6px;
	margin-bottom: .42rem;
}

.expandable-content-container {
	background-color: #fef7e7;
}

.responsive-table-col {
    padding-top: 20px;
}

.content-wrapper {
	padding: 20px 0 0 0;
	position: relative;
}

.expandcollapse {
	font-size: 125%;
	line-height: 100%;
	background-color: #fef7e7;
	color: #5D9234;
	padding: 5px 30px 5px 10px;
	background-image: url('images/plus-up.png');
	background-repeat: no-repeat;
	background-position: 99%;
	cursor:pointer;
}

.down {
	background-image: url('images/minus-down.png');
	background-position: 99%;
}

.entry-title {
	display:none;
}

/* home page */

#homecontent h1 {
	font-size: 140%;
	line-height: 100%;
	color: #5D9234;
	margin: 0;
	font-weight:normal;
	margin-bottom: 6px;
	margin-bottom: .42rem;
}

#homecontent h2 {
	font-size: 140%;
	line-height: 100%;
	color:#5D9234;
	margin: 0;
	font-weight:normal;
	margin-bottom: 6px;
	margin-bottom: .42rem;
}

.homecta1 {
	margin: 5px 0 18px 0;
}

.homecta1 a {
	font-size: 80%;
	line-height: 100%;
	color:#fff;
	background-color: #5D9234;
	background-image: url('images/arrow-up.gif');
	background-repeat: no-repeat;
	background-position: right;
	padding: 6px 35px 7px 12px;
	cursor: pointer;
	white-space: nowrap;
	display: block;
}

.homecta {
	margin-top: 12px;
	margin-bottom: 18px;
}

.homecta a {
	font-size: 80%;
	line-height: 100%;
	color:#fff;
	background-color: #5D9234;
	background-image: url('../../../images/arrow_sm.html');
	background-repeat: no-repeat;
	background-position: right;
	padding: 5px 25px 5px 12px;
	cursor: pointer;
}

.emailpage {
	background-color:#fff;
	background-image: url('images/icon_email_green.jpg');
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right: 41px;
	padding-bottom: 4px;
	color:#5D9234;
	font-size:90%;
	height:25px;
	margin-top:0px;
	margin-bottom:12px;
	cursor:pointer;
	text-align:right;
}

#homecontent a {
	text-decoration: none;
}

#homecontent {
	font-size: 130%;
	line-height: 135%;
	margin-left: 0;
}

.announcement {
	font-size: 80%;
	margin-top: 0;
	margin-bottom: 10px;
	padding: 15px 15px 7px 15px;
	background-color: #fde9d2;
}

.announcement p {
	padding-top: 5px;
}

.module {
	font-family: 'Arial';
	font-size: 14px;
	font-weight: bold;
	font-size: 100%;
	line-height: 15px;
	line-height: 110%;
}

.events {
	background-color: #fffee5;
	padding: 15px;
	margin-right: 0;
	margin-top: 15px;
	margin-bottom:16px;
}

.countdownmodule {
	border-top: 2px dotted #5D9234;
	border-bottom: 2px dotted #5D9234;
	background-color: #ffffff;
	padding: 5px 0 10px 0;
	display: none;
}

.homectamodules {
	background-color: #ffffff;
	padding-top: 10px;
}

.homectamodule1 {
	border-bottom: 2px dotted #5D9234;
	background-color: #ffffff;
	padding-top: 10px;
}

.dayswrapper {
	float: left;
	margin-top: 7px;
	white-space: nowrap;
}

.days {
	font-family: 'Arial';
	font-size: 125%;
	margin-right: 2px;
	margin-left: 0;
	width: 16px;
	color: #5D9234;
}

.countdown {
	font-size: 140%;
	color: #5D9234;
	margin-right: 2px;
	margin-top: 15px;
	float: left;
}

.dayswrapper .countdown {
	margin-left: 5px;
	margin-top: 8px;
}


/* calculator */

#calculator h3 {
	margin: 0;
	font-size: 160%;
	line-height: 130%;
	color: #444;
}

.calculator {
	padding: 5px 10px 5px 10px;
	display: none;
}

.calculator p,
.calculator ul,
.calculator ol {
	font-size: 100%;
	line-height: 120%;
}

#calculator_form label {
	line-height: 37px;
}

#calculator_form li {
	margin-top: 3px;
}

.entry-content ul, .comment-content ul, .mu_register ul {
	 list-style: bullett;
}

/* Checklist checkmarks */

.entry-content ul.checklist,
.checklist {
    list-style: none;
}

.checklist li {
    background: url('images/icon_check.png') top left no-repeat;
	padding-left: 35px;
	margin: 0;
	padding-top: 6px;
	padding-bottom: 3px;
	margin-left: -3px;
	min-height: 36px;
	font-size: 17px;
}

.checklist .bold {
    font-size: 21px;
	font-family: 'Arial';
	padding-right: 5px;
}

/* poll */


#poll {
    /* Safari 4-5, Chrome 1-9 */
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#fbefb8));
	/* Firefox 3.6+ */
	background: -moz-linear-gradient(top,  #FFFFFF,  #fbefb8);
	/* IE */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#fbefb8');
	width:94%;
	height:100%;
	padding-top:30px;
	padding-left:3%;
	padding-right:3%;
	border: 2px dotted #f1c510;
	margin-bottom:15px;

}

.pollmessage {
	width:100%;
	text-align:center;
	font-family:'Arial';
	color:#ea5c30;
	font-size:26px;
	line-height:30px;
}

.pollquestion {
	width:100%;
	text-align:center;
	font-family: 'Arial';
	color:#464646;
	font-size:19px;
	line-height:24px;
	margin-top:25px;
}

.pollquestionouter {
	padding-left:13%;
	padding-right:13%;
}

.pollmeter {
	margin-top:32px;
	margin-bottom:20px;
	width:80%;
	padding-left:10%;
	padding-right:10%;

}

.insidepagepoll{
		width: 100%;
		height: 30px;
}

.pollseparater {
	height:2px;
	width:60%;
	margin-left:20%;
	margin-right:20%;
	margin-top:25px;
	margin-bottom:20px;
	border-top: 1px solid #5D9234;
	float:left;
}

.pollresponse {
	font-family:'Arial';
	color:#464646;
	font-size:21px;

}

/* hide savings module on poll page */
body.page-poll .module2 {
	display: none;
}

.polllink {
	color:#f15d22;
	text-decoration:none;
	font-family: 'Arial';
	font-size:13px;
	line-height:18px;
	margin-left:12%;
	margin-right:12%;
	width:76%;
	margin-bottom:35px;

}

/* footer */


footer[role="contentinfo"] {
	border-top: 0px solid #ededed;
	margin-top: 0px;
	padding-top: 5px;
}

footer[role="contentinfo"] a {
	font-family: 'Arial';
	color: #5D9234;
	text-decoration:underline;
}

footer[role="contentinfo"] a:hover {
	font-family: 'Arial';
	color: #5D9234;
	text-decoration:none;
}

footer.entry-meta {
	margin-top: 0px;
	margin-top: 0em;

}

.site-info {
	padding-left: 15px;
	margin-top: 5px;
	/*margin-left: 20px;*/
}

#error {
	display: none;
}


.site-info div {
	display:inline;
	margin-right:15px;
}

.site-info div:last-child {
	margin-right:0;
}


/* individuals */


.bold {
	font-family: 'Arial';
}

.moduletop {
	font-family: 'Arial';
	color:#5D9234;
	font-size:110%;
    border-top: 2px dotted #5D9234;
    border-bottom: 2px dotted #5D9234;
    background-color: #fffee5;
    padding: 5px 0px 5px 102px;
    margin-top:25px;
}

.modulechat {
	font-family: 'Arial';
	color:#5D9234;
	font-size:120%;
    border-top: 2px dotted #5D9234;
    border-bottom: 2px dotted #5D9234;
    background-color: #fffee5;
    padding: 5px 0px 5px 15px;
    margin-top:25px;
}

.eventdates {
	font-family: 'Arial';
	color:#5D9234;
}

.modulemiddle {
    background-color: #fef4e8;
	font-size:110%;
    padding: 5px 0 5px 0;
    padding-left: 15px;
    border-bottom: 2px dotted #5D9234;
}

.modulebottom {
    background-color: #fef4e8;
	font-size:110%;
    padding: 5px 0 5px 0;
    padding-left: 15px;
	border-bottom: 2px dotted #5D9234;
	margin-bottom:12px;
}

.caption {
	font-size:80%;
	color:#464646;
}

.page-individuals-families .responsive-table-30-70 .responsive-table-col.responsive-table-col-2 .responsive-table-col.responsive-table-col-1, 
.page-individuals-families .responsive-table-30-70 .responsive-table-col.responsive-table-col-2 .responsive-table-col.responsive-table-col-2 {
	width: 95%;
}


/* step by step */

.moduledate {
	font-family: 'Arial';
	color:#5D9234;
	line-height:100%;
	font-size:175%;
	border-top: 2px dotted #5D9234;
	border-bottom: 2px dotted #5D9234;
	padding: 5px 0px 5px 0px;
	margin-bottom:15px;
}

#newsletters a {
	text-decoration:none;
}

/* column */
.newsidebar {
	width: 100%;
	margin-bottom: 24px;
	float: left;
}

.newsidebarchat {
	width: 100%;
	margin-top: 40px;
	margin-bottom: 24px;
	float: left;
}

.signup {
	background-color:#fffee5;
	padding:15px;
	margin-bottom:15px;
}

.signupchat {
	background-color:#fefbe7;
	padding:15px;
	margin-bottom:15px;
}

.email {
	margin-bottom:5px;
	text-align:right;
}

.module2 {
	background-color:#fde9d2;
	padding:15px 25px 15px 15px;
	display:block;
}

.module2 a {
	font-family: 'Arial';
	text-decoration: none;
}

.moduleheading {
    font-size: 155%;
}

.bannerheading {
	margin-top: 0;
	float: left;
}

.bannerheading h1, .bannerheading h1 span {
	color: #5D9234;
	font-size: 170%;
	line-height: 120%;
	letter-spacing: 0;
}

.contentblock {
    margin-top:9px;
}

#homecontent h1.mobileonly {
	font-size: 110%;
	line-height: 120%;
	color: #5D9234;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 1.42rem;
	margin-bottom: 20px;
	margin-bottom: 1.42rem;
}

footer {
	position: relative;
}

#googletranslatebox {
	position: absolute;
	top: 0;
	right: 10px;
}

.twitter {
	position: absolute;
	top: 15px;
	right: 190px;
	display: none;
}

.twitter_footer {
	position: absolute;
	top: 0;
	left: 25px;
}

.error404,
.searchresults {
	padding-left: 25px;
	padding-top: 25px;
	padding-right: 25px;
	margin-bottom: 24px;
}

.searchresults .entry-title {
	padding-left: 0;
	display: block;
}

.searchresults .entry-meta {
	display: none;
}

/* assister page */

body.page-outreachprograms li.menu-item a,
body.page-outreachprograms .twitter {
	display: none;
}

/*=== MENU BUTTONS END ===*/

/*=== NAVIGATION START ===*/

.menu-toggle {
	padding-left: 0;
	padding-right: 0;
}

.menu-toggle:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover {
	color: #fff;
	background-color: #5D9234;
	background-repeat: none;
	background-image: none;
	border-radius: 0;
	box-shadow: none;
	border: none;
}
.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active {
	color: #fff;
	background-color: #5D9234;
	background-repeat: none;
	background-image: none;
	border-radius: 0;
	box-shadow: none;
	border: none;
}

h3.menu-toggle {
	width: 100%;
	color: #fff;
	box-shadow: none;
	border-radius: 0;
	border: none;
	float: right;
        
}

h3.menu-toggle,
h3.menu-toggle.toggled-on,
h3.menu-toggle:hover {
	text-align: left;
	font-size: 140%;
	line-height: 190%;
	margin-top: 0;
	padding-right: 5px !important;
	background: #5D9234 url('../../../wp-includes/images/icon-menu.png') no-repeat 90% 42%;
}

ul.nav-menu.toggled-on {
	width: 100%;
	text-align: left;
	border-top: 2px solid #fff;
}

ul.nav-menu.toggled-on li {
	margin:0;
}

ul.nav-menu.toggled-on li a {
	font-family: 'Arial';
	display: block;
	padding: 10px 20px;
	color: #fff;
	text-decoration: none;
	font-size: 180%;
	background: #5D9234;
	width: 100%;
}

ul.nav-menu.toggled-on li a:hover {
	background: #5D9234;
}

.sub-menu {
	display: block;
}

.nav-single {
	display: none;
}

.entry-meta {
	display: none;
}

/*=== NAVIGATION END ===*/

/*=== BASE FLAIR ELEMENTS START ===*/
#back-button-top, #back-button-bottom {
	margin-top: 15px;
	text-align: center;
}

#back-button-bottom a
{
    font-family: 'Arial';
    font-size: 17px;
}

.enroll-now {
    display: none;
	position: static;
	top: 0;
	right: 0;
	width: 100%;
	line-height: 73px;
	font-size: 45px;
	padding: 0;
	margin: 0;
	color: white;
	background-color: #5D9234;
	text-align: center;
	margin-top: 20px;
}

.content-wrapper.slider {
	/*padding-left: 47px;*/
}

.slider-content-wrapper {
	width: 80%;
	margin-top: 20px;
	max-width: 74.21rem;
	margin: auto;
	position: relative;
	z-index: 1;
	padding: 15px 72px;
	display: none;
}

.pull-up-position {
	/*height: 0px;
	position: absolute;
	margin-top: -260px;
	overflow: visible;*/
	width: 100%;
	/*height: 300px;*/
	position: absolute;
	margin-top: -280px;
	margin-left: -30px;
	margin-right: -10px;
	overflow: visible;
/*background: rgba(0, 0, 0, 0.6);*/
}

ul.slides li {
	/*border: 1px solid #5D9234 !important;*/
    vertical-align: top;
}
/*=== BASE FLAIR ELEMENTS END ===*/

/*=== HOMEPAGE STYLES START ===*/
#home-container {
	background: url('images/woman_with_child.png') no-repeat 0 0;
	background-size: 160%;
	height: auto;
	margin-left: 0;
	margin-right: 0;
	padding-top: 230px;
}

#immigration-container {
	background: url('images/immigrationbg.jpg') no-repeat;
}
	
#coverage-container {
	background: url('images/coveragebg.jpg') no-repeat;
}

#immigration-container,
#coverage-container {
	background-size: 220%;
	height: auto;
	margin-left: 0;
	margin-right: 0;
	padding-top: 230px;
}

#floating-homepage-content h3 {
	color: #464646;
	margin: 5px;
    background-color: #FFF;
    padding-top: 15px;
    font-size: 190%;
	margin: 10px 0px;
}

#floating-homepage-content h4,
#floating-homepage-content p {
    background-color: #FFF;
}

#floating-homepage-content .col {
	display: table;
	width: 50%;
	float: left;
}

#floating-homepage-content .col strong {
	font-family: 'Arial';
}

#floating-homepage-content p a {
	color: #5D9234;
	text-decoration: none;
}

/*=== HOMEPAGE STYLES END ===*/

/*=== NEW FOOTER STYLES START ===*/

#footer-nav {
	background-color: #FFF7E8;
	padding-bottom: 15px;
}

.col2 {
	padding-left: 10px;
}

#footer-nav .col1, #footer-nav .col2 {
    padding-top: 10px;
	border-top: 2px dotted #5D9234;
}

#footer-nav-wrapper .col1 h3, #footer-nav-wrapper .col2 p, #footer-nav-wrapper .col1 p {
	font-family: 'Arial';
	font-size: 100%;
	line-height: 145%;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#footer-nav-wrapper .col1 h3 {
    font-family: 'Arial';
}

#footer-nav-wrapper {
    margin: 3px 0 0 0;
    padding: 15px;
}

.footer-links {
    width: 100%;
	padding: 0 0 0 0;
}


.footer-links .col2 {
	width: 50%;
}

.footer-links .col1 p a,  .footer-links .col2 p a, .col2 .footer-links p a, .col2 .footer-links p span {
	font-family: 'Arial';
	text-decoration: none;
	line-height: 145%;
	padding-bottom: 14px;
	font-size: 100%;
	color: #464646;
}

.col2 .footer-links p a {
	white-space: nowrap;
}

#footer-nav-wrapper .col2 p {
    padding-left: 40px;
} 
    
.footer-links a {
	font-family: 'Arial';
	text-decoration: none;
	color: #464646;
}

.footer-links p a img {
	padding-left: 5px;
}

.site-info-nav div a, .site-info-nav div a:hover {
	font-family: 'Arial';
	font-size: 135%;
	text-decoration: none;
	/*color: #464646;*/
}

.site-info-nav div a:hover {
	color: #5D9234;
}
/*=== NEW FOOTER STYLES END ===*/

/*=== ML SLIDER STYLES START ===*/
.ml-slider .caption {
	height: 190px;
	color: #fff;
}

.ml-slider .description {
	font-family: 'Arial';
	font-weight: bold;
	text-align: left;
	color: #fff;
    padding: 10px 15px;
	font-size: 15px;
	/*background: url('/wp-content/themes/accesschild/images/arrow-up.gif') no-repeat #83D0DE 100% 100%;*/
    line-height: 1.32em;
}

.metaslider-flex > div {
	width: 100% !important;
	/*margin: 0px auto 0px 10px !important;*/
}

.metaslider-flex .flexslider {
	overflow: visible !important;
}

.metaslider-flex .flexslider .flex-viewport .slides li {
	margin-left: 23px !important;
	margin-right: 0 !important;
	padding: 0;
	display: inline-block !important;
	float: none !important;
	/*border: 1px solid #2B98B6;*\
}

.metaslider-flex .flexslider .flex-viewport .slides li a {
	width: 275px;
	display: block;
}

.metaslider-flex .flexslider .flex-viewport .slides li a h3 {
	font-family: 'Arial';
	font-size: 22px;
	color: #2B98B6;
	padding: 7px 0 0 9px;
}

.metaslider-flex .flexslider .flex-viewport .slides {
	width: 100% !important;
	margin-left: 0;
	word-wrap: normal;
	font-size: 0;
}

.metaslider-flex .flexslider .flex-viewport {
	overflow: hidden !important;
	white-space: nowrap !important;
	position: relative !important;
}

.template-front-page .slider-content-wrapper {
	padding: 0;
}

/*.ml-slider .caption-wrap {
	position: absolute;
	top: 0;
	height: 120px;*\
}

.flexslider li {
	margin-left: 25px;
}

.flex-direction-nav .flex-prev {
	left: -36px !important;
}
.flex-direction-nav .flex-next {
	right: -47px !important;
}

/*.description-wrap {
	background-color: #2B98B6;
}

.description-wrap .description {
    white-space: normal !important;
    word-wrap: nowrap;*/
}

/*=== ML SLIDER STYLES END   ===*/

.bannerheadingalt2 h1 {
	color: #8AC348;
	/*font-size: 43px;*/
}

.header-dotted {
	border-bottom: none;
	margin-top: 15px;
	font-size: 110%;
}

.header-dotted h2 {
	margin-left: 0;
}

.page-real-life-stories .site-content {
		width: 100%;
	}

.related-playlist {
	clear: both;
	float: left;
	width: 100%;
	display: inline;
	padding: 0;
	margin-bottom: 20px;
	margin-top: 20px;
}

.related-playlist ul {
	margin: 0;
	display: block;
	padding: 0;
	font-size: 11px;
}

.related-playlist li {
	float: left;
	list-style: none;
	margin: 0 29px 0 0;
	padding: 0;
	width: 275px;
}

.related-playlist li .video-image img {
	width: 280px;
	height: 155px;
	padding: 1px;
}

.related-playlist li .video-description {
	font-size: 150%;
	line-height: 130%;
	margin-bottom: 10px;
	overflow: hidden;
}

.related-playlist li .video-title {
	margin: 0 auto;
	font-weight: bold;
	color: #5D9234;
	font-size: 135%;
}
	
#yt-testimonials {
	width: 280px;
	height: 158px;
}

div.newsidebar.pull-content-left {
	margin-left: 0;
}

.fullcontentwrapper p {
	font-size: 120%;
}

.page-who-we-are .fullcontentwrapper p {
	margin-bottom: 15px;
}

.fullcontentwrapper ul li.orange {
	line-height: 15px;
	color: #5D9234;
}

.font-size-large {
	font-size: 15px;
}

.newsidebar.pull-content-left {
	background-color: #FFFEE5;
	width: 100%;
}

.footer-links .col1.col, .footer-links .col2.col {
	float: left;
	width: 50%;
}

.large-info-box .col1.col, .large-info-box .col2.col {
	width: 100%;
	margin-top: 0px;
}

.large-info-box .col1.col.divider {
	border-bottom: 2px dotted #5D9234;
}

.footer-links.clear-both {
	clear: both;
}

#featured-title {
	padding: 12px 12px 0 12px;
	font-size: 135%;
	font-family: 'Arial';
	color: #5D9234;
}

#featured-description {
	padding: 12px 12px 0 12px;
	font-size: 125%;
}

/* === APPENDED STYLES FROM ACCESSHEALTHCT SINCE 08/32/1013 ===*/
.newsidebar .myth_fact,
.newsidebar .myth_fact {
	margin-top: 38px;
	margin-bottom: 15px;
	padding: 15px 15px 1px 15px;
	border: 1px solid #fdde93;
	background-color: #fdde93;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#fdde93));
	background: -webkit-linear-gradient(top, #ffffff, #fdde93);
	background: -moz-linear-gradient(top, #ffffff, #fdde93);
	background: -ms-linear-gradient(top, #ffffff, #fdde93);
	background: -o-linear-gradient(top, #ffffff, #fdde93);
	position: relative;
}

.newsidebar .sidebar_title_myth,
.newsidebar .sidebar_title_myth {
	margin: -38px auto 0px auto;
	text-align: center;
	position: relative;
}

.newsidebar .sidebar_title_myth img,
.newsidebar .sidebar_title_myth img {
	width: 87%;
	height: auto;
}

.newsidebar .myth_fact p,
.newsidebar .myth_fact p {
	font-size: 100%;
	text-align: center;
}
.introtext {
	margin-right: 0;
	float: left;
	width: 100%;
}

.savingsbox,
.choicesbox {
	width:100%;
	background-color:#fce9cf;
	position: relative;
	margin-bottom: 20px;
}

.savingsbox {
	float:left;
}

.choicesbox {
	float: left;
}

.savingsbox-inner,
.choicesbox-inner {
	margin: 24px 20px 30px 24px;
	float: left;
	width: auto;
}

.savingsbox .imagewrapper {
	width: 30%;
}

.howtosavecalc {
	float: left;
	max-width: 100%;
	height: auto;
	width: auto;
}

.savingsbox-text {
	float: left;
	width: 100%;
	margin-left: 0;
}

.savingsbox-text h3,
.choicesbox-inner h3 {
	clear: none;
}

.choicesbox-inner h3 {
	margin-top: 0;
	padding-top: 0;
}

.savingsbox-text p.startcontainer,
.choicesbox-inner p.startcontainer {
	margin: 0;
	font-size: 100%;
}

.howtosavefamily {
	position: absolute;
	left: 0;
	bottom: 0;
	max-width: 100%;
	height: auto;
	width: auto
	\
	9;
}

.choicesbox-inner {
	margin-bottom: 180px;
}

.start {
	display: block;
	-webkit-appearance: none;
	height: 24px;
	padding: 10px 10px 2px 25px;
	text-decoration: none;
	color: #fff;
	font-family: 'Arial', sans-serif;
	font-size: 18px;
	background-color: #f45d1e;
	background-image: url("../../../images/arrow-next.gif");
	background-position: right center;
	background-repeat: no-repeat;
	border: 0;
	width: 40%
}

.large-info-box {
	background-color: #FFF7E8;
	height: 220px;
	padding: 10px;
}

.large-info-box.tall {
	background-color: #FFF7E8;
	height: 350px;
    padding-top: 7px;
    padding-bottom: 0px;
    padding-left: 19px;
    padding-right: 0px;
}

.large-info-box .tall {
	height: 350px;
}

.signup p.helpful-header {
	font-size: 17px;
	line-height: 20px;
	font-family: 'Arial';
	color: #5D9234;
	padding-left: 25px;
	margin-bottom: 9px;
	margin-top: 3px;
}

.responsive-image {
	width: 100%;
	height: auto !important;
}

.orange-icon {
	background: url('images/round-orange-icon.png') no-repeat 0px 3px;
}

.orange-icon-number {
	color: #fff;
	padding-left: 6px;
	padding-bottom: 2px;
	font-size: 100%;
	font-weight: bold;
}

.insidepageheaderalt {
	height: 25px;
	height: auto; /* mobile */
}

.pull-content-left {
	float: left;
}

/*=== Individual/Business Pages Styles Start ===*/

.background-man {
	background: none;
	height: auto;
}

.background-woman {
	background: none;
	height: auto;
}

.check-mark-text {
	/*float: left;*/
	height: auto;
	width: 270px;
}

.hidden-content {
	display: none;
	height: auto;
	/*min-height: 525px;*/
	padding-bottom: 10px;
}

.hidden-content.long {
	min-height: 860px;
}

.col-with-gutter {
	padding: 10px;
}

.width-25 {
	padding: 10px;
}

.width-30 {
	width: 100%;
	float: left;
}

.width-60 {
	padding: 10px;
}

.pull-content-left .width-50 li,
.tight-list li,
.col-with-gutter li,
.orange-bullets li {
	color: #5D9234;
}

.pull-content-left .width-50 li p,
.tight-list li p,
.col-with-gutter li p,
.orange-bullets li p {
	color: #464646;
}

.numbered-details {
	/* width: 245px; */
	/* height: 200px; */
}

.gutter-border-height {
	display: none;
}

.col-gutter {
	display: none;
}

.hidden-content.height-100 {
	height: 250px;
	min-height: 250px;
}

.homepage-slider-wrapper {
	padding-top: 135px;
}

.width-80 {
	width: 100%;
}

.menu-menu-1-container {
	clear: both;
	z-index: 200;
	margin-right: 10px;
	top: 183px;
	position: static;
	margin: 0;
	padding-right:40px;
}

.padding-left-70 {
	padding-left: 0;
}

.border-bottom {
	border-bottom: 2px dotted #5D9234;
}

.fullcontentwrapper .start:hover, .fullcontentwrapper .start:visited, .fullcontentwrapper .start:active {
	text-decoration: none;
	color: #fff;
}

.fullcontentwrapper p.introtext {
	margin-bottom: 20px;
	font-size: 120%;
}

.savingsbox-inner p, .choicesbox-inner p {
	font-size: 120%;
}

.choicesbox-inner {
	margin-bottom: 180px;
}

#signupformwrapper {
	background-image: none;
	background-color: #fff;
	padding: 0;
}

.header-dotted.enrollment-centers h2 {
	margin-left: 30px;
	margin-top: 0;
}

.fullcontentwrapper.enrollment-centers p {
	font-size: 120%;
}

.cell-icon-center {
	background: url('images/map_market.png') no-repeat 0;
}
.cell-icon-fair {
	background: url('images/people.png') no-repeat 0;
}
.cell-icon-call {
	background: url('images/phone.png') no-repeat 0;
}
.cell-icon-online {
	background: url('images/online.png') no-repeat 0;
}


.responsive-grid {
    background-color: #fff8e7;
    margin: 0 0 25px 0;
    display: table;
    width: 100%;
}

.responsive-grid-col {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}

.responsive-grid .responsive-grid-col ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.responsive-grid-col-1 .responsive-grid-contents {
	border: none;
}


.cell-icon {
    width: 50px;
    height: 40px;
    float: left;
}
.cell-icon-birthday{
	height: 45px;
}
.responsive-grid-col strong {
    color: #5D9234;
    font-family: 'Arial';
}

.responsive-grid-col span.cell-arrow {
    white-space: nowrap;
    background: url('../../../wp-includes/images/orange-arrow.png') no-repeat right top 1px;
    display: inline-block;
    width: 18px;
    padding: 0;
    height: 13px;
}

.responsive-grid-col span {
    display: block;
}

.entry-content li.responsive-grid-cell {
	margin: 15px 10px;
}

.responsive-grid-cell.responsive-grid-cell-1.two-by-two,
.responsive-grid-cell.responsive-grid-cell-2.two-by-two {
	padding-left: 55px;
	padding-right: 10px;
	padding-bottom: 0px;
	min-height: 35px;
}


.cell-icon-birthday {
	background: url('images/birthday.png') no-repeat 0;
}
.cell-icon-ss {
	background: url('images/ss.png') no-repeat 0;
}
.cell-icon-citizenship {
	background: url('images/citizen.png') no-repeat 0;
}
.cell-icon-tax {
	background: url('images/irs.png') no-repeat 0;
}
.cell-icon-employer {
	background: url('images/w2.png') no-repeat 0;
}
.cell-icon-policy {
	background: url('images/policy.png') no-repeat 0 0;
}

.responsive-table {
    padding: 0px 10px;
    display: table;
    width: 95%;
}

.responsive-table-col {
    display: table-cell;
    width: 50%;
    vertical-align: top;
}

.responsive-table-col-1 { padding-right: 2%; }
.responsive-table-col-2 {
	padding-left: 2%;
}

.responsive-table-30-70 .responsive-table-col-1 {
    width: 100%;
}

.responsive-table-30-70 .responsive-table-col-2 {
    width: 70%;
}

.responsive-table-25-25-25-25 .responsive-table-col-1,
.responsive-table-25-25-25-25 .responsive-table-col-2,
.responsive-table-25-25-25-25 .responsive-table-col-3,
.responsive-table-25-25-25-25 .responsive-table-col-4 {
    width: 100%;
}

.page-business-owners .responsive-table-25-25-25-25 .responsive-table-col-1,
.page-business-owners .responsive-table-25-25-25-25 .responsive-table-col-2,
.page-business-owners .responsive-table-25-25-25-25 .responsive-table-col-3 {
    border-bottom: 2px dotted #5D9234;
}

#pull-content-container {
	padding-left: 10px;
}

#pull-content-container h3 {
	margin-bottom: 0;
    padding: 10px 0;
}
#pull-content-container p {
	margin-bottom: 0;
}
#pull-content-container .responsive-table {
	padding: 0 0 20px 0;
}
#pull-content-container .responsive-table-col {
	padding: 0;
}

.table {
    display: table !important;
    position: static !important;
    width: 100%;
}

.table.content-wrapper {
	padding: 0;
}

.table-col {
	vertical-align: top;
}

.table-col,
.table-gutter{
    display: table-cell !important;
    position: static !important;
    float: none !important;
}

.table-gutter{
    width: 22px;
    min-width: 22px;
}

.table-row {
    display: table-row;
}

.table-col-1 {
    width: 66%;
}

.table-col-2 {
    width: 277px;
    margin: 0;
}

.table-col-2 img {
	max-width: none;
}

.page-how-to-enroll .responsive-grid-contents li, 
.page-how-to-enroll .responsive-grid-contents li a,
.page-how-to-enroll .responsive-grid-contents li span.label {
	font-size: 16px;
	line-height: 20px;
	color: #5D9234;
	font-family: 'Arial';
	font-weight: normal;
	text-decoration: none;
}

.page-how-to-enroll .responsive-grid-contents li, 
.page-how-to-enroll .responsive-grid-contents li a {
	clear: both;
}

@media screen and (max-width: 640px) {

.orange-icon {	background: url('images/round-orange-icon.png') no-repeat 0 50%;}
.orange-icon-1 {	background: url('images/round-orange-icon-1.png') no-repeat 0 50%;}
.orange-icon-2 {	background: url('images/round-orange-icon-2.png') no-repeat 0 50%;}
.orange-icon-3{	background: url('images/round-orange-icon-3.png') no-repeat 0 50%;}
.orange-icon-4 {	background: url('images/round-orange-icon-4.png') no-repeat 0 50%;}
.orange-icon-5 {	background: url('images/round-orange-icon-5.png') no-repeat 0 50%;}

.table,
.table-row,
.table-col {
    display: block !important;
}

.table-col {
    width: 100% !important;
    border-right: 0 !important;
}

.page-enrollment-centers .slider-content-wrapper {	
	float: none;	display: inline-block;	margin-left: 35px;
}
.header-dotted.enrollment-centers h2 {	margin-left: 0;	margin-top: 0;}
.ml-slider .description {	font-size: 17px;}
.responsive-table-30-70 .responsive-table-col-1 {    width: 100%;}.responsive-table-30-70 .responsive-table-col-2 {    width: 100%;}

.responsive-table-col,
.responsive-grid-col {
    display: block;
    width: auto;
}
.responsive-grid-col-1 {
    border-right: 0;
}

.responsive-table-col-2 {
    padding-top: 20px;
}

.site-info, #copyright {
	float:left;
	clear:both;
}

#copyright {
	display:block;
	width:100%;
}

.site-info .col1 {
	clear: both;
	float: left;
	line-height: 28px;
	position: relative;
}

.site-info .col2 {
	padding-left: 0;
	margin-bottom: 40px;
	float: left;
}

.legal div:nth-child(2) {
	display:none;
}

#back-button-bottom {
	display:none;
}

}


@media screen and (max-width: 940px) {

/* Force table to not be like tables anymore */
.page-enrollment-centers table, 
.page-enrollment-centers thead, 
.page-enrollment-centers tbody, 
.page-enrollment-centers th, 
.page-enrollment-centers td, 
.page-enrollment-centers tr,
.page-events table, 
.page-events thead, 
.page-events tbody, 
.page-events th, 
.page-events td, 
.page-events tr { 
	display: block; 
}


.page-enrollment-centers td,
.page-events td { 
	/* Behave  like a "row" */
	border: none;
	position: relative;
}


}


/*=== Individual/Business Pages Styles End ===*/

/*===  BASE STYLES / MOBILE EXCEPTIONS END ===*/











/*

8b    d8 88 88b 88          Yb        dP 88 8888b.  888888 88  88       dP'     dP88   dP"Yb  88""Yb Yb  dP
88b  d88 88 88Yb88 ________  Yb  db  dP  88  8I  Yb   88   88  88     .d8'     dP 88  dP   Yb 88__dP  YbdP
88YbdP88 88 88 Y88 """"""""   YbdPYbdP   88  8I  dY   88   888888     8P"""Yb d888888 Yb   dP 88"""   dPYb
88 YY 88 88 88  Y8             YP  YP    88 8888Y"    88   88  88     `YboodP     88   YbodP  88     dP  Yb

*/

/*=== OVERRIDING WEBSITE STYLES START ===*/
@media screen and (min-width: 640px) {

	.responsive-table-25-25-25-25 .responsive-table-col-1,
	.responsive-table-25-25-25-25 .responsive-table-col-2,
	.responsive-table-25-25-25-25 .responsive-table-col-3,
	.responsive-table-25-25-25-25 .responsive-table-col-4 {
	    width: 25%;
	    border-bottom: 0;
	}

	.responsive-table-30-70 .responsive-table-col-1 {
	    width: 30%;
	}
	.responsive-table-30-70 .responsive-table-col-2 {
	    width: 70%;
	}
	
	.responsive-grid-col-1 .responsive-grid-contents {
		border-right: 2px dotted #5D9234;
	}

	body,
	body.custom-font-enabled {
		background: #e6e6e6;
	}

	#page {
		box-shadow: 3px 2px 14px rgba(100, 100, 100, 0.7);
		margin-top: 13px;
	}
	
	#masthead {
		padding-left: 25px;
		padding-right: 25px;
	}

	.header-image {
		width: auto;
	}

	.main-navigation {
		height: 0px;
		position: absolute;
		overflow: visible;
		width: 100%;
		margin: 0;
	}

	h3.menu-toggle {
		background: url('../../../wp-includes/images/icon-menu.png') no-repeat 35% 40%;
		background-position: 95px 10px;
		background-color: #5D9234;
		width: 277px;
		color: #fff;
		box-shadow: none;
		border-radius: 0;
		border: none;
		padding: 0;
		font-size: 26px;
		line-height: 42px;
		text-align: left;
		margin-top: 0;
		margin-right: 27px;
		float: none;
		position: absolute;
		right: 31px;
	}

	/* mobile menu */
	h3.menu-toggle,
	h3.menu-toggle.toggled-on,
	h3.menu-toggle:hover {
		/* mobile menu */
		float: none;
		height: auto;
		text-align: left;
		font-size: 26px;
		line-height: 42px;
		margin-top: 0px;
		margin-right: 49px;
		padding: 0;
		background: #5D9234 url('../../../wp-includes/images/icon-menu.png') no-repeat 35% 40%;
	}

	ul.nav-menu.toggled-on li a {
		display: block;
		padding: 5px 5px 5px 20px;
		color: #fff;
		text-decoration: none;
		font-size: 173%;
		background: #5D9234;
		width: 252px;
	}

	.menu-menu-1-container {
		clear: both;
		z-index: 200;
		float: none;
		height: auto;
		clear: both;
		position: relative;
		z-index: 200;
		top: 2px;
		float: right;
		margin-right: 0;
		margin-top: 42px;
		padding-right: 80px;
	}

	.menu-menu-1-container ul {
		display: none;
	}

	.menu-menu-1-container ul.toggled-on {
		float: none;
		height: auto;
		display: block;
		position: static;
	}

	.heromobile, .mobileonly {
		display:none;
	}

	#masthead {
		padding-left: 0;
		padding-right: 0;
	}

	.accesslogo {
		padding: 0 5px;
		margin-top: 15px;
	}

	.site-content {
		width: 60.5%;
	}

	.site-header {
		padding: 0px 0;
		padding: 0rem 0;
   	}

	.entry-content,
	.entry-summary {
		margin: 0 0 0px;
		margin: 0 0 0rem;
		padding-left:0px;
		line-height: 24px;

		padding-left: 0rem;
		line-height: 172%;
	}

	.full-100-width-wrapper {
		width: 100%;
		height: auto;
	}

	.logoouter {
		padding-left: 30px;
	}

	.logomessage {
		font-size: 20px;
		text-align: left;
		margin-top: -39px;
		padding-left: 4px;
		padding-top: 10px;
	}

	.messageouter {
		margin-bottom: 40px;
		margin-top: 39px;
		height: 0px;
		left: 0px;
		top: 0px;
		width: 100%;
		overflow: visible;
		position: static;
	}

	.fullcontentwrapper {
		width: 90%;
		padding-left: 40px;
		float: left;
		margin-top: 55px;

		margin-top: 0;
		padding-top: 0;
	}

    #floating-homepage-content {
        padding: 0 20px;
    }

	.homefullcontentwrapper {
		width: 900px;
		margin: 0 auto;
		padding-top: 0;
	}

	#primary {
		padding-top: 0;
		margin-right: 0;
	}

	.hero {
		height: 901px;
		background-image: url('images/woman.jpg');
		background-repeat: no-repeat;
		background-size: 84%;
	}

	#homecontent {
		padding-left: 30%;
		padding-top: 255px;
		float: left;
		font-size: 110%;
	}

	.homecta1 {
		float: right;
		margin-left: 15px;
		margin-right: 80px;
	}

	.homecta1 a {
		font-size: 18px;
		font-size: 120%;
		display: inline;
	}

	.homecta a {
		font-size: 16px;
		font-size: 110%;
	}

	.homeintro {
		background-color: #FFFFFF;
		width: 50%;
		padding-top: 15px;
		padding-left: 15px;
		float: left;
	}

	.events {
		background-color: #FFF7E8;
		padding: 12px 15px 5px 15px;
		margin-top: 0;
	}

	.eventsouter {
		width: 35%;
		float: right;
		margin-right: 24px;
		margin-top: 15px;
	}

	.modulebody {
		font-size:15px;
		line-height:20px;
		line-height:1.42rem;
		margin:0;
	}

	.entry-content h1 {
		font-size: 142%;
		line-height: 120%;
		margin: 0rem 0;
		font-weight: normal;
		margin-bottom: .42rem;
		padding-bottom: 2px;
	}
	
	#yt-testimonials {
		width: 579px;
		height: 326px;
	}

/* column */

	.widget-area {
		background-color: #FFF7E8;
		width: 28%;
		margin-right:80px;
		font-size: large;
	}

	.site-content {
		width: 60.5%;
	}

	.newsidebar {
		width: 87%;
		margin: 0 40px 24px 0;
		float: right;
	}

	.newsidebarchat {
		font-size: 90%;
		width: 28%;
		margin: 0 40px 24px 0;
		float: right;
	}

	.signup {
		background-color: #FFF7E8;
		padding:15px;
		margin-bottom:15px;
	}
	
	.signup p.helpful-header {
		padding-left: 0;
	}

	.signupchat {
		background-color:#fefbe7;
		padding:15px;
		margin-bottom:15px;
	}

	.insidepageheader {
		border-bottom: 2px dotted #5D9234;
		margin: 0 25px 30px 25px;
		overflow: hidden;
	}

	.insidepageheaderalt {
		width: 100%;
		height: 42px;
	}

	.bannerheading {
		padding-top: 40px;
		position: absolute;
		width: 60%;
		height: 100%;
		line-height: 0;
	}

	.insidepageheader .bannerimage {
		width: 38%;
		float: left;
		line-height: 0;
	}

	.bannerheadingalt2 {
		padding-left: 30px;
		float: left;
		width: 100%;
		background-color: #8AC348;
		color: #fff;
		padding-top: 12px;
		height: 30px;
		overflow: hidden;
	}

	.bannerheadingalt2 h1 {
		color: white;
        line-height: 66%;
	}

	.bannerheadingalt3 {
		padding-left: 6px;
		margin-top: 72px;
		float: left;
		color: #5D9234;
	}

	.bannerheadingalt4 {
		padding-top: 124px;
		float: left;
	}

	.page-contact-us .fieldbox {
		width: 50%;
	}

	.error404,
	.searchresults {
		padding-left: 80px;
		padding-right: 80px;
	}

	#googletranslatebox {
		position: absolute;
		top: 15px;
		right: 25px;
		display: block;
	}

	#back-button-top, #back-button-bottom {
		/*margin-top: 20px;
		text-align: center;*/
	}

	.enroll-now {
        display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: 33.8%;
		font-size: 28px;
		line-height: 26px;
		padding: 11px 10px 12px 44px;
		margin: 78px -20px 0 -70px;
		color: white;
		background-color: #5D9234;
		height: 25px;
		text-align: left;
	}

	.enroll-now:before {
	/*	content: ' ';
		position: absolute;
		width: 30px;
		height: 0;
		left: -30px;
		top: 0;
		border-width: 16px 16px;
		border-style: solid;
		border-color: #5D9234 #5D9234 #5D9234 transparent;*/
		background-image: url('images/enroll-sprite.png');
		width: 12px;
		height: 48px;
		display: inline-block;
		content: "";
		padding: 0;
		position: absolute;
		margin: 0;
		left: 0px;
		top: 0px;
	}

	.enroll-arrow {
		display: inline-block;
		background-image: url('images/enroll-sprite.png');
		background-position: top right;
		width: 20px;
		height: 46px;
		vertical-align: top;
		position: relative;
		top: -10px;
	}

	.enroll-now:after {
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		right: 0px;
		top: 100%;
		border-width: 10px 10px;
		border-style: solid;
		border-color: #5D9234 transparent transparent #5D9234;
	}

	.enroll-now-wrapper {
		max-width: 74.21rem;
		margin: auto;
		position: relative;
		z-index: 1;
	}
	/*=== NEW FOOTER STYLES START ===*/
	.footer-links {
	    width: 100%;
	}

	#footer-nav {
		border-top: 2px dotted #5D9234;
		/*min-height: 200px;*/
		padding-left: 10px;
		padding-bottom: 15px;
	}

	#footer-nav-wrapper .col1 h3, #footer-nav-wrapper .col2 p, #footer-nav-wrapper .col1 p {
		font-family: 'Arial';
		font-size: 130%;
		line-height: 145%;
		margin-bottom: 5px;
		padding-left: 10px;
	}
	
	#footer-nav-wrapper {
		margin: 0;
		padding: 0;
	}
	
	.page-events #footer-nav-wrapper,
	.page-who-we-are #footer-nav-wrapper,
	.page-how-to-save #footer-nav-wrapper,
	.page-faqs #footer-nav-wrapper,
	.page-enrollment-centers #footer-nav-wrapper,
	.page-in-the-news #footer-nav-wrapper {
		margin-top: 50px;
	}
	
	
	.imagehideit {
		display:block;
	}

	#footer-nav-wrapper .col2 p, #footer-nav-wrapper .col1 p {
		font-size: 100%;
		padding-left: 10px;
	}

	.footer-links .col2 {
		width: 50%;
	}

	.footer-links .col1 p a,  .footer-links .col2 p a, .col2 .footer-links p a, .col2 .footer-links p span {
		font-family: 'Arial';
		text-decoration: none;
		line-height: 130%;
		padding-bottom: 14px;
		font-size: 100%;
		color: #464646;
		font-weight: normal;
    	padding-left: 45px !important;
	}

	.footer-links a {
		font-family: 'Arial';
		text-decoration: none;
		color: #464646;
	}

	.footer-links p a img {
		padding-left: 5px;
	}
	/*=== NEW FOOTER STYLES END ===*/

	/*=== HOMEPAGE STYLES START ===*/
	#home-container {
		background-size: 88%;
		height: auto;
		min-height: 354px;
		margin-right: 25px;
		margin-left: 0px;
		padding-top: 0;
		/*padding-top: 345px;*/
	}
	
	#immigration-container,
	#coverage-container {
		background-size: 85%;
		height: auto;
		min-height: 354px;
		margin-right: 25px;
		margin-left: 0px;
		padding-top: 0;
		/*padding-top: 345px;*/
	}

    #floating-homepage-content {
        height: 255px;
    }

	#floating-homepage-content h3 {
		color: #464646;
		margin: 5px;
		padding: 0;
	}

	#floating-homepage-wrapper {
		top: 0;
		right: 0;
		height: auto;
		/* 349px */
		margin: 0 0 0 34%;
		font-size: 16px;
		width: 50%;
		position: static;
		width: auto;
	}

	#floating-homepage-content {
		/*padding: 0 25px;*/
		/*height: 255px;*/
		height: auto;
		padding: 51px 13px;
	}

	#floating-homepage-wrapper p {
		padding-right: 0;
	}

	#floating-homepage-content .col {
		display: table;
		width: 50%;
		float: left;
	}

	#floating-homepage-content .col strong {
		font-family: 'Arial';
	}

	#floating-homepage-content h3 {
		color: #464646;
		font-size: 34px;
		padding: 0;
		margin: 0;
	}

	#floating-homepage-content p a {
		color: #5D9234;
		text-decoration: none;
	}

	/*=== HOMEPAGE STYLES END ===*/
	.bannerheadingalt2 h1 {
	/*		color: #8AC348;
		letter-spacing: 0;*/
	}

	.font-size-large {
		font-size: 18px;
		line-height: 15px;
	}

	.small-info-box {
		background-color: #FFF7E8;
		width: 300px;
		padding: 5px 0 5px 25px;
		margin: 20px 0;
	}

	.small-info-box p.font-11 {
		font-size: 110%;
	}

	.small-info-box p.font-10 {
		font-size: 100%;
	}

	.large-info-box .col1.col, .large-info-box .col2.col {
		float:left;
		width: 90%;
	}



	.large-info-box .col2.col {
		padding: 0;
		/*margin-left: 10px;*/
	}

	/* How to Save page, savings calculator box, making the right choices box */
	.savingsbox-text {
		float: left;
		width: 59%;
		margin-left: 25px;
	}
	.choicesbox-inner {
		width: 52%;
		margin-left: 182px;
		margin-bottom: 30px;
	}
	.savingsbox .imagewrapper {
		width: auto;
	}

	.pull-up-position {
		width: 100%;
		height: 125px;
		position: absolute;
		margin-top: -280px;
		margin-left: -30px;
		margin-right: -10px;
		overflow: visible;
	}

	.page-home .pull-up-position {
		margin-top: 0;
		position: static;
		height: auto;
	}

	.large-info-box {
		background-color: #FFF7E8;
		height: 230px;
		padding: 10px;
	}

	.signup {
		background-color: #FFF7E8;
		padding: 10px;
		margin-bottom: 15px;
	}

	.signup span.helpful-header {
		padding-left: 10px;
		font-family: 'Arial';
		color: #5D9234;
	}

	.orange-icon {
		background: url('images/round-orange-icon.png') no-repeat 0 10%;
	}

	.entry-content h3 {
		font-size: 130%;
		line-height: 100%;
		font-weight: normal;
		color: #5D9234;
		margin-bottom: 6px;
		margin-bottom: .42rem;
		padding-bottom: 2px;
		margin-top: 0;
	}

	.width-80 {
		width: 90%;
	}

	.header-dotted {
		border-bottom: dotted 2px #5D9234;
		margin-top: 15px;
		font-size: 110%;
	}

	.site-info {
		padding-left: 15px;
		margin-top: 5px;
		margin-left: 20px;
	}

	/* signup form */
	#signupformwrapper {
		background-color: #fffee5;
		padding: 25px;
		margin-bottom: 20px;
	}

	#back-button-top {
		position: static;
		top: 0;
		left: 0;
		margin-top: 9px;
		margin-left: 0;
		text-align: left;
		padding-top: 30px;
		padding-bottom: 0;
		padding-left: 0;
		overflow: visible;
		font-size: 17px;
	}
	
	.promoboxes {
		display: none;
	}
	
	.slider-content-wrapper {
		display: block;
	}
	
	.page-individuals-families .responsive-table-30-70 .responsive-table-col.responsive-table-col-2 .responsive-table-col.responsive-table-col-1,
	.page-individuals-families .responsive-table-30-70 .responsive-table-col.responsive-table-col-2 .responsive-table-col.responsive-table-col-2 {
	width: 50%;
	}

	.responsive-table {
	    padding: 0px 20px;
	    display: table;
	}
	
	.content-wrapper {
		padding: 20px 80px 0 80px;
	}

	.content-wrapper-70-30 {
		padding-right: 0;
		margin: 25px 36% 0 80px;
	}

	.content-wrapper-70-30 .fullcontentwrapper {
		padding-left: 0;
	}

	.content-wrapper .width-85,
	.content-wrapper .padding-left-70,
	.content-wrapper .width-80,
	.content-wrapper .fullcontentwrapper,
	.content-wrapper .fullcontentwrapper.padding-left-70 {
		padding: 0;
		margin: 0;
		width: 100%;
	}

	.content-wrapper .fullcontentwrapper {
		float: none;
		display: inline-block;
		height: auto;
	}

    .bannerheading h1 {
        max-width: 420px;
    }

	/* News */
	.page-in-the-news .table-col-1 {
	    border-top: 2px dotted #5D9234;
	}

	.page-in-the-news .expandcollapse {
	    border-bottom: 2px dotted #5D9234;
	}


	/* How To Enroll */
	.page-how-to-enroll .entry-content .bannerheading h1 { line-height: 35px; margin-top: -11px; margin-left: -19px; }
	.page-how-to-enroll .signup { padding: 17px 20px 10px 20px }
	.page-how-to-enroll .signup p.font-100 { margin-bottom: 16px; }
	.page-how-to-enroll .fullcontentwrapper .responsive-grid {
		padding: 0 0 10px 0;
	}
	.page-how-to-enroll .responsive-grid-contents li,
	.page-how-to-enroll .responsive-grid-contents li a,
	.page-how-to-enroll .responsive-grid-contents li span.label {
		padding-top: 12px;
	}

	/* Individuals & Families */
	.page-individuals-families .table-col-1 {
		width: 76%;
	}

	.page-individuals-families .table-gutter {
		width: 1%;
	}

	.page-individuals-families .table-col-2 {
		width: 20%;
		min-width: 200px;
	}

	.page-how-to-enroll .bannerheading {
	    padding-top: 90px;
	}

	/* Business Owners */
	.page-business-owners .table-col-1 {
	    width: 76%;
	}

	.page-business-owners .table-gutter {
	    width: 1%;
	}

	.page-business-owners .table-col-2 {
	    width: 20%;
	    min-width: 200px;
	}

	.page-business-owners .bannerheading {
	    padding-top: 70px;
	}
	.icon-number {
		/* background: url('/wp-content/themes/accesschild/images/icon-number-sprite.png') no-repeat 0 0; */
		width: 25px;
		height: 25px;
		float: left;
		margin: 0 10px 0 0;
	}
	
	.icon-number.two {
		background-position: 0 -25px;
	}	

	/* Home page */
	.template-front-page .slider-content-wrapper { /*padding: 24px 0 0px 65px;*/ }
	.homepage-slider-wrapper { margin-bottom: -19px; width: 100%; margin-left: -9px; }

	/* Making the right choice footnotes */
	.making-the-right-choice-footers { margin: -15px auto 30px auto; width: 920px;  }

	/* Misc pages like Who We Are */
	.fullcontentwrapper.font-17 p
	{
	    font-size: 120%;
	}

	#social-buttons {
	    float: right;
	}

	.page-enrollment-centers .fullcontentwrapper.enrollment-centers {
		padding-left: 0;
		width: 67%;
	}

	.content-wrapper .slider-content-wrapper {
		/*margin-left: -85px;
		margin-left: -75px;*/
		margin: 0px;
		padding: 0px;
		width: 100%;
		margin-top: 25px;
		clear: both;
	}

	.page-enrollment-centers .newsidebar {
		width: 28%;
		margin: 0 23px 24px 0;
		float: right;
	}
	
	.page-business-owners .bannerheading h1 {
	  color: #5D9234;
	}
	
	.page-business-owners .business-owners-accordion {
	  margin-top:-10px;
	  background:#FFF7E8;
	}
	
	.business-owners-accordion img {
	  width:100%;
	  height:auto;
	}
	
	.business-owners-accordion .tight-list .font-120 {
	  line-height:40px;
	  font-size: 145%;
	}
	
	.business-owners-accordion .expandcollapse {
	  font-family: 'Arial';
	}
	
	.double-image {
	  display:table;
	}
	
	.double-image .col1, .double-image .col2 {
	  display: table-cell;
	}
	
	.double-image .numbered-details {
	  width:100%;
	}
	
	.double-image .numbered-image {
	  padding-left:0;
	  text-align: center;
	  margin-top:20px;
	  clear:both;
	}
	
	#pull-content-container {
	  background:#fef6da;
	  min-height:140px;
	  padding: 0 20px;
	}
	
	.disclaimer {
	  font-size:80% !important;
	}

	#menu-icon {
		position: absolute;
		top: 0;
		margin: 108px 0px 0 0;
	}

	.site {
		margin: 0 auto;
		max-width: 960px;
		max-width: 74.21rem;
		overflow: hidden;
	}

	.hero {
		background-size: 803px 901px;
	}

	.heromobile, .mobileonly {
		display: none;
	}

	#homecontent {
		padding-left: 290px;
		padding-top: 255px;
	}

	.accesslogo {
		position: relative;
		left: 44px;
		top: 21px;
		top: 21px;
		margin-top: 0px;
	}

	.entry-content,
	.entry-summary,
	.mu_register {
		padding-left: 0px;
		padding-left: 0rem;
		line-height: 172%;
		padding: 0;
	}

	.fullcontentwrapper.padding-left-70 {
		padding-left: 70px;
		width: 58%;
	}

	.site-header {
		padding: 0;
	}

	.homecta1 {
		margin-left: 230px;
		margin-bottom: 59px;
	}

	.eventsouter {
		margin-right: 80px;
	}

	.modulebody {
		font-size:15px;
		line-height:20px;
		line-height:1.42rem;
		margin:0;
	}

	.page-contact-us .fieldbox {
		width:50%;
	}

/* footer */

	footer[role="contentinfo"] {
		border-top: 0px solid #ededed;
		margin-top:0px;
		padding-top:0px;
	}

	.site-info {
		padding-left:20px;
		padding-right: 45px;
	}

	.site-content {
		width: 60.5%;
	}

	.newsidebar {
		width: 28%;
		margin-right: 80px;
		float: right;
	}

	.newsidebarchat {
		font-size: 90%;
		width: 28%;
		margin-right: 80px;
		margin-top: 0px;
		float: right;
	}

/* column */

	.signup {
		background-color: #fffee5;
		padding:15px;
		margin-bottom:15px;
	}

	.signupchat {
		background-color:#fefbe7;
		padding:15px;
		margin-bottom:15px;
	}

	.module2 a {
		font-family: 'Arial';
	}

	.twitter {
		position: absolute;
		top: 15px;
		right: 190px;
		display: block;
	}

	.bannerheadingalt2 {
		padding-left: 80px;
	}

	.twitter_footer {
		position: absolute;
		top: 0px;
		left: 25px;
		display: none;
	}

	#back-button-bottom {
		position: absolute;
		bottom: 12px;
		left: 0;
		height: 0;
		overflow: visible;
	}


	.enroll-now:after {
		content: ' ';
		position: absolute;
		width: 0;
		height: 0;
		right: 0px;
		top: 100%;
		border-width: 10px 10px;
		border-style: solid;
		border-color: #5D9234 transparent transparent #5D9234;
	}

	.enroll-now-wrapper {
		max-width: 74.21rem;
		margin: auto;
		position: relative;
		z-index: 1;
	}

	/*=== NEW FOOTER STYLES START ===*/

	.footer-links {
	    display: table;
	    width: 100%;
	}

	#footer-nav .col {
	    display: table-cell;
	    width: 50%;
        vertical-align: top;
	}

	#footer-nav {
		border-top: 2px dotted #5D9234;
		padding: 10px 50px 10px 50px;
	}

    #footer-nav .col1, #footer-nav .col2 {
        border-top: none;
        padding-top: 0;
    }

	.col2 {
		width: 50%;
		min-height: 52px;
		padding-left: 18px;
	}

	.footer-links p a {
		color: #464646;
		text-decoration: none;
	}

	.footer-links p a img {
		padding-left: 5px;
	}

	#footer-nav-wrapper .divider {
		border-right: 2px dotted #5D9234;
	}

	#footer-nav .divider {
		padding: 0 30px;
		border-bottom: none;
	}

	.footer-links .col1.col, .footer-links .col2.col {
		float: none;
	}

	.footer-links.clear-both {
		clear: both;
		border-top: none;
		padding: 0 0 5px 60px;
	}

	#footer-nav-wrapper .col1 h3, #footer-nav-wrapper .col2 p, #footer-nav-wrapper .col1 p {
		font-family: 'Arial';
		margin-bottom: 5px;
		padding-left: 0;
	}

/*=== NEW FOOTER STYLES END ===*/

/*=== HOMEPAGE STYLES START ===*/

	#floating-homepage-content {
        padding: 51px 56px 25px 20px;
	}

	#floating-homepage-content .col {
		display: table;
		width: 50%;
		float: left;
	}

	#floating-homepage-content .col strong {
		font-family: 'Arial';
	}

	#floating-homepage-content h3 {
		color: #464646;
		font-size: 34px;
		padding: 0;
		margin: 0;
	}
/*=== HOMEPAGE STYLES END ===*/

	.bannerheadingalt2 h1 {
		color: #fff;
		font-family: 'Arial';
        font-size: 165%;
	}

	.page-testimonials .site-content {
		width: 100%;
	}

	.related-playlist {
		width: 93%;
	}

	.related-playlist li {
	    margin: 0 3px 0 0;
	    padding: 0 10px 0 0;
	    width: 280px;
	    height: 320px;
	}

	.related-playlist li .video-image img {
		padding: 1px;
	}
	
	.related-playlist li .video-description {
		font-size: 150%;
		line-height: 145%;
		overflow: hidden;
	}
	
	.related-playlist li .video-title {
		margin: 0 auto;
		font-weight: bold;
		color: #5D9234;
		font-size: 135%;
	}

	.margin-left-80 {
		margin: 0 0 0 80px;
	}

	.pull-content-left {
		float: left;
	}

	.newsidebar.pull-content-left {
		margin-left: 30px;
		background-color: #FFF7E8;
		width: 25%;
		height: 300px;
	}

	#featured-title {
		padding: 12px 12px 0 12px;
		font-size: 135%;
		font-family: 'Arial';
		color: #5D9234;
	}

	#featured-description {
		padding: 12px 12px 0 12px;
		font-size: 100%;
		line-height: 145%;
	}

	.slider-content-wrapper h2 {
		margin: 0 0 12px 8px;
	}

	.small-info-box {
		background-color: #FFF7E8;
		width: 300px;
		padding: 5px 0 5px 25px;
		margin: 20px 0;
	}

	.small-info-box p.font-11 {
		font-size: 110%;
	}

	.small-info-box p.font-10 {
		font-size: 100%;
	}

	.large-info-box {
        background-color: #fff8e7;
		height: 110px;
		padding: 10px;
	}

	.large-info-box .col1.col, .large-info-box .col2.col {
		float: left;
		width: 48%;
	}

	.large-info-box .col1.col {
		width: 50%;
	}

	.large-info-box .col2.col {
		width: 48%;
	}

	.large-info-box .col1.col.divider {
		border-bottom: none;
		border-right: 2px dotted #5D9234;
		height: 100px;
	}

	/* How to Save page, savings calculator box, making the right choices box */

	.savingsbox,
	.choicesbox {
		width:48%;
	}

	.choicesbox {
		float: right;
	}

	.introtext {
		margin-right:200px;
		float: none;
		width: auto;
	}

	.savingsbox-text h3,
	.choicesbox-inner h3 {
		margin-top: 0;
		padding-top: 0;
	}

	.savingsbox-text p,
	.choicesbox-inner p {
		line-height: 130%;
	}

	.savingsbox-text p.startcontainer,
	.choicesbox-inner p.startcontainer {
		line-height: 100%;
	}

	.orange-icon {
		background: url('images/round-orange-icon.png') no-repeat left top;
		text-indent: 25px;
	}

	.orange-icon-1 {
		background: url('images/round-orange-icon-1.png') no-repeat left top;
		text-indent: 25px;
	}

	.orange-icon-2 {
		background: url('images/round-orange-icon-2.png') no-repeat left top;
		text-indent: 25px;
	}

	.orange-icon-3{
		background: url('images/round-orange-icon-3.png') no-repeat left top;
		text-indent: 25px;
	}

	.orange-icon-4 {
		background: url('images/round-orange-icon-4.png') no-repeat left top;
		text-indent: 25px;
	}

	.orange-icon-5{
		background: url('images/round-orange-icon-5.png') no-repeat left top;
		text-indent: 25px;
	}
	
	.orange-icon-6{
		background: url('images/round-orange-icon-6.png') no-repeat left top;
		text-indent: 25px;
	}


	.col-gutter {
		float: left;
		width: 3%;
		height: 100px;
		display: block;
	}

	.col-with-gutter {
		float: left;
		width: 43%;
		padding: 20px;
	}

	.hidden-content {
		display: none;
		height: auto;
	}

	.width-25 {
		padding: 20px;
		width: 25%;
	}

	.width-25-no-padding {
		width: 25%;
		padding: 0;
	}

	.width-25-padding-left {
		width: 22%;
		padding-left: 15px;
	}

	.width-60 {
		padding: 20px;
		width: 60%;
	}

	.width-50 {
		width: 50%;
	}

	.tight-list li p {
		height: 10px;
	}

	.gutter-border {
		display: block;
		border-right: 2px dotted #5D9234;
		height: 275px;
	}

	.border-right {
		border-top: none;
		border-right: 2px dotted #5D9234;
	}

	.height-100, .hidden-content.height-100 {
		height: 100px;
		min-height: 100px;
	}

    .height-135, .hidden-content.height-130 {
        height: 135px;
        min-height: 135px;
    }

	.insidepageheaderalt {
/*		height: 50px;*/
	}

	.background-man {
		background:url('images/women2.png') no-repeat 97% 100%;
		height: 244px;
	}

	.background-woman {
		background: url('images/background_woman.html') no-repeat 98% 100%;
		height: 330px;
	}

	.width-85 {
		width: 85%;
	}

	.width-70 {
		width: 75%;
		float: left;
	}

	.width-30 {
		width: 22%;
		float: left;
	}

	.fullcontentwrapper p.font-145 {
		font-size: 145%;
		line-height: 20px;
	}

	.fullcontentwrapper.background-man p.font-145, .fullcontentwrapper.background-woman p.font-145 {
		font-size: 150%;
		line-height: 30px;
		padding-top: 5px;
	}

	.fullcontentwrapper.background-man p.font-145 {
		line-height: 25px;
		padding-top: 0;
	}
	
	p.leadin {
		font-size: 130%;
		line-height: 140%;
	}

	.check-mark-text {
		height: auto;
		width: 600px;
	}

	.expandcollapse {
		font-size: 130%;
		line-height: 160%;
		background-color: #fef7e7;
		color: #5D9234;
		padding: 0 10px 0 10px;
		background-image: url('images/plus-up.png');
		background-repeat: no-repeat;
		background-position: 99%;
		cursor:pointer;
	}

	.down {
		background-image: url('images/minus-down.png');
		background-position: 99%;
	}

	.col-with-gutter.how-to-enroll {
		float: left;
		width: 54%;
		padding: 0 0 0 25px;
	}

	.hidden-content.long {
		min-height: 420px;
	}

	.numbered-details {
		width: 325px;
		/* height: 127px; */
	}

	.numbered-image {
		padding-left: 45px;
	}

	.gutter-border-height {
		height: 175px;
		width: 10px;
		border-right: 2px dotted #5D9234;
		display: block;
	}


	.main-navigation {
		height: 0px;
		position: absolute;
		overflow: visible;
		width: 100%;
	}

	.logomessage {
		padding-left: 460px;
		padding-top: 0;
	}

	.bannerheadingalt2 h1 {
		color: #fff;
	}

	.insidepageheader {
		border-bottom: 2px dotted #5D9234;
		overflow: hidden;
		margin: 0;
	}

	.width-80 {
		width: 80%;
	}

	.bannerheading {
		font-size: 125%;
		position: relative;
	}

	.newsidebar {
		width: 28%;
		margin: 0 79px 24px 0;
		float: right;
	}

	.padding-left-70 {
		padding-left: 70px;
	}

	.header-dotted {
		border-bottom: dotted 2px #5D9234;
		margin-top: 15px;
		font-size: 110%;
	}
	
	.header-dotted h2 {
		margin-left: 0;
		margin-left: 80px;
	}

	.large-info-box .col2.col {
		padding: 0;
		margin-left: 8px;
	}

	/* signup form */
	#signupformwrapper {
		background-image: url('images/thumb_newsletter.png');
		background-color: #fffee5;
		padding: 25px;
		margin-bottom: 20px;
	}

	#sidebar-how-to-enroll.newsidebar {
		width: 27%;
		margin: -8px 77px 25px 0;
		float: right;
	}

	.fullcontentwrapper.clear-both.padding-left-70 {
		padding-left: 70px;
		width: 56%;
	}

	.entry-content h2 {
		font-size: 130%;
		line-height: 130%;
		color:#5D9234;
		margin: 0px 0;
		margin: 0rem 0;
		font-weight:normal;
		margin-bottom: 6px;
		margin-bottom: .42rem;

	}

	.pull-content-left.check-mark-text p.font-145 {
		line-height: 25px;
	}

	.check-mark-text {
		height: 40px;
	}

	.fullcontentwrapper p.footnote {
		font-size: 65%;
		line-height: 140%;
		padding: 0 20px;
		margin-top: 50px;
		margin-top: 10px;
	}

	span.call-link {
		font-family: 'Arial';
		text-decoration: none;
		line-height: 130%;
		padding-bottom: 14px;
		font-size: 110%;
		color: #464646;
		font-weight: normal;
	}

	.header-dotted.enrollment-centers h2 {
		margin-left: 80px;
		margin-top: 25px;
	}

	.large-info-box.tall {
		background-color: #FFF7E8;
		max-height: 290px;
		padding: 10px;
		display: block;
	}

	.tall {
		height: 190px;
	}

	.tall .col1.col.divider{
		height: 175px;
	}

	.col-with-gutter h3, .col2.col.pull-content-left.width-60 h3 {
		font-size: 160%;
	}

	.expandcollapse {
		padding-left: 20px;
	}

	.page-business-owners .responsive-table-25-25-25-25 .responsive-table-col-1,
	.page-business-owners .responsive-table-25-25-25-25 .responsive-table-col-2,
	.page-business-owners .responsive-table-25-25-25-25 .responsive-table-col-3, 
	.page-business-owners .responsive-table .responsive-table-col-1.border-right {
	    border-right: 2px dotted #5D9234;
	    border-bottom: none;
	}

	.page-business-owners .responsive-table.with-border{
		padding: 20px 0;
	}
	.page-business-owners .responsive-table.with-border .responsive-table-col{
		padding-top: 0;
		padding-left: 2%;
	} 
	.page-business-owners .responsive-table .responsive-table-col-1.border-right{
		padding: 0 2%;
	}
	.page-business-owners .responsive-table-25-25-25-25 .responsive-table-col-2 p,
	.page-business-owners .responsive-table-25-25-25-25 .responsive-table-col-3 p,
	.page-business-owners .responsive-table-25-25-25-25 .responsive-table-col-4 p {
	    padding-left: 20px;
	}

	.page-individuals-families .responsive-table.responsive-table-30-70 {
		padding: 20px 25px;
	}
	
	.page-individuals-families .responsive-table-col-2 {
		padding-left: 0%;
		font-size: 16px;
	}

	.page-business-owners  .responsive-table-col-1,
	.page-individuals-families .responsive-table-col-1 {
		padding-right: 4%;
	}

	.page-business-owners .responsive-table-col-2,
	.page-individuals-families .responsive-table-col-2 {
		padding-left: 0%;
		padding-top: 20px;
	}

	.page-business-owners .responsive-table-25-25-25-25 .responsive-table-col-1,
	.page-business-owners .responsive-table-25-25-25-25 .responsive-table-col-2,
	.page-business-owners .responsive-table-25-25-25-25 .responsive-table-col-3 {
	    padding-right: 15px;
	}

	.page-business-owners .responsive-table-25-25-25-25 .responsive-table-col-4 {
		padding-right: 25px;
	}

	.page-individuals-families .responsive-table-col-2.special-nested {
		padding-left: 20px;
		padding-right: 0;
	}
	
	.page-how-to-enroll .signup {
        padding-right: 20px;
		padding-bottom: 10px;
    }

}
































/*

8b    d8 88 88b 88     Yb        dP 88 8888b.  888888 88  88     dP""Yb   dP'    dP"Yb
88b  d88 88 88Yb88      Yb  db  dP  88  8I  Yb   88   88  88     Ybood8 .d8'    dP   Yb
88YbdP88 88 88 Y88       YbdPYbdP   88  8I  dY   88   888888       .8P' 8P"""Yb Yb   dP
88 YY 88 88 88  Y8        YP  YP    88 8888Y"    88   88  88      .dP'  `YboodP  YbodP

*/

/* Minimum width of 960 pixels.
-------------------------------------------------------------------------------------------------------- */

@media screen and (min-width: 640px) and (max-width: 1040px) {

	.hidden-content {
		display: none;
		height: auto;
	}

	.responsive-table-25-25-25-25 .responsive-table-col-1,
	.responsive-table-25-25-25-25 .responsive-table-col-2,
	.responsive-table-25-25-25-25 .responsive-table-col-3,
	.responsive-table-25-25-25-25 .responsive-table-col-4 {
	    width: 25%;
	}

	.responsive-table-30-70 .responsive-table-col-1 {
    	width: 30%;
	}

	.responsive-table-30-70 .responsive-table-col-2 {
	    width: 70%;
	}

	body { background: white; }
	#page { box-shadow: none; }
	#back-button-top { display: none; }
	.messageouter {
		height: auto;
		margin-top: 84px;
		margin-bottom: 20px;
	}
	.logoouter .logomessage { padding-left: 48px; }
	.enroll-now { margin: 10px 0 0 -70px; }
}

/* Disable enroll-now ribbon causing horizontal scrollbar
-------------------------------------------------------------------------------------------------------- */
@media screen and (min-width: 1040px) and (max-width: 1094px) {
	.enroll-now { margin: 78px 0 0 -70px; }
}
@media screen and (min-width: 640px) and (max-width: 1094px) {
	.enroll-now:after { display: none; }
	.ml-slider .description {
		font-size: 14px;
	}
}

@media screen and (min-width: 1015px) {
	.signup .helpful-header {
		font-size: 100%;
	}
}

@media screen and (min-width: 640px) and (max-width: 700px) {
	.bannerheading h1 {
		font-size: 150%;
	}

	.page-how-to-enroll .signup {
        padding-right: 20px;
		padding-bottom: 10px;
    }

	.signup .helpful-header {
		font-size: 100%;
	}
}

@media screen and (min-width: 1040px) {
	#back-button-top { display: block; }
	.messageouter {	margin-right: 177px; }
	.ml-slider .description {
		font-size: 17px;
	}
}
























/*

88""Yb 88""Yb 88 88b 88 888888     .dP"Y8 888888 Yb  dP 88     888888 .dP"Y8
88__dP 88__dP 88 88Yb88   88       `Ybo."   88    YbdP  88     88__   `Ybo."
88"""  88"Yb  88 88 Y88   88       o.`Y8b   88     8P   88  .o 88""   o.`Y8b
88     88  Yb 88 88  Y8   88       8bodP'   88    dP    88ood8 888888 8bodP'


 */


/* =Print
----------------------------------------------- */

@media print {

	.answer {
		display: inline;
	}

	img.header-image {
		display: inline;
	}

	.site-header {
		margin-bottom: 0;
	}

	#googletranslatebox {
		display: none;
	}

}


/* Event Page Styles----------------------------------------------- */

.page-event-test .insidepageheaderalt,
.page-events .insidepageheaderalt {
	border-bottom: 0px;
	height: 63px;
	margin-bottom: 10px;
}


.page-event-test .box,
.page-events .box {
	padding-left: 20px;
	padding-top: 12px;
	padding-right: 20px;
	background-color: #fef7e7;
	border-top: 2px dotted #5D9234;
}

.page-event-test .box h2,
.page-events .box h2 {
	margin-bottom: 10px;
}

.page-events .table-col-2 {
	display: none;
}

.page-events .expandcollapse .div {
	display: block;
}

.pinwheel_slider .tracker-individual-container li {
	margin-right: 8px !important;
}

.pinwheel_slider .tracker-individual-container .tracker-individual-blip {
    background-color: #5D9234;
	color: #5D9234;
    display: inline-block;
	font-size: 6px;
    width: .5em;
    height: 2em;
    line-height: 1.5;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
}

.pinwheel_slider .tracker-individual-container .tracker-individual-blip-selected {
	color: #5D9234;
	background-color: #5D9234;
	display: inline-block;
	font-size: 6px;
    width: .5em;
    height: 2em;
    line-height: 1.5;
    -moz-border-radius: 1em;
    -webkit-border-radius: 1em;
    border-radius: 1em;
}

.pinwheel_slider .tracker-individual-container {
	left: 50%;
	margin-left: -40px !important;
	padding-bottom: 15px;
}

.page-event-test .newsidebar .myth_fact,
.page-events .newsidebar .myth_fact {
	margin-top: 38px;
	margin-bottom: 15px;
	padding: 15px 15px 1px 15px;
	border: 1px solid #fdde93;
	background-color: #fdde93;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#fdde93));
	background: -webkit-linear-gradient(top, #ffffff, #fdde93);
	background: -moz-linear-gradient(top, #ffffff, #fdde93);
	background: -ms-linear-gradient(top, #ffffff, #fdde93);
	background: -o-linear-gradient(top, #ffffff, #fdde93);
	position: relative;
}

.page-event-test .newsidebar .sidebar_title_myth,
.page-events .newsidebar .sidebar_title_myth {
	margin: -38px auto 0px auto;
	text-align: center;
	position: relative;
}

.page-event-test .newsidebar .sidebar_title_myth img,
.page-events .newsidebar .sidebar_title_myth img {
	width: 87%;
	height: auto;
}

.page-event-test .newsidebar .myth_fact p,
.page-events .newsidebar .myth_fact p {
	font-size: 100%;
	text-align: center;
}

.main-navigation li ul {
	z-index: 200;
}

.width-20 {
	width: 20%;
}

.border-top {
	border-top: 2px dotted #5D9234;
}

#secondary {
	width: 35%;
	margin-right: 15px;
	background-color: transparent;
	margin-top: -640px;
	
}

#map-canvas {
	height: 180px;
	/* width: 290px; */
	margin-bottom: 20px;
}

.gray-text {
	color: #464646;
}

.enrollment-center-details {
	padding: 10px;
	background-color: #FFFFE1;
	height: 200px;
}

.enrollment-center-details p {
	margin: 0;
}

.header-dotted h2.no-left-margin {
	margin-left: 0;
}

.link-orange, a.link-orange:visited {
	color: #5D9234;
	text-decoration: underline;
}

.text-orange {
	color: #5D9234;
    font-family: 'Arial';
    text-decoration: none;
}

.signup p.font-100, p.font-100 {
	font-size: 100%;
}

.large-info-box p.font-90,
.large-info-box p.font-90 span,
.large-info-box p.font-90 a.link-orange,
.large-info-box p.font-90 a.link-orange:visited {
	font-size: 100%;
    line-height: 20px;
    text-decoration: none !important;
}

p.font-90{
	font-size: 90%;
	line-height: 135%;
}
.transparent {
	background-color: none;
	background-color: transparent;
}

.col-with-gutter p.font-120,
.width-25 p.font-120 {
	font-size: 120%;
}

.hidden-content h3.tight-text {
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 95%;
}

.clear-both {
	clear: both;
}

.bold-165 {
	font-family: 'Arial';
	font-size: 165%;
}

.font-130 {
	font-size: 83%;
}

.savingsbox-text h3, .choicesbox-inner h3 {
	padding-bottom: 0;
}

.savingsbox-text p.startcontainer, .choicesbox-inner p.startcontainer {
	margin-top: 15px;
}

.ways-to-save p {
	font-size: 120%;
	line-height: 145%;
	margin-bottom: 15px;
}

#calculatorwrapper .calculator p {
	font-size: 100%;
	line-height: 120%;
}

.no-left-margin.text-medium {
	font-size: 135%;
}

.skip-navigation, .skip-navigation-target {
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}

@media screen and (min-width: 640px) and (max-width: 830px) {
		.page-how-to-enroll .signup {
        	padding-right: 4px;
			padding-bottom: 10px;
		}
}

.signup a.link-orange:hover, a.link-orange:hover, #floating-homepage-content a:hover, .responsive-grid-contents li a:hover {
	color: #5D9234;
	text-decoration:none;
}

.responsive-table-25-25-25-25 .link-orange {
	color: #5D9234;
	text-decoration: none;	
}

.responsive-grid-contents li span {
	font-family: 'Arial';
	color: #464646;
	font-size: 14px;
	overflow:hidden;
}
<!--Crystal custom Stuff-->
.ml_table
{
border: 1px solid;
}
.ml_table th
{

}
.ml_table td
{
vertical-align: text-top;
}
.ml_table th, .ml_table td
{
border: 1px solid;
padding: 5px 5px 5px 5px;
}
.entry-content2
{
padding: 0px 25px 0px 25px;
}
.col_34 {
  width: 700px; 
  display: inline;
  float: left;
  margin-right: 20px;
  margin-left: 20px;   
}
#maincontent {
}
strong { font-weight: bold; }

<!-- cwcs -->
.gridtable th{
   padding:2px;
}
#secondary{
	display: inline;
}
.widget-area {
	width: 35%;
	margin-right: 15px;
	background-color: transparent;
	margin-top: -329px;
}
#mlcol2 {
	width: 25%;
	padding: 5px 5px 5px 5px;
}
.entry-content3 {
float:left;
width:700px;
display: inline;
margin-left: 20px;
/*float:left;
width:680px;
padding: 0px 25px 0px 25px;*/

}
.sidebar3 {
float: right;
	margin: 0 0 0 -26.4%;
	width: 100%;
/*float:right;
width:280px;
padding: 0px 25px 0px 25px;*/
 
}
#cwcolumn1-wrap {
    float: left;
    width: 100%;
}
#cwcolumn1 {
       margin-right: 200px;
       padding-right: 10px;
}
#cwcolumn2 {
     float: left;
    width: 200px;
    margin-left: -200px;
}
#clear {
    clear: both;
}
#searchform .screen-reader-text {
   display:none;
}