/* CSS Document */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	background: url(../../_images/bg-sky01.jpg) bottom center repeat-x #875FE4;
	padding: 0px 0px 86px 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

h1 {
	color: #000000;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
}

h2 {
	color: #000000;
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
}

h3 {
	color: #000000;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
}

h4 {
	color: #000000;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 3px;
	margin: 0px;
}

p {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px;
	margin: 0px;
	line-height: 1.5em;
	color: #000000;
}

a, a:visited {
	color: #87847F;
	text-decoration: underline;
}

a:hover {
	color: #0099FF;
	text-decoration: none;
}

img {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.right {
	float: right;
	padding: 0px;
	margin: 0px;
}

.left {
	float: left;
	padding: 0px;
	margin: 0px;
}

.clear {
	clear: both;
	height: 1px;
	padding: 0px;
	margin: 0px;
}

.indent {
	margin: 0px 0px 0px 20px;
}

.stretch {
	letter-spacing: 0.6em;
}

.dotted {
	border-bottom: 1px dotted #999999;
	padding: 0px;
	margin: 0px;
}

ul {
	list-style: inside;
	color: #000000;
}

li {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	padding: 3px 15px;
	margin: 0px;
	line-height: 1.5em;
}

/*layout*/

#wrapper {
	padding: 0px;
	margin: 0px auto;
	width: 956px;
	border: 2px solid #000000;
	/*border: 1px solid #666666;*/
	/*-moz-border-radius: 8px;*/
	background: url(../_images/bg-holder.jpg) top center no-repeat #000000;
}

#wrapperPhoto {
	padding: 0px;
	margin: 0px auto;
	width: 956px;
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	/*border: 1px solid #666666;*/
	/*-moz-border-radius: 8px;*/
}

#header {
	padding: 0px;
	margin: 0px;
	text-align: center;
}

#contentWrap {
	margin: 10px 0px;
}

#photosWrap {
	padding: 0px;
	margin: 0px
}

/* [ PREVIEW and FRONT PAGES ] */

#contentLeft {
	width: 544px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	border: none;
	float: left;
	text-align: center;
}

.previewWrap {
	background: url(../_images/contentLeft-holder2.png) top center no-repeat;
	height: 602px;
}

.previewImg {
	padding: 11px 1px 0 0;
}

.previewText{
	padding: 20px 40px;
	margin: 0px;
	text-align: left;
}

.previewText h1 {
	font: 27px "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	letter-spacing: -0.03em;
	color: #222222;
}

.previewText p {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
	margin: 0px;
	line-height: 1.5em;
	color: #222222;
}

.previewText a {
	font-weight: bold;
	text-decoration: none;
	color: #660000;
}

.previewText a:hover {
	color: #333333;
	text-decoration: underline;
}

#contentRight {
	width: 412px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	text-align: center;
}

.specials {
	margin: 10px 0px 0px 0px;
	text-align: center;
	background: url(../_images/specials.png) top left no-repeat;
	height: 240px;
}

.specialText {
	font: Verdana, Arial, Helvetica, sans-serif;
	padding: 100px 78px 10px 30px;
	margin: 0px;
	border: none;
}

.specialText h1 {
	font-size: 22px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #222222;
}

.specialText p {
	font-size: 14px;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #222222;
}

.contentClear {
	clear: both;
}

.flash {
	padding: 0px;
	margin: 167px 0px 0px 560px;
	border: none;
}

/* [ END PREVIEW PAGES - BEGIN INDIVIDUAL PAGES] */

#pagesRight {
	float: right;
	padding: 0px;
	margin: 0px 0px 13px 0px;
	/*background: url(../_images/pages-right.png) top center no-repeat;*/
	/*height: 602px;*/
	width: 535px;
}

.pRtop {
	background: url(../_images/bg-pages-right-top.png) top center no-repeat;
	height: 56px;
}

.pRheader {
	background: url(../_images/bg-pages-right-header.png) top center no-repeat;
	height: 41px;
	padding: 0px 40px;
}

