body, #wrapper {
 background: white;
 font-family: "Trebuchet MS", sans-serif;
 font-size: 95%;
}

#page-header {
 width: 980px;
 margin-left: auto;
 margin-right: auto;
}
#page-header #block-nice-menus-1 {
 position:relative;
 top:-90px;
}
#page-header #navlist li {
 padding:5px;
 margin:18px;
}
#page-header a {
 color:white;
}
#page-header li.active,
#page-header a.active,
#page-header a:hover {
 background-color:#662288;
 border-radius:3px;
}
#page-header ul.nice-menu li {
 font-size:16px;
}
#page-header ul.nice-menu ul {
  top:40px;
}
#page-header ul.nice-menu ul ul {
  top:0px;
}
#page-header ul.nice-menu ul li {
  border-color: white;
  border-style: solid none none none;
  border-width: 1px 0;
  margin-right: 0;
  width: 150px;
}
#page-header ul.nice-menu li li {
 font-size:13px;
 color:white;
 background-color:#77aa11;
}
#page-header ul.nice-menu li li a {
 background-color:#77aa11;
}
#page-header ul.nice-menu li li a:hover {
 background-color:#662288;
}
#page-header ul.nice-menu a {
 padding: 3px 4px;
}
ul.nice-menu-down li.menuparent,
ul.nice-menu-down li {
  background: none; 
  padding: 5px;
  margin: 0 4px;
}
ul.nice-menu-down li.menuparent:hover {
 background: none;
}
ul.nice-menu li {
  border: none;
  float: left; /* LTR */
  background-color: #eee;
}

.region-header .block { 
 margin: 0px; 
}

#page-header div#block-block-14 {
 background: url('green_header3.gif') no-repeat center top;
 font-size: 16px;
 display: block;
 height: 113px;
}
#page-header .region-header {
 background: none;
 height: 113px;
}

/* header image link */
#sabhead_link {
 float: left;
 height: 110px;
 width: 310px;
 top: 0px;
}

/* search button */
div#sabhead_search {
 float: right;
}
div#sabhead_search input.sabsubmit {
 background-image:url('searchbutton.gif');
 background-repeat:no-repeat;
 cursor:pointer;
 border: none;
 width:56px;
 height:16px;
 margin-left:5px;
 margin-top:1px;
 margin-right:10px;
}
div#sabhead_search input.search {
 color:gray; 
 font-size:9px;
}

body.one-sidebar #wrapper #container {
  width: 960px;
}
body.two-sidebars #squeeze {
  margin-right: 310px;
}
body.two-sidebars #center {
  margin-right: -310px;
}
body.two-sidebars .region-footer {
  margin:0 auto;
}
#wrapper #container #sidebar-second {
  width: 310px;
}
#sidebar-first div#secondary_links ul {
 list-style-type: none;
 list-style-image: none;
 padding: 0px;
 border: none;
}
#sidebar-first div#secondary_links ul ul {
 margin: 0 10px;
}
#sidebar-first div#secondary_links li {
 list-style-type: none;
 text-transform:uppercase;
 padding: 5px 0;
 margin: 0;
}
#sidebar-first div#secondary_links li a {
 color:#797979;
}
#sidebar-first div#secondary_links li a.active {
 color:black;
}

#block-nice-menus-1 {
 float:right;
}

/* No blue box around the main content */
#wrapper #container #center #squeeze {
 background: none;
}
#wrapper #container #center .right-corner {
 background: none;
}
#wrapper #container #center .right-corner .left-corner {
 background: none;
}

/* top of sabnonhome */
#sabnonhome_top {
 width: 980px;
 margin-left: auto;
 margin-right: auto;
 background-image:url('purple_shortback3.gif');
 background-repeat:no-repeat;
 height:100px;
 position:relative;
 top:-44px;
}
#sabnonhome #container {
 position: relative;
 top: -100px;
}

/* top of sabhome */
#sabhome_top {
 background: url('purple_back3.gif') no-repeat center top;
 width: 980px;
 height:312px;
 position:relative;
 top:-44px;
 margin-left: auto;
 margin-right: auto;
}

/* CONTENT - home page */
#sabhome #content {
 text-align:left;
 float:left;
 width:100%;
}

#sabhome span.submitted {
 display:none;
}
#sabhome td.third {
 width: 33.3%;
 min-width:310px;
 vertical-align:top;
 padding: 0 15px;
}
#sabhome table td {
 border:0;
} 
#sabhome table td#third1 {
 border-right: 1px solid #ffaa22;
}
#sabhome table td#third3 {
 border-left: 1px solid #ffaa22;
}

