/*
// CSS Document
// created for The 8th Side (the8thside.com)
// authored by Rob Kingsbury (kingsburymedia.com
// created Nov. 12, 2007
*/


/*** GLOBAL STYLES ***/
body {
text-align: center;
margin: 0;
background: #600; }


/*** CONTENT ***/
p {
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.8em;
text-align: left;
margin-top: 15px; }

h1 {
margin: 15px 0 20px 0;
text-align: left; }

h2 {
margin-bottom: 0;
font-family: Arial, Helvetica, sans-serif;
letter-spacing: -1px;
font-size: 1.1em;
color: #666;
text-align: left; }

h3 { /* used for slider headings in locations */
margin: 10px;
font-family: Georgia, "Times New Roman", Times, serif;
margin-left: 0;
padding-left: 0;
font-size: 1em; }

form {
margin: 0; }

fieldset {
padding: 15px;
border: 1px dotted #ccc; }

legend {
background: #fff;
padding-left: 5px;
padding-right: 5px;
color: #996;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 1em; }

blockquote {
background: #efefef;
padding: 15px;
text-align: left;
margin: 25px 0;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc; }

blockquote p {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
color: #333;
font-style: italic;
text-align: justify;
line-height: 1.85em;
margin: 0 auto; }

#frontpage_info {
border-top: 2px solid #f4eded;
border-bottom: 2px solid #f4eded; }

#frontpage_info p {
line-height: 1.8em; }

#faq1, #faq2 {
margin: 0;
font-size: 0.85em;
background: #ccc url(../images/bg_slider.gif) repeat;
border-bottom: 2px solid #667f66 }

p.quotes {
font-family: Georgia, "Times New Roman", Times, serif;
line-height: 1.5em;
font-size: 1em; }

#footer p {
color: #ccc;
font-size: 0.7em; }
 

/*** LAYOUT ***/
#wrapper {
width: 960px;
margin: 0 auto;
background: #fff;
text-align: left; }

#cap {
width: 960px;
height: 170px;
background: #600 url(../images/top_cap.gif) top center no-repeat; 
top: -1px;
position:relative;
margin: 0;
padding: 0;
text-align: center; }

#content_wrapper {
width: 960px;
background: #fff url(../images/bg_shadow_edges.gif) top left no-repeat;
padding: 50px auto;
margin: 0; }

#navigation {
background: transparent url(../images/bg_navigation.gif) repeat-x;
width: 860px;
height: 80px;
margin-left: 50px;
margin-bottom: 10px; }

#subnav {
margin-top: 0;
padding-top: 0;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.7em;
line-height: 45px;
font-weight: normal;
margin-left: 17px; }

#title_teaser {
width: 860px;
height: 110px;
margin: 0 50px 10px 50px; }

#content_area {
width: 590px;
background: #fff;
margin-left: 50px;
border-top: 2px solid #f4eded;
float: left; }

#sidebar {
width: 250px;
float: right;
border-top: 2px solid #667f66;
border-bottom: 2px solid #667f66;
margin: auto 50px auto auto;
background: #cc9; }

#sidebar p {
margin: 15px 10px; }

#sidebar_comingevents {
padding-bottom: 1px;
font-size: 0.9em;
width: 250px;
background: #cc9 url(../images/bg_sidebargloss.gif) no-repeat bottom right; }

#sidebar_quotes {
padding-bottom: 1px;
width: 250px;
background: #cc9 url(../images/bg_sidebargloss.gif) no-repeat bottom right; }

#footer {
width: 910px;
background: #666;
border-top: 3px solid #999;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 50px;
margin-top: 20px;
line-height: 2em; }


/*** LISTS ***/
#content_area ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.75em;
list-style: none;
text-align: left;
margin: 25px 0;
line-height: 1.85em;
padding-left: 0; }
 
#content_area li {
background: #fff url(../images/icon_bullet.gif) 0 4px no-repeat;
padding-left: 18px;
font-weight: bold; }


#sitemap {
font-size: 160%;
font-weight: bold;
margin: auto;
padding: auto; }
	
#sitemap li {
background-image: none; }
	
#sitemap li ul {
margin: auto;
padding: auto;
font-size: 90%;
font-weight: normal; }


/*** LINKS ***/
a:link, a:visited { 
color: #600;
text-decoration: underline; }
	
a:hover, a:active { 
color: #300;
text-decoration: none; }


#subnav a:link, #subnav a:visited { 
color: #000;
text-decoration: underline; }
	
#subnav a:hover, #subnav a:active { 
color: #600;
text-decoration: none; }


#footer a:link, #footer a:visited { 
color: #fff;
text-decoration: underline; }
	
#footer a:hover, #footer a:active { 
color: #fff;
text-decoration: none; }


/*** NAVIGATION ***/
#nav {
width: 850px;
margin: 0;
padding: 14px 0 2px 0; }

#nav li {
margin: 0; 
padding: 0;
display: inline;
list-style-type: none; }
	
#nav a:link, #nav a:visited {
float: left;
line-height: 15px;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
padding: 0 17px 10px 16px;
text-decoration: none;
color: #600; }

#nav a:link.active, #nav a:visited.active, #nav a:hover {
color: #000;
background: url(../images/tab_pyram.gif) no-repeat bottom center; }


/*** UNSORTED STYLES ***/
.reset_top {
margin-top: 0px;
padding-top: 0px; }