/*---GLOBAL---*/

body {
	margin:0 0 50px 0;
	background:#2e1819 url(/images/background-gradient.gif) repeat-x top;
	text-align:center;
	font-family:"Lucida Grande", Verdana, Arial, "san-serif";
	font-size:12px;
	color:#666;
	}
	
p {
	line-height:18px;
	margin:0 0 20px 0;
	color:#666;
	}
	
h1 {
	font-family:Georgia, "Times New Roman", serif;
	font-weight:normal;
	color:#7e4345;
	font-style:italic;
	font-size:22px;
	margin:10px 0 10px 0;
	padding-bottom:25px;
	background:url(/images/divider.gif) no-repeat bottom left;
	}
	
h2 {
	color:#7e4345;
	font-size:17px;
	font-family:Georgia, "Times New Roman", serif;
	font-weight:normal;
	margin:10px 0 3px 0;
	}
	
h3 {
	font-family:Georgia, "Times New Roman", serif;
	font-size:16px;
	color:#7e4345;
	margin:0 0 20px 0;
	font-weight:normal;
	}
	
	.events h3 {margin:0}
	
h4 {
	font-size:12px;
	margin:0 0 3px 0;
	}
	
hr {
	border:0;
	width:551px;
	height:15px;
	background:url(/images/divider.gif) no-repeat;
	margin:0 0 20px 0;
	position:relative;
	left:-10px;
	}
a  {
	outline:none;
}
a:link, a:visited {
	color:#7e4345;
	text-decoration:underline;
	}
	
a.doc {	
	background:#dedbc5 url(/images/doc.gif) no-repeat 7px 7px;
	padding:10px 10px 10px 30px;
	border-bottom:1px solid #c6c3af;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display:block;
	margin:0 10px 10px 0;
	float:left;
	}
	
ul {
	margin:0 0 20px 0;
	padding:0 0 0 30px;
	}
	
li {
	line-height:18px;
	color:#666;
	}
	
	
ul.sub-nav {
	margin:0 0 20px 0;
	padding:0;
	list-style:none;
	border-top:1px solid #bdb6a0;
	}
	
ul.sub-nav li {
	margin:0;
	line-height:15px;
	}
	
ul.sub-nav li a {
	display:block;
	padding:6px 8px;
}
	
ul.sub-nav li a:link, ul.sub-nav li a:visited {
	border-bottom:1px solid #bdb6a0;	
	text-decoration:none;
	}
	
ul.sub-nav li a:hover, ul.sub-nav li a:visited:hover {
	background:#f2f0e2;
	}
#col-right ul.sub-nav li {
	margin:0;
}
ul#features.sub-nav {
	position:absolute;
	top:480px;
}
.highlight {
	padding:1px 3px;
	background:#fff;
	border-bottom:solid 1px #c6c3af;
	}
	
table.past {
	line-height:18px;
	margin:0 0 20px 0;
	}
	
table.past td {
	border-bottom:solid 1px #c6c3af;
	padding:3px 0;
	}
	
	
/*---STRUCTURES---*/

#page-wrap {
	width:1000px;
	margin:0 auto;
	overflow:hidden;
	background:url(/images/header-background.gif) no-repeat -30px 0;
	text-align:center;
	}
	
#page-container {
	width:900px;
	overflow:hidden;
	margin:0 auto;
	}
	
#header {
	width:900px;
	height:115px;
	margin:0 auto;
	text-align:center;
	}
	
#page {
	clear:both;
	width:880px;
	padding:6px;
	overflow:hidden;
	background:#fff;
	border:4px solid #1e1011;
	margin:0 auto;
	}
	
#page-inner {
	width:858px;
	overflow:hidden;
	padding:10px;
	background:#e9e6cf;
	border:1px solid #dbd3b9;
	}
	
