html, body {
	height:100%;
}

body {
	background-color:#000000;
	color:#434343;
	font:100.01%/1.4 sans-serif;
	text-align:center; /* horizontal centering for IE Win quirks */
}

A {
	font-family: 'Raleway', sans-serif;
}

a:link, a:visited, a:active, noscript {
        color: #7F161E;
        text-decoration:  none;
}

a:hover {
        color: #FFAD5D;
}


p {
	margin-bottom: 1em !important;
	font-family: 'Raleway', sans-serif;
	font-size:18px;
	color: #000000;
}

p.subtext {
	margin-bottom: 1em !important;
	font-family: 'Raleway', sans-serif;
	font-size:14px;
	color: #000000;
}


h3 {
	font-family: 'Raleway', sans-serif;
	color: #7F161E;
	font-size: 16px;
	text-align: center;
}

h1 {
	font-family: 'Raleway', sans-serif;
	color: #000000;
	font-size: 24px;
	text-align: center;
}


#distance { 	
	background-color:#434343;
	margin-bottom:-30.75px; /* half of container's height */
	float:left;
}

#container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	width:1050px;
	clear:left;
	background-color:#FFFFF3;
	border:1px solid #000000;
	border-top-color:#000000;
	border-left-color:#000000;
	margin-bottom: -50px;
}

#four-o-four-container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	width:1050px;
	height:1000px;
	clear:left;
	background-color:#FFFFF3;
	border:1px solid #000000;
	border-top-color:#000000;
	border-left-color:#000000;
	margin-bottom: -50px;
}

#background_container {
	margin:0 auto;
	position:relative; /* puts container in front of distance */
	text-align:left;
	width:1050px;
	clear:left;
	background-color:#ffffff;
	border:1px solid #000000;
	border-top-color:#000000;
	border-left-color:#000000;
}

img.ada_right {
	float: right;
	margin: 10px;
}

img.ada_left {
	float: left;
	margin: 10px;
}

img.separator {
	margin-left: 30px;
	margin-right: auto;
}

img.praise {
	margin-left: 100px;
	margin-right: auto;
}

img.separator_large {
	padding-top: 50px;
	padding-bottom: 50px;
	margin-left: 275px;
	margin-right: auto;
}

img.life_separator_large {
	margin-left: 112px;
	margin-right: auto;
	margin-bottom: 50px;
}



/*
#container div {
		float:left;
}
*/


#left_column {
	border-right: 1px solid black;
        float: left;
        width:275px;
	margin-top: 20px; 
	margin-left: 5px;
	overflow: hidden;
}

#right_column {
	padding-top: 30px;
	float: left;
	padding-right: 75px;
	padding-left: 75px;
        width: 1040px;
	overflow: hidden;
}	

.footer_text {
	padding-top: 15px;
	margin-bottom: 1em !important;
	font-family: 'Raleway', sans-serif;
	color: #FFFFFF;
}

#footer {
	width: 1050px;
	height: 50px;
	position: relative;
 	overflow: auto;
	text-align:center;
	overflow: visible;
	background-color: #000000;
}

.clearfooter {
	height: 50px;
	clear: both;
}

#splashfooter {
	height: 250px;
}

#left-splash {
	font-family: 'Aclonica', sans-serif;
	width:400px;
	float: left;
}

#right-splash {
	width:650px;
	float: left;
}

.jn_font {
	font-family: 'Montez', cursive;
	font-size: 42px;
	color: #F9847A;
}

.help_sub_font {
	font-size: 24px;
	color: #F9847A;
}

.help {
	margin-bottom: 1em !important;
        font-family: 'Raleway', sans-serif;
        font-size:18px;
        color: #F9847A;
	padding-left:60px;
	padding-right:60px;
}

.jn_font_indi {
	font-family: 'Montez', cursive;
	font-size: 32px;
	color: #F9847A;
}

.social { 
	padding-left: 30px;
	margin-bottom: 20px;
	margin-top: 20px;
	font-family: 'Rock Salt', cursive;
	font-size: 24px;
	text-decoration: none;
	color: #000000;
}

/*************************************************
		Left Nav
*************************************************/
.facebook {
	background: url('/images/f_logo.png') center no-repeat;
	display:inline-block;
    	height:22px;
    	width:22px;
	text-indent:-9999px;
	text-decoration: none;
	overflow: hidden;
}

