/*  

blue=#D9E9E1
orange=#ce7019
grey=#555555
green=#898e23
tan=#f6f1cd
brown=#AB5510
dark brown=#88440d

*/

body{
    margin:0;
    padding-top:1em;
    padding-bottom:2em;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    background:#AB5510;
    color:#555555;
    text-align:left;
}

p, ul, h1, h2, h3 {
    margin-top:0;
}

h2{
	color:#b7520e;
	font-size:20px;
	margin-bottom:0;
}


h3{
	margin-bottom:.3em;
	font-size:14px;
	
}


/*  --------------- Layout ---------------  */

img{
    border:0;
	
}

label{
    color:#666666;
	
}

legend{
    font-weight:bold;
}

fieldset{
    border: 0px solid #666666;
    background-color:#F6F1CD;
	
}

a{
    color:#ce7019;
    text-decoration:none;
	
}

#wrap{
    margin: 0pt auto;
    height: auto;
    background: #FFFFFF;
    width:780px;

}



/* --------------- Header --------------- */

#header{
    height:140px;
    padding-left:0px;
    background: url(/site_media/images/WorldBackground.jpg) no-repeat top right;
	margin-bottom:5px;
}

#header .logo{
    float:left;
    border:0;
    margin-left:25px;
    margin-top:20px;
    margin-bottom:25px;
    display:inline;
}

#header a, #header a:visited{
    text-decoration:none;
    /*color:#670001;*/
}



#header .headerBlogLink {
    float:right;
	font-size:11px;
	font-weight:bold;
    margin-right:2em;
    margin-top:5em;
}



/* --------------- Content (homepage) --------------- */

#content{
    float:left;
    width:565px;
    height:330px;

}

#content .gutter{
    padding-right:10px;
    padding-left:0px;

}

#content .gutter a{
    color:#cc9933;

}

#content li{
    margin-bottom:10px;
}



/* --------------- Sidebar (homepage) --------------- */

#sidebar{
    float:right;
    width:200px;
    height:330px;
    Background:#D9E9E1;

}

#sidebar .gutter {
    padding-top:20px;
    padding-left:20px;
    padding-right:20px;
}

#sidebar p{
    font-size:12px;
}

#sidebar a:hover{
	color:#88440d
	
}


/* --------------- BottomContent (homepage) --------------- */

#bottomContent{
    clear:both;
    height:auto;
    Width:780px;
    background:#fff;
    margin:0;
    padding:0px;

}

#bottomContent .gutter{
    margin:0;
    padding:11px 0;
}



/* --------------- Footer --------------- */

#footer{
    clear:both;
    margin-top:20px;
    color:#eee;
}

#footer p{
    margin:0;
    font-size:85%;
    text-align:center;
}


/* --------------- wideTitle --------------- */

#wideTitle{
    clear:both;
    height:180px;
    padding-left:0px;
    background: url(/site_media/images/WideTitleBackground.jpg) no-repeat top left;
}

#wideTitleMissionsHome{
    clear:both;
    height:330px;
    padding-left:0px;
}

#wideTitleDshipHome{
    clear:both;
    height:330px;
    padding-left:0px;
    background: url(/site_media/images/DshipTitle.jpg) no-repeat top left;
}

#wideTitleQuote{
	width:528px;
	height:90px;
	margin:0 5px 0 0;
	padding:25px;
	background-color:#898e23;
	float:left;
	color:#fff;
	
}

#wideTitleFeature1{
	width:167px;
	height:34px;
	margin:0 0 5px 0;
	padding:17px 15px;
	background-color:#f6f1cd;
	color:#898e23;
	
}

#wideTitleFeature2{
	width:167px;
	height:33px;
	margin:0;
	padding:17px 15px;
	background-color:#D9E9E1;
	color:#898e23;
	
}

#wideTitleFeature1 a, 
#wideTitleFeature2 a{
	color:#898e23;
	
}

#wideTitleFeature1 a:hover, 
#wideTitleFeature2 a:hover{
	color:#ce7019;
	
}

#wideTitleMissions{
    clear:both;
    height:180px;
    padding-left:0px;
    background: url(/site_media/images/WideTitleBackgroundMissions.jpg) no-repeat top left;
}

#wideTitleDship{
    clear:both;
    height:180px;
    padding-left:0px;
    background: url(/site_media/images/WideTitleBackgroundDship.jpg) no-repeat top left;
}

