html, body { height:100%;  }

body { font-size:12px; font-family:arial,sans-serif; line-height:19px; color:#000; background:#F8f6e7; }

/* layout */

#whole-chalupa { width:996px; margin:0 auto; background:url(../img/main-bg.jpg) 6px 0px repeat-y; }
#wrapper {  width:960px; margin:0 auto; color:#2c2c26; }
#heading { border-bottom:2px solid #a8bf4d;    }
#heading img { display:block; }
#navigation { position:relative; height:44px; background:#2c2c2c; text-align:right; }

#plant-navigation { text-align:right; margin-right:10px; }
#plant-navigation li { padding:0 5px; }

#content { padding:10px; }
#center-col { float:left; width:540px; border-left:1px solid #a8bf4d; border-right:1px solid #a8bf4d;min-height:300px; }
#left-col { float:left; width:135px; }
    * html #forward { margin:0 0 8px 0; } * + html #forward { margin:0 0 8px 0; }
    #container { position:relative;  width:129px; height:391px; overflow:hidden; margin-bottom:7px; }
        .in-bloom-thumbs { position:absolute; display: block; width: 129px; height: 391px; }
        .in-bloom-thumbs img { display:block; margin:0 0 2px 0;  }
        .in-bloom-thumb img { border:2px solid #a8bf4d; }
#right-col { float:left; width:242px; padding:0 6px 0 12px; }
    #sponsors { text-align:center; } * html #sponsors { margin-top:-20px; }
    #sponsors a img { float:left; width:120px; }
#footer { font-size:11px; text-align:left; margin:20px auto; background:#2c2c2c; 
    color:#F8f6e7; padding:0 20px; height:75px; width:920px; border-top:2px solid #a8bf4d; }
    #robin { float:left; width:75px; margin:0 0 0 300px; }

/* navigation */

#navigation .link { position:absolute;  height:44px; overflow:hidden; }
#navigation .link img { margin-top:-44px; }
#navigation .link img:hover { margin-top:0; }

#navigation #about { left:525px; }
#navigation #bloom { left:778px; }
#navigation #glog { left:661px; }

/* elements */

dl {  } 
dt { float:left; padding:2px 0; clear:both; }
dd { float:left; padding:2px 0; }
dl.narrow dt { width:100px; font-weight:bold;}
dl.narrow dd {}
dl.medium dt { width:160px; font-weight:bold; }
dl.medium dd { width:500px; }
dl.wide dt { width:200px; font-weight:bold; text-align:right; padding:0 5px 0 0; }
dl.wide dd { width:500px; }

em { color:#d44950; }

h1 { margin:0 0 0 -5000px;  padding:0; }
div.h1 { text-align:center; }
h2 { color:#163379; font-size:16px; padding:10px 0px 5px 10px; }
h2.alt { padding:10px 0 5px 0;  line-height:25px;  }
h3 { font-size:14px; }

form { padding:10px; }

p { padding:10px; }

table.std { width:96%; border-collapse:collapse; margin:auto auto; }
table.std { border-bottom:3px solid #2c2c2c; border-top:3px solid #2c2c2c; }
table.std th { font-weight:bold;  background:#a8bf4d; }
table.std td { padding:2px; vertical-align:middle; }
table.std td img { display:block;}

ul.std, ul.std-block { list-style:square outside none; margin:0 0 0 25px; }
ul.inline li { display:inline; }
ul.months li { display:inline; padding:0 2px 0 3px; }

/* forms */

input, select, textarea { border:1px solid #555; }


/* links */

#footer a:link, #footer a:visited { color:#555; }
#footer a:hover { color:#d44950; text-decoration:none; }

a:link, a:visited { color:#d44950; text-decoration:underline; }
a:hover { color:#d44950; text-decoration:none; }

.in-bloom-thumb:hover img, .in-bloom-thumb:active img { border:2px solid #CF8186; }

/* pagination navigation */
.pagination-nav { list-style:none; padding:10px 0; }
.pagination-nav li { display:inline; padding:0 5px;}
.pagination-nav li a.current { color:#CF8186; text-decoration:none; }
.pagination-nav li a.next-plus, .pagination-nav li a.previous-plus { text-decoration:none; }

/* auto search */

.auto-search-ul { position:absolute; z-index:2;  background:#d4dfa7; list-style:none; cursor:pointer;  border:1px solid #ccc;}
.auto-search-ul li { padding:2px 5px; }
.auto-search-ul li:hover { color:#fff; }

/* date slider */

/*div#date-slider { position:relative;  width:365px; background:#a8bf4d; 
    background:#efefef; border:1px solid #ccc;  }*/
div.slider { position:relative; width: 365px; height: 30px; }
div.slider div.knob { background:url(/img/trans-pansy.png) 0 0 no-repeat; width:25px; height: 30px; z-index:1; cursor:pointer; }
div#start-slider { position:relative; background:#d44950; height:10px; 
    width:365px;  z-index:0; top:-20px; }
div.slider div#end-knob { top:-40px; }




/* standard classes */

.portrait { border:1px solid #2c2c2c; }
.caption { font-size:10px; color:#555; line-height:14px; }
.clear { clear:both; }
.back { text-align:right; height:35px; background:url(/img/pansy.jpg) right top no-repeat; padding:0 33px 0 0;  }
.back a { line-height:30px; }
.logo { font-weight:bold; color:#5C6F0D; }
.right { text-align:right; }
.two-col { float:left; width:50%; }
.odd { background:#d4dfa7; }
.trmo { background:#DFC799; }

/* custom classes */

.apple { color:#ae252f; font-weight:bold; }

.in-bloom-full { border:2px solid #a8bf4d; }
img.content-image { float:right; margin:13px 13px 2px 13px; border:1px solid #2c2c2c; display:block;}
div.errors, div#authMessage { border:1px solid #ff000d; background:#fff; 
padding:10px; margin:5px 0; color:#000; }

/* in bloom */
#bloom-months { margin:0 0 10px 20px; }

/* twitter */
#twitter-mid { margin:0 0 0 0px; background:url(/img/box-sides.jpg) left top repeat-y; height:104px; }
#twitter-top { background:url(/img/box-top.jpg) left top no-repeat;height:104px; }
#twitter-bot { background:url(/img/box-bottom.jpg) left bottom no-repeat;height:104px; padding:2px 0 0 0px; }
#twitter-rooster { width:80px;padding:0 10px 0 0; }
#twitter-link { font-size:14px; padding:20px 0 20px 35px; color:#2c2c2c;}
.twitter td { vertical-align:top; }

#twitter-link a:link, #twitter-link a:visited { font-weight:bold; color:#c02e05; }
#twitter-link a:hover { color:#c02e05; text-decoration:none; }
