/* - - - - - - - - - - - - - - - - - - - - -

Title : Apple Tree Health Plans LLC
Author : Eric Wolf | https://www.activecanvas.com
URL : https://www.appletreehealthplans.com

Description : HTML5 overall CSS3 style sheet for Apple Tree Health Plans LLC

Created : 5/26/2007
Version : 2024.12.17

- - - - - - - - - - - - - - - - - - - - - */

/* ----- DOCUMENT ----- */

article,aside,figure,footer,header,hgroup,nav,section{display:block} html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;cursor:default}

blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}
a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:inherit;text-decoration:inherit}

body{
font-family:'Open Sans', Helvetica, Arial, sans-serif;
font-weight:400;
font-size:12px;
background-color:#660;
color:#4d4d4d;
text-align:left;
z-index:1;
}


/* ----- STRUCTURE ----- */

div#banner_bkgd, div#slide_bkgd, div#primary_bkgd, div#partners_bkgd, div#nav_btm_bkgd, div#ftr_bkgd {
	position:relative;
	clear:left;
	width:100%;
	z-index:5;
}
div#banner_bkgd, header#banner, div#primaryContent, div#partners_bkgd, div#partnersContent, div#affiliates, div#ftr_bkgd, footer[role="contentinfo"] {
	position:relative;
	background:#fff;
}

div#primary_bkgd {
	background:#660;
}

div#logo {
	position:absolute;
	left:0;
	top:1.5em;
	width:320px;
	border-bottom:.5em solid #fff;
	text-align:center;
	background:#fff;
	z-index:22;
}

div#subnav {
	padding:1em 0;
	background:#000;
	color:#fff;
}

div#primaryContent{
	z-index:10;
}

div#sidebar {
	background:#fdb;
	padding-bottom:1em;
	z-index:21;
}

div#affiliates {
	display:block;
	margin:1em 0;
	padding:1em 0;
	background:#fff;
}

div#mainContent {
	padding-bottom:1.5em;
	background:#fff;
	z-index:15;
}

div#nav_btm_bkgd, div#nav_btm {
	background:#900;
	color:#fff;
}
div#nav_btm {
	padding:1em 0;
}

footer[role="contentinfo"] {
	font-size:.9em;
}
footer[role="contentinfo"] small{
	display:block;
	padding:1em 2em;
	text-align:center;
}


/* ----- CLASSES ----- */

span.ftr_hdr {
	font-size:1.1em;
	font-weight:600;
}
.highlight{
	font-weight:bold;
	font-style:italic;
	color:#2b3990;
}

.reverse{
	border-radius:.75em;
	padding:.5em;
	background:#ddd;
}

.hide{ display:none; }
.show{ display:block; }


/* ----- HEADINGS ----- */

h1, h2, h3, h4, h5, h6 { 
padding:0 30px;
font-weight:600;
}

h1{
margin:.67em 0 .3em 0;
font-size:2em;
}
h1.aitch1 {
	height:35px;
}
div#subnav h1:first-child {
	position:relative;
	padding-top:.3333em;
	padding-bottom:.3333em;
	text-transform:uppercase;
	font-size:1.6em;
	background-color:#963;
	color:#fff;
	z-index:25;
}

h2{
margin:1.5em 0 .0 0;
font-size: 1.3em;
text-transform:uppercase;
}
h3{
margin:.83em 0 .3em 0;
font-size: 1.2em;
}
div#mainContent h3 {
	margin-top:2em;
	font-size:1.4em;
}
h4, p, blockquote, ul, ol, dl, form, fieldset, dir, menu {
margin:.7em 0 .3em 0;
font-size: 1.2em;
}
div#nav_btm h4 {
	border-bottom:1px solid #fff;
}

h5{
margin:1.5em 0;
font-size:1.1em;
}
h6{
margin: 1.67em 0;
font-size: .75em;
}


/* ----- PARAGRAPHS ----- */

p, blockquote, ul, ol, dl, table, form, fieldset, dir, menu{
padding:0 30px;
line-height:1.5em;
}

p.fone {
	font-size:1.5em;
	font-weight:bold;
}

div#affiliates p {
	margin-bottom:0;
	padding-right:0;
	padding-bottom:1em;
	background:#fff;
}

p.img_link {
	padding-left:55px;
	margin-left:30px;
	height:55px;
}
p#sab1 { background:url(/images/media/thumbs/SueAnneBrowning-1_th.jpg) 0 0 no-repeat; }
p#sab4 { background:url(/images/media/thumbs/SueAnneBrowning-4_th.jpg) 0 0 no-repeat; }
p#sab6 { background:url(/images/media/thumbs/SueAnneBrowning-6_th.jpg) 0 0 no-repeat; }

footer p {padding-top:1.5em;text-align:center;}


/* ----- QUOTES ----- */

blockquote{
margin-left: 40px; 
margin-right:40px;
font-style:italic;
}
div#tr_r blockquote{
margin-left: 20px; 
margin-right:20px;
}