#sabhome h2 {
 font-size:14px;
 margin:0;
 color:#333333;
}
#sabhome p {
 color:#333333;
}
#sabhome div.event-date {
 float:left;
 display:inline;
 width:60px;
 height:100%;
}
#sabhome ul {
 padding:0
}
#sabhome div.pageimg {
 float:left;
 width:100px;
}

#sabhome_top {
 background-image:url('purple_back3.gif');
 height:312px;
 position:relative;
 top:-44px;
}
#sabhome_top img#sabhome_logo {
 margin-top:10px;
 position:absolute;
 width:320px;
 height:83px;
 left:360px;
}
#sabhome_top #sabhome_circles {
 background-image:url('home_circles.png');
 width:368px;
 height:208px;
 position:absolute;
 left:590px;
 top:90px;
}
#sabhome_top a#sabhome_hovervol {
 width:127px;
 height:55px;
 display:block;
 position:absolute;
 left:841px;
 top:76px;
}
#sabhome_top a#sabhome_hovervol:hover {
  background-image:url('home_hovervol.png');
}
#sabhome_top a#sabhome_hoverevent {
 width:93px;
 height:55px;
 display:block;
 position:absolute;
 left:855px;
 top:157px;
}
#sabhome_top a#sabhome_hoverevent:hover {
  background-image:url('home_hoverevent.png');
}
#sabhome_top a#sabhome_hovershop {
 width:75px;
 height:55px;
 display:block;
 position:absolute;
 left:820px;
 top:249px;
}
#sabhome_top a#sabhome_hovershop:hover {
  background-image:url('home_hovershop.png');
}
#sabhome_top a#sabhome_hoverdonate {
 width:98px;
 height:55px;
 display:block;
 position:absolute;
 left:604px;
 top:228px;
}
#sabhome_top a#sabhome_hoverdonate:hover {
  background-image:url('home_hoverdonate.png');
}
#sabhome_top a#sabhome_hoveradopt {
 width:88px;
 height:55px;
 display:block;
 position:absolute;
 left:578px;
 top:140px;
}
#sabhome_top a#sabhome_hoveradopt:hover {
  background-image:url('home_hoveradopt.png');
}

#sabhome_top a#sabhome_adoptme {
 background-image:url('orange_button.png');
 width:128px;
 height:34px;
 display:block;
 position:absolute;
 left:10px;
 bottom:15px;
 color:white;
 vertical-align:middle;
 text-align:center;
 z-index:1;
}
#sabhome_top a#sabhome_adoptme span {
 position:relative;
 top:7px;
 font-size:18px;
}
#sabhome_top span#sabhome_more_shadow {
 position:absolute;
 left:144px;
 bottom:31px;
 color:black;
 font-size:18px;
 text-align:left;
}
#sabhome_top a#sabhome_more {
 position:absolute;
 left:145px;
 bottom:32px;
 color:white;
 font-size:18px;
 text-align:left;
}
#sabhome_top span#sabhome_new_shadow {
 position:absolute;
 left:144px;
 bottom:17px;
 color:black;
 font-size:14px;
 text-align:left;
}
#sabhome_top a img#sabhome_more {
bottom:7px;
left:142px;
position:absolute;
z-index:1;
}

#sabhome_top a img#sabhome_new{
bottom:5px;
left:144px;
position:absolute;
}
#sabhome_top a#sabhome_new {
 position:absolute;
 left:145px;
 bottom:18px;
 color:white;
 font-size:14px;
 text-align:left;
}

#sabhome_top #sabhome_featuredlabel {
 position:absolute;
 right:300px;
 bottom:230px;
 height:45px;
 width:360px;
 /* border:1px solid blue; */
 line-height:45px;
 vertical-align: baseline;
}

#sabhome_top #sabhome_featured .views-field-field-thumbnail2 {
 float:left;
}
#sabhome_top div.views-field-field-photo-featured {
 position:absolute;
 left:0px;
 bottom:-40px;
 height:360px;
 display:none;
}
#sabhome_top div.views-field-field-photo-featured img {
 width:90%;
 height:90%;
}
#sabhome_top div.views-field-field-promo-text {
 color:#541e8d;
 text-shadow: #53649B 2px 2px 2px;
 font-size: 18px;
 position:absolute;
 left:-230px;
 bottom:230px;
 width:200px;
 display:none;
 z-index:1;
}
#sabhome_top div.views-field-field-promo-pos {
 display:none;
}
#sabhome_top div.views-field-field-promo-color {
 display:none;
}
#sabhome div.feathumb {
 margin:11px 11px;
 width:90px;
 height:90px;
}
#sabhome div.feathumb {
 z-index:10;
}

