/* --- general --- */

* { margin: 0; padding: 0; line-height: 1.618em; }
body { background-color: #000; text-align: center; font-family: Verdana, Helvetica, sans-serif; font-size: 13px; color: #fff; }
div.container { width: 800px; margin: 0 auto; padding: 0; background-color: #111; text-align: left; }
a.header { width: 800px; height: 114px; display: block; text-decoration: none; margin: 7px 0 0 0; }

ul#mainnav { margin: 0 0 0 140px; height: 1.618em; font-size:14px; }
ul#mainnav li { font-size: 14px; display: inline; }
ul#mainnav li a { text-transform: uppercase; font-weight: bold; text-decoration: none; }

#content { margin: 0 7px; }
#content div { clear: both; margin-bottom: 1.618em; }
#content img { float: right; border: .3077em solid #fff; margin: 0 0 1.618em 1.618em; }
#content div#footer { color: #aaa; margin-bottom: 7px; padding-top: 1.618em; }

#content .elsewhere img { float: none; border: 0; margin: 0; }
#content .elsewhere a { display: inline; }


#footer {
	padding: 5px;
	height: 32px;
	font-size: 9px;
}

h1, h2 { font-weight: bold;  text-transform: uppercase; padding-left: .382em; }
h1 { font-size: 2em; line-height: .809em; border-left: .5em solid #fff; margin: .809em 0; }
h2 { font-size: 1em; line-height: 1em; border-left-width: .5em; border-left-style: solid; margin: .309em .618em; }
p { margin: 0 1.618em; }
a img { border: none; }
ul { list-style-type: none; }
span { font-weight: bold; }

/* --- page specific overrides --- */

#homepage div#content { text-align: justify; }
#homepage div#content p { margin-bottom: 1.618em; }
#homepage div#content img { float: none; margin-left: 0; border: 0; }
#homepage div#content a.centered { margin: 0 auto; text-align: center; display: block; }
#homepage div.sidenote { float: right; width: 22.462em; margin: -3.236em 0 1.618em 1.618em; padding: 1.3103em 0; border: .3077em solid #fff; text-align: left; background-color: #222; }
#homepage div.sidenote ul { margin-left: .809em; }
#homepage div.sidenote ul#tours { margin-top: 1.618em; }
#homepage .playbutton { position: relative; top: .23em; }
#homepage .obnoxiouslybig { font-size: 200%; }
#homepage .oldnews { color: #aaa; border-color: #aaa; }


#biopage div#content { text-align: justify; }


#contactpage div#content div#booking { margin-left: 1.618em; margin-bottom: 0; clear: none !important; }


#downloadspage div#content img { margin-right: 1.618em; }
#downloadspage div#content .elsewhere img { margin: 0; }
#downloadspage div.video { clear: none;}
#downloadspage p.trigger, #downloadspage object, #downloadspage .soloembed { margin-left: 3em; }


#storepage form { margin-left: 1.618em; }
#storepage fieldset p { margin: 0 0 .309em .309em; }
#storepage div#content img { margin-right: 1.618em; }
#storepage div#content .elsewhere img { margin: 0; }

#storepage fieldset { width: 6.69em; padding: .538em; margin: 1.618em; border: .154em solid #fff; float: left; }
#storepage legend { padding: 0 .5em; border: .077em solid #fff; background-color: #000; }

#storepage select { background-color: #000; color: #fff; }
#storepage ol { margin-left: 3.236em; color: #a6a6a6; }

#storepage div#content div.friends { border: .3077em solid #fff; margin: 1.618em 3.236em; padding-top: 1.618em; }
#storepage .friends ul { margin: 1.618em 0 0 1.618em; float: left; }

#storepage .gc h2 { color: #9e9669; border-color: #9e9669; }
#storepage .gc a:link { color: #9e9669; }
#storepage .gc a:visited { color: #9e9669; }
#storepage .gc a:hover { color: #fff; }
#storepage .gc a:active { color: #9e9669; }
#storepage .gc span { color: #fff; font-weight: bold; }
#storepage .gc fieldset:hover { background-color: #9e9669; }

#storepage .enki h2 { color: #0493e2; border-color: #0493e2; }
#storepage .enki a:link { color: #0493e2; }
#storepage .enki a:visited { color: #0493e2; }
#storepage .enki a:hover { color: #aa2e53; }
#storepage .enki a:active { color: #0493e2; }
#storepage .enki span { color: #aa2e53; font-weight: bold; }
#storepage .enki fieldset:hover { background-color: #0493e2; }
#storepage .enki .altcolor { color: #a6a6a6; }

#storepage .sh h2 { color: #902f29; border-color: #902f29; }
#storepage .sh a:link { color: #902f29; }
#storepage .sh a:visited { color: #902f29; }
#storepage .sh a:hover { color: #fcf8d2; }
#storepage .sh a:active { color: #902f29; }
#storepage .sh span { color: #fcf8d2; font-weight: bold; }
#storepage .sh fieldset:hover { background-color: #fcf8d2; }

#storepage .bb h2 { color: #91632e; border-color: #91632e; }
#storepage .bb a:link { color: #91632e; }
#storepage .bb a:visited { color: #91632e; }
#storepage .bb a:hover { color: #cf8d41; }
#storepage .bb a:active { color: #91632e; }
#storepage .bb span { color: #fff; font-weight: bold; }
#storepage .bb fieldset:hover { background-color: #91632e; }
#storepage .bb .altcolor { color: #a6a6a6; }

/* Holly Hack - hidden from IE5 Mac \*/
* html .friends {height: 1%;}
/* Fixes float bug on borders of div.friends */