/*Beyond the Doorway Screen Stylesheet | adrian Turner aturner@matrixgroup.net, Lara Swanson lswanson@matrixgroup.net */

/*reset*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td {
	margin:0;
	padding:0;
}

body { background:#86987e; color:#606060; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:small; }
h1, h2, h3, h4, h5, h6 { margin-bottom:5px; }
h1 { font-size: 160%; padding-bottom: .67em; }
h2 { color:#90b358; font-size: 140%; padding-bottom: .61em; }
h3 { color:#6b5ea3; font-size: 130%; padding-bottom: .67em; }
h4 { color:#6b5ea3; font-size: 100%; padding-bottom: .73em; }
h5 { font-size: 110%; padding-bottom: .81em; }
h6 { font-size: 100%; padding-bottom: 1em; }

#content p, #content ul, #content ol { font-size:1em; line-height:1.3em; padding-bottom:.8em; }

/*links*/
a { color:#9999bb; text-decoration:underline; }
a:hover { color:#90b358; text-decoration:none; }
a:visited { color:#606060; text-decoration:underline; }
a:hover { text-decoration:none; }

/*general*/
.clearing { clear:left; }
.clearfix { clear:both; }
img { border:1px solid #dbdbdb; }
.module img { border:none; }
.noBorder { border:none; }
.lead { clear:left; color:#675d9c; font-weight:bold; }
.left { background:#e5ebc7; float:left; margin:0 10px 5px 0; padding:5px; }
.leftSide { background:#e5ebc7; float:left; margin:0 10px 5px 0; padding:5px; }
.right { background:#e5ebc7; float:right; margin:0 0 10px 5px; padding:5px; }
.rightSide { background:#e5ebc7; float:right; margin:0 0 10px 5px; padding:5px; }
.caption { font-size:.85em !important; }
#headerPhoto { background:#e5ebc7; float:left; margin-bottom:10px; padding:8px; }
#headerPhoto img { border:1px solid #8a3204; color:#8a3204; }
.module .view a { color:#94b065; font-size:1.2em; font-weight:bold; text-decoration:none; }
.flash-replaced .alt { display: none; }
blockquote { background:#e5ebc7; color:#626262; font-size:1.1em; font-weight:bold; margin-bottom:10px; padding:10px; }
table { margin-bottom:10px; }
table caption { color:#666699; font-weight:bold; text-align:left; }
thead { background:#d1cce0; color:#fff; }
th, td { padding:3px 10px; text-align:left; }
th { border-bottom:3px solid #fff; }
td { font-weight:bold; padding:10px; vertical-align:top; }
.even { background:#eef2db; }
.infoBox { background:#e5ebc7; float:right; margin:0 0 5px 5px; padding:10px; width:200px; }
.infoBox h6 { color:#90b358; }
iframe { width:448px; }
.blogIcon { margin-bottom:-5px; }

ul#skipLinks { float:right; left:-999px; margin-top:-50px; padding:0 0 20px 0; position:absolute; top:-9999px; }

#utilNav-search-container { background:#e5ebc7; height:27px; padding:10px 0 0; }

#utilityNav-search { font-size:.85em; margin:0 auto; width:960px; }
#utilityNav { float:left; width:620px; }
#utilityNav li { border-left:1px solid #6b5ea3; float:left; list-style-type:none; padding:0 5px; }
#utilityNav li:first-child { border-left:none; padding-left:0; }
#utilityNav li a { color:#6b5ea3; text-decoration:none; }
#utilityNav li a:hover { text-decoration:underline; }

#headerContainer { clear:both; background:url(/images/template/header-bg.jpg) repeat-x top left; color:#fff;  }
#header { color:#fff; margin:0 auto -21px; padding:22px 0 86px; width:960px; }

#cse-search-box { float:left; margin:0px; padding:0; }
#searchButton { background:none; border:none; color:#8a3204; cursor:pointer; font-size:.9em; font-weight:bold; text-transform:uppercase; }

#escape { color:#8a3204; float:left; font-weight:bold; margin:0 0 0 30px; padding:5px; text-transform:uppercase; }

#escape span a { background:#8a3204; color:#ffffff; margin-right:5px; padding:5px 10px; text-decoration:none; text-transform:uppercase; }
#escape span a:hover { background:none; color:#8a3204; text-decoration:underline; }

#escape span:hover { background:none; color:#8a3204; }

#logo, #logo a { display:block; float:left; height:56px; overflow:hidden; position:relative; text-indent:-9999px; width:232px; }
#logo span, #logo a span { background:url(/images/template/logo.png) no-repeat; display:block; height:100%; margin-top:-25px; position:relative; width:100%; }
#printLogo { display:none; }

.slogan { float:left; /*font-family: Optimer;*/ font-size:110%; font-style:italic; line-height: 11pt; margin:35px 0 0 20px; padding:5px 0 0; width:530px; }


#navigation { /*font-family: Optimer;*/ font-size:.9em; list-style-type:none; margin:0 0 0 30px; padding:0px; width:900px; background: transparent url(/images/template/dropshadow-top.png) repeat-x bottom left; overflow: hidden; }

#navigation li { background:url(/images/template/sliding-purple_02.png) no-repeat right top; float: left; }
#navigation li a { background: url(/images/template/sliding-purple_01.png) no-repeat left top; padding:10px 15px 5px; display: block; text-decoration: none; color: #fff; margin: 0px 0 0 -4px; line-height: 18px; font-size: 120% }
#navigation li.on, #navigation li.here { background: url(/images/template/sliding-white_02.png) no-repeat bottom right; color:#675d9c; margin-top:-2px; padding-top:-2px; }
#navigation li.on a, #navigation li.here a { background: url(/images/template/sliding-white_01.png) no-repeat bottom left; color:#675d9c; margin-top:0 }
#navigation li a:hover { background-image: none; background-color: #7F74B0; padding: 5px 10px 2px; margin-top: 4px; margin-left: 0px; margin-right: 4px; border-top: 1px #675d9c solid; border-right: 1px #675d9c solid; border-left: 1px #675d9c solid;}

#wrapper { clear:left; margin:0 auto; padding:0 0; width:955px; }
#container { clear:left; background:#fff; float:left; margin:-2px 0 0; padding:10px; width:935px; }


/* navigation */
#sub_navigation, #sub_navigation ul { list-style-type:none; margin:0; padding:0; }
#sub_navigation { margin-bottom:30px; }
#sub_navigation li { border-bottom:1px solid #ffffff; }
#sub_navigation li a { background:#d1cce0; color:#626262; display:block; font-weight:bold; padding:10px 20px; text-decoration:none; }
#sub_navigation li a:hover { background:#666699; color:#ffffff; }
#sub_navigation ul { border-top:1px solid #ffffff; }
#sub_navigation ul li { border-bottom:none; }
#sub_navigation ul li a { background:#e5e3ef url(/images/template/third-level-nav-off.gif) no-repeat 20px 9px; color:#626262; font-weight:bold; padding:5px 30px; }
#sub_navigation ul li a:hover, #sub_navigation ul li.here a { background:#e5e3ef url(/images/template/third-level-nav-on.gif) no-repeat 20px 9px; color:#6d6c98; padding:5px 30px; }
#sub_navigation ul li ul { background:#e5e3ef; border-top:none; }
#sub_navigation ul li { border-bottom:none; font-weight:normal; }

#sub_navigation ul li ul li { padding-left:10px; }
#sub_navigation ul li ul li a { background:none; font-weight:normal; }
#sub_navigation ul li ul li a:hover, #sub_navigation ul li ul li.here a { background:none; font-weight:bold; }


#content { float:left; margin:0 0 20px 10px; padding:0; width:448px; }
#content h1 { background:url(/images/template/h1-heading-bg.gif) repeat-x top left; color:#fff; padding:5px 10px; width:100%; }
#content ul, #content ol { margin-left:30px; }
#content .module.storiesNewHope { clear:both; margin-top:10px; }


/* sidebar */
#sidebar { float:left; width:225px; }
#sidebar .module { border-top: 1px solid #ccc; padding:20px 10px; }
#sidebar .module.last { border-bottom:none; }
#sidebar .module h4, #sidebar .module div.wdgt_hd { color:#8a3204; padding-bottom:.5em; }
.module #community { margin-bottom:10px; }
.module #community li { list-style-type:none; display:inline; padding-right:5px; }
.module #community li img { padding-right:0; }
/*tertiary content */
#tertiaryContent { float:right; width:225px; display: inline; }
#tertiaryContent #bio { margin-top: -35px; }
#tertiaryContent .photo { float: left; margin: 0px 5px 0px 0px; }
#tertiaryContent .module.first { border-bottom:none; padding: 0 0 10px 0; }
#tertiaryContent .module { border-bottom: 1px #c0c0bc solid; padding:16px 0; }
#tertiaryContent .module embed { height:170px; width:225px; }
#tertiaryContent .module.last { border-bottom:none; }
#tertiaryContent .module .date { color:#94b065; }
#tertiaryContent .module .view a { color:#94b065; font-size:1.2em; font-weight:bold; margin-left:10px; text-decoration:underline; }
#tertiaryContent .module .view a:hover { text-decoration:none; }

#home #tertiaryContent .module .view a { color:#94b065; font-size:1.2em; font-weight:bold; margin-left:10px; text-decoration:none; }
#home #tertiaryContent .module .view a:hover { text-decoration:underline; }

#tertiaryContent .module h4 { color:#8a3204; font-size:1.15em; }
#tertiaryContent .module h5 { color:#626262; }
#tertiaryContent .module h4, 
#tertiaryContent .module h5, 
#tertiaryContent .module h6, 
#tertiaryContent .module p, 
#tertiaryContent .module img { margin-bottom:5px; padding-left:10px; padding-right:10px; padding-bottom:0; }
#tertiaryContent .module p { font-size:.9em; }
#tertiaryContent .module #emailSignup { padding:0 10px; }
#tertiaryContent .module #emailAddress { color:#9289bc; width:150px; }
#tertiaryContent .module #submitEmail { background:none; border:none; color:#8a3204; cursor:pointer; font-weight:bold; padding:5px; }
#tertiaryContent strong { color: #6b5ea3; }
#tertiaryContent ul { list-style-type: none; }
#tertiaryContent .module.blog { border-bottom:none; padding:10px; }
#tertiaryContent .module.blog ul.blogLinks { margin:10px 0 0; padding:0; }
#tertiaryContent .module.blog h5 { color:#8a3204; font-size:.9em; }
#tertiaryContent .module.blog h6 { padding:0;}
#tertiaryContent .module.blog img { background:#fff; border:1px solid #cccccc; padding:3px; }
#tertiaryContent .module.blog p { padding:0 10px; }
#tertiaryContent .module.blog p.directorsName { font-size:.85em; font-weight:bold; }

#archives li { margin: 10px 0px; color: #626262; font-size: 80%; margin-left: 13px; }
#archives li a { font-size: 125%; margin-left: -13px; }
#callsToAction li { background-color: #8a3204; margin-bottom: 1px; width: 100%; }
#callsToAction li a { color: #fff; display: block; padding: 10px 0px 10px 22px; line-height: 28px; font-size: 30px; text-decoration:none; }
#callsToAction li:hover, #callsToAction li.here a { background:#d2cee3; color:#626262 !important; text-decoration:none; }
#callsToAction li.on a { background:#d2cee3; color:#626262; }
#tertiaryContent h3 { color: #6b5ea3; padding: 0 0 0.5em; font-size: 110%; }
#tertiaryContent p { margin: 0.5em 0;}
		
/*** homepage ***/
#content.home { float:left; margin:0; padding:0; width:700px; }
#content.home h2 { background:url(/images/template/h1-heading-bg.gif) repeat-x top left; color:#fff; /*font-family: Optimer;*/ font-size:1.3em; padding:5px 10px; }
#content.home a { text-decoration:none; }
#content.home img { border:1px solid #dcc1b8; }
/*#branding { background:url(/images/template/branding.jpg) no-repeat top right; color:#6e5fbe; height:218px; margin-bottom:10px; padding:20px; width:660px; }
#branding a { color:#87aa50; font-weight:bold; text-decoration:none; }
#branding a:hover { text-decoration:underline; }

#branding ol { list-style-type:none; margin:10px 0 0; padding:0; }
#branding ol li { display:inline; }
#branding p { font-size:1.2em; margin:0; padding:0; width:230px; }*/

/* Feature */
#feature { color:#6b5dbd; font-size:1.2em; height:258px; overflow:hidden; margin:0 0 10px 0; position:relative; width:700px; }
#feature #panel-wrap { height:258px; overflow:hidden; }
#feature-nav { position:absolute; bottom:10px; left:-15px; z-index:2; list-style-type:none; padding:0; margin:0; }
#feature-nav li { float:left; height:21; margin-right:10px; width:70px; }
#feature-nav li img { border:none; float:left; height:21; margin-right:10px; width:70px; }
#feature-nav li a { display:block; float:left; display:block; text-decoration:none; color:#4c4441; font-size:0.875em;/* 14/16 */ height:21px; width:70px; background-color:#fff; border:1px solid #b4c8bf; margin-left:6px; line-height:1em; }
#feature-nav li a.current { color:#0070af; text-align:center; outline:none; }
#feature-nav li a:hover, #feature-nav li a:active { color:#fff; }
#feature .article { height:inherit; width:700px; background-position:0 0; background-repeat:no-repeat; }
#feature .feature-content { font-size:1em; margin:0; padding:20px 0 0 20px; width:230px; }
#feature .feature-content p { margin:0; padding:0; }
#feature .feature-content a { color:#87aa50; font-weight:bold; text-decoration:none; }
/*#feature #panel-1 { background-image:url(/images/template/branding.jpg); }
#feature #panel-2 { background-image:url(/images/template/branding-2.jpg); }
#feature #panel-3 { background-image:url(/images/template/branding-3.jpg); }*/

#featuredContent { margin-bottom:10px; width:700px; }
#content.home .module { float:left; margin:0 0 20px 0; padding:0; }
#content.home .module.stories { background:none; clear:left; float:left; margin-right:10px; width:223px; }
#content.home .module.stories embed { height:160px; width:223px; }
#content.home .module.stories img { background:none; border:none; margin:0; padding:0; }
#content.home .module.stories p { margin:0 0 5px 0; padding:0; }
#content.home .module.newsEvents { float:left; width:450px; }
#content.home h3 { font-weight:normal; }
#content.home .module.newsEvents dl { float:left; font-size:.9em; margin-bottom:10px; width:455px }
#content.home .module.newsEvents dt { clear:left; color:#7366ab; float:left; font-weight:bold; font-size:1.5em; margin:0 10px 10px 0; text-align:center; width:108px; }
#content.home .module.newsEvents dd { float:left; margin-bottom:10px; width:335px; }

/* amazon widget */
.amzn_wdgt .wdgt_brdr .wdgt_tl .asin_h1 { float:right; font-size:10px; font-weight:bold; }
.amzn_wdgt .wdgt_brdr .wdgt_tl .asin_h2 { float:right; font-size:9px; }
.amzn_wdgt .wdgt_brdr .wdgt_tl .asin_img { border:medium none; float:left; height:60px; width:48px; }
.wdgt_hd { display:none; }
/* footer slider */
#slider ul, #slider li, #slider2 ul, #slider2 li { margin:0 0 0 -5px; padding:0; list-style:none; }
#slider li, #slider2 li{ 
/* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */ 
width:209px; height:95px; overflow:hidden; }
#slider img { border:1px solid #000000; }
		
/* numeric controls */	
ol#controls{ display:none; }


/* footer */
#footer { background:#e5ebc7; clear:both; color:#fff; float:left; padding:10px 25px; width:880px; }
#footer a { text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer p { color:#626262; margin:0;}
#footer .module { float:left; } 
#footer .module.donate { margin:10px 20px 0 0; width:213px; }
#footer .module.awards { margin:0 20px 0 0; width:415px; }
#footer .module.corporateAmbassador { width:208px; }
#footer .module ul { list-style-type:none; }
#footer .module ul li { float:left; padding-right:5px; list-style-type:none; }
#copyrightCredits { background:none; clear:both; color:#000; float:left; padding: 25px 0; width:967px }
#copyrightCredits a { color:#000; text-decoration:none; }
#copyrightCredits a:hover { text-decoration:underline; }
#matrix  { float:right; }



