@charset "UTF-8";
/* CSS Document */
/* ==== 
Power of Narrative
narrative-simple.css
Jon Surmacz
1/11/13
jsurmacz@bu.edu
==== */
   
html,body {
margin:0;
padding:0;
}

html {
	background:#254567;
}

body {
	background: #335f8c;
	font-family:Arial, Helvetica, sans-serif;
}

header {
background-color:#345f8c;
padding: 0 .5em;	
}

#logoWrapper {
	padding:1em;
	text-align:center;	
	color:#fff;
}

#banner {
/* container for background */	
}


section {
/* 'slides/pages' */
	padding-bottom:2em;
	clear:both;

}

div.column {
	padding:.5em;	
}

section#home {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
box-shadow:none;	
}

section#info {
	background:#254567;	
}

section#about {
	background-color: #c6ddbc; /* #D6E8CE; */
	color: #344521; /* #567337; */
	border-top:1px solid #344521;/* #567337; */
	
}
section#speakers {
	background-color:#b6d6e3;
border-top:1px solid #5595B0;
}

div.bio {
	padding-top:2.5em;	
}

section#schedule {
	background-color:#f0d49d;	
	border-top:1px solid #896218; /* #af8129; */
	
}

section#accommodations {
	background-color:#d1c0e1;
	border-top:1px solid #634C79;	
}

blockquote {
	
	background:transparent;
	padding:1em;
	margin:0;
}

blockquote.help {
border:1px solid #ccc;
margin:1em 0;
-moz-border-radius:.8em;
-webkit-border-radius:.8em;
border-radius:.8em;
}

blockquote.help h4 + p {
	margin-top:.25em;	
}

footer {
	background:#254567;
}

footer blockquote.sponsors {
	color:#fff;
	background:transparent;		
}


.clearfix {
	clear:both;
	height:0;
	visibility:hidden;

}

/* ==== Typography ==== */


h1, h2 {
	padding:1em .5em;
	color:#fff;	
}

h1 {
	font-size:1.5em;
	line-height:2em;
}

h2 {
	font-size:1.2em;
	line-height:1.5em;
	font-weight:normal;
	padding:1em .5em;
}

#banner h1 {
	margin:0;
	text-align:center;
	padding:0;
}

#banner h2 {
	margin-top:0;
	text-align:center;
	padding:0;
	font-size:1em;
}

blockquote.callout a:link {
	border-bottom:1px dashed #000;	
}

span.registerNow {
	width:90%;
	margin:0 auto 1em auto;
	background-color:#f2b625;
	color:#fff;	
	display:block;
	text-align:center;
	text-transform:uppercase;
	border-radius:.8em;
}

span.registerNow a:link {
	display:block;
	padding:.5em;
	text-decoration:none;
	color:#fff;	
	border-radius:.8em;
	border:0;
}

span.registerNow a:visited {
	color:#fff;	
}

p.center {
text-align:center;
}

blockquote h4 {
	margin-top:0;	
	font-size:1.2em;
	margin-bottom:0;
}

blockquote#help a:link {
	color:#6CF;
}


span.reserveRoom {
	width:90%;
	margin: 0 auto 1em auto;
	background-color:#634C79;
	color:#fff;	
	display:block;
	text-align:center;
	text-transform:uppercase;
	border-radius:.8em;
}

span.reserveRoom a:link {
	display:block;
	padding:.5em;
	text-decoration:none;
	color:#fff;	
	border-radius:.8em;
	border:0;
}

section#accommodations span.reserveRoom a:link {
	border:0;	
	color:#fff;
}


section#accommodations span.reserveRoom a:visited {
	color:#fff;	
}


a:link {
	text-decoration:none;
	border-bottom:1px dashed #000; /* default */
	outline:none;
	border:0;	
	color:#000; /* default */
}

a:visited {
	border-bottom: 1px solid #000; /* default */
}

a:hover {
	background-color:#ccc; /* default */
}

a:active {
	
}

#logoWrapper span {
	font-size:.9em;	
}

section h2 {
	width:96%;
	/* -moz-border-radius:.8em;
	-webkit-border-radius:.8em;
	border-radius:.8em; */
	margin:1em auto 0 auto;	
	padding: 1em 0;	
	text-align:center;
	/* -webkit-box-shadow:0 1px 3px 1px rgba(141,141, 141, 0.5);
	-moz-box-shadow:0 1px 3px 1px rgba(141,141, 141, 0.5);
	box-shadow:0 1px 3px 1px rgba(141,141, 141, 0.5); */
}

section p {
	font-size:1em;
	line-height:1.5em;
}

section#home h2 {
	color:#000;	
}

section#home h3 {
	margin-top:0;
	text-align:center;	
}

section#info p {
	color:#fff;
	font-size:.9em;	
	line-height:1.5em;
	font-family:Arial, Helvetica, sans-serif;
}

section#info p.centered {
	text-align:center;	
}

section#about h2 {
	clear:both;
	/* background: #344521;/* #567337; */
	/* background: -moz-radial-gradient(center, ellipse cover,  rgba(52,69,33,1) 0%, rgba(86,115,55,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(52,69,33,1)), color-stop(100%,rgba(86,115,55,1)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(52,69,33,1) 0%,rgba(86,115,55,1) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(52,69,33,1) 0%,rgba(86,115,55,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(52,69,33,1) 0%,rgba(86,115,55,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(52,69,33,1) 0%,rgba(86,115,55,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#344521', endColorstr='#567337',GradientType=1 );
	border:1px solid #344521;	*/
	
	color:#344521;	
}

