#hero { background:url(/images/campbell-bridges-memorial.jpg) no-repeat; width:973px; height:540px; position:relative; }
/*#hero .opener { background:url(/images/campbell_bridges_quote.png) no-repeat; width:390px; height:232px; top:71px; left:33px; }*/

/* General */
#content.grid3col { padding-left:30px; width:943px; margin-top:0; }
#content.grid3col .column.first { width:26%; }
#content.grid3col .column.middle { width:1%; }
#content.grid3col .column.last { width:68%; color:#000; }
#content.grid3col .column.last img { margin:0 20px; }

a.learn { position:absolute; top:352px; left:774px; }

/* Home */
.divider { background:url(/images/vertical_line_bg.gif) repeat-y; height:895px; margin-top:20px; }

#content .credit { margin:-10px 45px 16px 0; text-align:left; font-size:10px; color:#868686; }
#content #big-tanzanite { margin:20px 25px 10px 20px; }
#content #pendant { margin:20px 35px 10px 20px; }
#content #heart-pendant { margin:10px 183px 30px; }

#home #main div.intro { color:#FFF; font-size:17px; position:absolute; top:558px; left:472px; }
#home #main div.intro p { margin-bottom:9px; }
#home #main div.intro a.facebook { margin-right:25px; }
#home #main div.intro a.petition { margin-right:25px; }

