/*   
Theme Name: BJLCF Theme By TSW
Theme URI: http://www.thirdstreetworks.com
Description: Yeah baby! This is how real internetting is done!
Author: Third Street Works
Author URI: http://www.thirdstreetworks.com
Version: 1.2
*/


html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { 
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}									
article, aside, figure, footer, header, hgroup, nav, section { display: block; }
img, object, embed { max-width: 100%; }
ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before,  q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted #000; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
th { font-weight: bold; vertical-align: bottom; }
td { font-weight: normal; vertical-align: top; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }
pre { white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
select, input, textarea { font: 99% sans-serif; }
table { font-size: inherit; font: 100%; }
a:hover, a:active { outline: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align: top; } 
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
.clickable, label, input[type=button], input[type=submit], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }
.ie6 html { filter: expression(document.execCommand("BackgroundImageCache", false, true)); }
.clear:after, .clear:before, .clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clear, .clearfix:after { clear: both; }  
.clearfix { zoom: 1; }
@font-face {
    font-family: 'GillSans';
    src: url('_/fnt/gslt.eot');
    src: url('_/fnt/gslt.eot?#iefix') format('embedded-opentype'),
         url('_/fnt/gslt.svg#gills') format('svg'),
         url('_/fnt/gslt.woff') format('woff'),
         url('_/fnt/gslt.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/*@font-face {
	font-family: 'AvenirLTStd-Light';
	src: url('_/font/281FEC_0_0.eot');
	src: url('_/font/281FEC_0_0.eot?#iefix') format('embedded-opentype'), url('_/font/281FEC_0_0.woff') format('woff'), url('_/font/281FEC_0_0.ttf') format('truetype'), url('_/font/281FEC_0_0.svg#wf') format('svg');
    font-weight: normal;
    font-style: normal;
}*/
html, body { height: 100%; }
body { font: 11pt 'AvenirLTStd-Light', Arial, Helvetica, sans-serif; background: #333; }
body, select, input, textarea { color: #333; }
.page { overflow: hidden; }
a { color: #663366; }
a:hover { color: #996699; }
::-moz-selection{ background: #cc99cc; color: #fff; text-shadow: none; }
::selection { background: #cc99cc; color: #fff; text-shadow: none; } 
a:link { -webkit-tap-highlight-color: #cc99cc; } 
ins { background-color: #cc99cc; color: #000; text-decoration: none; }
mark { background-color: #cc99cc; color: #000; font-style: italic; font-weight: bold; }
/* go go go */
#container { width: 950px; margin: 30px auto 0 auto; z-index: 31337; position: relative; }
#blogcontainer { width: 830px; margin: 90px auto 30px auto; border: 1px solid rgba(0, 0, 0, 0.5); }
#header { height: 70px; background-color: rgba(0, 0, 0, 0.3); border-bottom: 1px solid #9c9c9c; }
#header h1 { padding: 10px 20px; }
.header_left { float: left; width: 300px; }
.header_right { float: right; width: 300px; padding: 20px; }
.header_icon { width: 32px; height: 32px; float: right; margin-left: 15px; }
.header_icon a { width: 32px; height: 32px; display: block; background: transparent url('images/lung.png') no-repeat left center; }
#facebook { background-position: left center; background-image: url('images/facebook.png'); }
#twitter { background-position: left center; background-image: url('images/twitter.png'); }
#lung { background-position: left center; background-image: url('images/lung.png'); }
#forum { background-position: left center; background-image: url('images/forum.png'); }
#lblog { background-position: left center; background-image: url('images/lblog.png'); }
#facebook:hover { background-position: right center; }
#twitter:hover { background-position: right center; }
#lung:hover { background-position: right center; }
#forum:hover { background-position: right center; }
#lblog:hover { background-position: right center; }
#blogbody { background-color: #fff; margin-top: 0px; }
#footer { padding: 20px; background-color: rgba(0, 0, 0, 0.3); border-top: 1px solid #9c9c9c; }
#blogcontent { float: left; width: 595px; min-height: 600px; border-right: 1px solid #9c9c9c; margin-top: -5px; margin-bottom: -1px; }
#sidebar { float: right; width: 210px; padding: 0px 0 20px 0; }
#sidebar h2 { text-transform: uppercase; font-size: 13pt; padding: 20px 0 10px 0;  }
#sidebar li { padding: 5px 20px; margin-left: 10px; list-style: none; background: #fff url('images/b.png') no-repeat 0px 7px; }
#sidebar li a { color: #000; text-decoration: none; }
#sidebar li a:hover { color: #969; }
.page_container { width: 480px; font-size: 12pt; color: #000; text-align: justify; line-height: 22pt; float: right; }
.page_home { float: left; }
.page_contribute #pageentry, .page_donate, .page_contribute, .page_donate #page_title, .page_donate .sliderbox, .page_donate #slidercontainer, .page_donate #pageentry .page_contribute #page_title { width: 950px; }
.page_contribute .sliderbox, .page_contribute #slidercontainer { width: 870px; float: none; }
.page_contribute #slidercontainer {margin: 0 auto; z-index: 20002;}
.page_donate #page_title, .page_contribute #page_title { margin: 0px; line-height: 75px; font-size: 75px; padding: 0px; margin-bottom: 20px; }
.page_contribute h1#page_title { text-align: center; width: 100%; letter-spacing: .3.8em; margin-left: 15px; }
.page_donate #pageentry { overflow: visible; }
.page_contribute #pageentry { overflow: visible; }
.page_donate img, .page_contribute img { border: 0px solid #999; float: left; margin-right: 4px; }
.page_donate img:hover, .page_contribute img:hover {  }
.page_donate img { margin: 0 0 0 40px; }
.body_contribute .sub_nav { display: none; }
.contribute_nav { width: 1005px; margin-left: -15px; margin-top: 30px; }
#giftparty #pageentry, #giftparty { width: 440px; }
#giftparty .sliderbox { width: 420px; }
#page_header { margin-bottom: 50px; }
#page_footer { position: absolute; bottom: 0; width: 300px; height: 135px; width: 100%; background: transparent url('images/footer_bg.png') top; }
#page_copyright { font-size: 8pt; margin-top: 90px; color: #fff; float: left; margin-left: 20px; }
#page_icons { float: right; margin-right: 20px; margin-top: 85px; }
#pageentry { width: 480px; overflow-x: hidden; }
#pageentry p { margin-bottom: 20px; }
.page_monthly-gift p, .page_contribute p { font-size: 16px; line-height: 24px; }
#pageentry h1 { text-transform: uppercase; font-weight: normal; margin: 0 0 0 0px; width: 480px; }
#page_title { text-align: center; line-height: auto; font-size: 25px; display: block; width: 100%; padding-top: 10px; padding-bottom: 15px; letter-spacing: .4em; }
.event_title { text-align: center; line-height: auto; font-size: 25px; display: block; width: 100%; padding-top: 10px; padding-bottom: 15px; letter-spacing: .4em; text-transform: uppercase; font-weight: normal; }
h1#gift_title { font-size: 39px; letter-spacing: .33em; margin: 0; line-height: 50px; height: 60px; text-align: center; padding: 0; width: 100%; }
.gift_hover { background-color: rgba(255, 255, 255, 0.8); border: 1px solid #999; height: 400px; width: 440px; float: right; padding: 20px; font-size: 12pt; display: none; }
.gift_left { float: left; }
.gift_hover p { margin-bottom: 20px; line-height: 20pt; text-align: justify; }
.gift_hover h2 { font-size: 26pt; font-weight: normal; text-align: center; letter-spacing: .2em; line-height: 36pt; margin: 10px 0; }
.sliderbox { float: left; width: 480px; padding-right: 25px;  }
.sliderbox li { margin: 10px 30px; font-size: 15px; line-height: 22px; list-style-type: disc;  }
#slider { width: 100000px; position: relative; clear: both; }
#slidercontrols { margin: 0 auto; display: inline-block; zoom: 1; *display: inline; }
#slidercontrols li { float: left; margin: 3px; line-height: 8px; }
.slider_dot { display: block; height: 6px; width: 6px; border: 1px solid #000; overflow: hidden; text-indent: -9999px; background: transparent;   border-radius: 6px; cursor: pointer; }
.slider_dot:hover { background-color: #666; }
.slider_next, .slider_prev { color: #959595; font-size: 12px; font-weight: bold; text-decoration: none; }
.slider_next { margin-left: 5px; }
.slider_prev { margin-right: 5px; }
.active_marker { background-color: #000; }
#slidercontainer { position: relative; }
#slidercontroller { width: 480px; text-align: center; margin-top: 0px; z-index: 431337; position: relative; }
.page_events { width: 510px; }
#eventcontainer { overflow: auto; height: 400px; width: 510px; }
#eventcontainer .fc-event { background-color: rgba(0,0,0, 0.3); margin-right: 0px; border: 1px solid #666; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; margin-bottom: 10px; color: #fff; clear: both; padding: 20px 0; -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
#eventcontainer .fc-event:hover {-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; background-color: #6f456e; }
#eventcontainer .fc-event span { display: block; float: left; font-weight: normal; }
#eventcontainer .fc-event span.fc-event-time { font-weight: bold; width: 130px; font-size: 2.2em; text-align: center; }
#eventcontainer .fc-event span.fc-event-title { width: 230px; text-align: left; font-size: 14px; }
#eventcontainer .fc-event span.fc-event-loc { width: 130px; text-align: left; font-size: 14px; }
#closevent { float: right; font-size: 12px; display: absolute; cursor: pointer; }
.event_right { float: right; width: 110px; margin-top: 5px; }
.event_right img { max-width: 110px; }
.event_left { float: left; width: 270px; margin-top: 10px; }
.event_detail { background-color: rgba(255, 255, 255, 0.8); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#AAFFFFFF, endColorstr=#AAFFFFFF)"; border: 1px solid #999; min-height: 300px; width: 385px; float: left; padding: 20px; font-size: 12pt; display: none; z-index: 20003; position: absolute; }
.event_detail h1 { font-size: 2.4em; margin-bottom: 5px; }
.event_detail h2 { font-weight: normal; color: #000; }
.event_detail h3 { font-weight: normal; color: #333; margin: 5px 0; }
.event_detail hr { display: block; height: 1px; border: 0; border-top: 1px solid #999; margin: 15px 0; padding: 0; }
.event_detail p { margin-top: 10px; }
#nav { width: 819px; margin: 0 auto; }
#nav_logo { float: left; width: 60px; }
#nav_main { float: right; height: 40px; border: 1px solid rgba(0, 0, 0, 0.7); width: 757px; background: rgb(0, 0, 0) transparent; background: rgba(0, 0, 0, 0.3); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000, endColorstr=#4C000000)";
 }
.nav_button { background: transparent url('images/main_nav.png') no-repeat left bottom; height: 12px; width: 100px; float: left; margin: 14px 20px; cursor: pointer; }
.nav_divider { background-color: #e2e1e1; height: 15px; width: 2px; float: left; margin-top: 12px; }
.nav_button img { width: 100%; height: 15px; border: 0; }
.sub_nav { width: 480px; font-size: 11pt; color: #000; line-height: 14pt; float: right; text-transform: uppercase; text-align: center; }
.sub_nav ul { margin: auto; display: inline-block; zoom: 1; *display: inline; }
.sub_nav li { float: left; padding: 0 10px; border-right: 1px solid #996699; font-size: 14px; margin-bottom: 10px; }
.sub_nav li:first-child { padding-left: 0; }
.sub_nav li:last-child { border: 0; padding-right: 0; }
.sub_nav a { color: #996699; text-decoration: none; font-size: 13px; }
.ie7 .sub_nav a, .ie8 .sub_nav a { font-size:12px; }
.sub_nav a:hover { color: #663366; text-decoration: underline;  }
.sub_nav .current_page_item a { color: #666; }
#nav_about { width: 91px; opacity: .8; }
#nav_patients { width: 83px; background-position: -91px bottom; opacity: .8; }
#nav_research { width: 93px; background-position: -174px bottom; opacity: .8; }
#nav_events { width: 67px; background-position: -267px bottom; opacity: .8; }
#nav_media { width: 55px; background-position: -449px bottom; opacity: .8; }
#nav_contribute { width: 115px; background-position: -334px bottom; opacity: .8; }
#nav_about:hover { width: 91px; background-position: 0 top; }
#nav_patients:hover { width: 83px; background-position: -91px top; opacity: .8; }
#nav_research:hover { width: 93px; background-position: -174px top; opacity: .8; }
#nav_events:hover { width: 67px; background-position: -267px top; opacity: .8; }
#nav_media:hover { width: 55px; background-position: -449px top; opacity: .8; }
#nav_contribute:hover { width: 115px; background-position: -334px top; opacity: .8; }
#blogbox { margin-top: 10px; width: 480px; }
#blogboxheader { color:#333; text-transform: uppercase; font-size: 13pt; font-family: 'GillSans', Arial, Helvetica, sans-serif; }
#blogboxcontent { background-color: rgba(0, 0, 0, 0.3); font-size: 10pt; line-height: 16pt; color: #fff; width: 480px; max-height: 125px; overflow: hidden; }
.blogslider { width: 100000px; position: relative; left: 0; }
.blogspot { float: left; width: 480px; position: relative; cursor:pointer; } /* add pointer */
.blogcont { padding: 10px; } 
.blogbox_icon { float: left; margin-right: 8px; border: 1px solid #fff; }
.monthly_price_box { border: 1px solid #000; background: rgba(0, 0, 0, 0.3) url('images/help.png') 420px 60px no-repeat; font-size: 24pt; color: #fff;text-align: center; width: 440px; margin-bottom: 8px; padding: 20px 0 0px 0; height:  60px; cursor: pointer;  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
.monthly_price_box div { float: left;  }
.mpb_amount { width: 55px; font-family: Arial, Helvetica; font-weight: bold; margin: auto 10px; padding-top: 5px; }
.mpb_radio { margin: auto 20px; width: 35px; }
.mpb_desc { font-weight: normal; font-size: 11pt; width: 270px; text-align: left; line-height: 14pt; margin: auto 10px; padding-top: 5px; }
.otg_price_box { border: 1px solid #000; background: rgba(0, 0, 0, 0.3) url('images/help.png') center 110px no-repeat; font-size: 24pt; color: #fff; font-family: Arial, Helvetica; font-weight: bold; text-align: center; width: 103px; float: left; margin-right: 4px; padding: 20px 0 0px 0; height: 130px; cursor: pointer;  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; }
.otg_price_click { border: 1px solid #666; background: rgba(0, 0, 0, 0.2) url('images/help.png') center 110px no-repeat; }
.monthly_submit, .otg_submit { margin-top: 30px; text-align: center; position: relative; margin: 30px auto; z-index: 31337; }
.monthly_submit img:, .otg_submit img { margin-right: 5px; }
.monthly_submit img:hover, .otg_submit img:hover { opacity: .8; }
.page_monthly-gift { float: left; }
.flush { height: 20px; }
.article h1, .article h2 { font-family: 'GillSans'; text-transform: uppercase; padding: 10px 20px; font-size: 18pt; letter-spacing: 1px; }
.article h1 a, .article h2 a { color: #000; text-decoration: none; }
.article h1 a:hover, .article h2 a:hover { color: #996699; }
.entry { margin: 10px 20px 20px; text-align: justify; line-height: 16pt; }
.entry p { margin-bottom: 15px; }
.entry ul, .entry ol { margin-left: 40px; margin-bottom: 15px; }
.entry ul li { list-style-type: disc; }
.meta { padding: 10px 20px; color: #663366; border-bottom: 1px dotted #efefef; }
.postmeta { padding: 10px 20px; color: #000; background-color: rgba(0, 0, 0, 0.03); font-size: 9pt; border-bottom: 1px solid #aaa; }
.posttags { padding-bottom: 10px; }
.post { }
.copyright { color: #fff; }
.entry-content { }
.entry-content a { }
.entry-content a:hover { }
.navigation { background-color: #ccc; padding: 10px 20px; font-weight: bold; text-transform: uppercase; color: #fff; font-style: italic; }
.prev-posts { text-align: right; float: right; width: 240px; }
.next-posts { text-align: left; float: left; width: 240px; }
.archivehead { background-color: #ccc; padding: 10px 20px; font-weight: bold; text-transform: uppercase; color: #fff; font-style: italic; font-size: 14pt; border-bottom: 1px solid #999; margin-top: 1px; }
#comments { background-color: #ccc; padding: 10px 20px; font-weight: bold; text-transform: uppercase; color: #fff; font-style: italic; }
ol.commentlist { list-style: none; }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 20px; }
ol.commentlist .children li.comment { border-bottom: none; }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist .children li.depth-2 { margin: 0 -20px -0px 20px; padding-top: 5px; padding-bottom: 10px; }
ol.commentlist .children li.depth-2 ul .comment { margin: 0 -20px -20px -20px; padding-top: 5px; padding-bottom: 10px; }
.reply { padding: 5px 0; text-align: right; font-size: 8pt; }
.comment-author { width: 260px; float: left; font-size: 12pt; font-weight: bold; }
.comment-data { width: 240px; float: right; font-size: 10pt; text-align: right; font-style: italic; }
.comment-data a { text-decoration: none; }
.comment-entry { padding-top: 5px; font-size: 10pt; text-align: justify; }
.approvethis { color: #990000; font-size: 10pt; text-align: center; font-style: italic; margin: 10px 0; padding: 5px; border: 1px dotted #ccc; }
#commentform { margin: 20px; }
#commentform p { margin-bottom: 5px; }
#commentform textarea, #commentform input { border: 1px solid #ccc; margin-bottom: 5px; }
#commentform input { width: 220px; }
#commentform textarea:hover, #commentform input:hover  { border: 1px solid #993399; }
#commentform textarea:focus, #commentform input:focus { border: 1px solid #990000; margin-bottom: 5px; }
#commentform input[type='submit'] { background-color: #663366; color: #fff; border: none; padding: 10px; font-weight: bold; text-transform: uppercase; font-style: italic; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
#commentform input[type='submit']:hover { background-color: #993399; }
#searchfield { border: 1px solid #ccc; padding: 5px; font-size: 9pt; }
#searchfield:focus { border: 1px solid #990000; padding: 5px; }
#searchsubmit { background-color: #663366; color: #fff; border: none; padding: 5px 10px; font-weight: bold; text-transform: uppercase; font-style: italic; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; font-size: 7pt;  }
#searchsubmit:hover { background-color: #993399; }
.screen-reader-text { display: none; }
.event_nav li { float: left; padding: 0 8px; border-right: 1px solid #996699; font-size: 13px; margin-bottom: 10px; }
.event_nav a.current { text-decoration: underline; }
#event_nav  { margin-left: -45px; }
#event_tab_1, #event_tab_2, #event_tab_3, #event_tab_4 { display: none; }
.event_tab p span { display: block; margin-right: 10px; margin-bottom: -10px; }
.no_results { padding: 20px; min-height: 500px; }
blockquote { margin: 0px 40px; padding: 0 20px; border-left: 2px solid #efefef; font-style: italic; font-size: 10pt; }
.donate_container { background-color: rgba(255, 255, 255, 0.6); border: 1px solid rgba(255, 255, 255, 1); padding: 20px; }
.donate_form { width: 440px; float: left; }
.donate_cc td, .donate_form td { margin: 4px; padding: 4px; }
.donate_form input, .donate_form textarea, .donate_form select { width: 100%; }
.donate_form textarea, .donate_form select, .donate_form input { border: 1px solid #ccc; font-size: 14px; color: #333; padding: 4px; }
.donate_form textarea:hover, .donate_form textarea:focus, .donate_form select:hover, .donate_form select:focus, .donate_form input:focus, .donate_form input:hover { border: 1px solid #993399; }
.donate_head { font-size: 26pt; font-weight: normal; text-align: left; letter-spacing: .2em; line-height: 36pt; margin: 10px 0; }
.donate_error { margin: -20px; margin-bottom: 20px; color: #fff; background-color: rgba(204, 0, 0, 0.65); padding: 10px; }
input.donate_button { width: 186px; height: 50px; border: 0; padding: 0; }
input.donate_button:hover { border: 0; }
.billing { margin-right: 17px; font-size: 12px; text-align:	right; margin-bottom: 10px; }
.billing span { border: 1px solid #cc99cc; padding: 8px; }
.billing input { width: 20px; height: 13px; }
.donate_dedicate { line-height: 28px; padding-bottom: 10px; }
.donate_dedicate_text textarea { width: 100%; height: 120px; }
.right_form { margin-left: 20px; border-left: 1px solid #ccc; padding-left: 20px; width: 420px; float: right; }
td.form_label { text-align: right; padding-top: 9px; width: 135px; }
.doublewide td.form_label { width: 185px;}
input.form_prov { width: 82px; }
input.form_post { width: 80px; }
input.form_zip { width: 104px; }
.doublewide input.form_zip { width: 67px; }
td.form_label.required:before {
    content:"* ";
    color: #996699;
}

/* WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 0px 10px 10px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* =WordPress Core
-------------------------------------------------------------- */
#pageentry p.pink { color: #996699; display: block; text-align: center; margin-bottom: 5px; text-transform: uppercase; font-size: 14px; }
.page_register .sliderbox, .page_register #slidercontainer { width: 870px; float: none; }
.page_register { width: 950px; }
.page_register .donate_form { width: 380px; }
.page_register .right_form td.form_label { width: 70px; }
#wp-submit1 { width: 140px; height: 45px; border: 0; }
.page_register .error { margin: -20px; margin-bottom: 20px; color: #fff; background-color: rgba(204, 0, 0, 0.65); padding: 10px; }
#evententry { background: rgb(255, 255, 255) transparent; background: rgba(255, 255, 255, 0.7); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2FFFFFF, endColorstr=#B2FFFFFF)";  padding: 10px; margin: 0 -10px; }
/*.event_sub #event_nav a { color: #fff; } removing to make consistent with other menus */
.event_sub .sub_nav  { /*background: rgb(0, 0, 0) transparent; background: rgba(0, 0, 0, 0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC000000, endColorstr=#CC000000)"; */ width: 510px; padding: 10px; margin: 0 -10px; /*border: 1px solid rgba(0, 0, 0, 1); */ margin-bottom: 10px; }
.event_sub #event_nav { margin: 0; }
.event_sub #event_nav .page_item { margin: 0; padding-top: 5px; }