#nav-container {
	width:862px;
	padding:17px 0 19px 0;
	background:url(/images/nav-background.gif) no-repeat;
	position:relative;
	left:-2px;
	font-family:Georgia, "Times New Roman", serif;
	font-size:14px;
	letter-spacing:1px;
	margin:0 0 10px 0;
	}
	
#col-left {
	float:left;
	width:535px;
	overflow:hidden;
	text-align:left;
	padding:0 10px;
	}

#col-right {width:296px; float:right}

    #col-right-top {width:296px; height:10px; background:url(/images/col-right-top.png) no-repeat}
    #col-right-mid {width:296px; background:url(/images/col-right-mid.png) repeat-y}
        .mid-copy {padding:10px 20px 21px 20px; text-align:left}
    #col-right-bot {width:296px; height:9px; background:url(/images/col-right-bot.png) no-repeat}
    
/*#col-right {
	width:256px;
	padding:20px;
	height:440px;
	float:right;
	background:url(/images/col-right-background.png) no-repeat;
	text-align:left;
	}
*/

#bot {
	clear:both;
	width:851px;
	overflow:hidden;
	text-align:left;
	padding:0 10px;
	}
	
.docs {
	overflow:hidden;
	margin:0 0 10px 0;
	}
	
	
/*---HEADER ELEMENTS---*/

div#header-l {float:left; width:450px; margin:0 auto; text-align:left}
    
    a#header-logo {
	    clear:both;
	    width:187px;
	    height:71px;
	    display:block;
	    overflow:hidden;
	    background:url(/images/logo.png) no-repeat;
	    float:left;
	    margin:25px 0 0 25px;
	    }
	
    #affiliate {
	    width:218px;
	    font-family:"Times New Roman", serif;
	    font-size:10px;
	    color:#c4a097;  /*original: 80564b, very pink: c38d8f*/
	    float:right;
	    text-align:left;
	    margin:45px 0 0 20px;
	    line-height:16px;
	    }

div#header-r {float:left; width:450px; margin:0 auto; text-align:right; color:#fff}
    #header-r ul {text-align:left; margin:5px 0 0 290px; padding:0}
        
        #header-r a:link, #header-r a:visited {color:#c4a097; text-decoration:none}
        #header-r a:hover, #header-r a:active {color:#fff; text-decoration:none}
        
        #header-r li {list-style:none; margin:3px auto}

        #header-r li a {
            width:160px;
            height:29px;
            display:block;
            padding:10px 13px 0 53px;
            text-decoration:none;
            margin:2px auto
	    }
	#link1 {text-align:right; color:#fff}
    #link2 {}
	#link3 {background:url(/images/contact-icon.gif) no-repeat;}

    #header-r a:link .li-text,
    #header-r a:visited .li-text {
	    border-bottom:1px solid #7e4345;
	    color:#fff;
	    font-size:14px;
	    font-family:Georgia, "Times New Roman", Serif;
	}
    	
    #header-r a:hover .li-text,
    #header-r a:active .li-text {
	    border-bottom:1px solid #fff;
	}
	

/*---NAV ELEMENTS---*/

#nav-container a:link,
#nav-container a:visited {
	color:#333;
	text-decoration:none;
	margin:0 8px;
	}
	
#nav-container a:hover,
#nav-container a:visited:hover {
	border-bottom:1px solid #7e4345;
	border-top:1px solid #7e4345;
	}
	
#nav-container em {
	font-size:12px;
	position:relative;
	top:-1px;
	}
	
#nav-container img {
	position:relative;
	top:1px;
	}
	
	
/*---LEFT COL ELEMENTS---*/

img.page-image {
	background:#fff;
	border-top:1px solid #dbd3b9;
	border-right:1px solid #dbd3b9;
	border-bottom:2px solid #dbd3b9;
	border-left:1px solid #dbd3b9;
	padding:4px;
	margin:0 0 10px 0;
	position:relative;
	left:-10px;
	}
	