.twitter {
	background: url('/images/twitter.png') center no-repeat;
	display:inline-block;
    	height:22px;
    	width:22px;
	text-indent:-9999px;
	text-decoration: none;
	overflow: hidden;
}

.pinterest {
	background: url('/images/pinterest.png') center no-repeat;
	display:inline-block;
    	height:22px;
    	width:22px;
	text-indent:-9999px;
	text-decoration: none;
	overflow: hidden;
}

.facebook_container {
	text-align: center;
	margin-bottom: 20px;
}

.facebook_header { 
	margin-top: 20px;
	text-align: center;
	font-family: 'Rock Salt', cursive;
	color: #000000;
	font-size: 24px;
	text-decoration: none;
}

.twitter_header { 
	margin-top: 20px;
	text-align: center;
	font-family: 'Rock Salt', cursive;
	color: #000000;
	font-size: 24px;
	text-decoration: none;
}

.blogpost_container {
	margin-left: 25px;
	margin-right: 25px;
	margin-bottom: 50px;
}

.blogpost_individual_wrapper {
	margin-bottom: 30px;
}

.blogpost_header { 
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
	font-family: 'Rock Salt', cursive;
	color: #000000;
	font-size: 24px;
	text-decoration: none;
}



/* ABOUT PAGE */
img.about_photo {
	float: right;
	border-bottom: 30px;
	border-color: #990033;
	margin-left: 10px;
}

#library {
	margin-bottom: 30px;
}

#praise_container {
	border-bottom: 1px solid;
}

#praise_title {
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
        font-size: 32px;
        font-family: 'Rock Salt', cursive;
        text-decoration: none;
        color: #000000;
}


/*
 h1.ada, h1.drive, h1.fly, h1.aqua, h1.clem 
*/

/*************************************************
		Books
*************************************************/




.book_row_container {
	margin-left: 100px;
	padding-top: 30px;
	float: left;
        width: 725px;
}	

.book_left {
	float: left;	
}

.book_right {
	float: left;	
	margin-left: 100px;
}

#right_container {
	width: 725px;
	float:left;
}

#book_row {
	width: 900px;
	margin-bottom: 20px;
	padding-right: 75px;
	float: left;
}

#book {
	float: left;
	margin-right: 20px;
}

#desc {
	margin-top: -20px;
	float: left;
	width: 750px;
}

ul {
	font-family: 'Raleway', sans-serif;
	color: #000000;
}


ol {
	font-family: 'Raleway', sans-serif;
	color: #000000;
}

li {
	margin-bottom: 15px;
}

.jv {
	margin-top: 50px;
	font-family: 'Raleway', sans-serif;
	font-size: 24px;
	color: #000000;
}

#book_category {
	float: left;
	padding-top: 150px;
	padding-left: 75px;
	width: 350px;
}


#row_two {
	width: 725px;
	margin-bottom: 30px;
	float: left;
}

#order {
	float: left;
	padding-right: 100px;
}

#resources{
	float: left;
}

#clem_movie {
	float: left;
	width: 480px;
	margin-left: 250px;
}

#movie {
	clear: both;
	width: 480px;
}


#photo_container {
	float: right;
	margin-right: 115px;
}

#contact_me {
	float: left;
	padding-top: 20px;
	margin-left: 125px;
}




#about_photo_container {
	margin-top: 100px;
	float: right;
}

#about_photo_container_full {
	margin-top: 100px;
	margin-right: 135px;
	float: right;
}


#about_firstrow {
	width: 950px;
}

#about_container {
	padding-right: 50px;
	padding-left: 50px;
        padding-top: 30px;
        padding-bottom: 30px;
        float: left;
        width: 950px;
        overflow: hidden;
}

#inner_about_container {
	margin-top:35px;
        float: left;
}

#about_text {
	float: left;
}


/* email form */
.element * {
    padding:5px;
    margin:2px;
    font-family:arial;
    font-size:12px;
}
.element label {
    float:left;
    width:75px;
    font-weight:700
}
.element input.text {
    float:left;
    width:270px;
    padding-left:20px;
}

.element .clear {
   border:2px solid #9F1319;
}
.element .hightlight {
    border:2px solid #9F1319;
    background:url(/images/iconCaution.gif) no-repeat 2px
}
.element #submit {
    float:right;
    margin-right:10px;
}

#mast_header {
	width:1050px;
	height: 185px;
}

a.login:link,a.login:active, a.login:visited {
	font-family: 'Rock Salt', cursive;
	font-size: 12px;
	color: #FFFFFF;
}

