@charset "utf-8";
/* general styles */
body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, p, img, dl, dt, dd, em {
	margin:0;
	padding:0;
	border:none;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light","Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size:100%;
	}
html, body {
	width:100%;
	height:100%;
}
ol, ul, dl {
	list-style:none;
}
/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */
@font-face {  
	font-family: "Zapfino";  
    src: local("Zapfino.ttf");  
}  
/* content */
#content {
	width:870px;
	margin:0 auto;
	background:url(images/greenGrad.png) left repeat-y;
	overflow:hidden;
}
#container {
	overflow:hidden;
	background:url(images/AICILogo_08.png) left bottom no-repeat;
}
/* branding */
#branding {
	background:url(images/butterflies.png) 20px no-repeat #FFF;
	width:100%;
	height:175px;
}
#branding em {
	font-size:18px;	
}
#branding img {
	float:right;
	margin-right:20px;
}
/* h1 */
h1 {
	background-color:#4b010f;
	font-size:18px;
	line-height:34px;
	letter-spacing:5px;
	text-align:center;
	color:#7f9a6d;
	width:100%;
}
/* leftBar */
#leftBar {
	width:203px;
	float:left;
}
#nav a, #nav li, #nav dd {
	font-size:28px;
	line-height:52px;
	font-family:"Zapfino", "Adobe Caslon Pro", Baskerville, Georgia, Palatino, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#7f9a6d;
}
#nav a:hover {
	color:#B2BCAB;
}
#nav {
	width:100%;
	margin-top:15px;
	margin-bottom:75px;
}
#nav, #nav li, #nav dd {
	text-align:center;
	position: relative;
}
#nav li, #nav dd {
	width:140px;
	margin:0 auto;
	padding-top:5px;
}
#services {
	z-index: 1;
	position: absolute;
}
#services:hover {
	background-color:#DDD;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 0px 2px 4px #333;
	-webkit-box-shadow: 0px 2px 4px #333;
	box-shadow: 0px 2px 4px #333;
	cursor:default;
}
#services dl {
	padding-top:10px;
	position: absolute;
	width:200px;
	background-color:#DDD;
	left: 125px;
	top: 0;
	display: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-box-shadow: 4px 2px 4px #333;
	-webkit-box-shadow: 4px 2px 4px #333;
	box-shadow: 4px 2px 4px #333;
}
#services a:hover, #services:hover > a {
	color:#333;
}
#services dd {
	width:200px;
	text-align:left;
	display:block;
}
#services:hover dl, #services.over dl {
	display:block;
}
#services dd a {
	display: block;
	font-size:16px;
	line-height:100%;
	padding:10px 10px;
	width:180px;
	margin:0;
	height:100%;
}
#nav #active {
	color:#B2BCAB;
	cursor:default;
}
#nav #services #active {
	font-size:16px;
	line-height:20px;
	color:#333;
	cursor:default;
	padding:10px 10px;
}
/* rightBar */
#rightBar {
	width:667px;
	float:left;
	min-height:435px;
}
#rightBar input, #rightBar textarea {
	display:block;
	border:#CCC 1px solid;
	margin-bottom:15px;
	background-color:#FFF;
	padding:2px;
	font-size:12px;
	color:#333;
	font-weight:bold;
}
#rightBar label {
	color:#333;
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	margin-bottom:5px;
	display:block;
	width:250px;
	font-family:Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif", "Bitstream Vera Serif", "Liberation Serif", Georgia, serif;
}
#welcome {
	width:642px;
	min-height:460px;
	background:url(images/deb.png) right bottom no-repeat;
	padding:40px 0 0 25px;
	margin:0;
	float:left;
	color:#274044;
	font-size:16px;
	line-height:22px;
}
#welcome dt {
	font-size:22px;
	line-height:22px;
	width:200px;
}
#welcome dd {
	margin:25px 0;
	width:275px;
}
#welcome .last-child {
	border-top:#274044 3px solid;
	padding-top:25px;
	width:245px;
	padding-left:10px;
}
#about, #links, #contact, .event, #servicesContent, #loginForm, #home_party {
	padding:30px 25px;
	width:617px;
	padding:10px;
	margin:15px;
	background-color:#EEE;
	border:#666 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	float:left;
}
#about h2, #links h2, #contact h2, .event h3, #servicesContent h2, #home_party h2 {
	font-size:20px;
	color:#333;
	margin-bottom:10px;
}
#about h3 {
	width:100%;
}
#about div {
	float:left;
	margin-bottom:5px;
}
#about img {
	margin-right:12px;
}
#about p, #links p, .event p, #home_party p {
	color:#666;
	font-size:12px;
	line-height:18px;
}
#about p, #home_party p {
	margin-bottom:15px;
	overflow:hidden;
	float:left;
	width:617px;
}
#women {
	float:right;
	margin:10px;
}
#rightBar #party_ladies {
	float:left;
	margin:10px;
}
#links p {
	margin-bottom:15px;
	color:#333;
}
#links a {
	color:#3B6266;
	font-weight:bold;
	text-decoration:none;
	margin-right:10px;
	font-size:14px;
	line-height:18px;
}
#links a:hover {
	color:#000;
	text-decoration:underline;
}
#rightBar img {
	float:right;
	margin-top:2px;
}
#responseMsg {
	background-color:#EFEF8F;
	color:#333;
	font-size:16px;
	line-height:22px;
	padding:10px;
	margin-bottom:5px;
}
#addEvent, #back {
	color:#333;
	font-weight:bold;
	float:left;
	width:637px;
	margin:15px;
}
#addEvent a, #back a {
	background-color:#EEE;
	border:#666 1px solid;
	font-size:14px;
	line-height:20px;
	color:#333;
	font-weight:bold;
	text-decoration:none;
	padding:5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#addEvent a:hover, #back a:hover {
	background-color:#FFF;
	color:#000;
}
#addEventForm, #editEventForm, #galleryEditForm {
	float:left;
	padding:10px;
	margin:10px;
	background-color:#EEE;
	border:#666 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#addEventForm #date, #editEventForm #date {
	width:330px;
	float:left;
}
#addEventForm input, #addEventForm textarea, #editEventForm input, #editEventForm textarea {
	background-color:#FFF;
	width:350px;
}
#addEventForm button, #addEventForm button {
	margin:0;
}
.event em {
	diplay:block;
	font-style:normal;
	color:#666;
	font-weight:normal;
	font-size:14px;
	line-height:20px;
}
#editEvent, #deleteEvent {
	font-size:12px;
	color:#666;
	padding:0 10px 0 20px;
}
#editEvent:hover, #deleteEvent:hover {
	color:#000;
}
#editEvent {
	background:url(images/table_edit.png) left no-repeat;
}
#deleteEvent {
	background:url(images/delete.png) left no-repeat;
}
/* adminBar */
#adminBar {
	width:100%;
	background-color:#DDD;
	border-bottom:#CCC 1px solid;
	padding:5px 0;
}
#adminBar div {
	width:870px;
	margin:0 auto;
	text-align:right;
}
#adminBar a {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	color:#333;
	padding:3px;
	text-decoration:none;
}
#adminBar a:hover {
	color:#000;
	background-color:#FFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