h1.slogan {
	font-family:Georgia, "Times New Roman", serif;
	font-weight:normal;
	color:#7e4345;
	font-style:italic;
	font-size:14px;
	text-align:center;
	letter-spacing:1px;
	line-height:18px;
	margin:0 0 10px 0;
	}
	

/*---RIGHT COL ELEMENTS---*/

#col-right ul {
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
	overflow:hidden;
	}

#col-right ul li {
	margin:0;
	padding:0;
	overflow:hidden;
	}

a#photo, a#cal, a#join, a#affiliates, a#programs, a#resources {
    color:#7e4345;
	font-size:17px;
	font-family:Georgia, "Times New Roman", serif;
	display:block;
	text-decoration:none;
	overflow:hidden;
	padding:10px 0 10px 55px;
}

a#photo {background:url(/images/photo.gif) no-repeat left}
a#cal {background:url(/images/cal.gif) no-repeat left}
a#join {background:url(/images/join.gif) no-repeat left}
a#affiliates {background:url(/images/affiliates.png) no-repeat left}
a#programs {background:url(/images/past-programs.png) no-repeat left}
a#resources {background:url(/images/resources.png) no-repeat left}


#features a:link .feature-title,
#features a:visited .feature-title {
	display:block;
	color:#7e4345;
	font-size:17px;
	font-family:Georgia, "Times New Roman", serif;
	}
	
#features a:hover .feature-title,
#features a:visited:hover .feature-title {
	display:block;
	color:#7e4345;
	font-size:17px;
	font-family:Georgia, "Times New Roman", serif;
	text-decoration:underline;
	}

#features a:link .feature-sub,
#features a:visited .feature-sub {
	font-family:"Lucida Grande", Verdana, Arial, "san-serif";
	font-size:11px;
	color:#666;
	}
	
.form-input {
	/*width:243px;*/
	border:1px solid #b9b29c;
	font-size:12px;
	padding:5px;
	margin:2px 0 8px 0;
	}
	
.newsletter-submit, input#submit {
	clear:both; float:right;
	}

.btn {margin:0 auto; text-align:center; color:#fff; padding:5px 20px; background:url(/images/btn.gif) repeat-x top left; cursor:pointer; border:none}	
	
/*---FOOTER ELEMENTS---*/
		
#footer {clear:both; width:900px; height:130px; margin:10px auto; text-align:left; font-family:Georgia, "Times New Roman", serif; font-size:11px; color:#80564b; background:url(/images/dw-footer-logo.gif) no-repeat 0 70px}

#footer a:link, #footer-nav a:link, 
#footer a:visited, #footer-nav a:visited {
	font-family:Georgia, "Times New Roman", serif;
	font-size:11px;
	color:#80564b;
	text-decoration:none
}

#footer-nav a {margin:6px 15px 6px 0; float:left}

#footer a:hover, footer-nav a:hover,
#footer a:visited:hover, #footer-nav a:visited:hover {text-decoration:underline}
	
#dw-footer-logo {}
	
	
/*---FORM ELEMENTS---*/
form .column-div {
	width:300px;
}

form label {
	display:block;
	font-weight:bold;
}

form .chk label {
	display:inline;
	font-weight:normal
}

fieldset {
	border:1px solid #c6c3af;
	background:#f2f0e2;
	margin-top:20px;
	padding:10px 15px 10px 15px;
}

legend {
	font-family:Georgia, "Times New Roman", serif;
	font-size:16px;
	color:#7e4345;
	font-weight:normal;
}

form  fieldset p {
	float:left;
	margin-right:10px;
}

.thumb-info {
	overflow:hidden;
	margin:0 0 10px 0;
	}

.thumb-info h3 {
	margin:5px 0 3px 0;
	}
img.thumb {
	float:left;
	margin:0 10px 10px 0;
	background:#f2f0e2;
	border:1px solid #c6c3af;
	padding:4px;
	}

.pic {
	background:#f2f0e2;
	border:1px solid #c6c3af;
	padding:5px;
	}
	
dt {
	font-size:12px;
	font-weight:bold;
	}
	