.pRcontent {
	background: url(../_images/bg-pages-right-content.png) top center repeat-y;
	padding: 0px 38px 0px 40px;
	/*max-height: 702px;
	overflow: auto;*/
}

.pRmenuContent {
	background: url(../_images/bg-pages-right-content.png) top center repeat-y;
	padding: 0px 24px 0px 40px;
	/*max-height: 702px;
	overflow: auto;*/
}

.pRbottom {
	background: url(../_images/bg-pages-right-bottom.png) top center no-repeat;
	height: 62px;
}

.pagesText {
	padding: 0px 40px;
	margin: 0px;
	border: none;
}

.pageScroll {
	max-height: 600px;
	overflow: auto;
	border-top: 1px solid #947414;
	padding: 5px 0 0 0;
}

#pagesRight h1 {
	font: 27px "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	letter-spacing: -0.03em;
	color: #222222;
}

#pagesRight h2 {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #222222;
}

#pagesRight p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 1.5em;
	color: #222222;
}

#pagesRight a {
	color: #660000;
	text-decoration: none;
	font-weight: bold;
}

#pagesRight a:hover {
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}

#pagesRight img {
	padding: 4px;
	margin: 4px;
	background: #FFFFFF;
	border: 1px solid #666666;
}

.pagesRight .small {
	font-size:1.1em;
	padding: 0px 0px 0px 20px;
}

#pageRightSpecial {
	margin: 30px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	background: url(../_images/specials.png) top center no-repeat;
	height: 240px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.pRspecial {
	padding: 100px 0 10px 0;
}

#pageRightSpecial h1 {
	font-size: 22px;
	font-weight: bold;
	padding: 0px 120px 0px 125px;
	margin: 0px;
	color: #222222;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#pageRightSpecial p {
	font-size: 16px;
	font-weight: bold;
	padding: 0px 120px 0px 125px;
	margin: 0px;
	color: #222222;
}

#catering {
	text-align: center;
}

#catering h1 {
	font: 28px Georgia, "Times New Roman", Times, serif;
	margin: 20px 0;
	font-weight: bold;
	text-decoration: underline;
}

#catering h2 {
	font: 18px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 1.0em;
}

#catering p {
	font: 13px "Times New Roman", Times, serif;
	line-height: 1.3em;
}

.location {
	padding: 0px 0px 0px 10px;
	margin: 0px 2px 8px 0px;
	border-bottom: 1px solid #666666
}

.locSearch {
	float:right;
	text-align: center;
}

.clearLoc {
	clear:both;
	padding: 5px 0px;
	margin: 0px;
}


/*#pagesLeft {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 421px;
}*/

#pagesLeft {
	float: left;
	padding: 0px;
	margin: 0px;
	width: 421px;
}

#pagesLeft img {
	padding: 0px 0px 0px 8px;
	margin: 0px;
}

.pLtop {
	background: url(../_images/bg-pages-left-top.png) top center no-repeat;
	height: 19px;
}

.pLheader {
	background: url(../_images/bg-pages-left-header.png) top center no-repeat;
	height: 33px;
	padding: 0px 40px;
}

.pLcontent {
	background: url(../_images/bg-pages-left-content.png) top center repeat-y;
	padding: 10px 40px 0 40px;
	
}

.pLbottom {
	background: url(../_images/bg-pages-left-bottom.png) top center no-repeat;
	height: 44px;
}

.pagesLeft {
	background: #996600;
	padding: 30px 40px;
	margin: 0px 5px 0px 10px;
	border: none;
}

#pagesLeft a {
	color: #660000;
	text-decoration: none;
	font-weight:bold;
}


#pagesLeft a:hover {
	color: #333333;
	font-weight:bold;
}

#pagesLeft h1 {
	font: 27px "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	letter-spacing: -0.03em;
	color: #222222;
	border-bottom: 1px solid #333333;
}

