/**************** Body and tag styles ****************/
* {margin: 0;}
body, h1, h2, h3, h4, h5, h6, p, blockquote, label, fieldset, ul, ol, dl, li, object, table, th, tr, td  {padding: 0;}
body {
	font: 100%/1.7 Arial, Helvetica, sans-serif;
	color: #fff; background-color: #011622;
}
img {
	border: none;
	vertical-align: bottom;
}
h1 {
	text-transform: uppercase;
	font: normal 1.9em/1.2 "Felix Titling MT", "Felix Titling", Garamond, "Times New Roman", Times, serif;
	text-align: center;
	letter-spacing: 1px;
}
h2 {
	font-size: 1em;
	line-height: 1.4;
	padding: 0 28px;
}
h3 {
	font-size: .8em;
}
p, ul, ol {font-size: .75em;
	margin-bottom: 1.2em;
}
ul, ol {margin-left: 2em;
}
a {text-decoration: underline;}
a:link {color: #fff;}
a:visited {color: #fff;}
a:hover {color: #999; text-decoration: none;}
a:active {color: #999; text-decoration: none;
}
table, th, td {
	border-collapse: collapse;
	padding: .4em;
	vertical-align: top;
}
table {
	margin-bottom: .8em;
}
/**************** Container styles ****************/
#container {
	width: 955px;
	margin: 0 auto;
}
/**************** Navigation styles ****************/
ul#navbar {
	margin: 30px 0 3px;
	list-style: none;
	text-align: right;
	font-size: .8em;
}
ul#navbar li {
	display: inline;
	background: url(../images/main/nav-divider.gif) no-repeat right 5px;
	margin-right: 6px;
	padding-right: 10px;
}
ul#navbar a:link, ul#navbar a:visited, h1 a:link, h1 a:visited {color: #fff; text-decoration: none;}
ul#navbar a:hover, ul#navbar a:active, h1 a:hover, h1 a:active {color: #999; text-decoration: none;
}
ul#navbar li#lastlistitem {
	background: none;
	margin-right: 0;
	padding-right: 0;
}
/**************** Content styles ****************/
#maincontent.maincontenthome, #maincontent, #maincontentfood, #maincontentparties, #maincontentweddings {
	float:left;
	width: 955px;
	height: 636px;
	background: url(../images/background/01.jpg) no-repeat left top;
	position: relative;
}
#maincontent, #maincontentfood, #maincontentparties, #maincontentweddings {height: 482px;
}
#maincontentfood {background: url(../images/food/page-bg.jpg) no-repeat left top;}
#maincontentparties {background: url(../images/parties/page-bg.jpg) no-repeat left top;}
#maincontentweddings {background: url(../images/weddings/page-bg.jpg) no-repeat left top;
}
#mainlogo {
	position: absolute;
	left: 124px; top: 130px;
}
#bottomcontent {
	float: left;
	width: 955px;
	height: 232px;
	background: url(../images/main/bottom-trans-bg.png) repeat left top;
	margin-top: 391px;
	padding-top: 13px;
}
#bottomwrapper {
	float: left;
	width: 955px;
	margin-top: 15px;
}
#bottomcontent.bottomcontentfood {
	height: 78px;
}
#column1, #column2 {
	float: left;
	width: 436px;
	margin: 8px 28px 0;
}
#column2 {
	margin: 8px 0 0;
}
.wholewidth {
	padding: 1.3em 28px 0;
	float: left;
	width: 899px;
	border-top: 3px solid #808080;
}
.wholewidthnoborder {
	padding: .5em 28px 0;
	float: left;
	width: 899px;
}
.reviewitem {
	margin-bottom: 1em;
	border-bottom: 1px solid #808080;
}
/**************** Gallery page styles ****************/
ul.gallerywrapper {
	float: left;
	width: 436px;
	margin: 0 0 1em;
}
.gallerywrapper img {
	border: 1px solid #808080;
}
.gallerywrapper li {
	height: 98px;
	width: 98px;
	margin: 0 10px 10px 0;
	float: left;
	display: block;
	list-style: none;
}
.gallerywrapper a:hover img {
	border: 1px solid #ccc;
}
/**************** Contact page styles ****************/
table#contacttable, table#contacttable td {
	border-collapse: collapse;
	vertical-align: top;
	padding-left: 0;
	border: none;
}
input#yourname, input#email, input#telephone, table#contacttable textarea {
	width: 250px;
}
table#contacttable td {font-size: .75em;
}
/**************** Footer styles ****************/
#footer {
	width: 855px;
	font-size: .7em;
	text-align: right;
	padding: 2px 0 25px;
	float: left;
	color: #53626B;
	float: left;
}
#footer a:link, #footer a:visited {color: #53626B; text-decoration: none;}
#footer a:hover, #footer a:active {color: #fff; text-decoration: underline;
}
.sociallinks {
	float: left;
	margin-top: 5px;
}
.sociallinks img {
	float: left;
	margin-right: 7px;
}
/**************** Misc classes and styles ****************/
.imgleft {float: left; margin: 0 1em .5em 0;}
.imgright {float: right; margin: 0 0 .5em 1em;}
.boldtext {font-weight: bold;}
.italictext {font-style: italic;}
.smallitalictext {font-size: .8em; font-style: italic;}
.centrealign {text-align: center;}
.clear {clear: both;}
.marg0bottom {margin-bottom: 0;}