a.login:hover {
	font-family: 'Rock Salt', cursive;
	font-size: 12px;
	color: #7F161E;
}

#divider {
	font-family: 'Rock Salt', cursive;
	font-size: 12px;
	color: #7F161E;
}

#login {
	position: absolute;
	top: 318px;
	left: 1000px;
}

#logout {
	position: absolute;
	top: 333px;
	left: 1000px;
}


#edit {
	position: absolute;
	top: 320px;
	left: 995px;
}


article .article-base {
        border: 1px solid #980012;
        background: #ffEEEC;
        display: block;
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px;
        overflow-y: hidden;
	color: #000000;
	box-shadow:         3px 3px 5px 6px #ccc;
        -moz-box-shadow:    3px 3px 5px 6px #ccc;
        -webkit-box-shadow: 3px 3px 5px 6px #ccc;
}

article {
        display: block;
        margin-bottom: 30px;
        background-clip: border-box;
}

article.chat {
        padding-bottom: 25px;
        z-index:1;
}

.title_box {
	font-family: 'Dosis', serif;
	color: #000000;
        border-top: 10px solid #980012;
        border-right: 1px solid #980012;
        border-left: 1px solid #980012;
	padding-left: 20px;
        background: #ffEEEC;
	height: 20px;
	box-shadow:         3px 0 5px -6px #ccc;
        -moz-box-shadow:    3px 0 5px -6px #ccc;
        -webkit-box-shadow: 3px 0 5px -6px #ccc;
}

.title_box_font {
	font-family: 'Dosis', serif;
	color: #000000;
}

img.alignleft {
	float:left; 
	margin:0 1em 1em 0;
	border: 1px solie #000000;
}

#quote {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
}

#author {
	font-family: 'Raleway', sans-serif;
	font-size: 14px;
}
#copyright {
	font-family: 'Raleway', sans-serif;
	margin-top: 10px;
	font-size: 10px;
}

.meet { 
	text-align: center;
	font-family: 'Rock Salt', cursive;
	text-decoration: none;
	color: #000000;
	margin-top: 20px;
}

.team {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 20px;
}

a.team {
	font-size: 24px;
	text-align: center;
	font-family: 'Rock Salt', cursive;
	text-decoration: none;
	color: #000000;
	text-align: center;
}

a.team:link, a.team:visited, a.team:active, noscript {
        color: #7F161E;
        text-decoration:  none;
}

a.team:hover {
        color: #FFAD5D;
}

.about_links {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 20px;
}

.about_links_text {
	font-size: 18px;
	text-align: center;
	font-family: 'Rock Salt', cursive;
	text-decoration: none;
	color: #000000;
	text-align: center;
}

a.about_links {
	font-size: 18px;
	text-align: center;
	font-family: 'Rock Salt', cursive;
	text-decoration: none;
	color: #000000;
	text-align: center;
}

a.about_links:link, a.about_links:visited, a.about_links:active, noscript {
        color: #7F161E;
        text-decoration:  none;
}

a.about_links:hover {
        color: #FFAD5D;
}

.gallery {
    position: relative;
}

.gallery > .zoomIcon {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.gallery:hover > .zoomIcon {
    display: block;
}

#title {
	text-align: center;
	font-size: 64px;
	font-family: 'Montez', cursive;
	text-decoration: none;
	color: #000000;
}

#givetitle {
	text-align: center;
	font-size: 32px;
	font-family: 'Montez', cursive;
	text-decoration: none;
	color: #000000;
}

#givesubtitle {
	text-align: center;
	font-size: 38px;
	font-family: 'Chelsea Market', cursive;
	text-decoration: none;
	color: #B0E57C;
}

#jenniverse {
	margin-top: 50px;
	font-size: 36px;
	font-family: 'Montez', cursive;
	text-decoration: none;
	color: #000000;
}

#about_list_title {
	font-size: 28px;
	font-family: 'Montez', cursive;
	text-decoration: none;
	color: #000000;
	float: left;
}

#about_list_container {
	text-decoration: none;
}

#about_list {
	text-decoration: none;
	float: left;
	width: 400px;
}

#about_secondrow{
	text-decoration: none;
	float: left;
}


.contact_links {
	font-size: 32px;
	font-family: 'Montez', cursive;
	text-decoration: none;
	color: #000000;
}

.contact_email {
	margin-bottom: 15px;
	font-size: 16px;
	font-family: 'Rock Salt', cursive;
	text-decoration: none;
	color: #000000;
}

