@charset "utf-8";
/* CSS Document */

/********************************/
/* DEFAULT						*/
/********************************/

* {
	margin:0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;	
}

body {
	line-height: 1;
}

a {
	text-decoration:none;
}

ol, 
ul {
	list-style:none;
}



/********************************/
/* URLs							*/
/********************************/

/*a:after {
	content: " (" attr(href) ") ";
	font-style:italic;
}

#content a[href^="/"]:after {
  content: " (http://www.dys-add.com/" attr(href) ") ";
}

#pageHome a[href^="#"]:after {
  content: " (http://www.dys-add.com/index.html" attr(href) ") ";
}

#pageVideos a[href^="#"]:after {
  content: " (http://www.dys-add.com/freeVideos.html" attr(href) ") ";
}

#pageDyslexia a[href^="#"]:after {
  content: " (http://www.dys-add.com/dyslexia.html" attr(href) ") ";
}

#pageGetHelp a[href^="#"]:after {
  content: " (http://www.dys-add.com/getHelp.html" attr(href) ") ";
}

#pageSeminars a[href^="#"]:after {
  content: " (http://www.dys-add.com/seminars.html" attr(href) ") ";
}

#pageMoreInfo a[href^="#"]:after {
  content: " (http://www.dys-add.com/moreInfo.html" attr(href) ") ";
}

#content a[href^="resources/"]:after {
  content: " (http://www.dys-add.com/" attr(href) ") ";
}

#pageSiteMap a:after,
#header a:after,
ul.toc a:after {
	content: "";
}
*/


/********************************/
/* INVISIBLE					*/
/********************************/
#header .spacer,
#header form,
#header a .imgPortrait,
#header a .imgLandscape,
#header #topNav,
#header #colorBar-1,
#header #colorBar-2,
#sideNav,
ul.toc,
.moreInfoDiv,
.linkBackTo,
.hidePrint {
	display:none;
}

/********************************/
/* VISIBLE						*/
/********************************/

#bartonDyslexiaVideos ul.toc,
#bartonSystemVideos ul.toc {
	display:block;
}


/********************************/
/* HTML, BODY, AND WRAPPER		*/
/********************************/

html, 
body,
a {
	font-size:100%;
	font-family:"Book Antiqua", "Times New Roman", serif;
	color:#333;				/* grey */
}

/********************************/
/* HEADER						*/
/********************************/
#header a .imgLandscape {
	float:left;
	margin-right:20pt;
	border:1pt solid #333;			/* grey */
}

#header h1 {
	font-size:28pt;
	font-weight:bold;
}

/********************************/
/* CONTENT BOXES				*/
/********************************/

#content {
	clear:both;
}

#content #intro img {
	float:right;
	margin:12pt 12pt 12pt 48pt;
	border:1pt solid #333;			/* grey */
}

#content #intro h1 {
	clear:none;
}


/********************************/
/* CONTENT TEXT					*/
/********************************/

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	clear:both;
	margin:18pt 12pt 6pt 18pt;
	padding-top:6pt;
}

#content h1 .spacer,
#content h2 .spacer,
#content h3 .spacer,
#content h4 .spacer,
#content h5 .spacer,
#content h6 .spacer {
	font-weight:bold;
	margin:0;
}

#content h1 {
	border-top:3pt solid #999;			/* light grey */
}

#content h1 .spacer {
	font-size: 24pt;
}

#content h2 {
	border-top:1pt solid #999;			/* light grey */
}

#content h2 .spacer {
	font-size: 21pt;
}

#content h3 {
	border-top:1pt dashed #999;			/* light grey */
}

#content h3 .spacer {
	font-size: 18pt;
}

#content h4 .spacer {
	font-size: 14pt;
}

#content h5 .spacer {
	font-size: 13pt;
}

#content h6 .spacer {
	font-size: 12pt;
}

#content p,
#content ul,
#content ol {
	margin:6pt 48pt 12pt 36pt;
	font-size:12pt;
	line-height:18pt;
}

#content p.blockquote {
	margin-left:48pt;
}

#content p.quotedSpeaker {
	padding-top:0;
	padding-bottom:15pt;
	padding-left:64pt;
	text-indent:-1.1em;
}

#content p.quotedSpeaker:before {
	content: "\2014\00a0";		/* add an m-dash and a non-breaking space before speaker's name */
}

#content p.citation {
	font-size:0.90em;
	line-height:1.15em;
	padding-bottom:0;
	padding-left:0;
}

#content cite {
	font-style:italic;
}

#content ul li {
	margin-left:24pt;
	list-style-position:outside;
	list-style-type:disc;
	margin-bottom:6pt;
}

#content ul.toc li {
	list-style-image:url(../imgs/arrowsRegular/arrowGrey.gif);
}


#content ul li.parent,
#content ol li.parent {
	list-style:none;
}

#content ul li.parent ul {
	margin-left:12pt;
	margin-bottom:12pt;
}

#content ul li.parent ul li {
	list-style-position:outside;
	list-style-type:circle;
	margin-bottom:6pt;
}


/********************************/
/* HOME PAGE					*/
/********************************/
#pageHome #wrapper {
	margin:12pt;
}

#pageHome p,
#pageHome ul {
	line-height:18pt;
	padding-bottom:12pt;
}

#pageHome p {
	text-indent:20pt;
	padding-bottom:0pt;
}

#pageHome ul {
	padding-bottom:12pt;
}

#pageHome img {
	clear:both;
	float: left;
	margin:0pt 10pt 20pt 0;
	border:0.5pt solid #333333;
}

#pageHome a:after {
	content:"";
}


#pageHome #header h1 {
	display:none;
}

#pageHome #welcome h1 {
	font-size:24pt;
	border-bottom:1pt solid #333333;
	padding-bottom:4pt;
}

#pageHome #welcome h2 {
	font-size:10pt;
	padding-top:3pt;
	float:right;
}

#pageHome #introBlurbGroup {
	clear:both;
	padding-top:12pt;
	padding-bottom:18pt;
}

#pageHome #introBlurbGroup .introBlurb {
	clear:both;
	padding-top:12pt;
}

#pageHome #introBlurbGroup .introBlurb img {
	margin-bottom:20pt;
}

#pageHome #introBlurbGroup .introBlurb h2,
#pageHome #introSectionGroup h2 {
	font-size: 14pt;
	font-weight:bold;
	padding-bottom:6pt;
}


#pageHome #introBlurbGroup .introBlurb ul li {
	margin-left:12pt;
	list-style-type:disc;
	list-style-image:url(../imgs/arrowsRegular/arrowGrey.gif);
}

#pageHome #introBlurbGroup .introBlurb #bartonDyslexiaVideos ul {
	float:left;
	margin-left:0pt;
}

#pageHome .introSection {
	clear:both;
	display:block;
	page-break-before:auto;
}

#pageHome .introSection .title {
	font-size:12pt;
	font-weight:bold;
	display:block;
	margin:0;
	padding:0;
}

#pageHome .introSection .description {
	display:block;
	padding:0;
	margin:-5pt 0 0;
}

#footer {
	clear:both;
}

#footer p {
	border-top:0.5pt solid #333;			/* grey */
	text-indent:0;
	font-size:10pt;
	text-align:right;
}
