/*----------------------------------*/
/* Reset
/*----------------------------------*/
html, body, div, span, applet, object, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, img, strong, sub, sup, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline;}
/*----------------------------------*/
/* Generic
/*----------------------------------*/
body {font:95%/1.37 Arial, Helvetica, Tahoma, Verdana, sans-serif;}
/*body {font:86%/1.37 "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}*/
p, h1, h2, h3, h4, h5, h6, ul, ol, li, form, table {margin-bottom:.8em;}
h1, h2, h3, h4, h5, h6 {margin:0 0 .4em; font-weight:bold; line-height:1.2; color:#aa1e23;}
h3, h4, h5, h6 {margin:.9em 0 .3em;}
h1, h2 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
h1 {font-size:1.7em; letter-spacing:-.015em;}
h2 {font-size:1.4em; font-style:italic; color:#444; margin:.9em 0 .3em;}
h3 {font-size:1.02em; color:#666;}
h4 {font-size:.95em; color:#555;}
h5 {color:#00467F; margin-bottom:1em;}
p {font-size:95%; line-height:1.4; margin:.3em 0 .8em;}
li {font-size:95%;}
a {color:#aa1e23; text-decoration:underline;}
em {font-style:italic;}
strong {font-weight:bold;}
ul, ol {margin-left:2em;}
table {border-collapse:collapse;}
/*----------------------------------*/
/* Navigation
/*----------------------------------*/
#navigation {position:absolute; top:102px; left:160px; z-index:350; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; width:800px; float:left;}
#navigation ul {float:left; position:relative; z-index:400;}
#navigation li {list-style:none; background:none; float:left; position:relative; z-index:450;}
#navigation li a {height:66px; display:inline; padding:0 20px; float:left; color:#fff; text-decoration:none; text-shadow:1px 1px 5px #000;}
#navigation li a.active {color: #ffd268; background: url('../img/navigation_arrow.gif') bottom center no-repeat;}
#navigation li a:hover {color: #ffd268;}
#navigation li a:hover, #navigation li:hover a, #navigation li.hover a {background: url('../img/navigation_arrow.gif') bottom center no-repeat;}
#navigation li ul {display:none; width:180px; position:absolute; top:58px; left:18px; margin:0; z-index:500; background:#fff url('../img/navigation-drop-BG.gif') repeat-x top left; -moz-box-shadow:3px 3px 3px #666; border:3px #fff solid;}
#navigation li li {margin:0; list-style-image:none; font-weight:normal; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;}
#navigation li li a {width:157px; height:20px; padding:.5em 8px .5em 15px; margin:0; background:transparent!important; color:#999; text-shadow:none;}
#navigation li li a.active {color:#666;}
#navigation li li a:hover {color:#666; background:#ccc!important;}
#navigation li:hover ul, #navigation li.hover ul {display:block;}
/*----------------------------------*/
/* Layout
/*----------------------------------*/
body {background:url(../img/flag_BG.jpg) fixed no-repeat bottom center;}
#wrapper {width:100%; background:url(../img/wrapper_BG.gif) repeat-x;}
#headerwrapper {background:url(../img/headerwrapper_1400_BG.gif) no-repeat center;}
#header {background:url(../img/headerwrapper_960_BG.gif) no-repeat; width:960px; height:170px; margin:0 auto; position:relative; z-index:100;}
#logo {background:url(../img/300_club_logo.png) no-repeat; width:161px; height:188px; position:absolute; top:0; left:25px; z-index:150;}
#logo a {display:block; width:100%; height:100%; text-indent:-9999px;}
#tagline {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; color:#a6a6a6; font-size:1.6em; margin:0; position:absolute; width:780px;top:38px; left:206px; z-index:160; letter-spacing:-.01em;}
/**Main Content**/
#maincontent {color:#656565; background:url(../img/MainContent_shadow_BG.png) no-repeat top center; width:100%; height:100%; margin:0 auto;}
#maincontent img {border:solid 2px #888;}
#maincontent ul li {list-style:square;}
#maincontent ul, #maincontent ol {margin:0.8em 0 .7em 30px;}
#contentwrapper {width:890px; margin:0 auto; padding:25px 35px 2.5em;position:relative; min-height:790px; height:auto!important; height:790px;}
#leftcontent {float:left; width:555px; padding-right:35px;}

/*Wide Content Pages*/
#wide #leftcontent {width:780px; }

/*#leftcontent h1 {margin-bottom:.75em; padding-bottom:2px; position:relative; z-index:1;}
#leftcontent h1 span {background:url(../img/h1_white_overlay.png) repeat-x left bottom; display:block; height:1.2em; width:100%; position:absolute; z-index:2;}*/
#rightcontentwrapper {float:right; display:inline; width:290px;}
#rightcontentwrapper.full {background:#f9f9f9 url(../img/sidebar_divider_bottom.gif) no-repeat bottom; padding-bottom:20px;}
.access-element {position:absolute; left:-9999px; top:0;}
#rightcontent {border-top:#fff solid 1px; padding:0 20px 6px; font-size:85%;}
#rightcontent h2 {margin-top:.5em; padding-top:1em; background:url(../img/divider_line.png) no-repeat top;}
#breadcrumbs {color:#999; font-size:77%; font-weight: bold; margin:.1em 0 1.5em;}
#breadcrumbs a {color:#888; font-weight:normal; text-decoration:none;}
#breadcrumbs a:hover {border-bottom:dotted 1px;}

/**  Footer  **/
#footerwrapper {position:absolute; bottom:0; left:0; height:140px; width:100%; z-index:1;}
#footercontent {width:920px; margin:0 auto; background:#000; padding:15px 20px 27px; color:#888; }
#footercontent ul, #footercontent p {font-size:77%; margin:.25em 0 .4em;}
#footercontent ul {margin-left:0;}
#footercontent li {display:inline; margin-right:10px;}
#footercontent a {color:#888; text-decoration:none; margin:0;}
#footercontent a:hover {border-bottom:dotted 1px #777;}
#footercontent a.active {color:#fff; cursor:default;}
#footercontent a.active:hover {border-bottom:none !important;}
#footercontent h4 {font-weight:normal;margin:0 0 .3em;}
#footernav {background:url(../img/footer_bucket_BG.png) no-repeat top left; float:left; display:inline; width:563px; height:5.2em; padding:5px 15px; border:1px solid #444;}
#footeraddress {background:url(../img/footer_bucket_BG.png) no-repeat top left; float:right; display:inline; width:273px; height:5.2em; padding:5px 15px; border:1px solid #444;}
#footercontent h4 {color:#eee;margin:0;font-size:88%;font-weight:bold;}
/*#whiteoverlay {background:url(../img/white_overlay.png) repeat-x left bottom; width:960px; height:30px; margin:0 auto;}*/

/*----------------------------------*/
/* Forms
/*----------------------------------*/
form .input {clear:left; margin-bottom:.5em;}
form .input input, form textarea, form select {padding:2px 3px;}
form .text input, form .password input, form .textarea textarea, form .select select {width:98%;}
form .input label {display:block;}
form .input h3 {font-weight:normal; margin-bottom:.25em;}
form .required label {font-weight:bold;}
form textarea {font-family:Arial, Helvetica, sans-serif;}
form .radio label, form .checkbox label {display:inline; font-size:80%;}
form .captcha {height:130px; margin-bottom:.5em; overflow:hidden;}
form .submit {position:relative;}
label.error {color:#aa1e23; background:#ffc; padding:.2em 4px; font-weight:normal !important;}
#leftcontent form {margin-top:2em;}
/*----------------------------------*/
/* Classes
/*----------------------------------*/
.clear {clear:both; line-height:0; height:0; margin:0; padding:0; font-size:0;}
.subtle {font-size:84%; font-style:italic;}
.noPadMarg {padding:0;margin:0;}
.imageright {float:right; margin:0 0 5px 15px;}
.imageleft {float:left; margin:0 15px 5px 0;}
.access-element {position:absolute; left:-9999px; top:0;}
.person {height:110px; margin:4px 0 10px; font-size:78%; width:277px; float:left; }
.person .imageleft {margin:0 4px .3em 0;}
.person p {margin:0; padding:0 14px 0 0;}
h2.awardYear {border-top: dotted 1px #ccc;}
.bd-member {display:block; width:555px; min-height:110px; height:auto!important; height:110px;}
li.last {list-style:none !important; padding-top:.8em;}

/*----------------------------------*/
/* News & Events
/*----------------------------------*/
#recentNews {float:left; width:280px; padding-right:10px;}
#upcomingEvents {float:right; width:240px; padding-left:25px;}
#recentNews p, #recentNews ol, #recentNews ul, #recentNews h3, #upcomingEvents p, #upcomingEvents ol, #upcomingEvents ul, #upcomingEvents h3
	{font-size:88%;}
#recentNews li a.nound, #upcomingEvents li a.nound {font-weight:bold; color:inherit; text-decoration:none;}
#eventLocation {margin-top:3em;}

/*----------------------------------*/
/* News & Events
/*----------------------------------*/
.memorialPerson {margin:2em 0 0 36px}

/*----------------------------------*/
/* Widgets
/*----------------------------------*/
.content-widget, .widget {margin:20px 0;}
.memberbutton, .donatebutton {width:250px; margin-top:20px;}
.memberbutton a, .donatebutton a {display:block; width:250px; height:100%; text-indent:-9999px;}
.memberbutton {background:url(../img/become_member_button.gif) no-repeat; height:80px;}
.donatebutton {background:url(../img/donate_button.gif) no-repeat; height:72px;}
#newsletter {background:#f3f3f4 url(../img/newsletter_BG.gif) no-repeat bottom; border:solid 1px #e5e5e5; width:248px; height:60px; padding:10px 20px; margin:0 -20px 20px; position:relative; z-index:0; *left:-20px;/*target ie7*/}
#rightcontent #newsletter h2 {margin:0; padding:0; background:none;}
#newsletter #kyiyuh-kyiyuh {border:2px #ccc solid; padding:3px 4px 0; left:20px; position:absolute; top:40px; width:170px; height:20px; z-index:50;}
#subscribeSubmit {background:#cdcdcd; border:2px #ccc solid; cursor:pointer; left:208px; position:absolute; z-index:60; top:40px; width:60px; height:26px;}
#map_widget {margin:0 -20px 20px;}
#recentNewsWidget, #upcomingEventsWidget {font-size:95%;}
/*----------------------------------*/
/* TinyMCE
/*----------------------------------*/
body.mceContentBody {background:#fff; padding:3px;}
/*----------------------------------*/
/* Recaptcha
/*----------------------------------*/
/*----------------------------------*/
/* Google Map
/*----------------------------------*/
#mapCanvas {}
#mapLocations {margin-bottom:1em; padding:10px 15px;}
/*----------------------------------*/
/* Messages
/*----------------------------------*/
#flashMessage {margin-bottom:.5em; padding:.5em .5em .5em 3em; background:#FBFB9D url('../img/admin/error.png') 1em center no-repeat; color:#333; font-size:85%; border:1px solid #E3E34F;}
#flashMessage.success {background:#D0F79A url('../img/admin/accept.png') 1em center no-repeat; border-color:#78B91E;}
#flashMessage.error {background:#FFCEC0 url('../img/admin/exclamation.png') 1em center no-repeat; border-color:#DD6543;}
