/* - - - - - - - - - - - - - - - - - - - - -
* Filename: styles.css
* Version: 1.0.0 (2008-02-11)
* Website: http://x.com/
* Author: Ryan

== STRUCTURE: ==============================
* Page width: 900 px
* Number of columns: 0
============================================
- - - - - - - - - - - - - - - - - - - - - */

/*   Globals
=====================================*/
* {margin:0px; padding:0px;}
#nav li {list-style: none; margin:0px;}
li {line-height: 1.7em; margin-left:30px; margin-top:10px}
p {margin-top:10px;}
h2, h3, h4, h5{margin-top:15px;}
a {color: #2D4487; text-decoration: none;}
a:hover {color: #74CCE2;}


/*   Body and Wrappers
=====================================*/
body {
background:#97cbd8 url(images/layout/BG.jpg) top left repeat-x; /* Body Image/Stretcher */
font:75%/1.6 Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

* #shell {
	background:#fff url(images/layout/bodyBG.jpg) top left repeat-y; /* Body Image/Stretcher */
	position:relative;
	overflow:hidden;
	margin:0px auto;
	width:900px;
	background-image: url(images/layout/bodyBG.jpg);
}
* #container {
background:transparent url(images/layout/headBG.jpg) top left no-repeat; /* Top Image */
position:relative;
overflow:visible;
margin:0px auto;
width:900px;
}

#nav-container {
	position:absolute;
	width:160px;
	height:100px;
	top:900px;
	left:20px;
}

/* edit.com visible styles */

BODY, TD, .NormalText { font-weight: normal; text-decoration: none; font-style: normal; color: #000000; font-size: 13px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
.Invite	a{ color: #DD0000; font-size: 18px; font-weight: bold; font-family: Trebuchet MS; }
.Invite	a:hover{ color: #58A9E0; font-size: 18px; font-weight: bold; font-family: Trebuchet MS; }
.Title		{ color: #2D4487; font-size: 28px; font-weight: normal; font-family: Trebuchet MS; }
.Header		{ color: #000000; font-size: 18px; font-weight: bold; }
.Subheader	{ color: #2D4487; font-size: 18px; font-weight: normal; font-family: Trebuchet MS; }
.Subheader2	{ color: #FF0000; font-size: 18px; font-weight: normal; font-family: Trebuchet MS; }

.Purple		{ color: #2D4487; }

.SmallText	{ font-size: 10px; }
.MediumText	{ font-size: 16px; line-height: 16px; }
.LargeText	{ font-size: 24px; line-height: 24px; }

h1 { font:bold 28px/28px Arial, Helvetica, sans-serif; color:#2D4487; }
h2 { font:bold 18px/24px Arial, Helvetica, sans-serif; color:#2D4487; }


/*   List/List Item Styles
=====================================*/
/* ol, ul, dl */
* .insetList{padding:8px 0px 0px 10px;}
* .inBoxList{padding:5px; border:1px solid #ddd; background-color:#eee;}


/* li, dd */
* .fancyBullet{list-style-image:url(images/layout/fancy.jpg);}
* .fancyBullet ul li{list-style-image:none; list-style:disc;}

* .noBullet{list-style-image:none; list-style:none; line-height:1.3em; margin:0px;}
* .noBullet ul li{list-style-image:none; list-style:disc;}



/*   Body Content Styles
=====================================*/
* #content {
background:transparent url(images/layout/contentBG.jpg) bottom left no-repeat; /* Top Image */
padding-top:285px; /* adjustments may require margin instead */
padding-left:235px; /* adjustments may require padding instead */
padding-bottom:25px;
width:590px;
min-height:350px;
_height:350px; /* for IE6 */
}

* #contentEvents {
background:transparent url(images/layout/contentBG.jpg) bottom left no-repeat; /* Top Image */
padding-top:285px; /* adjustments may require margin instead */
padding-left:235px; /* adjustments may require padding instead */
padding-bottom:25px;
width:620px;
min-height:350px;
_height:350px; /* for IE6 */
}


/*   Individual Pages
=====================================*/
/*  Staff  */
* .staffBlock{
padding-top:10px; margin-bottom:10px;
min-height:225px; _height:225px;
border-top:1px solid #ddd;
}
* .staffPic {
margin:0px 9px 8px 0px;
float:left;
}

* #foodList li{
font-size:125%;
margin-bottom:10px;
list-style:none;
text-align:center;
}





/*   Footer Styles
=====================================*/
* #footer {
background:#97cbd8 url(images/layout/footBG.jpg) top left no-repeat; /* Footer Image */
font:10px/1.3 Verdana, Arial, Helvetica, sans-serif;
margin:0px auto;
width:900px;
height:325px;
clear:both;
color:#3072A4;
}
* #footSpace{height:65px;}
* #foot_info {
margin:0px auto;
height:2em;
text-align: center;
line-height:1.3em;
}
* #foot_info p {
margin-top:0px;
}
* #footer a {
color: #2D4487;
}
* #footer a:hover {
color: #3d95eb;
text-decoration: underline;
}



/*   sIFR 3 Styles
=====================================*/
* .sIFR-flash {  visibility: visible !important;	margin: 0;	padding: 0; }
* .sIFR-replaced { visibility: visible !important; }
* .sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
* .sIFR-replaced > div { display: none !important; }
* .sIFR-active h1 { visibility: hidden; font:bold 28px/28px Arial, Helvetica, sans-serif; color:#460000; margin:0; }
* .sIFR-active h2 { visibility: hidden; font:bold 18px/18px Arial, Helvetica, sans-serif; color:#460000; margin:0; }



/*   Standard Image/Feature Styles
=====================================*/
* #feature {margin:30px auto 20px auto;}
* .partyform tr {padding-top:15px; padding-bottom:15px;}
* .caption { font-style:italic; color:#666;}
* .right {margin:0px 0px 8px 9px; float:right;}
* .left {margin:0px 9px 8px 0px; float:left;}
* .photoright {padding:3px; background:#fff; border:1px solid #777; float:right; margin:1px 0px 8px 9px;}
* .photoleft{padding:3px; background:#fff; border:1px solid #777; float:left; margin:1px 9px 8px 0px;}
* .photo {padding:3px; background:#fff; border:1px solid #777;}
* .featureRight {border:5px solid #074d97; padding:2px; float:right; margin:0 0 8px 8px;}
* .featureCenter {border:5px solid #074d97; padding:2px; margin:7px auto 7px auto; }
* #tmb1 { border: 1px #3C4B9C solid; }

img.braces{border:solid 2px #296fb7;}

.legency{ position:absolute; top:280px; left:500px; }
.phone{ position:absolute; top:293px; left:675px; font:bold 22px/24px Arial, Helvetica, sans-serif; color:#2D4487; }
.flake{ position:absolute; bottom:245px; left:725px;}
.silver-flake{ position:absolute; bottom:375px; left:150px;}