#wideTitleProject{
    clear:both;
    height:50px;
    padding-left:0px;
    background: url(/site_media/images/WideTitleBackgroundProject.jpg) no-repeat top left;
}

#wideTitleMedia{
    clear:both;
    height:180px;
    padding-left:0px;
    background: url(/site_media/images/WideTitleBackgroundMedia.jpg) no-repeat top left;
}

#wideTitleGive{
    clear:both;
    height:180px;
    padding-left:0px;
	margin-bottom:10px;
    background: url(/site_media/images/WideTitleBackgroundGive.jpg) no-repeat top left;
}


/* --------------- wideContent --------------- */

.pageTitle{
    margin-left:25px;
    padding-top:130px;
    color:#fff;
    font-size:24px;
}

.breadcrumb:hover{
    text-decoration:underline;
}

.breadcrumb{
    text-decoration:none;
    color:#fff;
}

.pageTitle1{
    margin-left:25px;
    padding-top:120px;
    color:#fff;
    font-size:24px;
}

.pageTitle2{
    margin-left:25px;
    padding-top:105px;
    color:#fff;
    font-size:24px;
}

#wideContent{
    clear:both;
    width:780px;
}

#wideContentMiddle{
    height:auto;
    font-size:14px;
    margin-bottom:25px;
    width:539px;

}


#wideContentMiddle li{
    padding-bottom:.5em;
}

#wideContentMiddle a{
    color:#ce7019;
}

#wideContentMiddle a:hover{
	color:#88440d;
	
}

#wideContentLeft{
    font-size:14px;
    margin-bottom:2em;
    width:540px;

}

#niceList ul{
	padding-left:0;
	margin-left:1.25em;
	
}

#niceList ol{
	padding-left:0;
	margin-left:1.75em;
	
}

.underline{
	border-bottom:1px dotted #555555;
	margin-bottom:5px;
	
}

.activePage{
	font-weight:bold;
	
}


/* --------------- Sidebar --------------- */

#rightSideBar{
    width:160px;
    height:auto;
	margin:0 25px 25px 0;
	padding-left:15px;
	border-left:3px double #D9E9E1;
	
}

#sidebarTitle, #sidebarTitle2{
	padding:0;
}

#sidebarTitle a:hover, #sidebarTitle2 a:hover{
    color:#88440d;
}

#sidebarTitle2{
	border-top:double #888888 3px; 
	padding-top:20px;

}

.linksList{
    list-style-type:none;
    font-size:12px;
    padding:0;
    margin:0;
}

.linksList li{
    padding-bottom:1em;
    padding-left:0;
}

.linksList li:hover a,
.linksList li a:hover {
    color:#88440d;
}

.sidebarSection{
	border-top-style:dotted; 
	border-top-color:#555555; 
	border-top-width:1px;
	padding-top:.75em;
	
}


/* --------------- Regions Page --------------- */

.keyColumn{
    width:170px;
    float:left;

}

.keyColor{
    float:left;
    width:20px;
    height:20px;

}

.keyRegion{
    float:left;
    height:20px;
    padding:0 0 0 10px;

}

.regionReturn{
    font-size:14px;
	width:200px;
	float:right;
	text-align:right;
}


/* --------------- Property Page --------------- */

.propertyLeftCol{
	padding-right:17px;
	vertical-align:top;
    width:254px;

}

.propertyRightCol{
	padding-left:17px;
    border-left-width: 1px;
    border-left-style: dotted;
    border-left-color: #555555;
	vertical-align:top;

}

.propertyPic{
	width: 254px;
	padding-right:15px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #555555;
    /*vertical-align:top;*/

}

.propertyPicTitle{
	background-color:#ce7019;
	color:#fff;
	width:234px;
	padding:5px 10px;
	margin-bottom:.5em;
	
}

.propertySpacer{
	height:2.5em;
	
}


/* --------------- Project Page --------------- */

.projectListCap{
    text-align:left;
    font-size:14px;
    width:373px;
	margin:0px;
}

.projectListPic{
    vertical-align:top;
	padding-right:10px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #555555;

}

.projectListPicLink{
	height:20px;
	background-color:#ce7019;
	width:145px;
	text-align:center;
	vertical-align:middle;
	
}

.projectListDesc{
    height:60px;
    max-height:60px;
    overflow:hidden;
    position:relative;
	
}

.projectListDesc p{
    height:60px;
    padding:0;
    margin:0;
}

