/* 
  -----------------------------------
  Zalk and Zalk 2009 (Revised 2016) Style Sheet (Master)
  Author: Justin Agoglia
  www.skylardesign.com
  -----------------------------------
*/
/* =Reset
----------------------------------- */
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, sub, sup, tt, var, 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-weight: inherit;	font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
	
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;}

ol, ul {list-style: none;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}

caption, th, td {text-align: left; font-weight: normal;}

blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* =Universal Styles 
  ----------------------------------- */
html, body {background: #6C4F4F url(/assets/images/bkg.jpg); font: 100% Arial, Helvetica, sans-serif; color: #312A25;}

a {color: #FFF;}
a:hover {color: #95A2B0;}

h1, h2, h3, h4 {font-family: Georgia, "Times New Roman", Times, serif;}

h2 {font: .9em Arial, Helvetica, sans-serif; color: #008040; margin-top: 1em; margin-bottom: 0.45em;
 font-weight: bold;}
h3 {font: 1em Arial, Helvetica, sans-serif; margin-top: 1.2em; margin-bottom: 1.45em;
 font-weight: bold;}

/* =Containers
---------------------------------- */
#outWrap {margin: 0 auto; width: 900px; background-color: transparent; position: relative;}
#innerWrap {float: left; width: 900px; background: #FAF7EF;}

/* =Branding
---------------------------------- */
#branding, #logo, #innerWrap, #content-main  {width: 900px; float: left;} /* Shared rules */
#branding #logo {padding: 45px 0 28px 10px; width: 322px;}
#branding ul#mainNav {float: right; width: 470px; margin-top: 80px; /*border:1px solid blue;*/}
#branding ul#mainNav li {float: left; margin-left: 20px;}
#branding ul#mainNav li a {text-decoration: none; font: bold 1em "Arial Narrow", Arial, Helvetica, sans-serif;
	text-transform: uppercase; letter-spacing: .01em; display: block; }
#branding ul#mainNav li a:hover {color: #FFE889;}

/* =Core Content
---------------------------------- */
#innerWrap #content-main, #innerWrap #content-style {width: 450px;}
#innerWrap #content-main {
	width: 380px; padding: 48px 10px 0 40px; /* width readjusted: -50px */
	background: url(/assets/images/leafBkg.gif) no-repeat center bottom;
	height: 452px; position: relative;} 
#innerWrap #content-main h1 {height: 27px; width: 366px; background: url(/assets/images/hd-accountants.gif) no-repeat; text-indent: -9999px;}
#innerWrap #content-main p, body#privacy #innerWrap #col2 p, body#privacy-2Col #innerWrap #col2 p {font-size: .8em; line-height: 1.6; margin: .9em 0 1em;}
#innerWrap #content-main ul, body#privacy #innerWrap #col2 ul, body#privacy-2Col #innerWrap #col2 ul {font-size: .8em; margin-bottom: 1.8em; margin-left: 10px;}
#innerWrap #content-main li, body#privacy #innerWrap #col2 li, body#privacy-2Col #innerWrap #col2 li {
	background: url(/assets/images/bullet.gif) no-repeat 0px 3px;
	padding-left: 15px; margin-bottom: 5px; line-height: 1.5em; }
#innerWrap #content-main a {color: #995306;}
#innerWrap #content-main a:hover {color: #FBBF7D;}
#innerWrap #content-style {float: right; height: 500px;} 

body#contact #addresses p {margin: 0; line-height: 1.3;}


/* =Privacy Policy
---------------------------------- */

body#privacy #innerWrap  { padding-bottom:2em;}
body#privacy #innerWrap #content-main { /*border:1px solid blue; */ height: auto !important; }
/*body#privacy #innerWrap #content-style { border:1px solid red;}*/
body#privacy #outWrap p#author {bottom: -3570px; }
body#privacy #content-main #site-info {font-size: .7em; margin: 0; line-height: 1.3; color: #6C4E4E; }
body#privacy #innerWrap  {margin-bottom: 3em; }
body#privacy #innerWrap #content-main h1 {background: url(/assets/images/hd-privacy.gif) no-repeat;} 
body#privacy #innerWrap #content-main #site-info {position: relative; left: 0; font-size: 1.2em; padding-top: 2em; margin-left: -1.5em; }

/* =Column 2
---------------------------------- */
body#privacy-2Col #innerWrap  { padding-bottom:2em;}
body#privacy-2Col #innerWrap #content-main { height: auto !important; }
body#privacy-2Col #outWrap p#author {bottom: -2050px; }
body#privacy-2Col #content-main #site-info {font-size: .7em; margin: 0; line-height: 1.3; color: #6C4E4E; }
body#privacy-2Col #innerWrap  {margin-bottom: 3em; }
body#privacy-2Col #innerWrap #content-main h1 {background: url(/assets/images/hd-privacy.gif) no-repeat;} 
body#privacy-2Col #innerWrap #content-main #site-info {position: relative; left: 0; font-size: 1em; padding: .5em 0 .7em 1.5em; margin-left: -1.5em; }

body#privacy-2Col #innerWrap #col2 {width: 400px; padding: 4.7em 2em 0 0; }
body#privacy-2Col #innerWrap #col2 {float: right; } 
body#privacy-2Col #outWrap p#author {bottom: -1975px; }


/* =H1 Styles 
---------------------------------- */
body#services #innerWrap #content-main h1 {background: url(/assets/images/hd-services.gif) no-repeat;} 
body#about #innerWrap #content-main h1 {background: url(/assets/images/hd-about.gif) no-repeat;} 
body#resources #innerWrap #content-main h1 {background: url(/assets/images/hd-resources.gif) no-repeat;} 
body#contact #innerWrap #content-main h1 {background: url(/assets/images/hd-contact.gif) no-repeat;} 


/* =Site Info 
---------------------------------- */
#site-info {position: absolute; left: 0; bottom: 10px; width: 390px; margin-left: 40px;}
#content-main #site-info p {font-size: .7em; margin: 0; line-height: 1.3; color: #6C4E4E;}

#outWrap p#author {position: absolute; bottom: -650px; right: 15px; color: #FFF;
	font: 0.75em "Lucida Console", Monaco, monospace;}
#outWrap p#author a {color: #FFF; text-decoration: none;}	
#outWrap p#author a:hover {text-decoration: underline;} 

/* =Uberlinks
---------------------------------- */

body#home ul#mainNav #homeLink a, body#services ul#mainNav #servicesLink a, body#about ul#mainNav #aboutLink a, body#resources ul#mainNav #resourcesLink a, body#contact ul#mainNav #contactLink a {color: #B3EE3A; cursor: default; border-bottom: 2px solid #B3EE3A;}