dd {
	margin:0 0 20px 0;
	}
	
ul.past-rec {
	list-style:none;
	margin:0;
	padding:0;
	}

ul.past-rec li {
	overflow:hidden;
	margin:0 0 10px 0;
	}
		
ul.past-rec img {
	float:left;
	margin:0 10px 10px 0;
	background:#f2f0e2;
	border:1px solid #c6c3af;
	padding:4px;
	}

form.athena {
	width:410px;
}

form.athena label {
	font-size:14px;
}

form.athena textarea {
	margin-bottom:15px;	
}

form.athena input {
	width:386px;
	border:1px solid #b9b29c;
	font-size:12px;
	padding:5px;
	margin:3px 0 10px 0;
	}
	
form.athena div.input_container {
	width:100%;
	height:auto;
}

form.athena div.addr_chunk {
	float:left;
	width:auto;
	height:auto;
	margin-right:10px;
}
	
input#submit {float:right}

.clear {clear:both}
.chk {margin:0; padding:0}
.red {color:#c00}
.floatleft {float:left}
.sm {font-size:x-small}
.med {font-size:small}
.bld {font-weight:bold}
.reg {font-weight:normal}
.ctr {text-align:center}
.left {text-align:left}
.errorlist {font-size:10px; color:Red}
    .errorlist ul {text-align:left}
    .errorlist li {list-style:disc; line-height:14px}
h4 {margin:10px auto}

#spotlight {margin:20px auto; text-align:left; padding:10px 10px; border:1px solid #c6c3af; background-color:#f2f0e2}
.spotlight {clear:both; width:800px; margin:20px auto; padding-top:20px; background:url(/images/divider.gif) no-repeat top left}

.member {margin-bottom:10px}
    #directory div.infotitle {clear:both; width:535px; height:50px; cursor:pointer}
    #directory div.infotitle.active {color:#001abb; background:url(/images/bg-title-open.png) no-repeat top left}
    #directory div.infotitle.inactive {color:#02086a; background:url(/images/bg-title-closed.png) no-repeat top left}
    
    #events div.infotitle, .spotlight div.infotitle {clear:both; width:535px; height:44px; cursor:pointer}
    #events div.infotitle h3, .spotlight div.infotitle h3 {width:800px; font-size:14px}
    #events div.infotitle.active, .spotlight .active {color:#001abb; background:url(/images/minus.png) no-repeat center left}
    #events div.infotitle.inactive, .spotlight .inactive {color:#02086a; background:url(/images/plus.png) no-repeat center left}     
    #events .details {}
    .spotlight .details {width:670px; margin:10px 0 0 50px; background-color:#fff; padding:30px 30px}
    #events .details p {margin-top:10px}
        
        .officer {background:url(/images/Star.png) no-repeat 10px 8px}
        
        .business {font-size:12px; font-weight:normal; color:#853a3d}
        .active h3 {color:#983136; text-align:left; padding:8px 0 0 50px; font-weight:bold}
        .inactive h3 {color:#6a3739; text-align:left; padding:8px 0 0 50px}
        
    .details {background-color:#fff; min-height:160px; padding:10px}
/*
 * YWOD Form CSS
 */
div.addable_fields_container {
	margin:10px 0 20px;
	padding:6px;
} 

div.addable_fields_container:nth-child(even) {background:#ccc}
	
#gvData table td {padding:3px 0}
    .gv1 {background-color:#fff; border-bottom:solid 1px #cfc7af}
    .gv2 {background-color:#f3f1e2; border-bottom:solid 1px #cfc7af}

.gvLinks td {padding:10px 0; border-bottom:solid 1px #cfc7af}
    
.holddata {margin-top:20px}

#nomination {padding:10px 30px}
    #nomination h2 {margin:20px auto 10px auto}
    #nomination p {clear:both; margin:10px auto}
    #nomination hr {clear:both; width:580px; margin:20px auto; text-align:center; left:0; position:inherit}

