﻿/****************************************************************************************\

    Global Selectors

\****************************************************************************************/

html 
{
}

body 
{
    position 		: relative;
    width 			: 1000px;
}

h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0;
    padding         : 0 0 33px 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h3 
{
    margin          : 0;
    padding         : 0 0 0 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h4 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h5 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h6 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

p 
{
    margin          : 0;
    padding         : .2em 0 1em 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
}

ul 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

ol 
{
    margin          : 0 2em;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
    list-style-type : decimal;
}

li 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

strong 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

em 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

u 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:visited 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:hover 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

table 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

tr 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

th 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

td 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

img 
{
}

/****************************************************************************************\
    
	Compound Selectors
	
\****************************************************************************************/

/*___ DIV _________________________________________________________________*/
div#branding
{
    position        : relative;
    display         : block;
    height          : 180px;
    width           : 101px;
    z-index         : 5;
}

.base div#branding
{
}

.home div#branding
{
    position        : relative;
    display         : block;
    height          : 192px;
    width           : 388px;
    padding         : 0;
}

div#content
{
    position        : relative;
    padding-top     : 10px;
    padding-bottom  : 20px;
}

div#nav_main
{
    position        : absolute;
    left            : 500px;
    top             : 15px;
    z-index         : 20;
}

.base div#content_sub
{
    position        : relative;
    z-index         : 10;
}

.home div#content_sub
{
    padding-top     : 30px;
    position        : relative;
    z-index         : 10;
}

.home div#content_main
{
    position        : relative;
    padding         : 35px 93px 0 230px;
}

.base div#content_main
{
    position        : relative;
    padding         : 35px 93px 0 230px;
}

.center div#content_main
{
    position        : relative;
    padding-top     : 35px;
}

.base div#content_sub
{
    padding-top     : 20px;
}

div#site_info
{
    padding         : 0 93px 0 93px;
}

div#site_info
{
    margin-left         : 86px;
    text-indent         : -9999em;
    padding-bottom      : 10px;
}

.homePicWrapper
{
	float				: left;	
	margin-left			: 8px;
}

.homePicWrapper:first-child
{
	margin-left			: 0;
}

.homePicMainWrapper
{
	overflow			: hidden;	
}

/*___ SPAN _________________________________________________________________*/
div#content_main h2 span
{
    display         : inline;
    margin-left     : -230px;
    padding         : 0 0 0 230px;
    padding-top     : 3px;
}
/*___ H1 _________________________________________________________________*/


/*{
    display         : block;
    margin-left     : 103px;
    height          : 87px;
    width           : 101px;
    text-indent     : -9999em;
    padding-top     : 10px;
}*/

.home div#branding h1,
.base div#branding h1,
.center div#branding h1
{
    display         : block;
    height          : 192px;
    width           : 388px;
}

/*___ H2 _________________________________________________________________*/
.center div#content_main h2
{
    padding         : 100px 0 33px 235px;
}

.base div#content_main h2.h2Hours
{
    padding-top     : 20px;
    padding-bottom  : 0;
}

div#site_info h2
{
    display         : inline;
    padding-bottom  : 0;
}

.home h2.homeTag
{
   margin           : 20px 0 0 230px;
   padding          : 0 0 0 0;
}
/*___ H3 _________________________________________________________________*/
.center h3
{
    margin-left     : 235px;
}

h3.quote
{
    display         : inline-block;
    vertical-align  : bottom;
    margin          : 0 0 80px 20px;
    width           : 500px;
}

#content_main h3
{
    margin-top      : 1em;
}
/*___ H4 _________________________________________________________________*/
.center div#content_main h4
{
    padding         : 0 0 0 235px;
}

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/
.center div#content_main h2 ~ p
{
    padding             : 0 93px 20px 235px;
}

.base div#content_main h2.h2Hours + p
{
    margin-top          : 0;
}

/*___ UL _________________________________________________________________*/

ul.stickyList ul
{
    display         : none;
}

ul.stickyList .stuck ul
{
    display         : block;
}

ul.ulMain li.liPage4 ul
{
    width           : 220px;
    position        : absolute;
    top             : 0;
    left            : -270px;
    padding-right   : 10px;
    text-align      : right;
}

ul.ulMain li.liPage5 ul
{
    width           : 250px;
    position        : absolute;
    top             : 0;
    left            : -300px;
    padding-right   : 10px;
    text-align      : right;
}

li.liPage6 ul
{
    width           : 250px;
    position        : absolute;
    top             : 0;
    left            : -300px;
    padding-right   : 10px;
    text-align      : right;         
}
div#content_main ul
{
    list-style-type     : disc;
}


ul.ulMain ul.ulCurrent
{
    display         : block;
}

ul.ulMain ul.displayNone
{
    display         : none;
}

.center div#content_main ul
{
    margin          : 5px 0 33px 260px;
    
}



/*___ OL _________________________________________________________________*/
div#content_main ol.directions
{
    margin          : 1em 0 33px 45px;
}
/*___ LI _________________________________________________________________*/

ul.ulMain li,
ul.ulMain li:hover
{   position        : relative;
    padding-top     : 2px;
    padding-bottom  : 3px;
}

ul.ulMain > li
{
    border          : solid 0px red;
}

ul.ulMain li:hover
{
    cursor          : pointer;
}

ol.directions li
{
    margin-left     : -25px;
    padding         : 2px 0;
}

ul.ulMain ul li
{
    padding         : 5px 0;
}

li.liPage2
{
    margin-left    : 10px;
}

li.liPage4
{
    margin-left    : 60px;
}

li.liPage5
{
    margin-left    : 115px;
}

li.liPage6
{
    margin-left     : 155px;
}

li.liPage7
{
    margin-left     : 187px;
}

li.liPage8
{
    margin-left     : 218px;
}

li.liPage9
{
    margin-left     : 218px;
}

div#content_main li
{
    padding         : 5px 0 5px 0;
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/
.home div#branding h1 a,
.home div#branding h1 a:hover,
.home div#branding h1 a:visited
{
    display         : block;
    height          : 192px;
    width           : 388px;
    text-indent     : -9999em;
}

.base div#branding h1 a,
.base div#branding h1 a:hover,
.base div#branding h1 a:visited,
.center div#branding h1 a,
.center div#branding h1 a:hover,
.center div#branding h1 a:visited
{
    display         : block;
    height          : 87px;
    width           : 101px;
    text-indent     : -9999em;
}

li.liPage2 a,
li.liPage2 a:visited,
li.liPage2 a:hover
{
    display         : block;
    width           : 50px;
    height          : 15px;
    text-indent     : -9999em;
}

li.liPage4 a,
li.liPage4 a:visited,
li.liPage4 a:hover
{
    display         : block;
    width           : 130px;
    height          : 15px;
    text-indent     : -9999em;
}

li.liPage5 a,
li.liPage5 a:visited,
li.liPage5 a:hover
{
    display         : block;
    width           : 250px;
    height          : 15px;
    text-indent     : -9999em;
}

li.liPage6 a,
li.liPage6 a:visited,
li.liPage6 a:hover
{
    display         : block;
    width           : 120px;
    height          : 15px;
    text-indent     : -9999em;
}

li.liPage6 ul a,
li.liPage6 ul a:visited,
li.liPage6 ul a:hover
{
    text-indent     : inherit;
}

li.liPage7 a,
li.liPage7 a:visited,
li.liPage7 a:hover
{
    display         : block;
    width           : 120px;
    height          : 15px;
    text-indent     : -9999em;
}

li.liPage9 a,
li.liPage9 a:visited,
li.liPage9 a:hover
{
    display         : block;
    width           : 80px;
    height          : 15px;
    text-indent     : -9999em;
}

li.liPage4 ul a,
li.liPage4 ul a:visited,
li.liPage4 ul a:hover
{
    width           : auto;
}

li.liPage6 ul a,
li.liPage6 ul a:visited,
li.liPage6 ul a:hover
{
    width           : auto;
}

/*___ TABLE _________________________________________________________________*/

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

/*___ TD _________________________________________________________________*/

/*___ IMG _________________________________________________________________*/

.center div#content_main img
{
    position        : relative;
    float           : left;
}

.base div#content_sub img
{
    margin          : 0 7px 0 0;
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/

/*___ LABEL _________________________________________________________________*/

/*___ BLOCKQUOTE _________________________________________________________________*/
.base div#content_main blockquote
{
    position        : absolute;
    top             : -185px;
    left            : 465px;
    display         : block;
    width           : 420px;
}

/*___Group/Section/Class_________________________________________________________________*/