/* ========== Body and HTML ========================================  */
body 							{background-attachment:fixed; background-color:#FFF; background-image: url(../layout/body_bg.jpg); background-repeat:repeat-x;}

/* ========== Header / Top ========================================  */
a.top							{color:#343434;font-size:10px;text-decoration:none;}
.container						{background-color:#FFF;border:1px solid #8CD0CA;margin-top:10px;}
#header							{height:100px;}
#logo							{text-align:left;}
#slogan							{text-align:right;}
#top							{line-height:150%;margin:0 auto;padding:10px 0;text-align:right;width:950px;}
#topSmall						{line-height:150%;margin:0 auto;padding:10px 0;text-align:right;width:750px;}

/* ========== Main Menu ========================================  */
#menu							{background-color:#C0D789;border-top:1px solid #8CD0CA;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:14px;font-weight:700;height:30px;line-height:30px;text-align:center;}
#menu a							{color:#9A6A37;text-decoration:none;}
#menu a:hover					{color:#432D18;}
#menu a.active					{color:#432D18;text-decoration:none;}
#menu a.active:hover			{color:#D35500;}

/* ========== Sub Menus ========================================  */
#sub							{border-top:1px solid #8CD0CA; height:200px;}
#subHome						{border-top:1px solid #8CD0CA; height:345px;}
#submenuHome					{background-color:#9ED9D3;font-size:12px;font-weight:700;height:345px;}
#submenuHome ul					{list-style-type:none;margin:14px 0 0 18px;}
#submenu						{background-color:#9ED9D3;font-size:1em;font-weight:bold;height:200px;}
#submenu-black					{background-color:#010101;font-size:1em;font-weight:bold;height:200px;}
#submenu ul,#submenu-black ul	{list-style-type:none;margin:8px 0 0 0;}
#submenu li,#submenu-black li	{padding:4px 0;}
#submenu a, #submenu a.active, #submenu-black a, #submenu-black a.current {text-decoration:none;}  
#submenu a						{color:#453117;}
#submenu a:hover				{color:#328185}
#submenu a.current				{color:#328185;}
#submenu a.current:hover		{color:#453117;}
#submenu-black a				{color:#FFFFFF;}
#submenu-black a:hover			{color:#C0D789;}
#submenu-black a.current		{color:#C0D789;}
#submenu-black a.current:hover	{color:#FFFFFF;}


/* ========== Main Content ========================================  */
a.connect-link					{ display:inline; float:left; margin-right:1em; text-decoration:none; }
.about-blurb					{color:#9A6B37;font-size:1.15em;font-weight:bold;margin:0 0 1.75em 0;}

.align-left						{ text-align:left; }
.align-center					{ text-align:center; }
.align-right					{ text-align:right; }


.board-group					{color:#999; display:block; border-bottom:1px solid #CCC; font-size:1.2em;}
.board-member					{display:block; float:left; padding: 0; margin:1em 1em 3em 1em; vertical-align:top; width: 20em; }
.board-name						{color:#D15300;font-size:1.15em; font-weight:bold;}
.board-position					{color:#333;font-size:1.0em; font-style:italic; font-weight:bold;}
.board-title					{color:#666;font-size:1.0em;}

.bold							{font-weight:bold;}

blockquote.faq					{font-style:normal;line-height:150%;}

#collage						{height:150px;}

#content						{padding: 3em 0; font-family: Verdana,"Trebuchet MS",Arial,sans-serif;}
#content a						{ color:#333; }
#content a:hover				{ color:#000; }
#content a:visited				{ }
#content .padder				{padding:0em 3em 0 3.5em;}
#content p						{color:#333; font-size:1.0em; line-height:2em; }
#content li						{color:#333; font-size:1.0em; }
#content ul						{color:#333; }

.dinner-hosts					{ font-weight: bold; color:#9C0; font-style:italic; }

.donorLevel1, 
.donorLevel2,  
.donorLevel3					{background-color:#FFF; border:1px solid #ccc; min-height:20em;}

.donorLevels					{border-top:1px solid #ccc;border-right:1px solid #ccc;}
.donorLevels td					{border-bottom:1px solid #ccc;border-left:1px solid #ccc; width:33%;}
.donorLevel1Heading				{background-color:#709C20;color:#fff;font-family:"Myriad Pro", "Tahoma", Verdana, sans-serif; font-size:1.4em; padding: .5em 0 .5em .75em; }
.donorLevel2Heading				{background-color:#CE5502;color:#fff;font-family:"Myriad Pro", "Tahoma", Verdana, sans-serif; font-size:1.4em; padding: .5em 0 .5em .75em; }
.donorLevel3Heading				{background-color:#333;color:#fff;font-family:"Myriad Pro", "Tahoma", Verdana, sans-serif; font-size:1.4em; padding: .5em 0 .5em .75em; }
.donorLevelList ul				{ }
.donorLevelList li				{ list-style-type:circle; padding: 0.75em 0; }

.esthers-donate					{background-color:#E8F6F4;border:1px solid #C0D789;color:#333;font-size:12px;font-weight:700;margin:0;padding:10px 8px;width:100%;}
.event							{ margin: 1em 0; }
.event-details-date				{ margin:0; padding:0; }
.event-details-time				{ margin:0; padding:0; }
.event-details-description		{ margin:2em 0 4em 0; }
.faq							{ }
.faq h2							{color:#CE5502;font-size:1.2em;font-weight:700;margin:2.25em 0 0 0;}
.faq p							{color:#343434;margin:0 0.5em 2em;}
.feature-pad					{padding:2em 2em 1em 2.4em;}
fieldset.grey					{background-color:#EFEFEF;border:1px solid #CCC;margin:20px 0 50px;}
.generallist-category			{border-bottom:1px solid #C0D789; color:#D15300;font-size:1.4em; }
.generallist-item				{color:#333; font-size:1em;  padding: 1.25em 0;}
h1								{color:#328185;font-family:"Myriad Pro", "Tahoma", Verdana, sans-serif; font-size:2.0em; font-weight:700;}
h2								{color:#D15300;font-family:"Myriad Pro", "Tahoma", Verdana, sans-serif; font-size:1.4em; font-weight:700;}
h3								{color:#9C6A37;font-family:"Myriad Pro", "Tahoma", Verdana, sans-serif; font-size:1.3em; font-weight:700;}
h4								{color:#D15300;font-family:"Myriad Pro", "Tahoma", Verdana, sans-serif; font-size:1.2em; font-weight:700;}
.highlight						{background-color:#EFEFEF;border:1px solid #CCC;margin:50px 0 10px;padding:14px 8px 4px;}
.highlightText					{color:#999;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;font-style:italic;}
hr.space-large 					{background:#fff;color:#fff;height:2em; visibility:hidden;}
.img-floatLeft					{border:1px solid #CCC;float:left;margin:14px 24px 14px 0;padding:2px;}
.img-floatRight					{border:1px solid #CCC;float:right;margin:14px 0 14px 24px;padding:2px;}
img.sidebarImage				{background-color:#EFEFEF;border:1px solid #CCC;margin:0 0 20px;padding:2px;}

.mission-bottom					{}
.mission-top					{}
.mission-title					{color:#CE5502; font-family:"Myriad Pro", "Tahoma", Verdana, sans-serif; font-size:1.40em; font-weight:700;margin-bottom:0.5em;}
.mission-top .mission-details	{color:#000;font-size:1.30em;}
.mission-bottom .mission-details{color:#333;font-size:1.0em;}

p.faq							{font-weight:700;}
.featured-text					{clear:both; color:#666; display:block; font-size:1.25em; font-weight:bold; line-height:2em; padding:0.5em 0 3.0em 0; }

.photo							{background-color:#EFEFEF; border:1px solid #CCC; margin:0; padding:.75em 0.50em;}
.photoImage						{text-align:center; }
.photoCaption					{background-color:#EFEFEF; color: #666; font-size: 0.80em; font-style:italic; margin:.75em .50em 0 .50em; padding:0; text-align:right; }

.posting-dept					{color:#CCC; font-size:12px; font-style:italic;  margin:.35em 0 0 .25em; }
.posting-group					{border-bottom:1px solid #CCC; color:#D15300; display:block; font-family:"Myriad Pro", "Tahoma", Verdana, sans-serif; font-size:1.4em; font-weight:700; margin: 2.0em 0 .50em 0; }

.program-photo					{ margin-bottom: 50px; text-align:center; }
.program-photo	img				{ border:1px solid #CCC; margin:0; padding:2px; }


.sidebar-box					{background-color:#EFEFEF; border:1px solid #CCC; margin:0 0 1em 0; padding:1.25em 1.95em 1.25em 1.75em;	-moz-border-radius: 2em; -webkit-border-radius: 2em;}
.sidebar-box p					{color:#666; font-size:0.5em;}
.sidebar-box h2					{color:#D15300; font-size:1.50em; margin:0 0 .75em 0;}
.sidebar-box ul					{color:#666; }
.sidebar-box li					{color:#666; font-size:0.9em;}

.sp-above						{margin-top:3em;}
.sp-below						{margin-bottom:3em;}
.sp-none						{margin:0;padding:0;}

span.event-date					{color:#CE5502;font-size:1.2em;font-weight:700;margin:2.25em 0 0 0; text-align:left;}
span.event-time					{color:#666; font-size:1.0em; line-height:2em;}
span.event-title				{color:#CE5502;font-size:1.2em;font-weight:700;margin:2.25em 0 0 0;}
span.event-description			{color:#666; font-size:1.0em; line-height:2em;} 

.staff-avatar					{background-color:#E7F5F5; display:block; float:left; margin:0.25em 0.85em 0 0; padding:3px;}
.staff-member					{display:block; float:left; padding: 0; margin:0 1em 3em 1em; vertical-align:top; width: 45%; }
.staff-name						{color:#D15300;font-size:1.15em; font-weight:bold;}
.staff-title					{color:#666;font-size:1.0em;}
.staff-email					{color:#666;font-size:1.0em;}

table.contact					{ }
table.contact th				{ color:#CE5401; font-size:1.2em; margin:0; padding:0.50em 2.0em 0 0; text-align:right; vertical-align:top;}
table.contact td 				{ color:#333; margin:0; padding:0; vertical-align:top; }
table.contact img				{ border:1px solid #CCC; margin:0; padding:2px;}

ul.plannedGiving				{ margin:0 0 1em 3em; padding:0;}
ul.plannedGiving li				{ list-style-type:circle; margin:0; padding:1em 0;}

.video-player					{border:1px solid #CCC; padding:2px; text-align:center;}

.wishlist-category				{border-bottom:1px solid #C0D789; color:#D15300;font-size:1.4em; }
.wish-list-details				{font-size:1em; color:#999; padding-left:1em; font-style:italic; }
.wishlist-price					{ border-bottom:1px dotted #CCC; font-size:1em; padding: 1.25em 0; }
.wishlist-title					{ border-bottom:1px dotted #CCC; color:#333; font-size:1em;  padding: 1.25em 0;}	
.wishlist-url					{ border-bottom:1px dotted #CCC; font-size:1em; padding: 1.25em 0;}

/* ========== Tables ========================================  */
table.contact					{margin:0 0 50px;}
table.contact td				{padding-bottom:8px;padding-top:8px;}
td.rowA							{background-color:#EFEFEF;}
td.lightText					{color:#999;}
.video-player					{margin:2em 0;}


/* ========== Footer ========================================  */
#footer			{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:0.80em; text-align:center; width:100%;}
#footer p		{ color:#999; margin-top: 2em; text-align:center; }


/* ========== Buttons ========================================  */
.btn, .btn:visited  				{ color:#fff; cursor:pointer; display:inline-block; font-weight:bold; padding:5px 10px 6px; position:relative; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; }
.btn:hover							{ background-color: #111; color: #FFFFFF; }
.btn:active							{ top: 1px; }
.xsmall.btn, .xsmall.btn:visited 	{ font-size: 0.80em; padding: 3px 8px 4px; }
.small.btn, .small.btn:visited 		{ font-size: 0.90em; padding: 5px 10px 6px; }
.medium.btn, .medium.btn:visited 	{ font-size: 1.10em; padding: 8px 16px 9px; }
.large.btn, .large.btn:visited 		{ font-size: 1.25em; padding: 8px 20px 9px; }
.blue.btn, .blue.btn:visited		{ background-color: #2daebf; }
.blue.btn:hover						{ background-color: #007d9a; }
.green.btn, .green.btn:visited		{ background-color: #91bd09; }
.green.btn:hover					{ background-color: #749a02; }
.green2.btn, .green2.btn:visited	{ background-color: #C0D789; }
.green2.btn:hover					{ background-color: #749a02; }
.magenta.btn, .magenta.btn:visited	{ background-color: #a9014b; }
.magenta.btn:hover					{ background-color: #630030; }
.orange.btn, .orange.btn:visited	{ background-color: #ff5c00; color:#FFF; }
.orange.btn:hover					{ background-color: #d45500; }
.red.btn, .red.btn:visited			{ background-color: #e33100; }
.red.btn:hover						{ background-color: #872300; }
.yellow.btn, .yellow.btn:visited	{ background-color: #ffb515; }
.yellow.btn:hover					{ background-color: #fc9200; }
.grey.btn, .grey.btn:visited		{ background-color: #676767; }
.grey.btn:hover						{ background-color: #676767; }