/* --- GLOBAL --- */
.sub-menu h3{background:url(../images/sub-menu-about.png) no-repeat; text-indent:-9999em;}

article.about p{text-indent:2em; font-size:15px;}
/* --- president --- */
.president p{margin-bottom:2em;}


/* --- Rosters --- */
	/* --- Menu Tabs --- */
	.menu-tabs li a{display:block; padding:5px 13px;}

.table-rosters tbody th{text-align:left; color:#333; width:100px; text-align:right; vertical-align:top; }
.table-rosters tbody td{border-top:1px solid #ddd; padding:8px 10px;}
.table-rosters tbody tr:nth-child(odd) td{background:#f7f7f7;}

.committee{margin:0; padding:0; list-style:none;}
.committee li{float:left; border:1px solid #ddd; width:17%; padding:5px; margin:0 5px;
	height:auto!important;min-height:130px;height:130px;}
.committee li:nth-child(odd){background:#f7f7f7;}
.committee li h4{margin:3px 0 5px; color:#333; font-size:15px;}


/* --- Constitution --- */
.title-chapter{margin:0; padding:5px; color:#333; background:#f5f5f5;}
.table-constitution{font-size:13px; border-top:2px solid #ddd;}
.table-constitution th{white-space:nowrap; vertical-align:top; padding:5px 10px;}
.table-constitution td{border-top:1px solid #ddd; padding:5px 10px;}
.table-constitution ul,
.table-constitution ol{margin:0;}

.constitution-list{margin:0; padding:0 0 0 1.5em;}


/* --- Contact --- */
.contact-li{margin:0; padding:0; list-style:none; float:left; width:450px;}
.contact-li li{padding-bottom:20px; line-height:150%; font-size:13px;}
.contact-li li a{color:#555;}
.contact-li li h3{font-size:18px; color:#e3000c;}
.contact-li li strong{font-size:24px; color:#333;}
.contact-li li strong.add{font-size:13px;}
.google-map{float:right; width:380px; margin-bottom:20px;}