/*-----------------------------------------------------------------------------
Global StyleSheet (Anodyne Coffee)

version:	1.0
author:		Rebecca Kemnitz
email:		rebecca@bytestudios.com
date:		2010/03/09
-----------------------------------------------------------------------------*/

/* =Reset CSS
-----------------------------------------------------------------------------*/
/* Reset CSS */
/* remember to highlight inserts somehow! */
/* tables still need 'cellspacing="0"' in the markup */
/* remember to define focus styles! */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}:focus {outline: 0;}ins {text-decoration: none;}del {text-decoration: line-through;}table {border-collapse: collapse;border-spacing: 0;}

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* { margin: 0; padding: 0; }

/* Put it back on certain elements */
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-weight: normal; }

/* Class for clearing floats */
.clear { clear: both; }

/* Remove border around linked images */
img { border: 0; margin: 0; }

ul, ol { margin: 0; padding: 0; list-style: none; }

/* Tables
-----------------------------------------------------------------------------*/
table { border-spacing: 0; border-collapse: collapse; }

td { font-weight: normal; }

/* Links
-----------------------------------------------------------------------------*/
a { outline:none; text-decoration: none; }

a:hover { outline:none; }

a:active { outline:none; }

.fake_link { cursor: pointer; }

.fake_link:hover { color: #ff1e00; }

/* =Forms
-----------------------------------------------------------------------------*/
/* Removes fieldset borders. even on Opea 7 */
fieldset { border: 1px solid transparent; }

input.text, textarea, select { }

.errorText { }

.errorText ul { }

/* Classes
-----------------------------------------------------------------------------*/

/* =Typography
-----------------------------------------------------------------------------*/
@font-face {
	font-family: 'MantiniaMedium';
	src: url('/assets/fonts/MANTINIA.eot');
}

@font-face {
	font-family: 'MantiniaMedium';
	src: url(//:) format('no404'), url('/assets/fonts/MANTINIA.woff') format('woff'), url('/assets/fonts/MANTINIA.ttf') format('truetype'), url('/assets/fonts/MANTINIA.svg#Mantinia') format('svg');
}
body {
	font: 9pt/normal 'Times New Roman', serif; 
	color: black;
	text-align: center; 
	background-color: #ecd7aa;
	font-size: 10pt;
}
h3 { font-variant: small-caps; font-size: 15pt; color: black; font-family: 'MantiniaMedium'; }

/* Branding
-----------------------------------------------------------------------------*/
h1#seal { position: absolute; bottom: 63px; left: 307px; bottom: 69px; }

h1#seal a { 
	display: block; 
	width: 111px; 
	height: 68px; 
	background: url(/assets/img/seal.png) no-repeat; 
}
h1#seal a:hover { background: url(/assets/img/seal_active.png) no-repeat; }

h1#seal img { width: 111px; height: 68px; }

/* Main Layout
-----------------------------------------------------------------------------*/
#container_outer {
	background: #ecd7aa url(/assets/img/bg-mid.png) repeat-y;
	margin: 15px auto;
	width: 708px;
}
#container { background: url(/assets/img/bg-top.png) no-repeat top; }

#container_inner { 
	background: url(/assets/img/bg-bot.png) no-repeat bottom; 
	min-height: 532px; ;
	position: relative;
	padding: 0 0 130px 0;
}
#content_wrap { padding: 10px 54px; text-align: left; }

body.home #content_wrap { padding: 10px 0; text-align: center }

#content_wrap a { color: #ff1e00; }
/* Header
-----------------------------------------------------------------------------*/
#header_wrap { background: url(/assets/img/header-coffee_store_display.png) no-repeat top center; }

#header { background: url(/assets/img/header_bg.png) no-repeat; height: 258px; }

#header h1 { 
	position: absolute; 
	top: 184px; 
	left: 56px; 
	background: url(/assets/img/header_address.gif) no-repeat center;
}
body.home #header h1 { background: url(/assets/img/header_address_home.gif) no-repeat center; }
	
#header h1 img { width: 596px; height: 43px; }

#header h2 { 
	position: absolute; 
	top: 121px; 
	left: 195px; 
	background: url(/assets/img/button-remedy.png) no-repeat;
	cursor: pointer;
}
#header h2 img { width: 335px; height: 47px; }

/* Footer
-----------------------------------------------------------------------------*/
#footer {
	font-size: 13pt;
	text-transform: uppercase;
	bottom: 50px;
	bottom: 45px;
	position: absolute;
	width: 708px;
}
#footer ul#main_nav { display: inline; }

#footer ul#main_nav li { display: inline; }

#footer ul#main_nav li a, #footer ul#main_nav li span { 
	color: white; 
	text-decoration: none; 
	display: inline-block; 
	padding: 0 15px;  
	cursor: pointer;
}
#footer ul#main_nav li.active a, #footer ul#main_nav li.active span { color: #ff1e00; }

#network { width: 550px; margin: 0 auto; }

#network a { font-family: 'MantiniaMedium'; color: black; }

#network ul { float: left; text-align: right; padding-top: 5px; }

#network li  { display: inline; }

#network li.active a { color: #ff1e00; }

