/*

	File: screen.css
	Media: screen
	Copyright: (c) 2010 Soil4 Creative, LLC  www.soil4.com
	Author: Dave Wright
	Notes: 


/* Reset Defaults 
--------------------------------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;}
html {height: 100%; width: 100%;}
body {line-height: 1;}
:focus { outline: 0;}
a:active {outline: 0;}
ul, ol { list-style: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {	border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {	quotes: "" "";}

/* the clearfix rules make it possible to clear floated elements without additional structural markup. See http://www.positioniseverything.net/easyclearing.html */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img, input, div {behavior: url(iepngfix.htc);}


/* Global Selectors
--------------------------------------------------------------------------------------- */

html {font-size: 100.01%; height: 100%;}
body { background: #fff url(../images/main-bgrd.jpg) 50% 0 repeat; font: normal 1em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #8b8372; height: 100%; line-height: 1; }

h1, h2, h3, h4, h5, h6 { font-family: "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 400; font-size: 1.6em; color: #5e4e45;}
h3.small_text { font-size:1.2em; font-weight:bold; font-family: Helvetica, Arial, Verdana, sans-serif; letter-spacing: .4em; text-transform: uppercase; color: #9ba6b3; }
p { font-size:1.2em; line-height:1.8em; margin:12px 0; }
small { font-size:1.1em;}

.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

.float-left { float:left; }
.float-right { float:right; }
.float-none { float:none; }

.clear-left {clear: left;}
.clear-right {clear:right;}
.push {clear:both; display: block; }

.hide {display: none;}
.overflow { width: 100%; overflow: hidden; }
p.btn { margin-top: 20px; margin-bottom: 0; }
p.last { margin-bottom: 0; }

.article_thumb { float: left; display: inline; margin: 16px 16px 16px 0; }

.title_full_width_border { width:100%; padding-bottom:12px; border-bottom:6px solid #ccc; }

img.large_image { margin-top: 26px; margin-bottom: 10px}
img.image_frame { padding: 9px; background: #ffffff; border: 1px solid #dddddd;}
img.small_image { margin: 0 0 10px 40px; float: right; display: inline;}


/* Links
--------------------------------------------------------------------------------------- */

a {font-size: 1em; font-weight: bold; text-decoration: none;}
a:link { color: #ae2922;}
a:visited { color: #ae2922;}
a:hover { color: red; text-decoration: none;}
a:active { color: #ae2922;}

.old a:link { color: #333333;}
.old a:visited { color: #333333;}
.old a:hover { color: #999999; text-decoration: none;}
.old a:active { color: #333333;}

a.arrow {background: transparent url(../images/arrows/arrow_blue.gif) 100% 50% no-repeat; padding-right: 14px;}

a.follow { width: 91px; height: 30px; background: url(../images/follow.png) 0 0 no-repeat; text-indent: -10001px; float: right; margin: 5px; margin-right: 45px; margin-top: 0px; cursor: pointer; }
a.follow:hover { width: 91px; height: 30px; background: url(../images/follow.png) 0 -30px no-repeat; text-indent: -10001px; float: right; margin: 5px; margin-right: 45px; margin-top: 0px; cursor: pointer; }

a.more { width: 91px; height: 30px; background: url(../images/more.png) 0 0 no-repeat; text-indent: -10001px; float: right; margin: 5px; cursor: pointer; }
a.more:hover { width: 91px; height: 30px; background: url(../images/more.png) 0 -30px no-repeat; text-indent: -10001px; float: right; margin: 5px; cursor: pointer; }

a.more-facts { width: 91px; height: 30px; background: url(../images/more-facts.png) 0 0 no-repeat; text-indent: -10001px; float: right; margin: 5px; cursor: pointer; }
a.more-facts:hover { width: 91px; height: 30px; background: url(../images/more-facts.png) 0 -30px no-repeat; text-indent: -10001px; float: right; margin: 5px; cursor: pointer; } 

a.donate-int { width: 91px; height: 30px; background: url(../images/donate-int.png) 0 0 no-repeat; text-indent: -10001px; float: right; margin: 5px; cursor: pointer; }
a.donate-int:hover { width: 91px; height: 30px; background: url(../images/donate-int.png) 0 -30px no-repeat; text-indent: -10001px; float: right; margin: 5px; cursor: pointer; }


/* Primary Structural Layout
--------------------------------------------------------------------------------------- */

.container { width:100%; min-height:171px; margin: 0 auto; padding: 0 0; background: url(../images/container-topbar.jpg) 50% 0 repeat-x; }
body.home .page { width:960px; margin: 0 auto; }

body.interior .page { width:960px; margin: 0 auto; }


/* Homepage Layout
--------------------------------------------------------------------------------------- */
body.home .header { width: 960px; height: 171px; position: relative; z-index:11 }
body.home .logo { background: url(../images/logo2.png) 50% 0 no-repeat; width: 320px; height: 400px; position: absolute; left: 0px; top: 0px; z-index: 10; }
body.home .logo h1.logo-link { width: 320px; height: 126px; }
body.home .logo h1.logo-link a.link-logo { width: 320px; height: 126px; display: block; text-indent: -10001px; }

body.home .badge { width: 240px; height: 150px; margin: 65px 0 0; padding: 0 30px 50px 50px; }
body.home .badge h2.badge-h2 { width: 100%; height: 25px; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); font-size: 1.125em; }
body.home .badge p.badge-content { font-size: .8em; line-height: 1.5em; margin: 0px; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); }
body.home .badge span.badge-fb { margin: 0px; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); }

body.home .topbtns {width: 350px; height: 80px; display: block; position:absolute; right: 0px; top: 20px; z-index:9;}

body.home .enews { width: 175px; height: 80px; display: block; float: left; }
body.home .enews a.enews-btn { width: 175px; height: 80px; display: block; text-indent: -10001px; background: url(../images/topbtns.png) 25px 0 no-repeat; }
body.home .enews a.enews-btn:hover { width: 175px; height: 80px; display: block; text-indent: -10001px; background: url(../images/topbtns.png) 25px -80px no-repeat; }

body.home .donate { width: 175px; height: 80px; display: block; float: left; }
body.home .donate a.donate-btn { width: 175px; height: 80px; display: block; text-indent: -10001px; background: url(../images/topbtns.png) -190px 0 no-repeat; }
body.home .donate a.donate-btn:hover { width: 175px; height: 80px; display: block; text-indent: -10001px; background: url(../images/topbtns.png) -190px -80px no-repeat; }

body.home .navbox { width: 650px; height: 45px; position: absolute; left: 310px; top: 126px; z-index: 8; }
body.home ul.topnav { width: 480px; height: 45px; float: left; }
body.home ul.topnav li { width: 96px; height: 45px; float: left; display: inline; }
body.home ul.topnav li a { width: 96px; height: 45px; display: block; text-indent: -10001px; }

body.home ul.topnav li a.homepage { background: url(../images/nav.jpg) 0 0 no-repeat; }
body.home ul.topnav li a.homepage:hover { background: url(../images/nav.jpg) 0 -45px no-repeat; }
body.home ul.topnav li a.homepage-current { background: url(../images/nav.jpg) 0 -45px no-repeat; }

body.home ul.topnav li a.about { background: url(../images/nav.jpg) -96px 0 no-repeat; }
body.home ul.topnav li a.about:hover { background: url(../images/nav.jpg) -96px -45px no-repeat; }
body.home ul.topnav li a.about-current { background: url(../images/nav.jpg) -96px -45px no-repeat; }

body.home ul.topnav li a.projects { background: url(../images/nav.jpg) -192px 0 no-repeat; }
body.home ul.topnav li a.projects:hover { background: url(../images/nav.jpg) -192px -45px no-repeat; }
body.home ul.topnav li a.projects-current { background: url(../images/nav.jpg) -192px -45px no-repeat; }

body.home ul.topnav li a.trips { background: url(../images/nav.jpg) -288px 0 no-repeat; }
body.home ul.topnav li a.trips:hover { background: url(../images/nav.jpg) -288px -45px no-repeat; }
body.home ul.topnav li a.trips-current { background: url(../images/nav.jpg) -288px -45px no-repeat; }

body.home ul.topnav li a.help { background: url(../images/nav.jpg) -384px 0 no-repeat; }
body.home ul.topnav li a.help:hover { background: url(../images/nav.jpg) -384px -45px no-repeat; }
body.home ul.topnav li a.help-current { background: url(../images/nav.jpg) -384px -45px no-repeat; }

body.home .navbox2 {width: 650px; height: 45px; position: absolute; left: 310px; top: 126px; z-index: 8;}
body.home ul.topnav2 { width: 650px; height: 45px; float: left; }
body.home ul.topnav2 li { padding: 15px 25px; float: left; display: inline; }
body.home ul.topnav2 li a {color: #ffffff; text-decoration:none; font-size: .8em; text-transform:uppercase; font-weight:300;}
body.home ul.topnav2 li a:hover {color: #c2d434;}

/* TESTING TOPNAV2 --------------------------------------------------------------------------------------------- */
/*
body.home .navbox2 { width: 650px; height: 45px; position: absolute; left: 310px; top: 126px; z-index: 8; }
body.home ul.topnav2 { width: 576px; height: 45px; float: left; }
body.home ul.topnav2 li { width: 96px; height: 45px; float: left; display: inline; }
body.home ul.topnav2 li a { width: 96px; height: 45px; display: block; text-indent: -10001px; }

body.home ul.topnav2 li a.homepage2 { background: url(../images/nav2.jpg) 0 0 no-repeat; }
body.home ul.topnav2 li a.homepage2:hover { background: url(../images/nav2.jpg) 0 -45px no-repeat; }
body.home ul.topnav2 li a.homepage2-current { background: url(../images/nav2.jpg) 0 -45px no-repeat; }

body.home ul.topnav2 li a.about2 { background: url(../images/nav2.jpg) -96px 0 no-repeat; }
body.home ul.topnav2 li a.about2:hover { background: url(../images/nav2.jpg) -96px -45px no-repeat; }
body.home ul.topnav2 li a.about2-current { background: url(../images/nav2.jpg) -96px -45px no-repeat; }

body.home ul.topnav2 li a.projects2 { background: url(../images/nav2.jpg) -192px 0 no-repeat; }
body.home ul.topnav2 li a.projects2:hover { background: url(../images/nav2.jpg) -192px -45px no-repeat; }
body.home ul.topnav2 li a.projects2-current { background: url(../images/nav2.jpg) -192px -45px no-repeat; }

body.home ul.topnav2 li a.trips2 { background: url(../images/nav2.jpg) -288px 0 no-repeat; }
body.home ul.topnav2 li a.trips2:hover { background: url(../images/nav2.jpg) -288px -45px no-repeat; }
body.home ul.topnav2 li a.trips2-current { background: url(../images/nav2.jpg) -288px -45px no-repeat; }

body.home ul.topnav2 li a.help2 { background: url(../images/nav2.jpg) -384px 0 no-repeat; }
body.home ul.topnav2 li a.help2:hover { background: url(../images/nav2.jpg) -384px -45px no-repeat; }
body.home ul.topnav2 li a.help2-current { background: url(../images/nav2.jpg) -384px -45px no-repeat; }

body.home ul.topnav2 li a.media2 { background: url(../images/nav2.jpg) -480px 0 no-repeat; }
body.home ul.topnav2 li a.media2:hover { background: url(../images/nav2.jpg) -480px -45px no-repeat; }
body.home ul.topnav2 li a.media2-current { background: url(../images/nav2.jpg) -480px -45px no-repeat; }
*/


body.home form.search { width: 150px; height: 45px; margin: 0px 0px 0px 20px; float: right; }
body.home input.search-box { width: 90px; height: 25px; background: url(../images/search-box.png) 0 0 no-repeat; border: none; padding: 10px 5px 10px 30px; float: left; display: inline; font-size: .7em; color: #8b8372; }
body.home input.search-btn { width: 25px; height: 45px; background: url(../images/search-box.png) -135px 0 no-repeat; border: none; padding: 0px; float: right; display: inline; text-indent: -10001px; cursor: pointer; }
body.home input.search-btn:hover { width: 25px; height: 45px; background: url(../images/search-box.png) -135px -45px no-repeat; border: none; padding: 0px; float: right; display: inline; text-indent: -10001px; cursor: pointer; }

body.home .main-content { width: 960px; height: 408px; position: relative; margin-top: 25px; background: #ffffff; z-index:9 }
body.home .content { width: 960px; height: 408px; position: absolute; left: 0px; top: 0px; z-index: 4; overflow: hidden; -webkit-box-shadow: 0 0 6px rgb(115,99,87); -moz-box-shadow: 0 0 6px rgb(115,99,87); box-shadow: 0 0 6px rgb(115,99,87); }

/*body.home .content { width: 960px; height: 408px; position: absolute; left: 0px; top: 0px; z-index: 4; overflow: hidden; -webkit-box-shadow: 0 0 6px rgb(115,99,87); -moz-box-shadow: 0 0 6px rgb(115,99,87); box-shadow: 0 0 6px rgb(115,99,87); }*/

body.home .content-test { width: 960px; height: 408px; position: absolute; left: 0px; top: 0px; z-index: 4; overflow: hidden; -webkit-box-shadow: 0 0 6px rgb(115,99,87); -moz-box-shadow: 0 0 6px rgb(115,99,87); box-shadow: 0 0 6px rgb(115,99,87); }

body.home .content-test .flashbox {position: absolute; z-index: 1;}

body.home .padding-noflash { padding: 100px 75px 25px 350px; } 

body.home .prev-btn { width: 75px; height: 75px; position: absolute; left: 0px; top: 204px; z-index: 10; }
body.home .next-btn { width: 75px; height: 75px; position: absolute; right: -35px; top: 204px; z-index: 10; }

body.home #nav2 { position: absolute; right: 60px; top: 360px; z-index: 10; }
body.home #nav2 a { padding: 10px; font-size: .8em; text-align: center; background: #ae2922; color: #ffffff; display: inline; float: left;margin-left: 8px; opacity: 0.9 } 
body.home #nav2 a:hover { padding: 10px; font-size: .8em; text-align: center; background: red; color: #ffffff; display: inline; float: left;margin-left: 8px; }

body.home .spoon { width: 630px; height: 160px; position: absolute; left: -150px; top: 200px; background: url(../images/spoon.png) 50% 0 no-repeat; z-index: 10; }
body.home .spoon a.start-now { width:185px; height: 35px; display: block; background: url(../images/start-now.png) 0 0 no-repeat; text-indent: -10001px; margin: 65px 0 0 420px; }
body.home .spoon a.start-now:hover { width:185px; height: 35px; display: block; background: url(../images/start-now.png) 0 -35px no-repeat; text-indent: -10001px; margin: 65px 0 0 420px; }

body.home .spoon-vert { width: 160px; height: 630px; position: absolute; right: -100px; top: 100px; background: url(../images/spoon-vert.png) 50% 0 no-repeat; z-index: 10; }

body.home .spoon-vert-small { width: 114px; height: 450px; position: absolute; right: -50px; top: 75px; background: url(../images/spoon-vert-small.png) 50% 0 no-repeat; z-index: 10; }

body.home .ricebowl {width: 345px; height: 180px; position:absolute; left: -110px; top: 275px; background: url(../images/ricebowl-small.png) 0 0 no-repeat; z-index: 10; }
body.home .ricebowl a.start-now { width:185px; height: 35px; display: block; background: url(../images/start-now.png) 0 0 no-repeat; text-indent: -10001px; margin: 105px 0 0 80px; }
body.home .ricebowl a.start-now:hover { width:185px; height: 35px; display: block; background: url(../images/start-now.png) 0 -35px no-repeat; text-indent: -10001px; margin: 105px 0 0 80px; }

.on-top {z-index: 10000;}

/* Interior Page Layouts
--------------------------------------------------------------------------------------- */
body.interior .header { width: 960px; height: 171px; position: relative; }

body.interior .logo { background: url(../images/logo-int.png) 50% 0 no-repeat; width: 320px; height: 171px; position: absolute; left: 0px; top: 0px; z-index: 10; }
body.interior .logo h1.logo-link { width: 320px; height: 126px; }
body.interior .logo h1.logo-link a.link-logo { width: 320px; height: 126px; display: block; text-indent: -10001px; }

body.interior .donate { width: 175px; height: 126px; display: block; position: absolute; right: 0px; top: 0px; z-index: 9; }
body.interior .donate a.donate-btn { width: 175px; height: 126px; display: block; text-indent: -10001px; background: url(../images/donate-btn.png) 50% 0 no-repeat; }
body.interior .donate a.donate-btn:hover { width: 175px; height: 126px; display: block; text-indent: -10001px; background: url(../images/donate-btn-hover.png) 50% 0 no-repeat; }

body.interior .topbtns {width: 350px; height: 80px; display: block; position:absolute; right: 0px; top: 20px; z-index:9;}

body.interior .enews { width: 175px; height: 80px; display: block; float: left; }
body.interior .enews a.enews-btn { width: 175px; height: 80px; display: block; text-indent: -10001px; background: url(../images/topbtns.png) 25px 0 no-repeat; }
body.interior .enews a.enews-btn:hover { width: 175px; height: 80px; display: block; text-indent: -10001px; background: url(../images/topbtns.png) 25px -80px no-repeat; }

body.interior .donate { width: 175px; height: 80px; display: block; float: left; }
body.interior .donate a.donate-btn { width: 175px; height: 80px; display: block; text-indent: -10001px; background: url(../images/topbtns.png) -190px 0 no-repeat; }
body.interior .donate a.donate-btn:hover { width: 175px; height: 80px; display: block; text-indent: -10001px; background: url(../images/topbtns.png) -190px -80px no-repeat; }

body.interior .navbox { width: 650px; height: 45px; position: absolute; left: 310px; top: 126px; z-index: 8; }
body.interior ul.topnav { width: 480px; height: 45px; float: left; }
body.interior ul.topnav li { width: 96px; height: 45px; float: left; display: inline; }
body.interior ul.topnav li a { width: 96px; height: 45px; display: block; text-indent: -10001px; }

body.interior ul.topnav li a.homepage { background: url(../images/nav.jpg) 0 0 no-repeat; }
body.interior ul.topnav li a.homepage:hover { background: url(../images/nav.jpg) 0 -45px no-repeat; }
body.interior ul.topnav li a.homepage-current { background: url(../images/nav.jpg) 0 -45px no-repeat; }

body.interior ul.topnav li a.about { background: url(../images/nav.jpg) -96px 0px no-repeat; }
body.interior ul.topnav li a.about:hover { background: url(../images/nav.jpg) -96px -45px no-repeat; }
body.interior ul.topnav li a.about-current { background: url(../images/nav.jpg) -96px -45px no-repeat; }

body.interior ul.topnav li a.projects { background: url(../images/nav.jpg) -192px 0 no-repeat; }
body.interior ul.topnav li a.projects:hover { background: url(../images/nav.jpg) -192px -45px no-repeat; }
body.interior ul.topnav li a.projects-current { background: url(../images/nav.jpg) -192px -45px no-repeat; }

body.interior ul.topnav li a.trips { background: url(../images/nav.jpg) -288px 0 no-repeat; }
body.interior ul.topnav li a.trips:hover { background: url(../images/nav.jpg) -288px -45px no-repeat; }
body.interior ul.topnav li a.trips-current { background: url(../images/nav.jpg) -288px -45px no-repeat; }

body.interior ul.topnav li a.help { background: url(../images/nav.jpg) -384px 0 no-repeat; }
body.interior ul.topnav li a.help:hover { background: url(../images/nav.jpg) -384px -45px no-repeat; }
body.interior ul.topnav li a.help-current { background: url(../images/nav.jpg) -384px -45px no-repeat; }

body.about ul.topnav li a.about, body.about ul.topnav li a.about:hover { background: url(../images/nav.jpg) -96px -90px no-repeat; }
body.projects ul.topnav li a.projects, body.projects ul.topnav li a.projects:hover { background: url(../images/nav.jpg) -192px -90px no-repeat; }
body.trips ul.topnav li a.trips, body.trips ul.topnav li a.trips:hover { background: url(../images/nav.jpg) -288px -90px no-repeat; }
body.help ul.topnav li a.help, body.help ul.topnav li a.help:hover { background: url(../images/nav.jpg) -384px -90px no-repeat; }

body.interior .navbox2 {width: 650px; height: 45px; position: absolute; left: 310px; top: 126px; z-index: 8;}
body.interior ul.topnav2 { width: 650px; height: 45px; float: left; }
body.interior ul.topnav2 li { padding: 15px 25px; float: left; display: inline; }
body.interior ul.topnav2 li a {color: #ffffff; text-decoration:none; font-size: .8em; text-transform:uppercase; font-weight:300;}
body.interior ul.topnav2 li a:hover {color: #c2d434;}

body.interior form.search { width: 150px; height: 45px; margin: 0px 0px 0px 20px; float: right; }
body.interior input.search-box { width: 90px; height: 25px; background: url(../images/search-box.png) 0 0 no-repeat; border: none; padding: 10px 5px 10px 30px; float: left; display: inline; font-size: .7em; color: #8b8372; }
body.interior input.search-btn { width: 25px; height: 45px; background: url(../images/search-box.png) -135px 0 no-repeat; border: none; padding: 0px; float: right; display: inline; text-indent: -10001px; cursor: pointer; }
body.interior input.search-btn:hover { width: 25px; height: 45px; background: url(../images/search-box.png) -135px -45px no-repeat; border: none; padding: 0px; float: right; display: inline; text-indent: -10001px; cursor: pointer; }

body.interior .main-content { width: 940px; height: 100%; padding: 0px 10px; margin-top: 25px; }

body.interior .content-padding { width: 930px; padding: 0px; min-height: 500px; height: auto !important; height: 500px; background: #ffffff url(../images/content-bg-full.jpg) 0 0 repeat-y; -webkit-box-shadow: 0 0 6px rgb(115,99,87); -moz-box-shadow: 0 0 6px rgb(115,99,87); box-shadow: 0 0 6px rgb(115,99,87); }

body.maps .content-padding { width: 930px; padding: 0px; background: #ffffff url(../images/content-bg-full-maps.jpg) 0 0 repeat-y; -webkit-box-shadow: 0 0 6px rgb(115,99,87); -moz-box-shadow: 0 0 6px rgb(115,99,87); box-shadow: 0 0 6px rgb(115,99,87); }

body.interior .sidebar { width: 215px; display: inline; float: left; padding: 40px 30px 0px;}

body.interior ul.sidebar-list { width: 215px; margin-bottom: 30px; }
body.interior ul.sidebar-list li { border-bottom: 1px solid #D7D2C2; padding: 15px 0px; }
body.interior ul.sidebar-list li:last-child { border-bottom: 0px solid #D7D2C2; padding: 15px 0px; }
body.interior ul.sidebar-list li a { width: 100%; height: 30px; color: #ae2922; font-size: .9em; line-height: 1em; }
body.interior ul.sidebar-list li a:hover {width: 100%; color: red; text-decoration: none; }

body.interior ul.sidebar-list li ul { margin: 0px 0px 0px 15px; } 
body.interior ul.sidebar-list li ul li { border-bottom: 1px dashed #d7d2c2; font-size: .9em; }
body.interior ul.sidebar-list li ul li a { font-weight: 400; }
body.interior ul.sidebar-list li ul li a:hover { font-weight: 400; }
body.interior ul.sidebar-list li ul li.last-subnav { border-bottom: 0px dashed #d7d2c2; font-size: .9em; }

body.interior .sidebarbox { width: 100%; padding: 0px; margin-bottom: 30px; }
body.interior .sidebarbox h3 { font: 300 1.2em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5e4e45; border-top: 4px solid #d7d2c2; padding-top: 15px; }
body.interior .sidebarbox p { font-size: .8em; line-height: 1.5em; }

.padding { padding: 40px; }

body.interior .content { width: 575px; float: right; display: inline; }

body.maps .content { width: 830px; background: #5e4e45; }
body.maps .padding { padding: 25px 50px } 
body.maps .padding-noflash { padding: 75px 77px 0px 178px; } 
body.maps .map-instructions { width: 50%; float: left; }
body.maps .map-instructions img { border: none !important; padding: 0px !important; margin: 10px 0px 5px 0px !important; }
body.maps h3 {margin: 0px !important; color: #fff !important; }
body.maps p { font-size: .7em !important; line-height: 1.25em !important; margin: 0px !important; padding: 0px 25px 0px 5px !important; }
body.maps .map-fullList { width: 50%; float: right; padding-top: 10px; }
body.maps .map-fullList a.all { float: right; width: 190px; height: 75px; display: block; background: url(../images/allprojects-btn.png) 0 -75px no-repeat; text-indent: -10001px; text-decoration: none; }
body.maps .map-fullList a.all:hover { float: right; width: 190px; height: 75px; display: block; background: url(../images/allprojects-btn.png) 0 0 no-repeat; text-indent: -10001px; text-decoration: none; }

body.interior .content h1 { margin: 0px 0px 30px 0px; color: #ae2922; }
body.interior .content h2 { margin: 30px 0px 15px 0px; font: 200 1.5em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5e4e45; }
body.interior .content h3 { margin: 30px 0px 15px 0px; font: 400 1em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ae2922; text-transform: uppercase; }
body.interior .content h4 { margin: 30px 0px 0px 0px; font: 600 .8em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5e4e45; text-transform: uppercase; }
body.interior .content h5 { margin: 30px 0px 15px 0px; font: 400 .8em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5e4e45; text-transform: uppercase; }
body.interior .content h6 { margin: 30px 0px 15px 0px; font: 400 .7em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5e4e45; text-transform: uppercase; }

body.about .content h2 { margin: 30px 0px 0px 0px; font: 200 1.5em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5e4e45; }
body.about .content h2.staff { margin: 50px 0px 0px 0px; font: 200 1.5em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5e4e45; }
body.about .content h3 { margin: 0px 0px 30px 0px; font: 400 .9em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #ae2922; text-transform: uppercase; }

body.interior .content p { font-size: .8em; line-height: 2em; font-weight: normal; margin: 0px 0px 12px; } 

body.interior .content img { float: left; display: inline; border: 10px solid #f6f3ec; margin: 0px 15px 15px 0px;}
body.interior .content img.float-right { float: right; display: inline; border: 10px solid #f6f3ec; margin: 15px 0px 15px 15px;}

body.interior .content ul { margin: 15px 0px; padding: 10px 15px; border-top: 1px solid #D7D2C2; border-bottom: 1px solid #D7D2C2; background: #f5f4f2; } 
body.interior .content ul li { padding: 10px 0px; font: normal .8em/1.5em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5e4e45; }
body.interior .content ul li a { font-size: 1.1em; font-weight: 200; } 

body.trips .content ul { margin: 15px 0px; padding: 10px 15px; border-top: 0px solid #D7D2C2 !important; border-bottom: 0px solid #D7D2C2 !important; background: transparent !important;} 
body.trips .content ul li { padding: 0px; font: normal .8em/1.25em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #5e4e45; }
body.trips .content ul li a { font-size: 1.1em; font-weight: 200; background: url(../images/red-arrow.png) 0 2px no-repeat; padding: 0 0 0 15px;} 

body.staff .content-staff { width: 615px; float: right; display: inline; }
body.staff .content-staff h1 { margin: 0px 0px 30px 0px; color: #5e4e45; }
body.staff .content-staff h2 { margin: 50px 0px 15px 0px; font: 200 1.5em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5e4e45; }
body.staff .content-staff h4 { margin: 20px 0px 0px 0px; font: 200 .8em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5e4e45; }
body.staff .content-staff h4 a {font-weight: 400;}
body.staff .content-staff p { font-size: .75em; line-height: 1.7em; }
body.staff .content-staff small {font-size: .8em;}

body.staff .padding-staff { padding: 40px 0px 40px 40px; }

body.staff .staff-img-box { width: 125px; min-height: 240px; height: auto !important; height: 225px; background: url(../images/staff-img-bgrd.png) 50% 0 no-repeat; margin-right: 40px; margin-bottom: 10px; float: left; display: inline; padding: 20px; text-align: center; }

body.trips span.pf-right {float: right; font-size: .5em;}

body.trips .trips-box { width: 575px; border-bottom: 4px solid #d7d2c2; margin-bottom: 30px; padding-bottom: 15px;  }
body.trips .trips-img { width: 170px; min-height: 120px; height: auto !important; height: 120px; float: left; }
body.trips .trips-img img img { display: inline; border: 10px solid #f6f3ec; margin: 0px;}
body.trips .trips-content { width: 390px; min-height: 120px; height: auto !important; height: 120px; float:left; margin-left: 15px; }

body.trips h3.trips-box-h3 { color: #ae2922;font-size: 1em; line-height: 1em; margin-bottom: 10px; margin-top: 10px !important; text-transform: none!important; }
body.trips h3.trips-box-h3 a { color: #ae2922; padding: 0px; font-weight: normal; }
body.trips h3.trips-box-h3 a:hover { color: red; padding: 0px; font-weight: normal; text-decoration: none; }

body.trips h4.trips-box-h4 { font-size: .9em; line-height: 1em; margin-bottom: 15px; margin-top: 15px !important; }

body.trips ul.trip-links-ul { margin: 15px 0px; padding: 10px 15px; border-top: 0px solid #D7D2C2; border-bottom: 0px solid #D7D2C2; background: transparent!important; } 
body.trips ul.trip-links-ul li { padding: 10px 0px; font: normal .8em/1.5em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5e4e45; }
body.trips ul.trip-links-ul li.trip-facebook { background: url(../images/fb.png) 0 0 no-repeat; padding: 15px 0px 15px 55px; }
body.trips ul.trip-links-ul li.trip-twitter { background: url(../images/twitter.png) 0 0 no-repeat; padding: 15px 0px 15px 55px; }
body.trips ul.trip-links-ul li.trip-signup { background: url(../images/Application.png) 0 0 no-repeat; padding: 15px 0px 15px 55px; }
body.trips ul.trip-links-ul li.trip-cia { background: url(../images/CIA-small.png) 0 0 no-repeat; padding: 15px 0px 15px 55px; }
body.trips ul.trip-links-ul li a { font-size: 1.1em; font-weight: 200; background: transparent !important; padding-left: 0px !important; }

body.projects .projects-box { width: 575px; border-bottom: 4px solid #d7d2c2; margin-bottom: 30px; padding-bottom: 15px;  }
body.projects .projects-img { width: 170px; min-height: 120px; height: auto !important; height: 120px; float: left; }
body.projects .projects-img img img { display: inline; border: 10px solid #f6f3ec; margin: 0px;}
body.projects .projects-content { width: 390px; min-height: 120px; height: auto !important; height: 120px; float:left; margin-left: 15px; }

body.projects h3.projects-box-h3 { color: #ae2922;font-size: 1.25em !important; line-height: 1em; margin-bottom: 10px; margin-top: 10px !important; text-transform:none !important; }
body.projects h3.projects-box-h3 a { color: #ae2922; padding: 0px; font-weight: normal; }
body.projects h3.projects-box-h3 a:hover { color: red; padding: 0px; font-weight: normal; text-decoration: none; }

body.projects h4.projects-box-h4 { font-size: .9em; line-height: 1em; margin-bottom: 15px; }

body.trips .cal-box { width: 100%; margin-bottom: 30px; }
body.trips ul.cal-top {width: 575px; height: 50px; overflow: hidden; text-align: center; background: #d7d2c2; }
body.trips ul.cal-top li { display: inline; float: left; }
body.trips ul.cal-top li.cal-prev a { width: 30px; height: 50px; display: block; background: url(../images/cal-prev.png) 0 0 no-repeat; text-indent: -10001px; }
body.trips ul.cal-top li.cal-prev a:hover { width: 30px; height: 50px; display: block; background: url(../images/cal-prev.png) 0 -50px no-repeat; text-indent: -10001px; }
body.trips ul.cal-top li.cal-month { width: 515px; height: 50px; line-height: 50px; font-size: 1.5em; font-weight: 200; }
body.trips ul.cal-top li.cal-next a { width: 30px; height: 50px; display: block; background: url(../images/cal-next.png) 0 0 no-repeat; text-indent: -10001px; }
body.trips ul.cal-top li.cal-next a:hover { width: 30px; height: 50px; display: block; background: url(../images/cal-next.png) 0 -50px no-repeat; text-indent: -10001px; }
body.trips ul.cal-bottom { width: 573px; overflow: hidden; text-align: center; background: #fff; border: 1px solid #d7d2c2; padding: 0px; }
body.trips ul.cal-bottom li { width: 81px; height: 75px; display: inline; float: left; border-bottom: 1px solid #d7d2c2; border-right: 1px solid #d7d2c2; font-size: .8em; line-height: 75px; }
body.trips ul.cal-bottom li.last-col { width: 81px; height: 75px; display: inline; float: left; border-bottom: 1px solid #d7d2c2; border-right: 0px solid #d7d2c2 !important; font-size: .8em; line-height: 75px; }
body.trips ul.cal-bottom li.days { width: 81px; height: 75px; display: inline; float: left; background: #f8f6ef; border-bottom: 1px solid #d7d2c2; border-right: 1px solid #d7d2c2; font-size: .8em; line-height: 75px; }
body.trips ul.cal-bottom li.last-row { border-bottom: 0; }
body.trips ul.cal-bottom li.last-row-col { width: 81px; height: 75px; display: inline; float: left; border-bottom: 0px solid #d7d2c2; border-right: 0px solid #d7d2c2 !important; font-size: .8em; line-height: 75px; }

.form-panel {width: 100%; margin: 25px 0px;}
.form-row {width: 100%; margin-bottom: 10px; overflow:hidden;}
.left-panel {display: inline; float: left; padding-top: 10px; text-align: right; width: 20%;}
.left-panel label {font-size: .8em; font-weight:bold; line-height:1.25em; vertical-align:middle;}
span.required {color: red; font-weight:bold;}

.right-panel {display: inline; float: right; width: 78%; margin-left: 10px;}
input.normal-input {width: 65%; padding: 6px 8px; border: 1px solid #cccccc; font-size: 1.25em; color: #777777;}

input.submit-btn {padding: 10px 20px; background: #ae2922; color: #ffffff; border: none; font-size: .9em; text-transform:uppercase; cursor: pointer;}
input.submit-btn:hover {padding: 10px 20px; background: red; color: #ffffff; border: none; font-size: .9em; text-transform:uppercase; cursor: pointer;}


/* Footer Layout
--------------------------------------------------------------------------------------- */

.easyPage { font: normal 1em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #8b8372 !important; }

.easyPage a { color:#AE2922 !important; }

.easyPage ul { margin: 15px 0px; padding: 10px 15px; border-top: 1px solid #D7D2C2; border-bottom: 1px solid #D7D2C2; background: #f5f4f2; } 
.easyPage ul li { padding: 10px 0px; font: normal .9em/1.5em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5e4e45; }
.easyPage ul li a { font-size: 1em; font-weight: 200; }

.easyPage input, .easyPage select, .easyPage textarea { border: 1px solid #d7d2c2 !important; font-size: .8em !important; color: #8b8372 !important; margin: 0px 5px 15px 0px !important; }
.easyPage select {margin-right: 10px!important;}
.easyPage label {font: normal .9em/1.5em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #5e4e45!important;}
.easyPage .radioBtn { margin: 8px 5px 0px 0px!important;}
.easyPage .btn_getAQuote {margin-top: 15px!important;}

.easyPage h1 { margin: 0px 0px 30px 0px!important; color: #ae2922!important; }
.easyPage h2 { margin: 30px 0px 15px 0p!importantx; font: 200 1.5em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif!important; color: #5e4e45!important; }
.easyPage h3 { margin: 30px 0px 15px 0px!important; font: 400 1em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif!important; color: #ae2922!important; text-transform: uppercase!important; }
.easyPage h4 { margin: 30px 0px 15px 0px!important; font: 400 .9em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif!important; color: #5e4e45!important; text-transform: uppercase!important; }

.easyPage .leftSide h3 { margin: 30px 0px 15px 0px!important; font: 400 1em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif!important; color: #ae2922!important; text-transform: uppercase!important; }


.easyPage .ti_module_partners p,
.easyPage .ti_module_safetyHub p{ font: normal 1em "HelveticaNeueLight", "Helvetica Neue Light", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important; color: #8b8372 !important; max-width: 100%!important; margin-bottom: 15px!important; }

.easyPage .ti_module_partners ul.partnerList {background: transparent; max-width: 100%!important; border: none!important;}

.easyPage hr {background-color:#D7D2C2!important;border:medium none;color:#D7D2C2!important;height:1px;margin:40px 0px!important;padding:0;}


/* Footer Layout
--------------------------------------------------------------------------------------- */

.footer { width: 960px; height: 525px; position: relative; margin-top: 15px; padding-bottom: 40px; }

.footer-action { width: 960px; height: 368px; color: #5e4e45; overflow: hidden; }

.footer-action h2 { font-size: 1.45em; text-align: left; color: #52443c; margin: 0px 0px 10px 0px; }

.footer-trips, .footer-projects, .footer-twitter { width: 240px; height: 318px; display: block; float: left; padding: 40px 40px 10px;}
.footer-trips { background: url(../images/footer-trips.png) 50% 0 no-repeat; }
.airplane { width: 100%; height: 75px; display: block; background: url(../images/airplane.png) 50% 0 no-repeat; text-indent: -10001px; margin: 0px 0px 15px 0px; }
.footer-trips-info a.location { margin: 0px; font-size: .8em; line-height: 1em; font-weight:600; color: #ae2922; text-decoration: none; text-transform: uppercase; }
.footer-trips-info a.location:hover { margin: 0px; font-size: .8em; line-height: 1em; font-weight:600; color: red; text-decoration: none; text-transform: uppercase; }
.footer-trips-info p.date { margin: 0px; font-size: .8em; line-height: 1em; }
.footer-action div.manna-hr { width: 255px; height: 3px; display: block; background: url(../images/manna-hr.png) 0 0 no-repeat; margin: 10px 0px; }

.footer-projects { background: url(../images/footer-projects.png) 50% 0 no-repeat; }
.world-map { width: 100%; height: 75px; display: block; background: url(../images/world-map.png) 50% 0 no-repeat; text-indent: -10001px; margin: 0px 0px 15px 0px; }

.footer-projects-info-p { margin: 0px; font-size: .7em; line-height: 1.5em; }

.footer-twitter { background: url(../images/footer-news.png) 50% 0 no-repeat; padding: 40px 0px 10px; width: 320px; }
.footer-twitter-h2 { padding-left: 10px; margin-bottom: 5px !important; }
.social-media { width: 100%; height: 75px; display: block; margin: 0px 0px 15px 0px; }
ul.social-media-nav { width: 320px; height: 75px; margin-left: -15px; }
ul.social-media-nav li { display: inline; float: left; height: 75px; }
ul.social-media-nav li a { text-indent: -10001px; }

ul.social-media-nav li a.twitter-nav { width: 115px; height: 75px; display: block; background: url(../images/social-media-nav.png) 0 0 no-repeat; }
ul.social-media-nav li a.twitter-nav:hover { width: 115px; height: 75px; display: block; background: url(../images/social-media-nav.png) 0 -75px no-repeat; }

ul.social-media-nav li a.fb-nav { width: 98px; height: 75px; display: block; background: url(../images/social-media-nav.png) -115px 0 no-repeat; }
ul.social-media-nav li a.fb-nav:hover { width: 98px; height: 75px; display: block; background: url(../images/social-media-nav.png) -115px -75px no-repeat; }

ul.social-media-nav li a.ning-nav { width: 107px; height: 75px; display: block; background: url(../images/social-media-nav.png) -213px 0 no-repeat; }
ul.social-media-nav li a.ning-nav:hover { width: 107px; height: 75px; display: block; background: url(../images/social-media-nav.png) -213px -75px no-repeat; }

ul.social-media-nav li.fb-like { width: 302px; height: 20px; padding: 10px 0px 0px 5px; text-align:center; }

.addthis_toolbox { width: 302px; height: 32px; padding: 10px 0 0 38px; text-align:center; }

.footer-financials { float:left; height: 50px; position: relative; margin-left: 15px; }


/* Twitter Ideas
--------------------------------------------------------------------------------------------*/

.footer-twitter-info { padding: 0px 45px 0px 10px; font-size: .7em; line-height:1.25em; }
ul.tweet_list {  }
ul.tweet_list li { padding: 5px 5px 30px 0px; background: url(../images/manna-hr.png) 0 100% no-repeat; margin: 0px 0px 15px 0px; }
ul.tweet_list li a.tweet_avatar { float:left; padding: 0px 10px 0px 0px; margin-bottom: 20px; margin-left: 0px !important; }
ul.tweet_list li a { color: #ae2922; text-decoration: none; margin-left: 5px; font-weight: 400; }
ul.tweet_list li a:hover { color: red; text-decoration: none; margin-left: 5px; font-weight: 400 } 

 #twitter_div { padding: 0px 45px 0px 10px; font-size: .7em; line-height:1.25em; }
ul#twitter_update_list {  }
ul#twitter_update_list li { padding: 5px 5px 12px 5px; background: url(../images/manna-hr.png) 0 100% no-repeat; margin: 0px 0px 12px 0px; line-height: 1.5em; letter-spacing: -.01em; }
ul#twitter_update_list li a.tweet_avatar { float:left; padding: 0px 10px 0px 0px; margin-bottom: 20px; }
ul#twitter_update_list li a { color: #ae2922; text-decoration: none; }
ul#twitter_update_list li a:hover { color: red; text-decoration: none; }

#tweet-container { padding: 0px 45px 0px 10px; font-size: .7em; line-height:1.25em; }
.tweet { padding: 5px 5px 12px 5px; background: url(../images/manna-hr.png) 0 100% no-repeat; margin: 0px 0px 12px 0px; line-height: 1.5em; letter-spacing: -.01em; }
.tweet .avatar { float:left; padding: 0px 10px 0px 0px; margin-bottom: 20px; }


.footer-content { width: 960px; height: 93px; background: url(../images/footer-content.png) 50% 0 no-repeat; margin: 0px 0px 10px 0px; }

.footer-content-box-left { width: 50%; height: 58px; float: left; padding: 35px 30px 10px; }
.footer-content-box-left p { font-size: .75em; margin: 0px; color: #cdb797; line-height: 1.25em; }
.footer-content-box-left a { color: #cdb797; font-weight: 600; }
.footer-content-box-left a:hover { color: #c1d82f; font-weight: 600; text-decoration: none; }

.footer-content-box-right { width: 32%; height: 58px; float: left; padding: 35px 30px 10px; }
.footer-content-box-right p { font-size: .75em; margin: 0px; color: #cdb797; line-height: 1.25em; }
.footer-content-box-right a { color: #cdb797; font-weight: 600; }
.footer-content-box-right a:hover { color: #c1d82f; font-weight: 600; text-decoration: none; }

.footer-content-box-right-small { width: 2%; height: 58px; float: left; padding: 35px 5px 10px 5px; }
.footer-content-box-right-small a.forms-star { width:30px; height:30px; background: url(../images/forms-star.png) 50% 0 no-repeat; display:block; text-indent:-10001px; }
.footer-content-box-right-small a.forms-star:hover { background: url(../images/forms-star.png) 50% -30px no-repeat; }

.credits { width: 125px; height: 50px; float: right; display: block; }
.credits a.s4 { width: 125px; height: 50px; display: block; background: url(../images/s4.png) 0 0 no-repeat; text-indent: -10001px; }
.credits a.s4:hover { width: 125px; height: 50px; display: block; background: url(../images/s4.png) 0 -50px no-repeat; text-indent: -10001px; }