#pagesLeft h2 {
	font: 24px "Times New Roman", Times, serif;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	letter-spacing: -0.03em;
	color: #222222;
}

#pagesLeft p {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 0px 10px;
	margin: 0px;
	line-height: 1.5em;
	color: #222222;
}


/* [ SPECIAL ELEMENTS ] */

.gallery {
	width: 956px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	margin: 0px auto;
}

#demo {
	width: 956px;
	margin: 0px auto;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}
#flickr {
	/*background:url(flickr.gif) no-repeat;*/
	/*padding:0 0 0 110px;*/
	margin:5px 0 0 0;
}
#fullscreendemo {
	height:100%;
	width:100%;
}

/* [ END SPECIAL ELEMENTS ] */

.inner {
	border: none;
	padding: 0px;
	margin: 0px 10px 20px 0px;
}

#footer {
	background: url(../_images/bg-footer.png) center center no-repeat;
	width: 956px;
	padding: 0px 0px;
	margin: 8px auto;
	clear: both;
	text-align: center;
}

#footer img {
	padding: 15px 0 0 0;
	margin: 0px 50px;
}

#copyright {
	width: 956px;
	margin: 0px auto;
}

#copyright a {
	color: #000000;
	text-decoration: none;
}


/* BEGIN NAVIGATION */

#navWrap {
	padding: 0px;
	margin: 0px;
	border: none;
	background: #3399CC;
	text-align: center;
	height: 49px;
}

#navWrap ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#navWrap li {
	text-decoration: none;
	display: inline;
	padding: 0px;
	margin: 0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#navWrap li a {
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
	height: 48px;
}

#navWrap li a:hover {
	text-decoration: none;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

#about #aboutNav,
#products #productsNav,
#home #homeNav,
#contact #contactNav,
#why #whyNav
 {
	border-bottom: 1px solid #FF3300;
	color: #FF3300;
}


/*-- Catering Form --*/
#catering {
	font-family: Arial, Helvetica, sans-serif;
}
#catering td {
	width: 40%;
	text-align: left;
	vertical-align: top;
	padding-bottom: 8px;
}
#catering input,
#catering textarea {
	width: 100%;
}
#catering input.submit {
	width: auto;
}

/* Newsletter */
.newsletter { position: absolute; height: auto; width: 62px; top: 120px; left: 0; padding: 10px; background: rgba(0,0,0,0.4); color: #efefef; z-index: 800;}
.newsletter-img { position: absolute; top: -36px; right: -12px; height: 54px; width: 76px; background: url(../../newsletter/images/envelope-tilted.png) center center no-repeat; display: block; z-index:801;}
.newsletter a { color: #fefefe; }
/*.newsletter span {display: none;}*/

/* ImageFlow Settings - CSS 2.1
==================================== */
@media screen, projection {
	.imageflow {
		color: #FFFFFF;
		visibility:hidden;
		position: relative; 
		text-align: left;
		width: 100%;		
	}
	.imageflow img {
		visibility:hidden;
		position: absolute; 
		top: 0px;
		border: none;
	}
	.imageflow p{
		text-align:center;
		margin:0 auto;
	}
	.imageflow .loading {
		position: relative;
		left: 50%;
		margin-left: -106px;
		width: 200px;
		height: 15px;
		padding:5px;
		visibility: visible;
		border: 1px solid white;
	}
	.imageflow .loading_bar {
		height: 15px;
		width: 1%;
		background: #fff;
		visibility: visible;
	}
	.imageflow .caption {
		font-weight:bold;
		position:relative; 
		text-align:center;
		z-index:10000;
	}
	.imageflow .scrollbar {
		visibility:hidden;
		position:relative; 
		border-bottom:1px solid #b3b3b3;
		z-index:10001;
	}
	.imageflow .slider {
		position:absolute;
		margin-top:-7px;
		margin-left:-7px;
		z-index:10002;
		background-image:url(slider.png);
		background-repeat:no-repeat;
		width:14px;
		height:14px;
	}
}
