/* **** HACKS **** * /
		
/* **** ROOT **** */			
html { height:100%; }

@font-face { font-family:AndronReg; src:url(fonts/AndronReg.ttf); }
@font-face { font-family:Sovereign; src:url(fonts/Sovereign.ttf); }

body { width:100%; height:100%; margin: 0; padding: 0; font-family:"Sovereign","Book Antiqua",Palatino,Constantia,Georgia,serif; line-height:1.4em; background: url(images/template/container-bg.png) repeat-x; background-color:#081f39; }
input { background:#fff; color:#5f7083; font-size:0.8em; padding:0 6px; border:1px solid #a5b5c6; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; }
input:hover, input:focus { color:#091e39; outline:none; }
input#Submit { background:#9db0c6; color:#091e39; cursor:pointer; }
input#Submit:hover { background:transparent; cursor:pointer; }


#container { width:100%; height:100%; }

/* **** GLOBAL STYLES **** */
span.small-caps { font-variant:small-caps; }
span.first-letter { font-size:3.6em; float:left; margin:0.2em 0.08em 0 -0.02em; display:block; } 

div.leftcol { width:48%; float:left; }
div.rightcol { width:49%; float:right; }

.button { text-transform:uppercase; text-decoration:none; color:#091e39; font-size:0.8em; padding:0 6px; border:1px solid #a5b5c6; cursor:pointer; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; }
.button:hover { background:#a5b5c6 }

.headerbutton { background:#081f39; text-transform:uppercase; text-decoration:none; color:#fff; font-size:0.8em; padding:0 6px; border:1px solid #fff; cursor:pointer; border-radius:9px; -webkit-border-radius:9px; -moz-border-radius:9px; }
.headerbutton:hover { background:#667c96; }

img#headerbutton { float:right; border:0; }

/* **** HEADER **** */	

#header { width:960px; height:220px; margin:0 auto; position:static; background:url(images/template/header-bg.png) repeat-x; }
#header h1 { width:844px; height: 70px; overflow:hidden; margin:0 auto; position:relative; top:125px; background:url(images/template/header-text.png) no-repeat; }
#header h1 span { margin-left:-1000px; }
#header ul { width:960px; margin:-7px auto 0; padding:0; list-style-type:none; text-align:center; }
#header ul li { padding:0 16px; display:inline; font-size:16px; text-transform:uppercase; background:none; }
#header ul li a { text-decoration:none; color:#091e3a; }
#header ul li a:hover { color:#566b85; }
#header ul li.current, #footer-container li.current { background:#a5b5c6; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#header ul li.current a, #footer-container li.current a { color:#fff; }
#header ul li.current a:hover, #footer-container li.current a:hover { color:#fff; }
#header-logo { width:100%; height:197px; margin:0 auto; background:url(images/template/header-trees.png) top center no-repeat; }
#header-link { position:absolute; top:0; center:0; z-index:1; }
#header-link a { display:block; width:960px; height:180px; }

/* **** CONTENT **** */	

#content-container { width:100%; /* background:url(images/template/container-bg.png) repeat-x; */ }
#content { width:960px; height:100%; margin:0 auto;  /* background:#091f3a url(images/template/content-bg.png) repeat-x; */ }
#content ul { list-style-type:none; margin:0 1em 0.8em 1em; padding:0; }
#content li { background-image: url(images/template/bullet.png); background-repeat:no-repeat; margin:0 0 0.25em 0; padding-left:18px;}
#content h2 { display:none; }
#content h3 { font-size:1.3em; font-weight:normal; margin:0 0 0.2em 0; text-transform:uppercase; }
#content p { margin:0; padding-bottom:0.8em; text-align:justify; }
#content img { border:0; }

/* **** FOOTER **** */

#footer-container { width:960px; height:116px; margin:0 auto; background: url(images/template/footer-bg.png); border-top:2px groove #fff; }
#footer-container a { text-decoration:none; color:#091e3a; }
#footer-container a:hover { color:#566b85; }
#footer-container ul { margin:0 auto; padding:0.8em 0 0 0; text-align:center }
#footer-container li { display:inline; padding:0 14px; text-transform:uppercase; background:none; }
#footer-contact { text-align:center; font-size:0.9em; }
#footer-contact p { margin:0; padding:0.2em 0 1em 0; }

/* **** HOME **** */	

#home-header-container { width:100%; height:390px; background:url(images/home/header.jpg) no-repeat; position:relative; }
#home-header-container p { width:348px; height:120px; position:relative; top:32px; left:48px; padding:1em 0 1.5em 0; margin:0; color:#fff; font-size:1em; text-align:justify; }
#home-header-welcome { width:375px; height:59px; background:url(images/home/header-welcome.png) no-repeat; position:relative; top:42px; left:24px; }
#home-content-main { width:930px; padding:15px; background:#e5ecf4; color:#091e39; overflow:auto; }

/* **** TREES **** */	

#trees-header-container { width:100%; height:260px; background:url(images/trees/header.jpg) no-repeat; position:relative; }
#trees-header-container p { width:425px; height:120px; position:relative; top:20px; left:50px; padding:1em 0 1.5em 0; margin:0; color:#fff; font-size:1em; text-align:justify; }
#trees-header-welcome { width:285px; height:66px; background:url(images/trees/header-difference.png) no-repeat; position:relative; top:24px; left:24px; }
#trees-content-main { width:930px; padding:15px; background:#e5ecf4; color:#091e39; }

/* **** SHOP **** */	

#shop-header-container { width:100%; height:310px; background:url(images/shop/header.jpg) no-repeat; position:relative; }
#shop-header-container p { width:390px; height:120px; position:relative; top:-20px; left:50px; padding:1em 0 1.5em 0; margin:0; color:#fff; font-size:1em; text-align:justify; }
#shop-header-welcome { width:374px; height:91px; background:url(images/shop/header-.png) no-repeat; position:relative; top:24px; left:24px; }
#shop-content-main { width:930px; padding:15px; background:#e5ecf4; color:#091e39; }

/* **** GREENERY **** */	

#greenery-header-container { width:100%; height:260px; background:url(images/greenery/header.jpg) no-repeat; position:relative; }
#greenery-header-container p { width:425px; height:120px; position:relative; top:-20px; left:50px; padding:1em 0 1.5em 0; margin:0; color:#fff; font-size:1em; text-align:justify; }
#greenery-header-welcome { width:448px; height:91px; background:url(images/greenery/header-.png) no-repeat; position:relative; top:24px; left:24px; }
#greenery-content-main { width:930px; padding:15px; background:#e5ecf4; color:#091e39; }

/* **** OTHER **** */	

#other-header-container { width:100%; height:260px; background:url(images/other/header.jpg) no-repeat; position:relative; }
#other-header-container p { width:348px; height:120px; position:relative; top:50px; left:50px; padding:1em 0 1.5em 0; margin:0; color:#fff; font-size:1em; text-align:justify; }
#other-header-welcome { width:329px; height:62px; background:url(images/other/header-.png) no-repeat; position:relative; top:65px; left:24px; }
#other-content-main { width:930px; padding:15px; background:#e5ecf4; color:#091e39; }

/* **** HISTORY **** */	

#history-header-container { width:100%; height:290px; background:url(images/history/header.jpg) no-repeat; position:relative; }
#history-header-container p { width:348px; height:120px; position:relative; top:20px; left:50px; padding:1em 0 1.5em 0; margin:0; color:#fff; font-size:1em; text-align:justify; }
#history-header-welcome { width:380px; height:78px; background:url(images/history/header-history.png) no-repeat; position:relative; top:42px; left:18px; }
#history-content-main { width:930px; padding:15px; background:#e5ecf4; color:#091e39; }

/* **** GALLERY **** */	
#gallery-content-main { width:930px; padding:15px; background:#e5ecf4; color:#091e39; overflow:auto; }
#gallery-content-main img { margin:12px 16px 20px 16px; }