/* 
    Document   : bn_core
    Created on : May 23, 2009, 10:09:49 PM
    Author     : David Wolff
    Description:
        Core styles for baxternursery.com.
*/

/*root { display: block; height:100%;}*/
html { height: 100%; margin:0; background:url(../images/grey_grad_bg.png) repeat-x rgb(76,76,76);}
body { margin:0; }

a { border: none; }
a:active {border:none;}
img { margin:0; border:0; }

p,
fieldset,
table,
pre {
	/* So things don't run into each other. */
	margin-bottom: 1em;
}

h2 { font-family:serif; font-weight: bold; color:rgb(232,121,0); font-weight:normal; font-size:150%;}
h3 { color:rgb(0,100,77); font-weight:bold; font-size:123.1%; }
h4 { color:rgb(0,100,77); font-weight:bold; font-size:108%; }

h1,h2,h3,h4 {
	/* Top & bottom margin based on font size. */
	margin: 1em 0;
}

div#phone { float:right; font-size:110%; color:rgb(250,250,250); margin:0.5em 2em 0 0;}

div#navbar_horiz { border-bottom: solid rgb(0,100,77) 2px; font-size:100%; float:left; width: 100%; background:rgb(139,150,45); margin:0; padding:0; }
div#navbar_horiz ul.navtab { list-style:none; margin:0; padding:0 0 0 0.5em;}
div#navbar_horiz ul.navtab li { padding-left:24px; background:url(../images/tab1_left.png) top left no-repeat; color:white; position:relative; float:left; margin-right:0.2em;}
div#navbar_horiz ul.navtab li.current { background:url(../images/tab1_current_left.png) top left no-repeat; }
div#navbar_horiz ul.navtab li.current a { background:url(../images/tab1_current_right.png) top right no-repeat; }

div#navbar_horiz a { color:white; display:block; padding: 10px 20px 0.4em 0.5em; background:url(../images/tab1_right.png) top right no-repeat; margin:0; font-family: 'Lucida Grande', Verdana, Helvetica, Arial, sans-serif; font-size:110%; text-decoration:none; }
div#navbar_horiz a:hover { color:rgb(232,121,0); }
div#navbar_horiz a:visited {  }

div#content_main { clear:both; background: white; margin:0; }
div#content_main_inner { padding:1.3em; }

div#main-bottom { clear:both; border-top:0.5em rgb(232,121,0) solid; background: url(../images/bottom_orange_left.png) no-repeat bottom left;height:20px;}
div#main-bottom-inner1{ background:url(../images/bottom_orange_right.png) no-repeat bottom right; height:20px;}
div#main-bottom-inner2{ margin:0 18px; background:rgb(232,121,0); height:20px;}

div#footer { font-size:80%; text-align:center; margin-top:1em; }
div#footer p.footer_address { color:rgb(220,220,220);}

div.frame1 { margin:0.75em; padding:0.75em; float:right; }
div.frame1 img { width:275px; display:block; }
div.frame1 div.caption { font-size:90%; margin:0.5em 0 0 0; padding:0; }

div.shadow0 { width:100%; height:100%; background:url(../images/shadow1_br.png) right bottom no-repeat; padding:0 9px 9px 0;}
div.shadow1 { width:100%; height:100%; background:url(../images/shadow1_bl.png) 0% 100% no-repeat; padding:0 9px 9px 0;}
div.shadow2 { width:100%; height:100%; background:url(../images/shadow1_tr.png) 100% 0% no-repeat; padding:0 9px 9px 0; }

div.sha0 { background:url(../images/shadow1_br.png) right bottom no-repeat; padding:0 9px 9px 0;}
div.sha1 { background:url(../images/shadow1_bl.png) 0% 100% no-repeat; padding:0 9px 9px 0;}
div.sha2 { background:url(../images/shadow1_tr.png) 100% 0% no-repeat; padding:0 9px 9px 0; }

div#logos { margin-top:2em; padding-top:1em;border-top:solid rgb(0,100,77) 2px; width:95%; clear:both; text-align:center; }
div#logos img { margin-right:1em; }

div#bn-tree-carousel { float:right; margin:0.75em;}

img.float-right { margin:0 0 1em 1em; float:right; }

.caption { font-style:italic; font-size:90%; }

/*
PALETTE:
  fg: rgb(0,100,77) bg:rgb(135,153,35)
  fg: rgb(0,100,77) bg:rgb(255,255,255)
  fg: rgb(232,121,0) bg:rgb(255,255,255)
  fg: white bg:rgb(0,100,77)
  fg: white bg:rgb(135,153,35)
*/