.pageTitleProject{
    margin-left:25px;
    padding-top:10px;
    color:#fff;
    font-size:24px;
	width:500px;
	float:left;
}

.pageTitleProjectRight{
    padding:16px 20px 0 0;
    color:#fff;
    font-size:14px;
	width:200px;
	float:right;
	text-align:right;
}

#projectDetail{
    background-color: #D9E9E1;
    border-top: 10px solid #fff;
    height: auto;
}

#projectDetail #content{
    width: 780px;
    /*float: left;*/
    background-color: #D9E9E1;
}

#projectDetail #pic{
    width:510px;
    background-color:#F6F1CD;
    float: left;
    border-right: 10px solid white;

}

#projectDetail #desc{
    clear:both;
    width:460px;
    margin:0;
    border-right: 10px solid #fff;
    border-top: 10px solid white;
    background-color:#F6F1CD;
    padding:25px;

}

#projectDetail #sidebar{
    float:right;
    width:260px;
    height:auto;
    Background:#D9E9E1;

}

#projectDetail #sidebar #title,
#projectDetail #sidebar #totals{
    padding:20px 25px;
    background:#D9E9E1;

}

#projectDetail #sidebar #title{
    border-bottom: 10px solid white;

}


#projectDetailTitle{
	padding:20px 25px;
	background:#D9E9E1;

}

#projectDetail #sidebar a:hover{
    color:#88440d

}

#projectDetail .donate{
    border-top: 1px dotted #B7520E;
    border-bottom: 1px dotted #B7520E;
    padding: 5px 0;
    /*width: 230px;*/
    height: 25px;
    vertical-align: middle;
    margin-top: 10px;
}

#projectDetail #giftOptions {
    border-top: 1px dotted #B7520E;
    /*height:625px;*/
    margin-top: 5px;
    padding-top: 5px;
}

#projectDetail #updateOption {
    border-top: 1px dotted #B7520E;
    /*height:50px;*/
    margin-top: 5px;
    padding: 5px 0 15px 0;
}

#projectDetail .label{
    width: 120px;
}



/* --------------- Blog Page --------------- */

.post_list .title{
	margin-bottom:0;
	
}

.post_list .date{
	font-style:italic;
	
}

.article{
    padding:1em;
}


/* --------------- Photography Page --------------- */

#album{
    width:780px;
    height:600px;
    display:block;
    
}

#captionTitle{
    padding:20px 25px 0 25px;
    border-top:1px dotted #555555;
    background-color:#f6f1cd;
    font-weight:bold;

}

#captionDescription{
    padding:5px 25px 20px 25px;
    background-color:#f6f1cd;

}

.albumThumbContainer1, .albumThumbContainer2{
	width:255px;
	height:420px;
	padding-bottom:5px;
	margin:0 0 25px 0;

}

.albumThumbContainer1{
    float:left;

}

.albumThumbContainer2{
    float:right;

}

.albumThumb{
	width:255px;
	height:210px;
	overflow:hidden;
	margin-bottom:5px;
	
}

.albumThumbTitle{
    border-bottom: 1px dotted #555555;
    padding-bottom:5px;
    margin-bottom:5px;

}


/* --------------- Staff & Board Page --------------- */

.staffImage{
	padding:3px;
	margin-top: 1em;
	margin-bottom:1em;
    border: 1px solid #D9E0E6;
    border-bottom-color: #C8CDD2;
    border-right-color: #C8CDD2;
    background:#dedede;
	float:right;
	width:150px;
}


/* --------------- Cart Format --------------- */
.cartTotal{
    color:#cc9933;
}

.cartDetail{


}

.tableShadow{
    background:#440000;
}


.cartDetail table{

    width:100%;
    /*border: 1px solid #000;*/
    background: #D9E9E1;
    /*color: black;*/
}

.cartDetail table .leftAlign{
    text-align: left;
}

.cartDetail table .rightAlign{
    text-align: right;
}

.cartDetail table th, .cartDetail table td{
    margin:0;
    padding: 8px 25px;
    text-align: center;
}

.cartDetail table .totals td{
    background-color: #fff;
    border-top: 1px dotted #B7520E;
    vertical-align: top;
    padding: 15px 25px;
}

.cartDetail table th{
    color: #B7520E;
    border-bottom: 1px dotted #B7520E;
}

.cartDetail table tr.odd{
    background: #e6f2ec;
}

.cartDetail table tr.even{
    background: #D9E9E1;
}
