/* -----------------------------------------------------------------------

   Blueprint CSS Framework 0.7.1
   http://blueprintcss.googlecode.com

   * Copyright (c) 2007-2008. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;height:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#0099cc;text-decoration:underline;}
a:visited {color:#1c3f95;}
blockquote {margin:1.5em;color:#5f3300;font-style:normal;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 2em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
li {line-height:1.3;padding-top:.5em;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* grid.css */
.container {width:960px;margin:0 auto;}
body {margin:0;background:url('../images/bkg.gif') top left repeat-x;}
body.home {margin:0;background:none;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:".";display:block;height:0;margin:0;font-size:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}


/*Epilepsy Site Styles
---------------------------------*/
html {height:100%;}
body {height:100%;}	
.header					{ float:left; height:132px; width:960px; position:relative;}
.logo					{
	position:absolute;
	top:22px;
	left:61px;
	height:43px;
	width:373px;
	text-indent:-9999px;
	overflow:hidden;
	background:#fff url('../images/efa_logo.gif') top left no-repeat;
	background-image: url(../images/logo.gif);
}
.award {
	position:absolute;
	top:22px;
	left:61px;
	height:43px;
	width:373px;
	text-indent:-9999px;
	overflow:hidden;
	background-image: url(../images/2010_WHA_Silver_Winner.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.logo a					{ display:block; height:43px;}
.mara					{ background:url('../images/background-mara.jpg') top left no-repeat; }
.john					{ background:url('../images/background-john.jpg') top left no-repeat; }
.james					{ background:url('../images/background-james.jpg') top left no-repeat; }
.lachell				{ background:url('../images/background-lachell.jpg') top left no-repeat; }
.helen					{ background:url('../images/background-helen.jpg') top left no-repeat; }
.lees					{ background:url('../images/background-lees.jpg') top left no-repeat; }
.shadow-wrapper			{ display:block; min-height:100%; width:100%; background: url('../images/shadow-bkg.gif') bottom repeat-x;}

/* Home Page */
.questions-box-bottom	{ float:left; display:inline; background:url('../images/dialogue_boxes.jpg') left bottom no-repeat; padding-bottom:20px; margin: 15px 40px 40px; }
.questions-box			{ float:left; display:inline; background:url('../images/dialogue_boxes.jpg') left top no-repeat;}
.questions				{ float:left; margin-right:1px; padding:15px 20px 0 20px;}
.questions h2			{ color:#1c3f95; text-transform:lowercase; margin:0 35px .6em 4px; line-height:1em;}
.starters h2			{ color:#fff; }
.questions-box .questions a			{ color:#000; text-decoration:none;}
.questions-box .questions a:visited		{ color:#000; }
.questions-box .starters a				{ color:#fff; }
.questions-box .starters a:visited			{ color:#fff; }
.questions a:hover		{ border-bottom:1px solid #000; }
.starters a:hover		{ border-bottom:1px solid #fff; color:#fff; }

.about_medications		{ }
.questions ul			{ margin:0;}
.questions li			{ list-style:none; margin-bottom:.8em; line-height:1.4em; padding-left: 20px; padding-top: 0; background:url('../images/white-bullet.png') 0px 1px no-repeat;}
.starters li			{ margin-bottom:.5em; }

.main-column			{ float:left; width:580px; padding:30px 0 0 45px; margin-right:45px; }
.main-column p, .main-column li			{ font-size:1.2em}
h1, h3					{ color:#5f3300; }
h1						{ font-size:2.25em;}
h3						{ font-size:1.4em; line-height:1.3em;}

a.jump-top				{ color:#666666; font-size: 11px; text-align: right; overflow:hidden; display: block; text-decoration: none; padding: 0 15px 0 0; background: url('../images/up-hash.gif') right no-repeat 5px; }
a.jump-top:hover		{ color:#00000;text-decoration:underline; }




.sidebar				{ float:left; width:290px; padding-top:46px; }
.sidebar-quote			{ min-height:150px; opacity:.9999; color: #fff; width:202px; padding:20px 19px 0 58px; background-position:left top; background-repeat:no-repeat; }
.sidebar-quote-box		{ background-position:left bottom; background-repeat:no-repeat; width:279px; padding-bottom:13px; margin-bottom:15px;}
.mara .sidebar-quote			{ background: #1c3e95; background-image:url('../images/quote-box-mara.gif');}
.mara .sidebar-quote-box		{ background-image:url('../images/quote-box-mara.gif');}
.john .sidebar-quote			{ background: #1c3e95; background-image:url('../images/quote-box-john.gif');}
.john .sidebar-quote-box		{ background-image:url('../images/quote-box-john.gif');}
.james .sidebar-quote			{ background: #1c3e95; background-image:url('../images/quote-box-james.gif');}
.james .sidebar-quote-box		{ background-image:url('../images/quote-box-james.gif');}
.lachell .sidebar-quote			{ background: #1c3e95; background-image:url('../images/quote-box-lachell.gif');}
.lachell .sidebar-quote-box		{ background-image:url('../images/quote-box-lachell.gif');}
.helen .sidebar-quote			{ background: #1c3e95; background-image:url('../images/quote-box-helen.gif');}
.helen .sidebar-quote-box		{ background-image: url('../images/quote-box-helen.gif');}
.lees .sidebar-quote			{ background: #1c3e95; background-image:url('../images/quote-box-lees.gif');}
.lees .sidebar-quote-box		{ background-image: url('../images/quote-box-lees.gif');}

.sidebar-quote p		{ font-family:"Century Schoolbook",Georgia, serif; font-size:1.8em; line-height:1.1em; margin-bottom:0;}
.sidebar-quote p.byline	{ text-align:right; font-size:1.2em; margin:10px 10px 20px;}
.read-story-btn			{ display:block; overflow:hidden; width:122px; height:19px; text-indent:-9999px; background:url('../images/read-story-btn.gif');}

/* -- brad's generic box -- */
.generic-boxTop		{ width:245px;min-height:10px; background:url('../images/generic-box.gif') left top no-repeat; padding:0 14px 0 20px; margin:0; text-align: right; }
.generic-box		{ width:245px;min-height:75px; background:url('../images/generic-box.gif') left bottom no-repeat; padding:0 14px 5px 20px; text-align: right; }
.generic-box ul		{ margin: 0; padding-bottom: 5px; text-align: left; }
.generic-box li		{ font-size:1.2em; line-height:1.3em; color:#1c3f95; list-style:none; margin-bottom:1em; padding-left: 25px; padding-top: 0; background:url('../images/white-bullet.png') 0px 5px no-repeat;}
.generic-box a		{ color:#1c3f95; text-decoration:underline; }
.generic-box a:hover{ color:#000; text-decoration:none; }

h2.aqua-title			{ font-size:1.6em; color:#1c3f95; line-height:1em; background:url('../images/aqua-box.gif') left top no-repeat; border-bottom:1px solid #aacaef; padding:15px 20px; margin:0 11px 0 0; }
.aqua-box				{ width:245px;min-height:150px; background:url('../images/aqua-box.gif') left bottom no-repeat; padding:15px 14px 15px 20px; border-top:1px solid #fff; text-align: right; }
.aqua-box ul			{ margin: 0; padding-bottom: 5px; text-align: left; }
.aqua-box li			{ font-size:1.2em; line-height:1.3em; color:#1c3f95; list-style:none; margin-bottom:1em; padding-left: 25px; padding-top: 0; background:url('../images/white-bullet.png') 0px 5px no-repeat;}
.aqua-box a				{ color:#1c3f95; text-decoration:underline; }
.aqua-box a.last		{ font-size:1em; color:#1c3f95; text-align: right; overflow:hidden; height:23px; display:block; padding:0 25px 0 20px; text-decoration:underline; background: url('../images/right-arrow.gif') no-repeat right 4px; }
.aqua-box a.last:hover	{ text-decoration:none;}


/* Navigation */
.navs					{width:750px;float:left;position:relative;}
#inner-body .navs		{margin:12px 0 0 0;}
.nav1					{width:570px;}
.nav2					{width:170px;margin:3px 0 0 0;position:absolute;top:0;right:0;}
* html .nav2			{right:-10px;}
.nav   					{position:absolute; top:86px; left:24px; float:left;display:inline;}
.nav li					{display:inline;float:left;position:relative;padding:0 1px}
.nav li a				{float:left;display:block; text-decoration:none;}
.nav li a.button		{line-height:30px; padding:0 16px; text-align:center; text-decoration:none; height:30px; text-transform:lowercase; color:#fff;}
.nav li a.button:hover,
.nav li a.active		{color:#fff;background:#00aedb;}
.nav li ul				{padding:10px 0 16px; position:absolute;top:30px;left:-18px;width:200px; background:url('../images/dropdown-bkg.png') left bottom no-repeat;display:none;}
.nav li ul li			{padding:0;width:200px;display:block;}
.nav li ul li a			{color:#fff; width:168px;float:left;padding:4px 16px;text-decoration:none !important;}
.nav li ul li a:visited	{color:#fff;}
.nav li ul li a span	{padding:0 10px 0 13px;width:157px;float:left;color:#fff;}
.nav li ul li a:hover	{background:#1c3f95;color:#fff;}
.nav li ul li a:hover span{background:url(../images/arrow.gif) no-repeat 165px center;color:#fff;}
.nav li.hover ul,
.nav li:hover ul		{display:block;}
.nav li,hover a,
.nav li:hover a 		{background-position:0 -43px;}
.nav li.hover a.button,
.nav li:hover a.button	{color:#fff;background:#00aedb;}

.pull-quote-footer		{ float:left; width:960px; color:#55679a;text-align:center; margin:0 0 40px;}
.pull-quote-footer p	{ font-size:2.25em; line-height:1; margin:0; }
.pull-quote-footer span	{ font-size:2.6em; position:relative; top:.2em; margin:0 10px;}

.footer					{
	float:left;
	width:960px;
	font: 0.83em Arial,Helvetica,sans-serif;
	color: #8C8C8C;;
	padding: 0 0 8px;
}



/* Footer Nav */
#nav_container					{ background-color:#455286;margin:0;padding:0; }
.home #nav_container			{ margin:0 12px 0 11px;  }
#nav_container ul				{ background-color:#455286;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:bold;color:white;text-align:center;margin:0px;letter-spacing:2px;padding:8px 0px 8px 10px;text-transform:uppercase; }
#nav_container ul li			{ display:inline; }
#nav_container ul li a			{ padding:0.2em 12px; color:#fff; text-decoration:none; border-right:1px dotted #eeeeee;}
#nav_container ul li a:hover	{ background-color:#939edd; color:#fff; }

.footer .address	{ color:#55679a; font-size:.8em; text-align:right; margin:18px 45px 10px; }
.footer .badges 	{ float:right; display:inline; margin-right:45px; }
.footer .badges img	{ margin:0 2px; vertical-align:middle; }