/* Call out boxes */
#promo-blocks {}
#promos img.left { padding:2px 11px 16px 7px; }
.calloutbox { width:236px; height:100%; background:url(/images/promobox_cap.gif) no-repeat; padding:23px 7px 0; margin-bottom:32px; }
.calloutbox a { line-height:22px; color:#5a2f12; font-size:14px; padding:30px 0; }
.calloutbox:hover p a { color:#9D4C29; text-decoration:none; cursor:pointer; }
.calloutbox p { text-indent:0; margin-top:11px; }
.boxbottom { height:6px; margin:40px 0 0 -7px; *margin-top:65px; position:relative; background:url(/images/promobox_bottom.gif) no-repeat; }
#main .calloutbox.conservation .boxbottom { margin-top:20px; }
#main .calloutbox.conservation p a { padding:0 17px 7px; margin-bottom:-30px; }
#main .calloutbox.conservation img { padding-left:4px; }
#main .calloutbox.gems p { margin-bottom:42px; }
#main .calloutbox.mine p { margin-bottom:64px; }
#main .calloutbox.africa p { margin-bottom:5px; }
#main .calloutbox.ring p { margin-bottom:60px; margin-top:37px; }
#main .calloutbox.africa img.left { padding-top:0; margin-top:-8px; }
#main .calloutbox.africa .boxbottom { margin:20px 0 0 -7px; }
#main .calloutbox.ring img.left { margin:-8px -4px 0 -12px; }


/* Content Pages */
#content ul.sidenav { margin:20px 45px; font-size:14px; line-height:33px; font-weight:bold; color:#144007; } 
#content ul.sidenav li { border-bottom:1px solid #e6e6e6; width:150px; float:left; }
#content h1 { margin:-5px 0 10px; }
p.author { font-style:italic; margin-top:-10px; }

#main .ref-image.left { margin:2px 20px 10px 0; }
#main .ref-image.right { margin:2px 0 10px 20px; }
#main .ref-image img { margin-bottom:5px; }
#main #content .ref-image p { color:#9c9c9c; font-size:10px; margin-bottom:2px; text-indent:0; }

#content.grid2colc { background:url(/images/top-shadow-gradient.jpg) no-repeat top; padding-top:14px; }
#content.grid2colc .column.first { width:249px; background:url(/images/sidenav-gradient.jpg) no-repeat top; height:360px; }
#content.grid2colc .column.last { width:68.5%; padding:26px; }

#promos { margin-left:50px; border-top:1px solid #e6e6e6; margin-left:50px; margin-right:50px; padding-top:28px; }
#promos .grid3col .column { width:28%; margin-left:8.2%; }

/* Mine */
body.mine #main h2 { margin:25px 0 9px 0; }

/* Archive */
#archive table tr th.left, #archive table tr td.left { border-left:0 none; }
#archive table tr th, #archive table tr td { background-color:#FFFFFF; border-left:1px solid #EAEAEA; border-right:1px solid #FFFFFF; font-size:11px; line-height:16px; padding:10px 12px; vertical-align:top; }
#archive h2 { border-width:0 0 1px; font-size:15px; padding:0 0 5px; }
#archive table thead tr th, #archive table tr.even th, #archive table tr.even td { background-color:#F4F4F4; }
#archive table { margin-bottom:30px; }

/* Quote Block */
#main .quotation { margin:20px 25px 25px; }
#main .quotation h2 { font-style:italic; color:#565656; font-size:15px; margin-bottom:12px; }
#main .quotation h3 { text-indent:30px; }

/* Primary Nav */	
#root #menu li#pn-history ul.level2 li { opacity:0.7; }
#menu ul { display: block; margin: 0; padding: 0; line-height: 1em; list-style: none; z-index: 90; }
#menu ul li { float: left;  }
#menu ul.level2, #menu ul.level3 { position: absolute; width:150; background: #144007; }
#menu ul.level2 li, #menu ul.level3 li { float: none; }	
#menu ul.level2 { border: 2px solid #573A2C; }
#globalheader #root #menu ul.level2 li:hover { background-color:#144c2a; }
#globalheader #root ul.level2 li a { width:116px !important; padding:8px !important; height:10px; float:none; background:#144007 none; z-index:600; color:#a3ad88; font-size:11px; position:relative; display:block; }*/

/* Sidenav */
ul.sidenav { color:#144007; }
body#history ul.sidenav li a.tsavorite-history,
body#what-is ul.sidenav li a.tsavorite-what,
body#today ul.sidenav li a.tsavorite-today,
body#tanzanite ul.sidenav li a.tsavorite-tanzanite,
body#campbell ul.sidenav li a.tsavorite-campbell,
body#mine ul.sidenav li a.tsavorite-themine,
body#market ul.sidenav li a.tsavorite-market,
body#camp ul.sidenav li a.tsavorite-camplife,
body#conservation ul.sidenav li a.tsavorite-conservation,
body#archive ul.sidenav li a.tsavorite-archive { color:#9d4c29; }

body#history ul.sidenav li a.tsavorite-history:hover,
body#what-is ul.sidenav li a.tsavorite-what:hover,
body#today ul.sidenav li a.tsavorite-today:hover,
body#tanzanite ul.sidenav li a.tsavorite-tanzanite:hover,
body#campbell ul.sidenav li a.tsavorite-campbell:hover,
body#mine ul.sidenav li a.tsavorite-themine:hover,
body#market ul.sidenav li a.tsavorite-market:hover,
body#camp ul.sidenav li a.tsavorite-camplife:hover,
body#conservation ul.sidenav li a.tsavorite-conservation:hover,
body#archive ul.sidenav li a.tsavorite-archive:hover { cursor:default; text-decoration:none; }

/* Image Gallery */
.hor-rule { width:100%; height:1px; border-bottom:1px solid #e9e9e9; margin-bottom:30px; margin-top:30px; }

#main #content ul.gallery { display:inline; }
#main #content ul.gallery li { display:inline; padding-right:13px;  float:left;}
#main #content ul.gallery li p { width:204px; padding-right:5px; text-indent:2px; color:#5c5c5c; font-size:10px; margin-bottom:12px; }
#main #content ul.gallery li img { border:1px solid #F4F4F4; }

/* Pagenation */
.pagenation { float:right; clear:both; }
.pagenation a { margin: 10px 20px 0 30px; color:#144007; font-weight:bold; font-size:13px; }
.pagenation a:hover { color:#62969E; }

/* Footer */
#footer, #g-footer { background:url(/images/main_bottom.png) no-repeat; height:71px; }
#footer li, #g-footer li { display: inline; }
#footer li#fn-legal, #g-footer li#fn-legal { margin-left:114px; }
#footer ul, #g-footer ul { padding:10px 0 0 14px; }
#footer li a, #g-footer li a { margin-left:50px; }
body#blog #g-footer { height:70px; background-position:-34px 13px; }
body#blog #g-footer ul { padding-top:23px; }
/*#g-footer { padding-top:40px; }*/

/* Misc Pages */
body#mine #main .ref-image { margin-bottom:30px; }