/* CSS Document */

/*------------Common CSS---------------- */

* {
	
	margin:0;
	
	padding:0;
	
	}

body {

	font-family:Georgia, Trebuchet MS, Helvetica, Arial, Tahoma, sans-serif;
	
	font-size:13.5px;
	
	line-height:1.5em;
	
	color:#456;
	
	background:#e6d2b4 url(../img/bodybg.jpg) top center no-repeat;
	
	behavior: url(css/inc.csshover.htc);
	
	behavior: url(css/iepngfix.htc);
	
	}
	
	
h1 {


	}
	
	
h2	{
	
	font-weight:normal;
	
	line-height:1.25em;

	}
	
	
#wrap {

	width:825px;
		
	margin:0 auto;
	
	position: relative;
		
	}
	
.clear:after {
	
	content:".";
	
	display:block;
	
	height:0;
	
	clear:both;
	
	visibility:hidden;
	
	}

.clear {display:inline-block;}
	/* Hide from IE Mac \*/
	.clear {display:block;}
	/* End hide from IE Mac */
	/* End hide from IE-mac */
	

span#sign	{
	
	left:-60px;
	
	top:25px;
	
	z-index:2;
	
	width:385px;
	
	height:175px;
	
	display:block;
	
	position:absolute;
	
	background:url(../img/spg_logo.png) no-repeat left top;

	}
	
span#oar {
	
	left:0px;
	
	top:260px;
	
	z-index:2;
	
	width:820px;
	
	height:92px;
	
	display:block;
	
	position:absolute;
	
	background:url(../img/oar.png) no-repeat left top;

	}
	
#player1 {
	
	display:block;

	width:798px;
	
	margin:0 auto;
	
	}


/*------------Nav CSS---------------- */

#nav {

	width:100%;
	
	margin:0 0 15px 0;
		
	}

#nav ul {

	float:right;
	
	margin:65px 0 0 20px;
		
	list-style:none;
		
	}

#nav ul li {

	float:left;
	
	position:relative;
	
	border-left:1px solid #ccc;
	
	}
	
#nav ul li:first-child {
	
	border-left:none;
	
	}

#nav ul a {
	
	float:left;
	
	display:block;
	
	margin:0 5px 0 0;
	
	padding:0px 8px;
		
	color:#456;
	
	text-decoration:none;
	
	}

#nav ul a:hover {
	
	color:#87512d;
	
	}

body#index #nav #t-index a,
body#menu #nav #t-menu a,
body#specials #nav #t-specials a,
body#photos #nav #t-photos a,
body#press #nav #t-press a,
body#contact #nav #t-contact a, {

	color:#000;

	}	

/*------------Content/Col1/Col2 CSS---------------- */


#wooddiv {

	position:relative;
	
	}
	
#oar {

	position:absoulte;
	
	width:820px;
	
	height:92px;
	
	top:3;
	
	bottom:3;
	
	background:url(../img/oar.png) top left no-repeat;

	}


#flashbar {

	width:798px;
	
	height:150px;
	
	margin:0 auto;
	
	background-color:#000;	
	
	border-left:1px solid #bebebe;
	
	border-right:1px solid #bebebe;
	
	}
	
#contenthead {

	width:798px;
	
	height:136px;
	
	margin:0 auto;
	
	border-left:1px solid #bebebe;
	
	border-right:1px solid #bebebe;
	
	position:relative;
	
	}

#contentwrap {	
	
	width:798px;
	
	margin:0 auto;
	
	background-color:#f0e9d6;
	
	border-left:1px solid #bebebe;
	
	border-right:1px solid #bebebe;
		
	}
	
body#index #col1 {

	float:left;

	width:447px;

	background-color:#112233;
	
	}	
	
body#index #col2 {

	float:left;

	width:300px;
	
	padding:25px 25px 0px 25px;
	
	height:500px;

	background:#fff url(../img/col2bckgnd.jpg) bottom left no-repeat;
		
	}	
	
body#index #col2 img {

	margin:0 0 0px 0;
	
	}

body#index #col2 p {
		
	margin:0 0 10px 0;
	
	font-size:85%;

	}
	
/*------------Menu CSS---------------- */

body#menu #col1 {

	float:left;

	width:359px;
	
	padding:0 20px 20px 20px;
	
	background-color:#f0e9d6;
	
	}

body#menu #col2 {

	float:left;
	
	width:359px;
	
	padding:0 20px 20px 20px;
	
	background-color:#f0e9d6;
	
	}	
	
body#menu #contenthead {
	
	background: #fff url(../img/menuhead.jpg) top left no-repeat;
	
	}
	
body#menu #contenthead img {

	position:absolute;
	
	top:5%;
	
	left:80%;
	
	border:none;
	
	}
	
#menucat {

	margin:0 0 25px 0;
	
	}
	
body#menu h1, body#specials h1 {

	margin:0 0 10px 0;

	font-size:18px;
	
	color:#4a680c;
	
	}
	
body#menu h2, body#specials h2 {

	margin:0 0 0 10px;

	font-size:16px;
	
	font-weight:normal;

	}
	