section#about h4 {
	background-color:#bbd8ae;
	padding:.5em;
	color:#344521;
	border-top:1px solid #344521;
	margin-bottom:0;
	text-align:center;
}



section#speakers h2 {
	/* background-color:#5595b0;*/
	color:#4787a2;	
}

section#speakers h4 {
	background-color:#a5cdde;
	padding:.5em;
	color: #4787a2; /* #5595B0; */
	border-top:1px solid #4787a2; /* #5595B0; */
	margin-bottom:0;
	text-align:center;
}

#speakers p {
	color: #4787a2;/* #5595B0; */	
}

#speakers a:link {
	color: #4787a2; /* #5595B0;  paragraph color */
	text-decoration:none;
	border-bottom:1px dashed #4787a2;
}

#speakers a:visited {
	color:#666;
	border-bottom:1px solid #666;	
}

#speakers a:hover {
	background-color:#a5cdde;	
}

section#schedule h2 {
	color:#896218;/* af8129; /* #bc8b2d;*/	
}

section#schedule h4, section#schedule li, section#schedule p {
	color:#896218; /* af8129;*/	
}

section#schedule h4 {
	background-color: #E5C68B;
    border-top: 1px solid #896218;
    color: #896218;
    margin-bottom: 0;
    padding: 0.5em;
    text-align: center;	
	
}

section#schedule ul {
padding-left:0;	
}

section#schedule ul li {
	/* border-top:	1px solid #af8129; */
	margin-bottom:1em;
	list-style-type:none;
	/* border-bottom:1px solid #af8129; */
	padding:.5em 0;
}



section#schedule ul li span {
	width:100%;
	display:block;
	margin-bottom:.5em;
}

section#accommodations h2 {
	color:#634c79;	
}

section#accommodations p {
	color:#634c79;	
}

section#accommodations h4 {
	background-color:#bea6d5;
	padding:.5em;
	color:#634c79;
	border-top:1px solid #634c79;
	margin-bottom:0;
	text-align:center;
}

section#directions {
	background-color:#cca6ad;
	border-top:1px solid #821e32;
}

section#directions h2 {
	color:#821e32;
}

section#directions p, section#directions h4 {
	color:#821e32;
}

section#directions h4 {
	background-color:#bb9098;
	padding:.5em;
	color:#821e32;
	border-top:1px solid #821e32;
	margin-bottom:0;
	text-align:center;
}

section#directions a:link {
	color:#821e32;
	border-bottom:1px dashed #821e32;	
}

section#directions a:visited {
	color:#666;	
}

.centered-list {
	text-align:center;	
}

.strong-text {
	font-weight:bold;	
}


/* ==== Primary Navigation & Return Links ==== */

nav#primary {
border-top: .5em solid #345F8c;	
}

#primary ul, ul.returnTop {
	list-style:none;
	padding:0;	
	margin:0 auto;
	width:90%;
	
}

#primary ul li, ul.returnTop li {
	-moz-border-radius:.4em;
	-o-border-radius:.4em;
	-webkit-border-radius:.4em;
	-webkit-box-shadow:0 1px 2px rgba(232, 232, 232, 0.2);
	-moz-box-shadow:0 1px 2px rgba(232, 232, 232, 0.2);
	box-shadow:0 1px 2px rgba(232, 232, 232, 0.2);
	border-radius:.4em;
	/* border:1px solid #254567; */
	border:1px solid #111;
	margin-bottom:.3em;	
}

#primary ul li a, ul.returnTop li a {
	padding:.5em;
	color:#111;
	font-size: .8em;
    text-align: center;
    text-transform: uppercase;
	text-decoration:none;
	/* background-color:#254567; */
	background:#edeff0;
	display:block;
	border:0;	
	-moz-border-radius:.8em;
	-o-border-radius:.8em;
	-webkit-border-radius:.8em;
	border-radius: .8em;
	/*background: -moz-radial-gradient(center, ellipse cover,  rgba(37,69,103,1) 0%, rgba(51,95,140,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(37,69,103,1)), color-stop(100%,rgba(51,95,140,1)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(37,69,103,1) 0%,rgba(51,95,140,1) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(37,69,103,1) 0%,rgba(51,95,140,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(37,69,103,1) 0%,rgba(51,95,140,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(37,69,103,1) 0%,rgba(51,95,140,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#254567', endColorstr='#335f8c',GradientType=1 );	
*/
}

#primary ul li, #primary ul li a, ul.returnTop li, ul.returnTop li a {
	-moz-border-radius:.4em;
	-webkit-border-radius:.4em;
	border-radius:.4em;	
}

nav#primary ul li.goHome {
	display:none;
}

#primary ul li a:hover {
	/* 
	background: -moz-radial-gradient(center, ellipse cover,  rgba(95,95,95,1) 0%, rgba(0,0,0,1) 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(168,24,24,1)), color-stop(100%,rgba(0,0,0,1)));
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(95,95,95,1) 0%,rgba(0,0,0,1) 100%);
	background: -o-radial-gradient(center, ellipse cover,  rgba(95,95,95,1) 0%,rgba(0,0,0,1) 100%);
	background: -ms-radial-gradient(center, ellipse cover,  rgba(95,95,95,1) 0%,rgba(0,0,0,1) 100%);
	background: radial-gradient(ellipse at center,  rgba(95,95,95,1) 0%,rgba(0,0,0,1) 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#959595', endColorstr='#000000',GradientType=1 );
	*/
	background-color:#ccc;
	
}

a.returnTop {
	color:#fff;
	border:0;	
}