#sub_title {
	text-align: center;
	font-size: 18px;
	font-family: 'Rock Salt', cursive;
	text-decoration: none;
	color: #000000;
	margin-bottom: 30px;
}

a.sub_title {
	color: #7F161E;
	text-align: center;
	font-size: 18px;
	font-family: 'Rock Salt', cursive;
	text-decoration: none;
	margin-bottom: 30px;
}

a.sub_title:link, a.sub_title:visited, a.sub_title:active, noscript {
        color: #7F161E;
        text-decoration:  none;
}

a.sub_title:hover {
        color: #FFAD5D;
}

.contest_focus {
        margin: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        text-decoration: none;
        color:#000000;
}
.contest_focus_number {
        margin: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 20px;
        text-decoration: none;
        color:#000000;
}

.contest_unfocus {
        margin: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 14px;
        text-decoration: none;
        color:#B6B4AE;
}

.contest_unfocus_number {
        margin: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 20px;
        text-decoration: none;
        color:#B6B4AE;
}

.about_header {
	width: 725px;
	clear: right;
}

.jenniverse_subtitle {
	font-family: 'Dosis', serif;
	font-size: 12px;
	text-align: center;
	margin-bottom: 20px;
	color: #000000;
}

.jenniverse {
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

.about_jenniverse {
	text-align: center;
	margin-top: 10px;
	margin-bottom: 5px;
}

.contactme {
	text-align: center;
	font-size: 14px;
	font-family: 'Rock Salt', cursive;
	text-decoration: none;
	color: #000000;
}

.contactme_title {
	text-align: center;
	font-size: 20px;
	font-family: 'Rock Salt', cursive;
	text-decoration: none;
	color: #000000;
}

#book_about_container {
	padding-right: 50px;
	padding-left: 50px;
        padding-top: 30px;
        padding-bottom: 30px;
        float: left;
        width: 950px;
        overflow: hidden;
}

#read_container {
	padding-right: 50px;
	padding-left: 50px;
        padding-top: 30px;
        padding-bottom: 30px;
        float: left;
        width: 950px;
        overflow: hidden;
}

#contact_container {
	padding-right: 50px;
	padding-left: 50px;
        padding-top: 30px;
        padding-bottom: 30px;
        float: left;
        width: 950px;
        overflow: hidden;
}

#books_container {
	padding-right: 50px;
	padding-left: 50px;
        padding-top: 30px;
        padding-bottom: 30px;
        float: left;
        width: 950px;
        overflow: hidden;
}

#events_container {
	padding-right: 50px;
	padding-left: 50px;
        padding-top: 30px;
        padding-bottom: 30px;
        float: left;
        width: 950px;
        overflow: hidden;
}

#book_photo_container {
	float: left;
	margin-right: 25px;
}

.book_page_photo_container {
	float: left;
	margin-right: 20px;
}

.book_page_photo_container_right {
	float: right;
	margin-left: 20px;
}



#book_praise_container {
	padding-right: 50px;
	padding-left: 50px;
        float: left;
        width: 950px;
        overflow: hidden;
}

.book_resource_container {
	padding-right: 50px;
	padding-left: 50px;
        padding-bottom: 30px;
        float: left;
        width: 950px;
        overflow: hidden;
}

#faq_container {
        padding-right: 50px;
        padding-left: 50px;
        padding-top: 30px;
        padding-bottom: 30px;
        float: left;
        width: 950px;
        overflow: hidden;
}

.rep_container {
        padding-left: 150px;
        float: left;
        width: 1050px;
        overflow: hidden;
}

#rep_container_bottom {
        padding-left: 150px;
        float: left;
        width: 1050px;
        overflow: hidden;
}

#sign_container {
        padding-top: 50px;
        padding-left: 150px;
        float: left;
        width: 1050px;
        overflow: hidden;
}

#contact_top {
	margin-top: 20px;
	margin-bottom: 75px;
        float: left;
        width: 950px;
        overflow: hidden;
}

.rep_title {
	font-size: 28px;
	font-family: 'Montez', cursive;
	text-decoration: none;
	color: #F9847A;
}


.contact-left {
	float: left;
	width: 300px;
	padding-right:50px;
	padding-bottom: 75px;
}

.contact-right {
	float:left;
	padding-right:50px;
	width: 300px;
}
	

#cj {
	width: 650px;
}

#contact_me_bottom {
        padding-left: 150px;
        float: left;
        width: 1050px;
	padding-top: 50px;
}