body#menu h3, body#specials h3 {

	margin:0 0 10px 10px;

	font-size:11px;
	
	line-height:1.25em;
	
	font-weight:normal;
	
	color:#814229;

	}

body#menu #col1 p,
body#menu #col2 p {
	
	margin:0 0 10px 10px;
	
	font-size:85%;
	
	line-height:1.35em;

	}
	
body#menu p span {

	font-weight:bold;
	
	}
	
body#menu #col1 img,
body#menu #col2 img {

	margin:0 0 10px 10px;
		
	}


/*------------Specials CSS---------------- */


body#specials #contenthead {
	
	background: #fff url(../img/specialhead.jpg) top left no-repeat;
	
	}

body#specials #col1 {

	float:left;

	width:398px;
			
	}
	
body#specials #col2 {

	float:left;

	width:398px;
			
	}
	
#specialbox {

	width:260px;
	
	margin:10px 50px;
	
	padding:15px 20px;
	
	border-top:1px solid #814229;
	
	}
	
#specialbox:first-child {
	
	border:none;
	
	}
	
body#specials h1 {

	margin:0 0 15px 50px;
	
	}
	
body#specials h2 {

	margin:0 0 0 0;
	
	font-size:19px;
	
	}

body#specials h3 {

	margin:2px 0;
	
	font-size:13px;

	}
	
body#specials span {

	font-weight:bold;
	
	}


body#specials #col2 h3 {

	margin:5px 0 0 0;
		
	font-size:16px;

	}
	

/*------------Photos CSS---------------- */


body#photos #contenthead {
	
	background: #fff url(../img/photoshead.jpg) top left no-repeat;
	
	}

body#photos #col1 {

	float:left;

	width:200px;
	
	height:2px;

	}
	
body#photos #col1 ul {

	margin:25px 0 0 35px;
	
	list-style:none;
	
	}
	
body#photos #col1 ul li {

	margin:0 0 12px 0;
	
	}

	
body#photos #col1 ul a {

	color:#456;

	font-size:14px;

	text-decoration:none;
	
	}
	
body#photos #col1 ul a:hover {
	
	color:#87512d;
	
	}
	
body#photos #col2 {

	float:left;

	width:552px;
	
	min-height:4500px;
	
	margin:0 0 25px 0;
 
 	padding:0 0 0 45px;
	
	border-left:1px solid #814229;
	
	}
	
body#photos #col2 {
		
	min-height:450px;

	}
/* mac hide \*/
* html body#photos #col2r{height:300px}
/* end hide */
	
body#photos #col2 h1{

	margin:0 0 15px 0;
	
	}
	
#album img {
	
	margin:5px 8px 0 0;
	
	border:1px solid #666;
	
	}


/*------------Press CSS---------------- */


body#press #contenthead {
	
	background: #fff url(../img/presshead.jpg) top left no-repeat;
	
	}

body#press #col1 {
	
	width:698px;
	
	padding:0 50px 15px 50px;
			
	}
	
body#press #col1 p {
	
	margin:0 0 15px 0;
	
	font-size:12px;
		
	color:#626262;
	
	}
	
body#press .newsfeaturebox {
	
	margin:0 0 20px 0;

	}
	
body#press .newsfeaturebox h5 {

	width:600px;

	margin:0 0 5px 0;
	
	font-size:22px;
	
	}
	
body#press .newsfeaturebox h6 {

	width:650px;

	margin:0 0 5px 0;
		
	font-size:11px;
	
	color:#626262;
	
	}
	
body#press .newsfeaturebox img {

	margin:0 0 20px 0;

	border:1px solid #5b5b5b;
	
	}	
	
body#press .newsfeaturebox a {

	margin:5px 20px 0 20px;
	
	padding:0 0 10px 0;
	
	font-weight:bold;

	text-align:right;
	
	color:#4A680C;
	
	text-decoration:none;
	
	border-bottom:1px solid #000;
	
	display:block;
	
	}	
	
body#press .newsfeaturebox a:hover {
	
	color:#456;
	
	}
	

/*------------Contact CSS---------------- */

body#contact #contenthead {
	
	background: #fff url(../img/contacthead.jpg) top left no-repeat;
	
	}

body#contact #col1 {

	float:left;

	width:299px;
	
	min-height:550px;
		
	background:url(../img/contactbar.jpg) top left no-repeat;
	
	}
	
body#contact #col2 {

	float:left;

	width:439px;
	
	padding:30px 35px 15px 25px;
	
	}
	
body#contact #col2 h1 {

	margin:0 0 15px 0;
	
	font-size:22px;
	
	}

table#form1 {

	margin:15px 0 15px 0;
	
	padding:15px 0 0 0;
	
	border-top:1px solid #bebebe;
	
	border-bottom:1px solid #bebebe;

	
	}

table#form1 tr {

	margin:0 0 15px 0;
	
	display:block;
	
	}
	
#col2 span {

	color:4a680c;
	
	}

/*------------Footer CSS---------------- */

#footer {

	margin:0 0 20px 0;
	
	}

#footer p {

	margin:10px 0 0 0;
	
	font-size:90%;

	text-align:right;
	
	color:#456;
	
	}
	
	
