/* global
/*-------------------------------------------------------------------------------*/

body {background:#000;}

a {color:#333;text-decoration:underline;}

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

p {color:#333;line-height:1.5em;font-size:1.25em;}

ul {font-size:1.2em;}

h1 {float:left;position:relative;  margin:40px 0 10px 0;}

h1 img {float:left;}

h1 a {position:absolute;bottom:15px;right:15px;}

h2 {float:left; position:relative; margin:20px 0;}

h2 img {float:left;}

h2.index {float:left; position:relative; margin:10px 0;}

h2.index img {float:left;}

h3 {float:left; position:relative; margin-bottom:10px;}

h3 img {float:left;}

div#container {width:966px;margin:auto;background:url(../images/);position:relative;}

.runleft {float:left; padding:2px 20px 10px 0;}

.runright {float:right; padding:10px 0 10px 10px;}


/* header index
/*-------------------------------------------------------------------------------*/

div#header {height:170px;background:url(../images/bkrnd-index.jpg) no-repeat;}

div#header img#logo {float:left;position:relative;left:10px; top:10px;}

div#header div.rightCol {width:335px;float:right;position:relative;top:15px;right:10px;}

div#header div.rightCol a#logo {margin:-28px 0 20px 0;float:left;}

div#header div.rightCol a#who {margin:8px 0 0px 0;float:right; }

div#header div.rightCol a#donate {margin:2px 0 20px 0;float:right;}


/* header secondary
/*-------------------------------------------------------------------------------*/

div#headerSecondary {height:145px;background:url(../images/bkrnd-secondary.jpg) no-repeat;}

div#headerSecondary img#logo {float:left;position:relative;left:10px; top:10px;}

div#headerSecondary div.rightCol {width:162px;float:right;position:relative;top:15px;right:20px;}

div#headerSecondary div.rightCol a#logo {margin:0px 2px 0px 0;float:right;}

div#headerSecondary div.rightCol a#who {margin:4px 4px 5px 0;float:right; }

div#headerSecondary div.rightCol a#donate {margin:2px 0 20px 0;float:right;}



/* nav
/*-------------------------------------------------------------------------------*/

#navContent { width:966px; margin:0 auto 0 auto; height:40px; background:url(../images/nav/nav-bkrnd.jpg) top left no-repeat; }
	
#navContent ul { list-style:none; }

#navContent ul img { display:inline; }
	
#navContent ul li { display:inline; list-style:none; }
	
#navContent ul li a { height:40px; text-indent:-9999px; float:left;  border:none; }

#navContent ul li a.problem { width:165px; background:url(../images/nav/Nav-Problem.png) top center no-repeat; }

#navContent ul li a:hover.problem { width:165px; background:url(../images/nav/Nav-Problem.png) bottom center  no-repeat; }

body.problem #navContent ul li a.problem { width:165px; background:url(../images/nav/Nav-Problem.png) bottom center  no-repeat; }

#navContent ul li a.solution { width:167px; background:url(../images/nav/Nav-Solution.png) top center no-repeat; }

#navContent ul li a:hover.solution { width:167px; background:url(../images/nav/Nav-Solution.png) bottom center no-repeat; }

body.solution #navContent ul li a.solution { width:167px; background:url(../images/nav/Nav-Solution.png) bottom center no-repeat; }

#navContent ul li a.video { width:176px; background:url(../images/nav/Nav-Video.png) top center no-repeat; }

#navContent ul li a:hover.video { width:176px; background:url(../images/nav/Nav-Video.png) bottom center no-repeat; }

body.video #navContent ul li a.video { width:176px; background:url(../images/nav/Nav-Video.png) bottom center no-repeat; }

#navContent ul li a.team { width:230px; background:url(../images/nav/Nav-Team.png) top center no-repeat; }

#navContent ul li a:hover.team { width:230px; background:url(../images/nav/Nav-Team.png) bottom center no-repeat; }

body.team #navContent ul li a.team { width:230px; background:url(../images/nav/Nav-Team.png) bottom center no-repeat; }


/* content
/*-------------------------------------------------------------------------------*/

div.content {float:left;width:966px;position:relative;background:#fff;color:#333;}

div.content p {clear:left;margin-bottom:15px;}

div.content div.leftCol {width:605px;float:left;}

div.content div.leftCol-content {width:570px; padding:0 15px 0 20px;}

div.leftCol-content div.numbers ul {padding:10px 0 10px 15px;}

div.leftCol div.numbers ul li {background:url(../img/bg-ul.gif) 0 4px no-repeat;margin:0px 0px 10px 0;padding:0 25px 0 18px; color:#2C2620; font-size:1em;}

div.leftCol-content div.numbers li.sub-list {background:url(../img/bg-ul.gif) 0 4px no-repeat;margin:3px 0px 3px 18px;padding:0 25px 0 18px; color:#2C2620; font-size:1em;}

div.leftCol-content div.spreadWord {margin-top:15px; border-top:1px solid #ccc; padding-top:25px;}

div.leftCol-content div.stories {margin-top:15px; border-top:1px solid #ccc; padding-top:25px;}

div.leftCol-content div.stories img {padding:0 20px 5px 0;}

div.content div.leftCol-whocontent {width:570px; padding:0 15px 0 20px; float:left;}

div.leftCol-divider {width:610px;float:left;}

div.content div.leftCol ul.dates {margin-left:15px; margin-bottom:15px;}

div.content div.leftCol ul.dates li {margin:5px 0;padding:0 25px 0 0px;}

div.content div.leftCol img.ecma {padding-left:80px;}

div.content div.leftCol img.mw {padding-left:80px;}

div.content div.mapleftCol {width:352px;float:left;padding:0 15px 30px 20px;}

div.content div.mapleftCol div.formContainer {width:341px;float:left; margin-top:-10px;}

div.content div.mapleftCol div.formContainer p.required {color:#999; text-align:right; margin-bottom:0;}

div.content div.mapleftCol div.formContainer .asterisk {color:#E1892B;}

div.content div.mapleftCol div.formContainer input.box {border:solid 1px #000; height:20px; float:right; margin:4px 0 4px 2px; width:220px;}

div.content div.mapleftCol div.formContainer select.box {border:solid 1px #000; height:20px; float:right; margin:4px 0 4px 2px; width:220px;}

div.content div.mapleftCol div.formContainer label.boxLabel {margin:8px 0 4px 0px; font-size:12px; float:left; width:100px; text-align:right; }

div.content div.mapleftCol div.formContainer p.select {margin:30px 0;}

div.content div.mapleftCol div.formContainer form label.prayerBox {display:block; margin:10px 0 -10px 10px; padding-bottom:0;}

div.content div.mapleftCol div.formContainer form span.prayer {font-size:.96em; font-style:italic; line-height:1.6em; padding:0 0 0 6px;}



div.content div.leftCol div.differences {width:386px;float:right;padding:0;}

div.content div.leftCol div.differences p.listLead {margin-bottom:6px;}

div.content div.leftCol div.differences ul {padding:10px 0 10px 15px; margin:0 0 6px 0; background:#EDE0D2;}

div.content div.leftCol div.differences ul li {background:url(../img/bg-ul.gif) 0 4px no-repeat;margin:10px 0;padding:0 25px 0 18px; color:#2C2620; font-size:1.12em;}


div.content div.leftCol div.differences2 {
	width:570px;
	padding:0;
}

div.content div.leftCol div.differences2 p.listLead {margin-bottom:6px;}

div.content div.leftCol div.differences2 ul {padding:10px 0 10px 15px; margin:0 0 6px 0; float:left; width:275px;}

div.content div.leftCol div.differences2 ul li {background:url(../img/bg-ul.gif) 0 4px no-repeat;margin:10px 0;padding:0 25px 0 18px; color:#2C2620; font-size:1.12em;}

.callout {float:right;}


div.content div.leftCol div.solutionOne {width:406px;float:right;padding:0; margin-top:-16px;}

div.content div.leftCol div.solutions {width:406px;float:right;padding:0; margin-top:-16px;}

div.content div.leftCol div.solutions ul {margin-left:15px;}

div.content div.leftCol div.solutionOne ul {margin-left:15px;}

div.content div.leftCol div.solutions ul li {background:url(../img/bg-ul.gif) 0 2px no-repeat;margin:10px 0;padding:0 25px 0 18px;}

div.content div.leftCol div.solutionOne ul li {background:url(../img/bg-ul.gif) 0 2px no-repeat;margin:10px 0;padding:0 25px 0 18px;}

div.content div.rightCol .quote { font-style:italic;}



div.content div.herophoto {width:356px; position:relative; right:1px; margin-bottom:-3px; float:right;}

div.content div.photobar {width:356px; float:right; height:40px; background:#e1892b;}





div.content div.mainCta {float:right; margin-top:20px;}

div.content div.mainCta img.right {padding-left:20px;}



div.content div.main {width:300px;float:left;padding:0;}

div.content div.secondary {width:570px;float:left;padding:0 15px 0 20px;}

div.content div.thanks {width:400px;float:left;padding:0 15px 0 20px;}

div.content div.team {width:440px;float:left;padding:0 15px 0 20px;}



/* BRETT 01 */ 

#leftColHero { width:506px; float:left;padding: 40px 15px 0 20px;}
		
#leftColHero  h1 {margin: 0 0 20px 0; padding:0;}		
#leftColHero p { color: white; font-size:1.5em; line-height: 1.8em; } 		
		
		


/*div.content div.leftCol img {margin:30px 0 10px 0;}*/

div.content div.rightCol {width:296px;float:right; background:#E2E2E2; padding:20px 30px 400px 30px; margin-bottom:-260px;}

div.content div.rightCol div.video-title p {margin-bottom:5px;}

div.content div.rightCol div.video-description {margin:5px 0 15px 0; border-bottom:1px solid #fff;}

div.content div.rightCol div.video-description p {line-height:1.25em;}

div.content div.maprightCol {width:514px;float:right; background:#E2E2E2; padding:20px 0 560px 24px; margin-bottom:-540px;}

div.content div.maprightCol div.map {float:left;}


div.content.hero {background: #2C2620; border-left: 1px solid #64574A; width:965px;}

div.content.hero div.leftCol p {color:#fff; font-size:1.5em; line-height:1.8em;}

div.content.hero div.leftCol strong {color:#DF862B; font-weight:bold;}

/* BRETT 02 */
div.content.hero div.childphoto {position:relative; float:left; width:424px; height:430px;}
div.content.hero div.childphoto img {border: 0px solid red;}


div.content.hero div.childphoto-TEST {position:relative; float:right; width:426px; height:430px;}

div.content div.subBar { padding:12px 0 10px 20px; background:#E1892B;}

div.leftCol-divider div.subBar { padding:12px 0 10px 20px; background:#E1892B;}

div.content div.index { padding:20px 0 20px 20px; background:#E1892B;}

div.content div.subBar img.donate {margin:5px 20px 0 0;float:right;}


div.content.maphero {background: #2C2620; border-left: 1px solid #64574A;}

div.content.maphero div.leftCol {float:left; width:350px;}

div.content.maphero div.leftCol p{color:#fff; font-size:1.5em; line-height:1.8em;}

div.content.maphero div.map {background:#CCC; padding:20px; margin:20px; float:right;}


div.content.mid {background:#333;color:#fff;}

div.content.mid div.leftCol p {color:#fff;}

div.content.mid div.leftCol img {margin:30px 0 20px 0;}

div.content.mid div.leftCol ul {color:#fff;margin-left:20px;}

div.content.mid div.leftCol ul li {background:url(../img/bg-ul.gif) 0 2px no-repeat;margin:10px 0;padding:0 25px 0 18px;}


div.content.index {background:#fff;}

div.content.index img.sub {padding:10px 0px;}

div.content.index div.divider {width:1px; border-right:solid 1px #CCC; height:450px; position:relative; margin-top:56px; float:left;}

div.content.index div.colLeft {width:291px; margin:30px 10px 10px 20px; float:left;}

div.content.index div.colLeft ul {margin-left:15px;}

div.content.index div.colLeft ul li {background:url(../img/bg-ul.gif) 0 2px no-repeat;margin:10px 0;padding:0 25px 0 18px;}

div.content.index div.colMid {width:281px; margin:30px 16px 0 16px; float:left}

div.content.index div.colMid img.video {padding-top:20px;}

div.content.index div.colRight {width:292px; margin:30px 20px 10px 10px; float:right;}






/* testimonials
/*-------------------------------------------------------------------------------*/
div.testimonial p {font-family:Arial, Helvetica, sans-serif; font-style:italic; color:#333; clear:both; font-size:1.15em; line-height:1.35em;}

div.signature {text-align:right; float:right; clear:both;}

div.signature p {font-weight:bold; line-height:1.15em;}

div.content div.rightCol div.divider {height:1px; border-bottom:solid 1px #FFF; width:256px; position:relative; margin:5px 0 20px 10px; float:left; clear:both;}


/* footer
/*-------------------------------------------------------------------------------*/

div#footer {clear:both;width:966px;background:#999;position:relative;margin-bottom:40px;}

div#footer img.logo {position:absolute;top:40px;left:40px;}

div#footer div#footInfo {padding:35px 90px 35px 0;position:relative;margin-left:300px;}

div#footer div#footInfo p {margin:12px 0;}

div#footer div#footInfo ul {padding-bottom:5px;}

div#footer div#footInfo li {display:inline;}

div#footer div#footInfo ul span {margin:0 10px;}

/*-------------------------------------BTC DAY-----------------------------------*/

div.heroWrapper {background:url(../images/btcDay/hero-bg.jpg) no-repeat; width:964px; height:430px; border-left: 1px solid #64574A; border-right: 1px solid #64574A; }

div#container div.cornerBanner {background:url(../images/btcDay/corner-banner.png) no-repeat; height:200px; width:200px; position:absolute; top:161px; left:774px; z-index:5;}

div.heroWrapper div.heroSection {width:915px; height:405px; padding:25px 0px 0px 25px;}

div.heroWrapper div.heroCopy {width:450px;}

div.heroWrapper div.heroCopy p {color:#ccc; font-size:16px; font-weight:normal; margin-bottom:16px;}

div.heroWrapper div.heroCopy span.blueType {color:#46B2D2;}

div.heroWrapper div.social {margin-top:44px;}

div.heroWrapper div.social .btn-social {margin-right:15px;}

div.heroWrapper div.social .btn-donate {margin-left:115px;}