cite{
	display:inline-block;
	font-style:normal;
	padding:0 4em;
}


/* ----- CODE ----- */

pre, tt, code, kbd, samp { font-family: monospace; }
pre { white-space: pre; }
sup, label img {
position: relative;
bottom: 0.5em;
font-size: 0.8em;
}

hr {
	width:33.33%;
	margin:1em auto;
	border-bottom:1px solid #c03;
	text-align:center;
}


/* ----- LISTS ----- */

ol, ul{ margin-left: 40px; }
ol li { list-style-type:decimal; }
ul li { list-style-type:disc; }

ol ul, ul ol, ul ul, ol ol {
margin-top:0; 
margin-bottom:0;
}

nav[role="navigation"] ul li {
	list-style:none;
	text-transform:uppercase;
	font-weight:600;
	color:#4d4d4d;
}
nav[role="navigation"] ul li.socmed {
	text-transform:none;
	font-size:1em;
}
div#subnav nav ul li.self {
	color:#999939;
}


/* ----- IMAGES ----- */

div#logo img { z-index:22; }
div#mainContent img { z-index:20; }

img.affiliate {
	position:relative;
	display:inline-block;
	clear:none;
	padding:.5em 1.5em .5em 0;
	background:#fff;
}

img.img_L {
	padding:0 1.5em .3em 0;
}
img.img_R {
	display:inline-block;
	float:right;
}


/* ----- TEXT FORMATTING ----- */

b, strong	{ font-weight:bold; }
i, em		{ font-style:italic;}


/* ----- LINKS ----- */

a{
color:#900;
text-decoration:none;
}
a[href$=".pdf"] {  
    background: url(/images/icons/pdf.png) center right no-repeat;  
    padding-right:20px;
}
a:hover{
	color:#c03;
}
nav[role="navigation"] ul li a, nav[role="navigation"] ul li a:visited{
	color:#4d4d4d;
}
div#subnav nav ul li a, div#subnav nav ul li a:visited{
	color:#fff;
}
div.table a, div.table a:visited {
	color:#fff;
}

a img{ cursor:pointer; }

#tr_r a {
	color:#fff;
	text-decoration:underline;
}
#tr_r a:hover { color:#000; }

footer p a {
padding-right:2em;
}


/* ----- TABLES ----- */

table{
display:table;
border-spacing:0;
}
caption{
display:table-caption;
text-align:center;
}
thead, tbody, tfoot { vertical-align: middle; }
td{vertical-align: inherit;}
th{
font-weight: bold;
text-align: center;
vertical-align: inherit;
}


/* ----- DEFINITIONS ----- */

dd{
margin-left:50px;
padding-bottom:1em;
}


/* ----- MAILCHIMP SIGN-UP FORM ----- */

div#mc_embed_signup, div.mc-field-group span{
	position:relative;
	display:block;
	clear:left;
	width:100%;
}
#mc_embed_signup h4 {
	padding-left:0;
}


div.mc-field-group {
	position:relative;
	display:block;
	clear:left;
	width:100%;
}
div.mc-field-group span{
	margin:.5em 0;
}
div.mc-field-group span label, div.mc-field-group span input {
	position:relative;
	display:inline-block;
	clear:none;
	margin-top:.5em;
	margin-bottom:.5em;
}
div.mc-field-group span label{
	float:left;
}
div.mc-field-group span input{
	float:right;
	padding-right:1em;
}

div.indicates-required {
	width:100%;
	text-align:right;
}

p#submit{
	text-align:center;
}
p#submit input{
	margin:.5em auto;
	border:none;
	padding:.5em 1em;
	text-transform:uppercase;
	font-size:1em;
	font-weight:600;
	background:#963;
	color:#fff;
}


/* ----- WORDPRESS TOOLBOX ----- */

body, body.logged-in { margin-top:0; }

#primary{ margin-top:0; }
div#primary, div#primary div#content{ width:100%; }
div#secondary{ width:100%; float:left; padding-bottom:2em; }
div#secondary form{ font-size:1em; }
div#secondary ul { margin-left:1em;margin-right:.5em; }

.entry-meta { padding:0 3%; }
div.entry-content { margin-bottom:1.5em; }


.widget-area {/* added for leftsidebar layout */
	float:left;
	width:320px;
}

div.widget-area ul li { list-style-type:none; }

header.entry-header { margin:.5em 0 1.25em; }
header.entry-header h1.entry-title { margin-top:.5em;margin-bottom:.2em; }
h1.entry-title { padding-top:1.5em; font-size:1.8em; }
h1.widget-title { font-size:1.5em; }

div.entry-content p img { padding:.5em 1em; }
div.entry-meta .sep { 
	position:relative;
	display:inline-block;
	padding-left:1.5em;
}




/* ----- PRINTING ----- */

@media print {
h1	{ page-break-before:avoid; }
h1, h2, h3, h4, h5, h6 { page-break-after:avoid; }
ul, ol, dl	{ page-break-before:avoid; }
nav[role="navigation"]	{ display:none; }
}