/* The Granville CSS by Sincordia 29th September 2007  */

/* setup of main content wrappers  */

/*#branding, #globalnav, #siteinfo { margin:0 auto; width:780px; text-align:left;}*/
#branding, #globalnav, #siteinfo
{
	margin:0 auto;
	text-align:left;
	width:970px;
}


#flashcontent
{
	padding-top: 0px;
	margin-left:-42px;
	text-align: center;
}
/* branding styling */

#branding { background:#f6f9d5 url('../images/branding-bk.gif') repeat-x; 
            height:122px;
			}
			
#branding-logo { width:376px; float:left; }
#custfeed { width:290px; float:right; 
            background-image: url('../images/comment-bk.gif');
			background-repeat:no-repeat;
			height:122px; position:relative;
 }

#branding-logo h1 { background-image: url('../images/granville-branding.gif');
			   background-repeat:no-repeat;
			   height:122px;
			   margin:0;
}

#branding-logo h1 span { display:none; }

#custfeed p { position:absolute; top:65px; left:120px; margin:0; width:150px; }

/* global nav styling  */

#globalnav { background-color:#d5da9f; background-image:url('../images/global-nav-bk.gif');
             background-repeat:no-repeat; background-position:top left; height:2.1em; 
			 }

#globalnav ul { margin:0; padding:0; list-style-type:none; padding-left:30px; padding-left: 10px; }

#globalnav ul li { display:inline; padding:0; margin-left:18px;}

#globalnav ul li a { font-weight:900; padding-right:0.1em; font-size:1.1em; }

#globalnav ul li a.nobord { padding-right:0; }

/* page header and background image styling */

#contentwrapper
{
	background-color:#FFFFFF;
	margin:0 auto;
	width:970px;
	/*width:780px;*/
}

#contenthr
{
	margin:0 auto;
	/*width:754px;*/
	width:940px;
    text-align:left;
	padding:0 6px 0 20px;
	background-color:transparent;
	background-image:url('../images/top-flower-bk.gif');
	height:198px;
	background-repeat:no-repeat;
	background-position:top left;
}


/* main content styling */

#maincontent
{
	margin:-200px auto 0 auto;
	/*width:754px;*/
	width:900px;
    text-align:left;
	padding:0 6px 0 20px;
	background-color:transparent;
	background-image:url('../images/bottom-flower-bk.gif');
 	background-repeat:no-repeat;
	background-position:bottom right;
	min-height:400px;
}

#home-main
{
}

	   
#about-main
{
	background-image:url('../images/restaurant1.jpg');
}

#news-main
{
	background-image:url('../images/restaurant2.jpg');
}

#food-main
{
	background-image:url('../images/drink.jpg');
}

#gallery-main
{
	background-image:url('../images/garden.jpg');	
}
#parties-main
{
	background-image:url('../images/restaurant3.jpg');
}
#links-main
{
	background-image:url('../images/restaurant1.jpg');
}
#testimonials-main
{
	background-image:url('../images/garden.jpg');
}
#location-main
{
	background-image:url('../images/restaurant1.jpg');
}	

#home-main, #about-main, #news-main, #food-main, #gallery-main, #parties-main, #links-main, #testimonials-main, #location-main
{
	background-repeat:no-repeat;
	float:none;
	height:180px;
	position:relative;
	right:42px;
	width:970px;
}

#content
{
	/*width:590px;*/
	width:640px;
	float:left;
	padding-top:2px;
	font-size: 120%;
}
#supp_content
	{
	float:right;
	padding-top:8px;
	position:relative;
	top:201px;
	width:260px;
	left:12px;
}

/* supp content pod styling */

#supp_content h3, #supp_content ul { margin:0; padding:0; }

#supp_content ul { list-style-type:none; }

#supp_content h3#newshr
{
	background-image: url('../images/latest_news_podhr-260.gif');
	background-repeat:no-repeat;
	height:29px;
	width:260px;
}

#supp_content h3#eventhr { background-image: url('../images/upcoming-events-hr.gif');
			   background-repeat:no-repeat;
			   height:30px;
}

#supp_content h3#newshr span, #supp_content h3#eventhr span { display:none; }

#newspod, #eventspod
{
	width:260px;
	/*width:152px;*/
	background:url('../images/pod-outter-bk-260.gif') repeat-y;
}

#newspod ul, #eventspod ul
{
	width:248px;
	/*width:122px;*/
	text-align:center;
	margin:0px 0px 0px 7px;
	background:url('../images/pod-inner-tile-260.gif') no-repeat;
	height:13.0em;
}
							 
#newspod ul li, #eventspod ul li { padding:3px 3px 6px 3px; font-size:14px; font-weight:bold;}

.podfoot { background:url('../images/pod-bottom-edge-260.gif') no-repeat; 
           height:11px; margin-bottom:8px; 
		   }



div#layoutitemsettings form label content
{
	display:none;
	float:left;
	padding:5px;
	vertical-align:middle;
	width:170px;
}

/* site info styling  */

#siteinfo { color:#2a2a18; 
            background:#c7cd97 url('../images/foot-long-bk.gif') repeat-x; 
			height:2.8em;
			}
#copyright { width:275px; float:left; padding:8px 0 0 25px; margin:0; }
#privacy { width:275px; float:right; text-align:right; padding:8px 25px 0 0; margin:0; }

#privacy a { color:#2a2a18; background-color:transparent; padding-right:10px; }



/* div clearing styles  */

.fixclear:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

* html .fixclear { height:1%;}
.fixclear { display:block; }