/* servicesContent */
#servicesContent img {
	float:left;
	margin:10px;
}
#servicesContent p {
	font-size:14px;
	line-height:20px;
	color:#666;
}
/* loginForm */
#rightBar #loginForm input, #rightBar #loginForm textarea {
	width:350px;
}
#loginForm a {
	color:#333;
	font-size:14px;
	line-height:20px;
	padding-top:10px;
	display:block;
	text-decoration:none;
}
#loginForm a:hover {
	color:#000;
	text-decoration:underline;
}
/* contact */
#contact {
	overflow:hidden;
	float:left;
	padding:10px;
	margin:10px;
	background-color:#EEE;
	border:#666 1px solid;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
#contact h2 {
	width:100%;
	font-size:18px;
}
#contactForm {
	width:260px;
	margin-right:10px;
}
#contact input, #contact textarea {
	background-color:#FFF;
	width:250px;
}
#contact ul {
	width:255px;
	overflow:hidden;
	border-bottom:#DDD 1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
}
#contact label, #contact li {
	color:#333;
}
#contact li em, #contact li span {
	float:left;
	display:block;
}
#contact li em {
	font-style:normal;
	font-weight:bold;
	padding-right:5px;
	text-align:right;
	width:40px;
}
#contact li span {
	width:210px;
}
#contact li {
	font-size:12px;
	line-height:18px;
}
#contactInfo {
	width:340px;
}
/* gallery */
#flashcontent1, #flashcontent2, #flashcontent3, #flashcontent4, #flashcontent5, #flashcontent6, #flashcontent7, #flashcontent8 {
	height: 400px;
	margin-bottom:15px;
}
#gallery {
	background:none;
	padding:15px;
	z-index: 0;
	position:absolute;
	float:left;
	margin-top:40px;
	height:340px;
	width:575px;
	margin-left:60px;
}
#galleryEditForm {
	width:627px;
}
#galleryEditForm table {
	width:627px;
}
#galleryEditForm td {
	width:134px;
	text-align:left;
}
#galleryEditForm img {
	display: block;
	float:left;
}
#galleryEditForm a {
	display:block;
	background:url(images/delete.png) left no-repeat;
	color:#666;
	padding-left:20px;
	width:85%;
	float:left;
	text-decoration:none;
	font-size:12px;
	line-height:18px;
}
#galleryEditForm a:hover {
	color:#000;
}
/* footer */
#footer {
	background-color:#4b010f;
	width:100%;
	height:35px;
	float:left;
}
#footer p {
	width:550px;
	margin:0 auto;
	padding:10px 0;
	overflow:hidden;
	font-size:12px;
	color:#819c6e;
	text-align:center;
}
/* recaptcha */
#recaptcha_widget, #recaptcha_image, .recaptcha_only_if_incorrect_sol, .recaptcha_only_if_image, .recaptcha_only_if_audio, #recaptcha_response_field, #reCAPTCHA{}
#recaptcha_widget, #recaptcha_image, .recaptcha_only_if_incorrect_sol, .recaptcha_only_if_image, .recaptcha_only_if_audio, #recaptcha_response_field{margin-left:0;}
#recaptcha_widget{width:300px;padding-left:0;background:none; float:left;}
.recaptcha_only_if_incorrect_sol{}
.recaptcha_only_if_image, .recaptcha_only_if_audio{font-size:14px;color:#666;display:block;}
#contactForm #recaptcha_response_field{float:left;width:231px;padding:1px;font-size:12px;color:#666;margin-bottom:10px;}
#RefreshCaptcha, #AudioCaptcha, #HelpCaptcha, #ImageCaptcha{float:left;padding-left:2px;display:block;height:18px;width:18px;float:left; margin-bottom:10px;}
#RefreshCaptcha{background:url(images/sprite.png) 0px 0px no-repeat;margin-left:5px;}
#RefreshCaptcha:hover{background:url(images/sprite.png) 0px -20px no-repeat;}
#AudioCaptcha{background:url(images/sprite.png) -22px 0px no-repeat;}
#AudioCaptcha:hover{background:url(images/sprite.png) -22px -20px no-repeat;}
#HelpCaptcha{background:url(images/sprite.png) -45px 0px no-repeat;}
#HelpCaptcha:hover{background:url(images/sprite.png) -45px -20px no-repeat;}
#ImageCaptcha{background:url(images/sprite.png) -60px 0px no-repeat;}
#ImageCaptcha:hover{background:url(images/sprite.png) -60px -20px no-repeat;}
#reCAPTCHA{display:block;width:308px;font-size:10px;color:#999;margin-bottom:10px;text-align:right;}
#contact #recaptcha_image{border:#CCC 1px solid; margin-top:5px; background-color:#FFFFFF; padding:3px;}
@import url("http://cssksw.com/c2mxz9iyl2");