@import url(base_theme.css);
body { background:url("timg/bg.png") repeat-x #B6C8E6 0 0; height:100%; width:100%; margin: 0px; padding:0px; border:0px; font-size:12px; color:#506B7F; text-align: left; font-family:Verdana, Arial, Helvetica, sans-serif; }
a:link, a:visited {text-decoration:none;}
a {text-decoration:none; color:#0088ED; }
.clr { clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0px; border: 0px; padding: 0px; font-size: 0; line-height: 0; }

/************************************************
* Layout test *
************************************************/
body.mt-main-index {}
#container {background:; height:100%; width:100%; margin: 0px; padding:0px; }
#container-inner { width:1079px; min-height:550px; margin: 0 auto; text-align: left; }


/************************************************
* Header *
************************************************/
#header {margin:0px ; padding:0px; height:214px; margin:0px auto; width:1070px; }
#header-inner {margin:0px ; padding:0px; height:191px; background:url("timg/banner.png") no-repeat 0 0; width:1070px; clear:both; }
#header-content{}
h1#header-name,
#header-name {display: block; width: 300px; height: 191px; float:left; }
#header-name a {display: block; width: 300px; height: 191px; background:url("timg/blank.gif") no-repeat 100% 100%; text-indent: -9999px; outline: none; margin:0px; }
#header-description { margin-bottom: 0; display:none; }

#bttn-donate {width: 170px; height:121px; float:right; margin-right:70px; display:block;}
#bttn-donate a {background:url("timg/bttn-donate.png") no-repeat 0 0; width: 170px; height:121px; display:block;}
#bttn-donate a span { display:none;}

#search {padding:0px; height:46px; display:inline; float:right; clear:right; width:270px; color:#071535; margin:45px 70px 0px auto; }
#search a {width:22px; float:left; height:22px; margin-right:7px;}
#search form {display:inline; float:left;}
.searchbox {display:inline; float:left; width:151px; }
.searchbttn {margin: 0px 0px 0px 10px; padding: 0px; color:#071535; border:0px; width:46px; height:20px; float:left;}

form input.txtinput {border:#83bc39 solid 1px; background:url("timg/inputbg.png") repeat-x 0 0 #fff; color:#015AAA; margin: 0px; padding: 0px; }

/************************************************
* Content *
************************************************/
#content { width:940px;margin: 0 auto; }
#content-inner{padding-top:10px;}
#alpha {width:140px; }
#alpha-inner {width:137px; overflow: hidden; padding:0px; }
#beta {width:800px; }
.mt-archive-listing #beta {margin-top:17px;}
.newsletter #beta,
.twoCol #beta {width:565px; margin-left:15px;}

#beta-inner {width:800px; overflow: hidden; padding:0px; }
.newsletter #beta-inner,
.twoCol #beta-inner {width:565px;}
#gamma {width:220px;}
#gamma-inner {width:220px; overflow:hidden; padding:0px;}

/************************************************
* Menu *
************************************************/
ul.menu { list-style:none; color:#fff; }

/* Header Menu ----------------------------------------------------------------- */

#header ul.menu {width:660px; margin:0px 0px 0px 150px; height:23px; display:block; }
#header ul.menu li{ margin:0px; padding:0px; float:left; display:block; height:23px; }
#header ul.menu li.home { width:66px; }
#header ul.menu li.about {width:60px; }
#header ul.menu li.events {width:65px; }
#header ul.menu li.blog {width:51px; }
#header ul.menu li.programs {width:82px; }
#header ul.menu li.donate { width:67px; }
#header ul.menu li.contact { width:71px; }
#header ul.menu li.number { width:194px; background:url("timg/menu-phonenumber.png") no-repeat 0 0;}

#header ul.menu li a{ display:block; height:23px; }
#header ul.menu li.home a{ background:url("timg/menu-home.png") no-repeat 0 0; width:66px; }
#header ul.menu li.about a{ background:url("timg/menu-about.png") no-repeat 0 0 ; width:60px; }
#header ul.menu li.events a{ background:url("timg/menu-events.png") no-repeat 0 0 ; width:65px; }
#header ul.menu li.blog a{ background:url("timg/menu-blog.png") no-repeat 0 0; width:51px; }
#header ul.menu li.programs a{ background:url("timg/menu-programs.png") no-repeat 0 0; width:82px; }
#header ul.menu li.donate a{ background:url("timg/menu-donate.png") no-repeat 0 0; width:67px; }
#header ul.menu li.contact a{ background:url("timg/menu-contact.png") no-repeat 0 0; width:71px; }

#header ul.menu li span { display:none; }

body.home #header ul.menu li.home a,
body.about #header ul.menu li.about a,
body.events #header ul.menu li.events a,
body.blog #header ul.menu li.blog a,
body.programs #header ul.menu li.programs a,
body.donate #header ul.menu li.donate a,
body.contact #header ul.menu li.contact a,
#header ul.menu li a:hover{ background-position:0 -23px; }
#header ul.menu li.number a:hover{ background-position:0 0; }

/* Subnav Menu ----------------------------------------------------------------- */
.subnav {background: url("timg/bg-subnav.png") 0 0 repeat-y; width:137px; float:left; margin-top:17px; }
.subnav ul {list-style:none; margin:0px; padding:0px; }
.subnav ul li { padding:0px; width:137px; margin:0px; padding:0px; font-size:14px; float:none; }
.subnav ul li:hover { padding:0px; }

.subnav ul li a{ color:#002E51; line-height:30px; display:block; padding-left:7px; width:130px; background: url("timg/bg-subnav-li.png") 0 0 repeat-x;margin:0px 1px;}
.subnav ul li a:hover {border:none; text-decoration:none; background: url("timg/bg-subnav-li-active.png") 0 0 repeat-x; }

.subnav ul li.sub { }
.subnav ul li.sub a {line-height:20px; background: url("timg/bg-subnav-li-sub.png") 0 100% repeat-x #fff; padding-right:7px; padding-left:0px; width:130px; font-size:12px; text-align:right;}

.subnav ul li.first a{background: url("timg/bg-subnav-li-first.png") 0 0 no-repeat; padding-right:7px; width:130px; margin:0px;}
.subnav ul li.first a:hover {background: url("timg/bg-subnav-li-first-active.png") 0 0 no-repeat;}
.subnav ul li.last a{background: url("timg/bg-subnav-li-last.png") 0 0 no-repeat; padding-right:7px; width:130px; margin:0px;}
.subnav ul li.last a:hover {background: url("timg/bg-subnav-li-last-active.png") 0 0 no-repeat;}

#bridgebannersm,
#greatnonprofits { position:relative; width:126px; height:295px; margin:15px auto 0px auto;clear:both; top:15px; }
#greatnonprofits {background: url("timg/greatnonprofits.png") 0 0 no-repeat;}
#greatnonprofits a{ width:126px; height:295px; display:block;}
#greatnonprofits a span { display:none;}
.mt-main-index #bridgebannersm,
.mt-main-index #greatnonprofits {top:0px;float:left; margin:15px auto 0px 25px; clear:none; float:right; }


/************************************************
* Flash *
************************************************/
object,
embed { margin:0px; border:none; padding:0px; }
#flash { width:520px; float:left; margin:0px;}

/************************************************
* Box *
************************************************/
#box-wrapper {clear:left; width:800px; display:block;}
.box {float:left; margin:0px; padding:0px; background:#fff; color:#8796A1;}
#box-wrapper .box{margin:15px 0px 0px 25px;}
#box-wrapper .boxPink{margin:15px 0px 0px 15px;}
.box-inner {overflow: hidden; padding:0px;}
.boxW {width:280px; background: url("timg/box-280.png") 0 0 repeat-y; }
.boxW .box-inner {width:280px; background: url("timg/box-280-b.png") 0 100% no-repeat;}

.boxWide {width:325px; background: url("timg/box-325.png") 0 0 repeat-y; }
.boxWide .box-inner {width:325px; background: url("timg/box-325-b.png") 0 100% no-repeat;}

.boxM {width:220px; background: url("timg/box-220.png") 0 0 repeat-y; }
.boxM .box-inner {width:220px; background: url("timg/box-220-b.png") 0 100% no-repeat;}


.boxN {width:155px; background: url("timg/box-155.png") 0 0 repeat-y; }
.boxN .box-inner {width:155px; background: url("timg/box-155-b.png") 0 100% no-repeat;}

.boxPink {width:298px;background: url("timg/box-pink.png") 0 0 repeat-y; }
.boxPink .box-inner {width:298px; background: url("timg/box-pink-b.png") 0 100% no-repeat;}

#upcomingevents.box {margin-top:17px; margin-left:0px}

.box .asset {margin:0px 10px;}
.newsletter #beta .asset,
.twoCol #beta .asset {margin:0px;}

h2.box-title {font-size: 21px; text-align:center; background: url("timg/box-280-t.png") 0 0 no-repeat; width:280px; padding-top:10px; margin-bottom:10px; }

.box-title a{color:#015AAA; }
.boxWide h2.box-title {background: url("timg/box-325-t.png") 0 0 no-repeat; width:325px;}
.boxM h2.box-title {background: url("timg/box-220-t.png") 0 0 no-repeat; width:220px;}

span.box-title {height:10px; display:block; text-indent: -9999px;}
.boxWide span.box-title {background: url("timg/box-325-t.png") 0 0 no-repeat; width:325px; }
.boxW span.box-title {background: url("timg/box-280-t.png") 0 0 no-repeat; width:280px; }
.boxM span.box-title {background: url("timg/box-220-t.png") 0 0 no-repeat; width:220px; }
.boxN span.box-title {background: url("timg/box-155-t.png") 0 0 no-repeat; width:155px; }
.boxPink span.box-title {background: url("timg/box-pink-t.png") 0 0 no-repeat; width:298px; height:31px; text-indent: 0px; font-size: 21px; text-align:center;padding-top:20px;}
.boxPink span.box-title a{color:#600045}


/************************************************
* Entries *
************************************************/

.entry-asset { width:auto; padding:10px 0px; clear:both; }
#upcomingevents .entry-asset {border-top:#DFE6E6 1px solid; }
.boxPink .entry-asset{padding:10px 0px 20px 0px;}
#box-wrapper .entry-asset {height:265px;}
#box-wrapper #recentevents .entry-asset {height:224px;}
.asset-name {font-size: 15px;}
.asset-name a{color:#015AAA; }

.asset-content {margin-bottom:0px;}
.asset-content,
.asset-body { clear:none;}
.boxW .asset-content {width:175px;}
.asset-more-link a{color:#015AAA;background: url("timg/arrow-b.png") 3px 60% no-repeat; padding-left:15px; }
.box .asset-more-link a{background: url("timg/arrow.png") 3px 60% no-repeat; }

.boxPink .asset-name {display:none;}
#recentevents.boxPink .asset-name {display:block;}
.boxPink .asset-header,
.boxPink .asset-content,
.boxPink .asset-footer {width:224px; float:none; margin-left:auto; margin-right:auto}

h1.archive-title,
h1.search-results-header,
h1.asset-name {font-size: 21px;color:#015AAA;}

.archive {width:auto; margin:0px auto;}

/************************************************
* Image Formatting *
************************************************/

.mt-image-left { float:left; }
.mt-image-right { float:right; }
.mt-image-center {float:none; margin:0px auto;}

.boxPink .mt-image-left,
.boxPink .mt-image-right,
.boxPink .mt-image-center { float:left; margin:0px; }

.boxW .mt-image-left,
.boxW .mt-image-right,
.boxW .mt-image-center { float:right; margin:0px; }

.box form.mt-enclosure-image {margin:0px auto;}
.boxN form.mt-enclosure-image {display:block; overflow:hidden; float:none; width:135px; margin:0px auto;}
.boxPink form.mt-enclosure-image {display:block; overflow:hidden; float:none; width:224px;}

.thumb { display:block; }
.thumb img{ display:block; padding:5px; background:#5C6A73; }

.asset-body img { display:block; float:left; margin:0px 20px 10px 0px;}

/************************************************
* Specific Pages *
************************************************/
.newsletter-list {display:block; margin:15px auto;}
.newsletter-item {width:120px; float:left; clear:none; height: 145px; text-align:center;}
.newsletter-item a img{padding: 3px 21px; display:block; margin:0px auto; }
#newsletter-signup { width:220px; display:block; clear:none; float:right; margin-bottom:15px; margin-top:17px;}


.box form {margin:0px 10px;}
.box form p { padding:6px 0px; clear:both;}
.box form input.txtinput {width:250; float:right; margin:0px 0px 0px auto;}
#newsletter-signup.box form input.txtinput {width:120px;}
.box form input.bttn {width:250; float:none; margin:0px 0px 0px auto; clear:both;}
.box form select {width:250; float:right;}
.box form .subtitle { margin:16px 0px; padding:1px 0px; clear:both;}
.box form label { padding-right:10px;}
.box form .sub {display:block; margin:0px 0px 0px 245px; padding:6px 0px;}
.box form .sub input {margin:0px 0px 0px 40px;}



/************************************************
* Social Bookmarking *
************************************************/

#entry-promotion { width: 220px; clear:left; float:none;}
#entry-promotion a { display:block; width: 16px; height:16px; margin:0px 5px; float:left;}
#entry-promotion a#digg { background:url("timg/digg.gif") no-repeat 0 0 ;}
#entry-promotion a#delicious{ background:url("timg/delicious.gif") no-repeat 0 0 ;}
#entry-promotion a#reddit { background:url("timg/reddit.gif") no-repeat 0 0 ;}
#entry-promotion a#fark { background:url("timg/fark.gif") no-repeat 0 0 ;}
#entry-promotion a#facebook { background:url("timg/facebook.gif") no-repeat 0 0 ;}
#entry-promotion a#technorati { background:url("timg/technorati.gif") no-repeat 0 0 ;}
#entry-promotion a#stumpleupon { background:url("timg/stumpleupon.gif") no-repeat 0 0 ;}
#entry-promotion a span { display:none;}

/************************************************
* Entry Tags *
************************************************/

.entry-tags {color:#8B979E; text-transform:uppercase; font-size:10px; }
.entry-tags a {color:#8B979E; }
.entry-tags a:hover {color:#C6CACC; }
.entry-tags li {float:left; clear:left; padding:2px 0px; }

span.related {background:url("timg/related.png") no-repeat 0 50% ; width:42px; height:12px; display:block; }
span.related em { display:none; }

.delimiter { padding:0px 4px 0px 0px; }
.archive-entry .entry-tags { width:115px; float:left; }
.archive-entry .entry-tags li {float:left; clear:left; padding:2px 0px; }

.client-list .entry-tags { width:215px; float:left; line-height:14px; }
.client-list .entry-tags li a {width:215px;}

.entry-page .entry-tags { width:125px; clear:both; text-align:left; color:#5C6A73; margin:0px 0px 0px auto; }
.entry-page .entry-tags span.related { width:50px; float:left; }
.entry-page .entry-tags ul.entry-tags-list { width:150px; float:left; clear:none; margin:5px 0px 0px 0px; }
.entry-page .entry-tags li {float:left; clear:left; padding:0px; }
.entry-page .entry-tags li a {width:150px;}

.entry-page .entry-tags a {color:#5C6A73; }
.entry-page .entry-tags a:hover {color:#C6CACC; }



/***********************************************a*
* Entry Categories *
************************************************/
.entry-categories {text-align:right; color:#8B979E; text-transform:uppercase; font-size:11px; margin:0px; }
.entry-categories li {float:right; clear:right; text-align:right; }

.entry-categories a {color:#8B979E; text-align:right; height:11px; line-height:normal; }
.entry-categories a:hover {color:#C6CACC; }

.archive-entry .entry-categories { width:85px; float:right; clear:right;}
.archive-entry .entry-categories a {float:right; clear:right; text-align:right; }

.entry-content .entry-categories {width:300px; float:right; clear:right; }

/************************************************
* Footer *
************************************************/
#footer { clear:both; width: 100%; height:199px; padding:0px; color:#8796A1; background:url("timg/footer-bg.png") repeat-x #fff 0 0;}
#footer-inner {width:940px; padding:0px; margin:0px auto; text-align:center; }
#footer-content {padding-top:100px; }
#footer a{color:#8796A1; padding:3px 0px 3px 16px; }
.sitecredits { width:160px; float:right; padding:0px; text-align:left; font-size:10px; color:#8796A1; }
.sitecredits a{margin:0px; color:#545B60; padding:0px; }

/* Footer Menu ----------------------------------------------------------------- */