#sabhome div.feathumb_top {
 background-image:url('featuredthumb_top.png');
 width:90px;
 height:5px;
}
#sabhome div.feathumb_bottom {
 background-image:url('featuredthumb_bottom.png');
 width:90px;
 height:12px;
 position:relative;
 top:80px;
}

#sabhome div.feathumb_left, 
#sabhome div.feathumb_right {
 width:5px;
 height:80px;
 background-color:white;
 float:left;
}

#sabhome div.feathumb.oborder div.feathumb_left,
#sabhome div.feathumb.oborder div.feathumb_right {
 background-color:#ff8811;
}
#sabhome div.feathumb.oborder div.feathumb_top {
 background-image:url('featuredthumb_topo.png');
}
#sabhome div.feathumb.oborder div.feathumb_bottom {
 background-image:url('featuredthumb_bottomo.png');
}

#sabhome div.feathumb img {
 width:80px;
 height:80px;
 float:left;
 display:inline;
 /* position:relative; */
}

#sabhome div.sabfeatscroll {
 margin:10px auto 15px auto;
 padding:10px;
 position:absolute;
 bottom:10px;
 right:30px;
}

#sabhome div.sabfeatscroll .flexcroll_dummy {
 overflow:auto;
 position:relative;
 height:210px;
 width:500px;
}

#sabhome tbody {
 border: none;
}
#wrapper #sabhome #container #center .right-corner .left-corner {
 padding-top: 0px;
}

/* rabbit adopt and support buttons */
div.adoptme {
 display:inline;
 float:right;
 padding-left:20px;
}
div.adoptme a#adoptme {
 padding-bottom:5px;
}
#sidebar-second a#adopt,
div.adoptme a#adoptme,
div.adoptme a#sponsorme {
 background-image:url('orange_button.png');
 background-repeat:no-repeat;
 width:128px;
 height:34px;
 display:block;
 color:white;
 font-size:16px;
 text-transform:uppercase;
 vertical-align:middle;
 text-align:center;
}
div.adoptme a#sponsorme {
 background-image:url('sponsor_button_green.png');
}
#sidebar-second a#adopt span,
div.adoptme a#adoptme span,
div.adoptme a#sponsorme span {
 position:relative;
 top:7px;
}
div#adoptme_left {
 display:inline-block;
 max-width:360px;
}

/* Rabbit pages */ 
/* midsize workaround */
div.imagefield-photomidsize {
 width:130px;
 height:130px;
 margin:10px;
 overflow:hidden;
 border:3px solid #ddddee;
 border-collapse:separate;
}
span.rabbit-title {
 display:block;
 width:150px;
 text-align:center;
 vertical-align:top;
}
span.rabbit-new {
 display:block;
 width:150px;
 font-size:10px;
 vertical-align:top;
}
div#on, div.field-name-field-date-adopted {
 display:inline;
}
div.view-GeneralAdoptionRabbits div.field-name-field-rabbit-shelter div.field-label {
 font-weight: normal;
 font-size: 10px;
}

body h1 {
 font-family: "Trebuchet MS", sans-serif;
 font-weight: bold;
 font-size: 2em;
 color: #541e8d;
 margin: 2px 0;
}
body h2,
body h3,
body h4,
body h5,
body h6 {
  margin: 0;
  padding: 0;
  font-weight: auto;
}

/* Rabbit right block */
#sidebar-second hr {
 color:#662288;
 background-color:#662288;
 width:208px;
 height:3px;
 border:none;
}
#sabnonhome div.field-name-field-thumbnail2 img {
 margin:3px;
 border:3px solid #ddddee;
 width:62px;
 height:62px;
}

/* FOOTER */
body .region-footer,
body.sidebar-first .region-footer {
 width: 980px;
 margin-left: auto;
 margin-right: auto;
}
div#footer {
 background-image:url('footer.gif');
 color:#777777;
 width:980px;
 min-height:141px;
 position:relative;
 bottom:0;
}
div#footer_address {
 display:inline;
 font-size:18px;
 float:left;
 margin-left:20px;
 margin-top:10px;
}
div#footer_copy1, 
div#footer_copy2 {
 display:inline;
 float:left;
 clear:left; 
 margin-left:20px;
}
div#footer_forinfo {
 text-align:left;
 display:inline;
 float:right;
 position:absolute;
 top:12px;
 left:730px;
}
span#footer_phone {
 font-size:18px;
}

/* edit body - fixed width font */
div.field-name-body textarea {
 font-family: Fixed, monospace;
}

div.date-display-range {
  display:inline;
}

