/*
Theme Name: Pueblo StepUp Custom
Theme URL: http://www.pueblosteup.org
Description: Customized theme for Pueblo StepUp
Version: 1.0
Author: Tripstream Productions
*/


body {
   background-color: #6b6042;
   background-image: url('/images/grad_bg.gif');
   background-repeat: repeat-x;
   color: #333333;
   font-family; arial, verdana, sans-serif;
   font-size: 11px;
   margin: 0px;
   padding: 0px;
   text-align: center;
   vertical-align: top;
}
h1, h2, h3 {
   color: #305549;
   font-size: 12px;
   margin-top: 0px;
}
p.copy {
   font-size: 10px;
   padding: 10px;
   text-align: center;
}
p.signup {
   padding: 20px 0px 20px 17px;
}


.bord {
   border-bottom: 1px #CCCCCC solid;
}
/* calendar styles */
.calendar-heading {
        height:25px;
        text-align:center;
        border:1px solid #D6DED5;
        background-color:#E4EBE3;
}
.calendar-next {
        width:25%;
        text-align:center;
}
.calendar-prev {
        width:25%;
        text-align:center;
}
.calendar-month {
   color: #305549;
   font-weight:bold;
   text-align:center;
}
.calendar-table {
   border: 1px solid #746849;
   padding: 2px;
   width: 540px;
}
.calendar-date-switcher {
   background-color: #ede7d7;
   padding: 5px;
}
.current-day {
   vertical-align:text-top;
   text-align:left;
   height: 50px;
   padding: 3px;
   border:1px solid #BFBFBF;
   background-color:#E4EBE3;
}
.day_empty {
   border:1px solid #a59467;
   height: 50px;
   padding: 3px;
   vertical-align:text-top;
   width: 70px;;
}
.day_header {
   font-weight: bold;
   text-align: center;
   width: 70px;
}

.day-with-date {
   border:1px solid #a59467;
   height: 50px;
   padding: 3px;
   vertical-align:text-top;
   width: 70px;;
}
/* end calendar styles */

.container_main {
   background-color: #6b6042;
   background-image: url('/images/main_bg.gif');
   background-repeat: no-repeat;
   color: #333333;
   font-family: arial, verdana, sans-serif;
   font-size: 11px;
   margin-left: auto;
   margin-right: auto;
   text-align: center;
   vertical-align: top;
   width: 950px;
}
.container_top {
   background-image: url('/images/top.gif');
   height: 101px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 49px;
   width: 856px;
}



.ans {
   color: #d47230;
   font-weight: bold;
   padding-right: 5px;
   vertical-align: top;
}
.border {
   border: 1px solid #7b7052;
   padding: 5px;
   width: 500px;
}
.bot {
   clear: both;
   margin: 0px 0px 4px 0px;
   padding: 0px;
}
.bot_icon {
   position: absolute;
   right: 15px;
}
.div {
   background-image: url('/images/divbg.gif');
   margin-top: 10px;
   width: 31px;
}
.donate {
   padding-top: 19px;
   padding-right: 68px;
   text-align: right;
}
.foot {
   background-image: url('/images/foot_bg.gif');
   clear: both;
   color: #7b7052;
   font-size: 10px;
   height: 52px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0px;
   padding: 0px;
   width: 848px;
}
.foot_lt {
   position: relative;
   float: left;
   left: 22px;
   top: 20px;
}
.foot_rt {
   position: relative;
   text-align: right;
   top: 11px;
   right: 21px;
   vertical-align: middle;
}
.footer_links {
   margin: 35px 0px 20px 0px;
   vertical-align: text-bottom;
}
.logo {
   padding-left: 23px;
   padding-top: 17px;
   text-align: left;
}
.lt {
   background-image: url('/images/ltbg.gif');
   background-repeat: repeat-y;
   width: 15px;
}
.main {
   background-color: #FFFFFF;
   width: 823px;
}
.main_txt {
   background-color: #FFFFFF;
   margin-top: 10px;
   padding-right: 21px;
   vertical-align: top;
   width: 590px;   
}
.nav {
   background-image: url('/images/nav_bg.gif');
   height: 45px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0px;
   width: 868px;
}
.ques {
   color: #305549;
   font-weight: bold;
   padding-right: 5px;
}
.rt {
   background-image: url('/images/rtbg.gif');
   backgroud-repeat: repeat-y;
   width: 10px;
}
.snav {
   margin-top: 10px;
   text-align: left;
   vertical-align: top;
   width: 192px;
}
.tab {
   background-image: transparent;
   padding-bottom: 10px;
}
.tab_bt {
   padding-top: 20px;
   text-align: center;
}
.tab_con {
   background-image: url('/images/contact_tab.gif');
   float: left;
   height: 159px;
   margin-left: 16px;
   text-align: left;
   width: 256px;
}
.tab_don {
   background-image: url('/images/donate_tab.gif');
   float: left;
   height: 159px;
   margin-left: 16px;
   text-align: left;
   width: 256px;
}
.tab_vol {
   background-image: url('/images/volunteer_tab.gif');
   float: left;
   height: 159px;
   text-align: left;
   width: 256px;
}
.tab_txt {
   color: #666666;
   padding: 25px 10px 0px 10px;
   text-align: left;
}
.tag {
   padding-right: 20px;
   padding-top: 25px;
   text-align: right;
}
.thead {
   border-bottom: 1px solid #746849;
   font-weight: bold;  
   padding: 3px;
}
.trow {
   border-bottom: 1px solid #746849;
   margin-bottom: 5px;
   padding-right: 20px;
   vertical-align: top;
}
.top {
   background-image: url('/images/top.gif'); 
   margin-bottom: 0px;
   margin-left: auto;
   margin-right: auto;
   width: 848px;
   height: 101px;
}
.txt {
   padding-left: 50px;
   text-align: left;
}



a {
   color: #305549;
   text-decoration: underline;
}
a.copy {
   color: #333333;
   font-size: 10px;
}
a.copy:hover {
   color: #305549;
   font-size: 10px;
}
a.footer {
   background-color: transparent;
   color: #7b7052;
   font-size: 10px;
}
a.footer:hover {
   background-color: transparent;
   color: #305549;
   font-size: 10px;
}
a.footer2 {
   background-color: transparent;
   color: #7b7052;
}
a.footer2:hover {
   background-color: transparent;
   color: #305549;
}
a.snav {
   color: #333333;
   text-decoration: none;
}
a.snav:hover {
   color: #305549;
   text-decoration: none;
}