body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;padding-bottom:5px;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

html {overflow-y:scroll;}
body {background:url(/system/storage/12/f1/3/20/home_02.png) repeat-x top center #fff;font:normal 12px/150% Arial, Helvetica, sans-serif;margin:0;padding:0;}
img {border:0; -ms-interpolation-mode: bicubic;}

a:hover img.shadedImage {-moz-box-shadow:0 0 15px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 15px rgba(0,0,0,0.4); border:1px solid #CBCCC8}
a[href$=pdf]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(/system/storage/12/c9/f/34/pdf.png) no-repeat right;content:"";}
a[href$=doc]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(/system/storage/12/40/e/45/word.png) no-repeat right;content:"";}
a[href$=xls]:after{margin:0 0 0 1px;padding:0 16px 0 0;background:url(/system/storage/12/4e/a/14/excel.png) no-repeat right;content:"";}
a:link, a:active, a:visited {color:#1964A1;text-decoration:none;}
#contentHere a:active {position: relative;top: 1px;}
a:hover {color:#CA1A20;}
a:focus {outline:none}
.group:after{content:" ";display:block;height:0;clear:both;visibility:hidden;}
* html .group{ height:1%;} *:first-child+html .group{min-height:1px;}
.error, .errors {font-weight:700;color:red;}

/* STRUCTURAL */
.minWidth {min-width:950px}
.wrapper {width:950px; margin:0 auto;}


/* HEADER */
#header {background:url(/system/storage/12/1f/7/21/home_03.jpg) no-repeat center; min-width:950px}
#header .wrapper, #featured .wrapper {position:relative}

#createAccount {float:right;padding:5px 200px 0 0;}
#createAccount .create-text {color:#fff;text-shadow:0 1px #08236B;padding:0 5px 0 0;}
#createAccount .create-input {padding:0 5px 0 0;}
#createAccount .create-input input {border:none;padding:3px 3px 2px;color:#666; font-size:11px}
#createAccount .email input {width:150px;}
#createAccount .password input {width:100px;}
#createAccount button {background:#2495E2;color:#fff;border:none;font:normal 11px Verdana;padding:2px;cursor:pointer;color:#fff;text-shadow:0 1px #135F91;}
#createAccount button:hover {-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4); -moz-box-shadow:0 0 10px rgba(0,0,0,0.4)}
#createAccount button:active {position:relative; top:1px}
#createAccount a {color:#fff; text-decoration:underline}
#createAccount a:hover {text-decoration:none}

#header .logo {position:absolute;left: -1px;top: 39px;height: 167px;width:221px;}

#header form.sign-up-header {position:absolute;left: 462px;top: 117px;}
#header form.sign-up-header input {padding:4px; border:1px solid #ccc; -moz-box-shadow:1px 1px 10px rgba(14,70,160,0.34); -webkit-box-shadow:1px 1px 10px rgba(14,70,160,0.34); box-shadow:1px 1px 3px rgba(14,70,160,0.34); border:none; color:#666; margin:0 4px 0 0; width:113px}
#header form.sign-up-header td.zipcode input {width:80px}
#header form.sign-up-header input:focus {outline:none; -moz-box-shadow:1px 1px 10px rgba(14,70,160,0.64); -webkit-box-shadow:1px 1px 10px rgba(14,70,160,0.64); box-shadow:1px 1px 3px rgba(14,70,160,0.64)}
#header form.sign-up-header button {border:none;background:none;}
#header form.sign-up-header button span {background:url(/system/storage/12/3c/d/12/elements.png) no-repeat;height:16px;width:16px;display:block; text-indent:-6000px; cursor:pointer}
#header form.sign-up-header button:active span {position:relative; top:1px}

/* MENU */
#menu {width:960px; margin:0 auto;}
#menu li {float:left; display:block}
#menu li a {padding:5px 31px 5px 28px; font:bold 14px/150% Arial, Helvetica, sans-serif; border-right:1px solid #2883C3;}
.sf-menu, .sf-menu *{padding:0;list-style:none;}
.sf-menu{line-height:1.0; padding:5px 0; margin-left:66px;}
.sf-menu ul{position:absolute;top:-999em;width:10em; background:#1B75BB; z-index:9001 !important;} /* DROPDOWN MENU BLOCK STYLE CSS-ONLY BACKGROUND */
.sf-menu ul li{width:100%;}
.sf-menu li:hover{visibility:inherit;}
.sf-menu li{background:none; float:left;position:relative; display:block} /*FIRST-LEVEL ITEM STYLE <LI>*/
.sf-menu li:hover ul,.sf-menu li.sfHover ul{left:0;top:36px;z-index:99;} /*OFFSET FROM TOP*/
ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em;}
ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:10em;top:0;}
ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul{top:-999em;}
ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul{left:10em;top:0;}
.sf-menu a{color:#1B75BB; font:bold 16px/42px Arial, Helvetica, sans-serif; display:block; padding:0 15px; position:relative;} /*FIRST-LEVEL ITEM STYLE <A>*/
.sf-menu li:hover {background:#BBD6E5;}  /*ROLLOVER FOR A FIRST-LEVEL ITEM <LI>*/
.sf-menu li:hover a {color:#1B75BB} /*ROLLOVER FOR A FIRST-LEVEL ITEM <A>*/

.sf-menu li li{background:#1B75BB; padding:4px 0px; border-bottom:1px dotted #ccc; border-right:none} /*SECOND-LEVEL ITEM <LI>*/
.sf-menu li li:last-child {border-bottom:none}
.sf-menu li li:hover{background:#4889CE;} /*ROLLOVER FOR A SECOND-LEVEL ITEM <LI>*/
.sf-menu li li:hover a{color:#1B75BB} /*ROLLOVER FOR A SECOND-LEVEL ITEM <LI>*/
.sf-menu li li li{background:#3070B4;} /*ROLLOVER FOR A THIRD-LEVEL ITEM <LI>*/
.sf-menu li ul a{color:#fff; font-size:12px !important; text-decoration:none;display:block;border:none; padding:5px 10px; line-height:100%}  /*SECOND-LEVEL ITEM <A>*/
.sf-menu li:hover li a{color:#fff}

.sf-menu li:hover,.sf-menu li.sfHover,.sf-menu a:focus,.sf-menu a:hover,.sf-menu a:active{outline:0;}
.sf-menu a.sf-with-ul{padding-right:2.25em;min-width:1px;}
.sf-sub-indicator{position:absolute;display:block;right:10px;top:8px;width:10px;height:10px;text-indent:-999em;overflow:hidden;background:url(/system/storage/12/01/a/7/arrows-blue.png) no-repeat -10px -100px;}
a > .sf-sub-indicator{top:11px; right:13px; background-position:0 -100px;}
a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator{background-position:-10px -100px;}
.sf-menu ul .sf-sub-indicator{background-position:-10px 0;}
.sf-menu ul a > .sf-sub-indicator{background-position:0 0;}
.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator{background-position:-10px 0;}
.sf-shadow ul{background:url(/system/storage/12/07/a/36/shadow.png) no-repeat bottom right;padding:0 8px 9px 0;-moz-border-radius-bottomleft:17px;-moz-border-radius-topright:17px;-webkit-border-top-right-radius:17px;-webkit-border-bottom-left-radius:17px;}
.sf-shadow ul.sf-shadow-off{background:transparent;}

/* FEATURED + SIDEBAR */
#featured {background:url(/system/storage/12/b1/c/23/home_11.png) repeat-x;}
#featured .slides {position:relative; z-index:2}
#featured .slide {height:280px;padding:20px 20px 20px 0;position:relative; width:950px}
#featured .slide-title {color:#fff;font:normal 34px "Times New Roman",Times,serif; text-shadow:0 1px rgba(8,35,107,0.4)}
#featured .slide-text {font:12px Arial,Helvetica,sans-serif;color:#fff;padding:15px 3px;width:220px;line-height:150%;}
#featured a.slide-learn {background:url(/system/storage/12/56/7/31/learn-bg.png);padding:5px 10px;font-size:13px;position:absolute;bottom:30px;-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);}

#featured .sidebar {position:absolute;right:0;top:0;width:265px;z-index:200;}
.sidebar ul {padding:0;}
.sidebar ul ul {padding:0}
.sidebar ul a,
.sidebar ul strong {color:#fff; text-shadow:0 1px #000}
.sidebar ul li {border-bottom:1px dotted #4177AF; padding:2px 0 2px 0px; font:bold 18px Arial, Helvetica, sans-serif; color:#fff}
.sidebar ul li:last-child {border:none}
.sidebar ul li ul li {border-bottom:none; padding:0}
.sidebar ul li ul li a {padding:0}
.sidebar a.contribute {font:normal 37px "Times New Roman",Times,serif;text-shadow:0 -1px #30070A;color:#fff; background:url(/system/storage/12/a4/7/71/contr_bg.png) repeat-x #AD0000; box-shadow:1px 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.5); -moz-box-shadow:1px 2px 3px rgba(0,0,0,0.5);text-indent:42px;}
.sidebar a {display:block; padding:8px 0 8px 10px}
.sidebar a.rgba:hover {background-color:rgba(8,35,107,0.4) !important}
.sidebar a.contribute:hover {background:url(/system/storage/12/a4/7/71/contr_bg.png) repeat-x #AD0000 !important}
.sidebar ul li ul li a:hover {padding:0;}
.sidebar form.sign-up-header input {padding:5px; border:1px solid #ccc; -moz-box-shadow:1px 1px 10px rgba(14,70,160,0.34); -webkit-box-shadow:1px 1px 10px rgba(14,70,160,0.34); box-shadow:1px 1px 3px rgba(14,70,160,0.34); border:none; color:#666; margin:0 4px 0 0; width:115px}
.sidebar form.sign-up-header td.zipcode input {width:84px; margin-right:2px !important;}
.sidebar form.sign-up-header input:focus {outline:none; -moz-box-shadow:1px 1px 10px rgba(14,70,160,0.64); -webkit-box-shadow:1px 1px 10px rgba(14,70,160,0.64); box-shadow:1px 1px 3px rgba(14,70,160,0.64)}
.sidebar form.sign-up-header button {border:none;background:none;}
.sidebar form.sign-up-header button span {background:url(/system/storage/12/3c/d/12/elements.png) no-repeat -35px 0; display:block; text-indent:-6000px; cursor:pointer; width:26px; height:24px;}
.sidebar form {padding:3px 0 0}
.sidebar form input {padding:5px; color:#555; border:none; font:normal 12px Arial, Helvetica, sans-serif; width:130px; margin:0 5px 0 0}
.sidebar form .zip input {width:84px; margin:0 1px 0 0}
.sidebar form button {background:none; border:0; padding:0}
.sidebar form button span {background:url(/system/storage/12/3c/d/12/elements.png) no-repeat -35px 0; display:block}
ul.social-network-links {}
ul.social-network-links li {float:left; display:block}
ul.social-network-links li a {display:block; background:url(/system/storage/12/03/e/40/social-networks.png) no-repeat}
ul.social-network-links li a.youtube {background-position:-46px 0}
ul.social-network-links li a.twitter {background-position:-92px 0}

#my_network {float:right;width:265px; margin:15px 0; background:url("/system/storage/12/9b/b/37/sidebar_pics_03.png") no-repeat scroll 0 0; height:188px; position:relative; padding:0;}
#my_network a.icon {position: absolute; width: 53px; height: 49px; padding:0;}

/*TABS*/
#home-tabs {background:url(/system/storage/12/3b/f/26/home_21.jpg) repeat-x center top; min-height:400px; height:auto !important; height:400px; padding:20px 0 0}
.sidebar-banners {float:right;width:265px;}
.tabs-outer {position:relative; background:url(/system/storage/12/fc/0/43/tabs_bg.png) no-repeat bottom; padding:0 0 2px}

#tabs li {display:block; float:left}
#tabs li a {display:block; padding:8px 20px; border-right:1px solid #B4D5E8; font-size:13px;font-family:Arial,Helvetica,sans-serif; font-size:14px;font-weight:bold;line-height:150%;}
#tabs li:last-child a {border:none}
#tabs li a.selected {background:url(/system/storage/12/0e/7/42/tab_bg.png); color:#fff; font:bold 15px Arial, Helvetica, sans-serif; text-shadow:0 0 5px rgba(0,0,0,0.5)}

ul.tab {display:none; padding-right:30px}

ul.tab li {border-bottom:1px dotted #ccc; padding:15px 0 10px}
ul.tab li:last-child {border-bottom:none;}
ul.tab li small {display:block; color:#666; font:normal 11px Arial, Helvetica, sans-serif}
ul.tab li h2 a {color:#1B75BB; font:bold 13px/150% Arial, Helvetica, sans-serif; text-shadow:0 1px #fff}
ul.tab li h2 a:hover {color:#CA1A20}
ul.tab li .content-text {color:#6D6E70; font:normal 12pt/130% Georgia serif;}
ul.tab li .content-text p {padding:10px 0}

/*FOOTER MENU*/
#footermenu {background:url(/system/storage/12/c7/d/28/home_28.png) repeat-x #F5F9FB; padding:15px 0}
#footermenu .footerMenu ul {padding:0 10px 0 0; min-height:140px; height:auto !important; height:140px; float:left; margin:0 20px 0 0; max-width:100px}
#footermenu .footerMenu ul:last-child {background:none; padding:0; margin:0 }
#footermenu	.footerMenu ul li.title {font:bold 11px Arial; padding:0 0 10px; text-shadow: 0 1px #fff; color:#2284E0}
#footermenu	.footerMenu ul li a {font:normal 11px/100% Arial, Helvetica, sans-serif; color:#666; position:relative; display:block; padding:0 0 5px; text-shadow: 0 1px #fff}
#footermenu	.footerMenu ul li a:hover {color:#333}
#footermenu .donate {float:right;width:120px;padding:20px 0 0;}

/* FOOTER */
#footer {background:url(/system/storage/12/e3/c/30/home_34.png) repeat-x #1D76BB;}
#footer .footer-links {float:right;text-align:right;}
#footer .footer-links a {font:bold 11px Arial; color:#fff; }
#footer .footer-links a:hover {text-decoration:underline;}
#footer .footer-links .liberty {margin:75px 0 0;display:block; text-shadow:0 1px #2D4C82; font-weight:normal; text-decoration:none !important;}


/*BODY PAGE */
#featured .bodypage .sidebar {float:right; width:265px; position:absolute;}
#featured .bodypage .sidebar ul.actions {padding:11px 0; background:url(/system/storage/12/50/f/9/bg-sidebar.jpg) repeat-x 0 -10px; padding:11px 20px 0 0}
#featured .bodypage .sidebar ul.actions {text-align:right}
#featured .bodypage .sidebar .social-network-links {float:right}
#featured .bodypage .sidebar .sidebar-banners a {padding:0}
#featured .bodypage .sidebar .sidebar-banners li {border:none}
#featured .bodypage .sidebar table {float:left}
#bodypageOuter #featured {background:none; min-height:835px;}
#bodypageOuter {background:url(/system/storage/12/65/d/10/body_bg_.jpg) repeat-x}
.sidebar form input {float:left;}
#featured .bodypage .sidebar ul li input{margin:0 6px 0 0 !important;width:110px !important;}
#featured .bodypage .sidebar form.sign-up-header td.zipcode input {width:80px !important;margin-right:2px !important;} 

.pageTitle {position:relative; height:73px}
.pageTitle h1 {position:absolute; bottom:10px; font:bold 22px Arial, Helvetica, sans-serif; color:#fff; text-shadow:0 1px rgba(8,35,107,0.4) ; width:600px; left:10px}
#content {float:left;width:650px;}
#contentHere {padding:30px 0 30px 10px; color:#666; font:normal 12pt/130% Georgia serif;}
#contentHere p {padding:10px 0}
#contentHere a {color:#1D76BB; border-bottom:1px dotted #1D76BB; text-shadow:0 1px #fff}
#contentHere a.content-readmore, #contentHere a.content-readmore:hover {color:#fff; border-bottom:none; font:11px Verdana, Geneva, sans-serif; text-shadow:0 1px #7FBFBE}
#contentHere a:hover {color:#CA1A20; border-bottom:1px dotted #CA1A20}
#contentHere h1{padding:15px 0 5px;font:bold 18px Arial, Helvetica, sans-serif;}
#contentHere h2{padding:10px 0 5px;font:bold 16px Arial, Helvetica, sans-serif;}
#contentHere h3{padding:10px 0 5px;font:bold 14px Arial, Helvetica, sans-serif;}
#contentHere h4{padding:7px 0 2px;font:bold 13px Arial, Helvetica, sans-serif;}
#contentHere h5{padding:3px 0 18px;font:italic bold 11px Arial, Helvetica, sans-serif;}
#contentHere ul li {list-style:disc outside none; margin-left:30px; padding:5px}
.content-text ul li {border-bottom:medium none; list-style:disc outside none; margin-left:30px; padding:5px}

a.addthis_button_facebook {border-bottom:0 !important;}
a.addthis_button_myspace {border-bottom:0 !important;}
a.addthis_button_compact {border-bottom:0 !important;}
a.addthis_button_google {border-bottom:0 !important;}
a.addthis_button_twitter {border-bottom:0 !important;}

::selection {background:#961B00; color:#fff}
::-moz-selection {background:#961B00; color:#fff}

/* TOOLS */
.organize_wizard {padding:10px 0 0}
.event_type_description {padding-top:10px}
.event_type_list>p, .header_description {border-bottom:3px solid #F4F4F4;color:#666666;font:bold 17px Arial,Verdana;margin:0 0 20px;padding:5px 0;}
.organize_wizard .description, .fundraising_page .description, .description_vertical {font:normal 11px Arial; padding:0px 0 15px}
._control p {padding:10px 0 !important}
#event_event_on {border:1px solid #ccc; border-top:1px solid #666; padding:3px}
#event_start_time, #event_duration {border:1px solid #ccc; border-top:1px solid #666; padding:2px}
.label_vertical label {font-weight:bold; color:#333}
#contentHere .login_block {}
#contentHere .login_header {border-bottom:3px solid #f4f4f4; padding:5px 0; font:bold 17px Arial, Verdana; color:#666; margin:0 0 20px}
#contentHere input[type='text'], 
#contentHere input[type='password'] {font:normal 12px Arial, Helvetica, sans-serif; border:1px solid #ccc; border-top:1px solid #666; width:250px; -webkit-border-radius:0px;-moz-border-radius:0px; padding:4px}
#contentHere .header {display:none}
#contentHere input[type='submit'] {font:normal 12px Arial, Helvetica, sans-serif; font-size:11px;}
#contentHere input[type='text']:focus {font:normal 12px Arial, Helvetica, sans-serif; background:#E7F1F9; color:#666; font-weight:bold}
input[type='submit'] {cursor:pointer; margin-top:10px;}

.bodypage .actions .contribute {position:relative; padding-right:20px; width:235px}
.overlay_container .overlay_window #message_text p {padding:5px 0 10px;}
img.shadedImage {box-shadow:0 0 10px rgba(0,0,0,0.2);-moz-box-shadow:0 0 10px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.2);margin:20px 20px 20px 0;border:1px solid #E2E1DE;}
