﻿

@font-face { font-family: 'source_sans_proregular';
 src: url('../fonts/sourcesanspro-regular-webfont.eot');
 src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
 url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype'),
 url('../fonts/sourcesanspro-regular-webfont.svg#source_sans_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face { font-family: 'source_sans_proregular';
 src: url('../fonts/sourcesanspro-semibold-webfont.eot');
 src: url('../fonts/sourcesanspro-semibold-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/sourcesanspro-semibold-webfont.woff') format('woff'),
 url('../fonts/sourcesanspro-semibold-webfont.ttf') format('truetype'),
 url('../fonts/sourcesanspro-semibold-webfont.svg#source_sans_proregular') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face { font-family: 'source_sans_proregular';
 src: url('../fonts/sourcesanspro-italic-webfont.eot');
 src: url('../fonts/sourcesanspro-italic-webfont.eot?#iefix') format('embedded-opentype'),
 url('../fonts/sourcesanspro-italic-webfont.woff') format('woff'),
 url('../fonts/sourcesanspro-italic-webfont.ttf') format('truetype'),
 url('../fonts/sourcesanspro-italic-webfont.svg#source_sans_proregular') format('svg');
	font-style: italic;
}


@font-face { font-family: 'momstypewriterregular';
 src: url('../fonts/mom-webfont.eot');
 src: url('../fonts/mom-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/mom-webfont.woff') format('woff'), url('../fonts/mom-webfont.ttf') format('truetype'),
 url('../fonts/mom-webfont.svg#momstypewriterregular') format('svg');
 font-weight: bold; font-style: normal;

 }

/*Next few lines fix font rendering in Chrome DO NOT REMOVE but no bold yet */
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face { font-family: 'source_sans_proregular';
src: url('../fonts/sourcesanspro-regular-webfont.svg') format('svg');  }

}

body { background:#001900 url(../images/slide2.jpg) 50% 0; background-attachment:fixed;
font-family:source_sans_proregular; font-size:0.85em; line-height:1.22em; color:#3c3017; }

em {font-style: italic;}

a { color:#ce5c0a; }
a:visited { color:#ce5c0a; }
a:hover { color:#a64703; text-decoration:underline; }
a:active { color:#ce5c0a; }

#logo { float:left; margin-left:1.8em; width:1em; }
#logo img { float:left; border:0; }

abbr { border-bottom:0px !important; }

/* Width was 984px */
#megawrap { width:72.37em; margin-left:auto; margin-right:auto; overflow:hidden; }
#transwrap { width:72.37em; float:left; }
#paperwrap { width:72.37em; background:#dfdeb6 url(../images/paper.jpg); margin-top:1.6em; float:left; }
#stripe1 { width:100%; background: url(../images/stripe.gif); background-repeat:repeat-y; }
#stripe2 { width:100%; background: url(../images/stripe.gif) top right; background-repeat:repeat-y; overflow:hidden; }
#stripe3 { width:100%; background: url(../images/stripe2.gif) bottom right; background-repeat:repeat-x; overflow:hidden; padding-bottom:2.5em; }

#inner { vertical-align:text-top;}
.padleft { margin-left:3.8em; }
.padleft2 { margin-left:3.07em; }
.padright { margin-right:3.8em; }
.padright2 { margin-right:2.7em; }

#navigation { float:right; text-align:right; margin-top:1.4em; text-align:center; }
#navigation a { text-decoration:none; }
#nav-row1 li, #nav-row2 li { display:inline; }
#nav-row1 a { display:inline; color:#8e7e3d; font-size:1.62em; font-weight:bold; }
#nav-row1 a:hover { color:#ce5c0a; }
#nav-row1 a:active { color:#a64703; }
#nav-row2 a { display:inline-block !important; color:#3c3017; font-size:1.62em; font-weight:bold;  }
#nav-row2 a:hover { color:#ce5c0a; }
#nav-row2 a:active { color:#a64703; }

/* IE8 scaling fix, needs widths */
#nav-row2 #navitem2 a { width:2.8em; }
#nav-row2 #navitem3 a { width:2.5em; }
#nav-row2 #navitem4 a { width:7em; }
#nav-row2 #navitem5 a { width:3.2em; }
#nav-row2 #navitem6 a { width:2em; }
#nav-row2 #navitem7 a { width:2.95em; }
#nav-row2 a.lightup { color:#ce5c0a; }

#nav-row1 a.lightupCont { color:#ce5c0a; background: url(../images/topnav3a.png) top left; background-repeat:no-repeat; }
#nav-row1 a.lightupShop { color:#ce5c0a; background: url(../images/topnav4a.png) top left; background-repeat:no-repeat; }
#nav-row1 a.lightupTour { color:#ce5c0a; background: url(../images/topnav1a.png) top left; background-repeat:no-repeat; }


#nav-row1b, #nav-row1c, #nav-row1d { margin-left:0.47em; }
#nav-row2 li span { display:inline-block; width:1.1em; }
#nav-row2 li { white-space: nowrap; }

#nav-row1a { width:12em; display:inline-block !important; text-align:left; }
#nav-row1b { width:10em; display:inline-block !important; text-align:left; }
#nav-row1c { width:11.62em; display:inline-block !important; text-align:left; }
#nav-row1a a { background: url(../images/topnav1.png) top left; background-repeat:no-repeat; display:inline-block; width:5.9em; text-align:right; height:1.1em; padding-top:0.25em; }
#nav-row1b a { background: url(../images/topnav2.png) top left; background-repeat:no-repeat; display:inline-block; width:4.6em; text-align:right; height:1.1em; padding-top:0.25em; }
#nav-row1c a { background: url(../images/topnav3F.png) top left; background-repeat:no-repeat; display:inline-block; width:5.4em; text-align:right; height:1.1em; padding-top:0.25em; }
#nav-row1d a { background: url(../images/topnav4.png) top left; background-repeat:no-repeat; display:inline-block; width:3.75em; text-align:right; height:1.1em; padding-top:0.25em; }

#navborder { width:42.5em; float:right;  margin-top:1.2em; 
background: url(../images/navbar.png) top right; background-repeat:no-repeat;
height:1.8em; padding-top:0.7em; }
#nav-row2 { margin-left:0em; width:100%; }
#homebutton { background: url(../images/home.png) top left; background-repeat:no-repeat; width:1.1em; display:inline-block !important; }
#topstrip { margin-left:0.73em; height:20em; display:inline-block; width:70.905em; } 


/* Homepage styles follow... */

#topstrip { background:#e7e8de url(../images/homebanner-noshad.jpg) top left; height:35.2em; }
#topstrip #aboutba { width:30em; margin-left:40.8em; }
#topstrip h2 { font-size:2.76em; margin-top:0.6em; margin-bottom:0.8em; color:#ce5c0a; font-family:momstypewriterregular; line-height:1.22em; display:inline-block; }

#bbcquote { float:left; margin-top:24em; color:#fff; display:inline-block; }
#bbcquote blockquote { font-size:1.85em; font-family:momstypewriterregular; line-height:1.3em; }
#bbcquote p { float:left; font-size:1.25em; margin-top:0.5em; color:#fff; display:inline-block; text-shadow: 2px 2px 1px #3c3017; }

#bbcquote2 { float:left; margin-top:15.5em; color:#fff; display:inline-block; display:none; }
#bbcquote2 blockquote { font-size:1.85em; font-family:momstypewriterregular; line-height:1.3em; }
#bbcquote2 p { float:left; font-size:1.25em; margin-top:0.5em; color:#fff; display:inline-block; text-shadow: 2px 2px 1px #3c3017; }

.close_notification,.close_notification2 { color:#000; color:#fff; display:block; float:right; }

p.intro1 { color:#fff; font-size:1.55em; line-height:1.22em; margin-left:0.9em; margin-bottom:0.4em; }
p.intro2 { color:#fff; font-size:1.4em; line-height:1.22em; margin-left:1em; width:17em; }

#hpcontent p,#hpcontent ul { font-size:1.4em; }
#hpcontent h2 { font-size:2em; color:#ce5c0a; font-family:momstypewriterregular; border-bottom:2px solid #ce5c0a; width:100% ; margin-bottom:0.8em; padding-bottom:2px; }

#row1 { overflow:visible; margin-top:2.2em; }
.contentbox1 { width:30.8em; float:left; }
.contentbox2 { width:30.8em; float:right; }

.contentbox1 div { float:right; width:5.4em; }
.contentbox1 ul { list-style-type:none; margin-left:0em; line-height:1.22em; margin-top:0em; }
.contentbox1 ul li { margin-bottom:0em; }
.contentbox1 ul li a { display:block; margin-bottom:1.8em; background: url('../images/arrow.png') top left; background-repeat:no-repeat; padding-top:1.4em; }


/* Homepage carosel stuff */
#body-home .list_carousel ul {
 margin:0; 
padding:0; 
display:block;
 }

#body-home .list_carousel li {
 width:22em;
 float:left;
list-style:none;
margin-right:4em;
 }

#body-home #caroselbuttons { float:right; margin-top:-0.8em; margin-right:-0.4em;  }
#body-home #caroselbuttons a { width:4em; height:2em; display:block; float:right; text-decoration:none; }
#body-home #caroselbuttons #next2 { background: url('../images/arrow.png') top right; background-repeat:no-repeat; }
#body-home #caroselbuttons #prev2 { background: url('../images/arrow2.png') top right; background-repeat:no-repeat; }

.contentbox2 #foo2 li h3 { font-size:1.2em; margin-bottom:0.3em; line-height:1em; }
.contentbox2 #foo2 li p { font-size:1em; line-height:1.22em; margin-top:0.8em; }
.contentbox2 img { float:left; margin-right:1.2em; }
.contentbox2 #foo2 li { width:21.95em; padding-bottom:0em; }
.contentbox2 #foo2 .meetlist { font-size:1em; margin-left:0.8em; line-height:1.22em; list-style-type:circle !important; list-type:disc; display:inline-block; width:6em; }
.contentbox2 #foo2 .meetlist li { list-style:disc; margin-left:0.2em; width:11.9em !important; padding-bottom:0em; }

#bquote { font-size:1.85em; color:#9e8a39; margin-top:0.8em; line-height:1.3em; font-family:momstypewriterregular; clear:left; }

#quotecarosel li { width:21.95em; padding-bottom:0em; }
.list_carousel ul {
 margin:0; 
padding:0; 
display:block;
 }

.list_carousel li {
 width:22em;
 float:left;
list-style:none;
margin-right:4em;
 }


/* ...Homepage styles end */



#subnav { width:12.6em; background:#fff; float:left; margin-top:-3.17em; position:relative; z-index:1; }
#subnav h3 { font-size:1.65em; color:#fff; background:#b29e4c; font-weight:normal; padding:0.7em; padding-top:0.5em; padding-bottom:0.5em; white-space:nowrap; }
#subnav ul { background:#fff; margin-left:0em; margin-top:0.9em; margin-bottom:0.8em; padding-left:1em; padding-right:1em; }
#subnav ul li { margin-bottom:1em; 
margin-left:1.2em; 
color:#b29e4c;
list-style-position:outside; 
line-height:1.5em;
}

#subnav ul a { color:#96811a; text-decoration:none; font-size:1.4em; }
#subnav ul a.sublite { font-weight:bold; }
#subnav ul a:visited { color:#96811a; }
#subnav ul a:hover { color:#96811a; text-decoration:underline; }
#subnav ul a:active { color:#b29e4c; }


#thebody { float:right; width:49.2em; }
#thebody .h2box { padding-top:0.7em; padding-bottom:0.7em; padding-left:0.4em; padding-right:0.4em; margin-bottom:2em; background:#ce5c0a; margin-top:-3.2em; position:relative; z-index:2; 
text-align: center;
-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
background: url(../images/label.png) top left; }

#thebody h2 { font-size:2em; margin-top:0em; margin-bottom:0em; color:#fff; font-family:momstypewriterregular; line-height:1.22em; display:inline-block; position:relative; z-index:1; margin-top:0em; }
#thebody h3 { font-size:2em; color:#ce5c0a; font-family:momstypewriterregular; margin-bottom:0.8em; line-height:1.3em; }
#thebody p.intro { font-size:1.65em; line-height:1.22em; color:#3c3017; margin-bottom:0.8em; font-weight:bold; }

#thebody h4 { font-size:1.65em; line-height:1.22em; color:#96811a; margin-bottom:0.8em; }


#thebody p { font-size:1.4em; line-height:1.22em; color:#3c3017; margin-bottom:0.8em; }
#thebody li { font-size:1.4em; line-height:1.22em; color:#3c3017; margin-bottom:0.8em; }
#thebody blockquote { font-size:1.6em; line-height:1.3em; color:#ce5c0a; font-family:momstypewriterregular; margin-bottom:1em; margin-top:1.1em; }
#thebody blockquote.letter { font-family:source_sans_proregular; font-size:1em; line-height:1.22em; color:#96811a !important; margin-bottom:0.8em; margin-left:1.5em; }
#thebody hr { margin-top:2em; margin-bottom:2em; }

#accordion h3 { font-family:source_sans_proregular; font-size:1.65em; line-height:1.22em; color:#96811a !important; margin-bottom:0.8em; cursor:pointer; }

.ui-state-hover { color:#000 !important; background:#f2f0db; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }
.ui-state-active { color:#000 !important; background:#fff; padding:0.4em; padding-left:0.7em; padding-right:0.7em; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; }


.nextpage { margin-bottom:1.5em; background: url('../images/arrow.png') top left; background-repeat:no-repeat; padding-left:2em; display:inline-block; height:1.5em; padding-top:0.1em; }
.imgborder { border:5px solid #fff7d7; }
address { font-size:1.4em; line-height:1.22em; color:#3c3017; margin-bottom:0.8em; }



#twitter { display:none; }
.gold { color:#96811a !important; }
hr { height:2px; background:#ce5c0a; color:#ce5c0a; border:0; margin-top:0em; }


/* NEWS styles... */
.date { float:left; margin-right:0.5em; background:#96811a; color:#fff !important; padding:0.1em; padding-left:0.4em; padding-right:0.4em; }
input { color:#3c3017; }
input.submit { background:#594525 url('../images/submit.gif') top left; background-repeat:repeat-x; color:#fff; font-family:source_sans_proregular; }

#footer { color:#ebe6a9; text-align:center; font-size:1.4em; margin-left:auto; margin-right:auto; clear:all; margin-bottom:4em; }
#footer p a { color:#ebe6a9; }
#footer p a:visited { color:#ebe6a9; }
#footer p a:hover { color:#ebe6a9; text-decoration:underline !important; }
#footer p a:active { color:#fff; }

#charity { color:#fff; margin-bottom:0em; display:inline-block; }
#charity h3 { text-align:right; float:left; color:#fff; font-size:1.1em; font-family:momstypewriterregular; line-height:1.2em; margin-top:1.7em; margin-right:1em; }
#charity ul { margin-top:1.2em; float:left; }
#charity li { display:inline; vertical-align:top; float:left; line-height:1.22em; }
#charity li a, #charity li a:visited{ font-weight:bold; text-decoration:none; color:#fff; }
#charity li a:hover { font-weight:bold; text-decoration:none; color:#ddd; }
#charity li a:active { font-weight:bold; text-decoration:none; color:#fff; }

#charity li a { display:inline-block; height:6em; text-align:left; }
#charity #cbox1 a { background:url(../images/charity1.png) top left; background-repeat:no-repeat; padding-left:7.2em; padding-top:1.1em; margin-right:3em; }
#charity #cbox2 a { background:url(../images/charity2.png) top left; background-repeat:no-repeat; padding-left:5.7em; padding-top:0.7em; margin-right:3em; }
#charity #cbox3 a { background:url(../images/charity3.png) top left; background-repeat:no-repeat; padding-left:5.9em; padding-top:0.7em; }

.warning { color:#900 !important; }

/* SHOP styles... */
.dvdrow { margin-bottom:2em; }
.bookrow { margin-bottom:2em; overflow:hidden; }
.book { float:left; width:13.1em; }
.booklast { float:left; width:9.8em; }
.book p { width:7em; }

.bookitem { overflow:hidden; }
.bookitem .goRight { float:right; width:13em; margin-left:3.5em; margin-bottom:2em; }
.bookitem .goRight .infoIdent p,.bookitem .goRight .infoIdent a { color:#fff !important; }
.infoIdent { padding-left:1.3em; padding-right:1.3em; padding-top:0.7em; padding-bottom:0.1em; background:#b29e4c; margin-top:0.7em;}
.infoIdent input { background:#5b4524 url('../images/submit2.gif') top left; background-repeat:repeat-x; color:#fff; font-family:source_sans_proregular;  }
.extrainfo { font-size:0.7em; margin-top:1em; }

.dvditem { overflow:hidden; }
.dvditem .goLeft { float:left; width:14em;  }
.dvditem .goRight { float:right; width:34.5em; }


/* Six Inspiring Lives styles... */

/* Homepage carosel stuff */
#body-six-inspiring-lives .list_carousel ul {
 margin:0; padding:0; 
display:block;
 }

#body-six-inspiring-lives .list_carousel li {
 width:49.2em;
 float:left;
list-style:none;
margin-right:4em;
font-size:1em;
 }

#body-six-inspiring-lives #foo3 .statslist { font-size:1.4em; margin-left:3em; line-height:1.22em; list-style-type:circle !important; list-type:disc; display:inline-block; float:left; width:20em; }
#body-six-inspiring-lives #foo3 .statslist li { list-style:disc; padding-bottom:0em; width:24em; }


#body-six-inspiring-lives #caroselbuttons { float:right; margin-top:-0.8em; margin-right:-0.4em;  }
#body-six-inspiring-lives #caroselbuttons a { width:4em; height:2em; display:block; float:right; text-decoration:none; }
#body-six-inspiring-lives #caroselbuttons #next2 { background: url('../images/arrow.png') top right; background-repeat:no-repeat; }
#body-six-inspiring-lives #caroselbuttons #prev2 { background: url('../images/arrow2.png') top right; background-repeat:no-repeat; }



#Choco_overlay{
 background: #fff;
 position: fixed;
 top: 0;
 left: 0;
 z-index: 1000;
 width: 100%;
 height: 100%;
 display:none;
 padding:0;
 margin:0;
}

#Choco_content{
 display:none;
 width:800px;
 height:600px;
 z-index:1001;
 position:fixed;
 left:50%;
 top:50%;
 margin-left:-400px;
 margin-top:-300px;
 border-top:1px solid transparent;/*Yes, adjust image perfectly at the center of a box, don't know why.*/
}

#Choco_content img {border:5px solid #fff7d7; }
#Choco_left_arrow{
 float:left;
 background-image:url(../images/left.gif);
 background-position:12%;
 left:-14%;
}

#Choco_right_arrow{
 float:right;
 background-image:url(../images/right.gif);
 background-position:88%;
 left:14%;
}

.Choco_arrows{
 background-repeat:no-repeat;
 display:none;
 position:relative;
 cursor:pointer;
 width:49%;
 top:-100%;
 height:100%;
 margin-top:-30px;
}

#Choco_container_photo{
 text-align:center;
 width:800px;
 height:600px;
 /*background:url(../images/ajax-loader.gif) center center no-repeat;*/
}

#Choco_container_description{
 padding:0;
 height:6em;
 width:100%;
 color:#fff7d7;
 font-family:source_sans_proregular; font-size:1.4em !important; line-height:1.22em; clear:both;
 position:relative;
 overflow:hidden;
 visibility:hidden;
 text-shadow: 2px 2px 1px #000;}

#Choco_container_title{
 float:left;
 padding-top:0.6em;
 }

#Choco_container_via{
 padding:5px;
 float:right;
}

#Choco_container_via a{
 color:gray;
}

#Choco_container_via a:hover{
 color:white;
 background:gray;
}

#Choco_close{
 width:30px;
 height:40px;
 background-image:url(../images/closew.png);
 background-repeat:no-repeat;
 z-index:1002;
 cursor:pointer;
 margin-top:-3em;
 display:none;  float:right; }

#Choco_loading{
 width:9px;
 height:11px;
 background-image:url(../images/loading.gif);
 background-repeat:no-repeat;
 z-index:1002;
 cursor:pointer;
 float:right;
 margin-top:-20px;
 display:none;
}

#Choco_bigImage{
 display:none;
 position:relative;
 width:100%;
 height:100%;
 margin-top:-5px;
}


/* Gallery styles */
.zoomer { display:inline-block; margin-bottom:2.2em;}
.zoomer img { width:14em; margin-right:2.28em; }
.end-row img { margin-right:0em; }
.zoomer img:hover { border:5px solid #b29e4c;}

/* Interview styles */
#body-interview ol p{ font-size:1em; }

table.ba-table { border-collapse: collapse; font-size:1.3em; }
table.ba-table td,th { padding:0.3em; }
table.ba-table tr td { border-bottom: 2px solid #ce5c0a; }
table.ba-table tr th { border-bottom: 2px solid #ce5c0a; }
table.ba-table tr.ba-table-lastrow td { border-bottom: 0px; }