#contact-header {
        font-size: 36px;
        /*font-family: 'Montez', cursive;*/
        text-decoration: none;
        color: #F9847A;
	font-family: 'Raleway', sans-serif;
	padding-bottom: 15px;
}


.answer {
	margin-left: 35px;
}

/* Social Icons 
----------------------------------------------- */
.social-icons {
	background-color:#FFFFF3;
	float:right;
	margin-right: 50px;
	margin-top: 5px;
}

a.social-icons {
	margin-right: 20px; /*Adjust This Value As Needed*/
}

a.social-icons:hover {
	opacity: .7;
	filter:alpha(opacity=70); /* For IE8 and earlier */
	color: #dda1a0;
}

.tab {padding-left:155px;}
.line-height { line-heght: 90%}



#f-v {
	width:100%;
}

#finch {
	float: left;
	padding-right: 10px;
}

#violet {
	float: left;
	padding-right: 10px;
}

#f-and-v{
        padding-bottom: 50px;
}

.de_resources {
        padding-right: 75px;
	float: right;
	width: 350px;
}

.collage_resources {
        padding-right: 75px;
	float: right;
	width: 350px;
	padding-top: 70px;
}

.listen_resources {
        padding-top: 50px;
        padding-right: 75px;
	float: right;
	width: 350px;
}

#trailer {
        width: 350px;
        float: right;
	padding-right: 50px;
}

#trailer_text {
        width: 350px;
}

.f-v-resources{
	width:500px;
	float:left;
}

.writers-left {
	width:475px;
	float:left;
}

.writers-right {
	width:475px;
	float:left;
}

.writers-photo-right {
	padding-left:15px;
	width:450px;
	float:right;
}

.writers-photo-left {
	margin-top: 10px;
	padding-right:75px;
	padding-bottom:15px;
	width:400px;
	float:left;
}

.writers-subtitle {
	font-family: 'Raleway', sans-serif;
        font-size: 16px;
        text-decoration: none;
        color: #000000;
}

.help-resources{
	width: 800px;
	float: left;
}


.cor {
	color: #F9847A;
}	

.btc {
	height: 340px;
	margin-bottom: 25px;
	margin-left: 150px;
}

.btc_right {
	height: 340px;
	float: right;
	margin-bottom: 25px;
	margin-right: 150px;
}

.btc_right_hutu {
	height: 400px;
	float: right;
	margin-right: 150px;
}

.book_sec_head {
        font-size: 42px;
        font-family: 'Montez', cursive;
        text-decoration: none;
        color: #F9847A;
}

.book_sec_sub {
        font-size: 24px;
        font-family: 'Montez', cursive;
        text-decoration: none;
        color: #000000;
}

.book_sec_head_right {
        font-size: 42px;
        font-family: 'Montez', cursive;
        text-decoration: none;
	text-align: right;
        color: #F9847A;
}

.book_body {
	width: 700px;
}

.book_sec_sub_right {
        font-size: 24px;
        font-family: 'Montez', cursive;
	text-align: right;
        text-decoration: none;
        color: #000000;
}

.book_separator {
	padding-top:50px;
	padding-bottom:50px;
}

.buy_now {
	width:0px;
}

.more {
	font-size: 24px;
	font-family: 'Montez', cursive;
	text-decoration: none;
	margin-left: 300px;
	margin-top: 10px;
}

.more_right {
	font-size: 24px;
	font-family: 'Montez', cursive;
	text-decoration: none;
	margin-left: 350px;
	margin-top: 10px;
}

.attribution {
	font-size: 14px;
}

table.resources td {
    margin: 0px 25px 0px 25px;
    padding: 0px 25px 0px 25px;
}
table.resources {
    border-collapse: separate;
    border-spacing: 10px;
    *border-collapse: expression('separate', cellSpacing = '10px');
}


#atbp_container {
	margin-right: 100px;
	width: 100%;
}

#atbp_inner {
	text-align: center;
	padding-left: 250px;
	padding-right: 40px;
	float: left;
	width: 500px;
}

#hutu_container {
	margin-right: 100px;
	width: 100%;
}

#hutu_inner {
	text-align: center;
	padding-left: 150px;
	padding-right: 40px;
	float: left;
	width: 700px;
}

#id gr {
	float: right;
}

#gev {
	padding-right: 200px;
	float: right;
}

#veg {
	padding-left: 200px;
	float: left;
}
