/* Fonts, Colors, & Alignment */
body { background: #fff; font-family: arial, helvetica, sans-serif; font-size: 12px; color: #595959; }
a { color: #f26c4f; text-decoration:none; }
a:hover { text-decoration:underline; }
.bridgetitle { color: #003471; font-weight: bold; font-style: italic; }

.join a { color: #f26c4f; text-decoration:none; margin-left: 50px; }
.join a:hover { color: #f26c4f; text-decoration:underline; margin-left: 50px;}

p { margin: 10px 0 10px 0; line-height: 16px; }
b { font-weight: bold; }
.standout { font-weight: bold; }

small { font-size: 11px; }

h1 { font-size: 24px; margin: 0 0 10px 0; }
h2 { font-size: 1.4em; color: #006ea5; font-weight: bold; }
h3 { font-size: 1.4em; color: #737373; font-weight: bold; }
h4 { font-size: 1.2em; color: #000; font-weight: bold; margin-top: 3px; }
.head4 { font-size: 1.2em; color: #000; font-weight: bold; margin-top: 3px; }

ul li { list-style: square; margin: 0 0 10px 25px; line-height: 16px; }


/* BEGIN LIST APART NAVIGATION CODE*/
ul#nav { margin: 0; padding: 0; list-style: none; width: 180px; border: 0px solid #000; background: none; }
ul.sub-nav { margin: 0; padding: 0; list-style: none; width: 180px; border: 0px solid #000; background-color: #006ea5; z-index: 99999; }

ul#nav li { position: relative; }
	
li ul { position: absolute; left: 155px; /* Set 1px less than menu width */ top: 0; display: none; }

/* Styles for Menu Items */
ul#nav li a { display: block; text-decoration: none; color: #a8a8a8; padding: 5px; border: 0px; }
ul.sub-nav li a { display: block; text-decoration: none; color: #a8a8a8; background: #006ea5; /* IE6 Bug */ padding: 5px; border: 0px solid #000; border-bottom: 1px solid #a2a2a2; }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

/* Hover Styles */
ul#nav li a:hover { color: #E2144A; } 
ul.sub-nav li a:hover { color: #E2144A; background: #006ea5; }
		
li ul li a { color: #000; padding: 2px 5px; background: #006ea5;} /* Sub Menu Styles */
		
li:hover ul.sub-nav, li.over ul.sub-nav { display: block; } /* The magic */

/*END THE LIST APART NAV CODE */

/* Colors & Alignment */
.white { color: #ffffff; }
.dark-blue { color: #003471; }
.subh2 { color: #003471; font-size: 14px; font-weight: bold; line-height: 18pt;}
.right { text-align: right; }
.center { text-align: center; }
.divider { border-bottom: 1px solid #ccc; margin-bottom: 10px;  }
.clear { clear: both; }
.photo { border: 1px solid #a2a2a2; padding: 1px; margin: 0px 10px 10px 0px; }
blockquote { margin-left: 30px; line-height: 16px;}
.imagewrap { float: left; border: 0px solid #a2a2a2; }
.event-title { font-weight: bold; color: #ffffff; }

/* Content Containers */
#container { width: 1024px; margin: 0px auto 0 auto; border-right: 1px solid #ccc; background: url("../images/bg-stripe.gif"); }
#logo { background: url("../images/header.png") no-repeat; height: 84px; width: 1024px; border-bottom: 1px solid #666; }
#header { background: url("../images/nav/nav-background.gif") no-repeat; height: 370px; width: 1024px; }
#left_sidebar { background: #737373; width: 204px; margin-top: 0px; float: left; color: #cdcdcd; }
#center { width: 500px; min-height: 1075px; float: left; margin: -310px 0 0 35px; position: relative; border-right: 1px solid #ccc; padding: 0 34px 10px 0; }
#right_sidebar { float: right; width: 250px; position: relative; margin-top: -318px; }

/* Navigation */
ul#nav {
	background: url("../images/nav/nav-background-extended.gif");
	background-position: bottom right;
	background-repeat: no-repeat;
	width: 213px;
	position: absolute;
	top: 150px;
}
ul#nav li { margin: 0 28px 10px 0; text-align: right; text-transform: uppercase; list-style: none;}
ul#nav li a { font-size: 15px; color: #fff; }
ul#nav li a:hover, ul#nav li a.selected { color: #fff200; text-decoration: none; }

/* Left Sidebar */
#left_sidebar p { padding: 10px; font-size: 12px; margin: 0; line-height: 1.2; }
#left_sidebar p b { padding: 10px; font-size: 12px; margin: 0; line-height: 1.2; font-weight: bold;}
#left_sidebar .spacer { margin-bottom: 50px; }
#left_sidebar #world_cafe_logo { line-height: 12px; font-size: 10px; color: #cdcdcd; text-align: center; margin-top: 10px; padding: 10px; }
#left_sidebar #world_cafe_logo img { padding: 10px; }

/* Center */
#center .spacer { margin-bottom: 30px; }

/* Right Sidebar */
#right_sidebar p { padding: 0 20px 0 20px; text-align: left; }
#right_sidebar p.right { text-align: right; }
#right_sidebar #donate { text-align: center; border-bottom: 1px solid #ccc; }
#right_sidebar #donate p { text-align: center; }
#right_sidebar #donate p.left { text-align: left; }
#right_sidebar #donate .right_align { width: 100%; text-align: right; }
#right_sidebar #mailing img { padding: 0 20px 5px 20px; }
#right_sidebar #mailing form input.text { width: 140px; }
#right_sidebar #mailing small { padding: 10px 20px; color: #999; }
#right_sidebar #spotlight { text-align: center; }
#right_sidebar #spotlight h3 { margin-top: 15px; }
#right_sidebar #spotlight h4 { font-size: 16px; font-weight: bold; margin: 5px 0; color: #000; }
#right_sidebar #spotlight img { border: 1px solid #666; padding: 5px; margin: 0 auto; }

/* Home Page */
ul#bridge_sessions li { display: inline; list-style: none; margin: 0; }
ul#bridge_sessions li img { padding: 5px; border: 1px solid #666; margin-right: 5px; }

#quote p { float: left; width: 380px; margin-left: 45px; } 
#quote .bqstart, .bqend { float: left; font-size: 700%; color: #595959; background: url("../images/left_quote.jpg") no-repeat; width: 22px; height: 20px; }
#quote .bqend { background: url("../images/right_quote.jpg") no-repeat; float: right; }
#quote .right_align { width: 100%; text-align: right; float: right; font-style: italic; }

#youtube { text-align: center; margin-top: 10px; }

/* What We Do */
img.what_we_do { margin-top: 8px; }

/* Get Connected */
#get_connected { margin-top: -70px; }
#plug_top { background: url("../images/plugs/plug_top.jpg") no-repeat; width: 77px; height: 70px; position: relative; margin-left: 350px; margin-top: 2px; }
#plug_left { background: url("../images/plugs/plug_left.jpg") no-repeat; width: 88px; height: 82px; float: left; margin-top: 25px; }
#plug_right { background: url("../images/plugs/plug_right.jpg") no-repeat; width: 62px; height: 107px; float: right; }
#plug_divider { border-top: 1px solid #ccc; margin-bottom: 15px; }

/* Footer */
#footer { width: 1024px; border-top: 1px solid #333; padding-top: 10px; margin: 0 auto; font-size: 10px; }
#footer #edgimo { width: 200px; float: left; border: 0px solid #000;}
#footer #edgimo p { color: #790000; width: 200px; text-align: center; float: left; padding: 0; margin: 0; line-height: 1.2em; }
#footer #edgimo img { float: left; margin-top: 5px; }
#footer #copy { width: 735px; float: left; margin-left: 25px; }

#fixed { background: url("../images/bottom-132.png") no-repeat; height: 132px; z-index: 99; position: fixed bottom; margin-top: 0px; }

