/*//---------------------------------------------*/
/*// Name: SITENAME - Default Style Sheet		 */
/*// Specification: CSS 2.1						 */
/*//---------------------------------------------*/

/*//---------------------------------------------*/
/*// Template Settings							 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Body & Table Settings						 */
	/*//---------------------------------------------*/

		/* styles for body and tables contained on the template */

		html {
			overflow-y: scroll;
		}

		body {
			margin: 0; padding: 0;
			background: #a22929 url(images/bodyBG.jpg) repeat-x;
			font-size: 14px; font-family: Verdana, Arial, sans-serif;
			color: #ffffff;
		}

		#bodyFG {
			width: 100%;
			/* bg is on #siteContainer and #bodyFG to account for small and large browser windows */
			background: url(images/bodyFG.jpg) no-repeat;
			background-position: center top;
		}

		#bodyFGPlaza {
			width: 100%;
			/* bg is on #siteContainer and #bodyFG to account for small and large browser windows */
			background: url(images/bodyFG-plaza.jpg) no-repeat;
			background-position: center top;
		}

		/* use this class to control the background of tinyMCE WYSIWYG */
		/* set background and possibly color at minimum or delete this class */
		/* if font size in WYSIWYG seems too small, try setting font-size: 1em; below */
		body#tinymce, body#tinymce td, body#tinymce pre {
			background: #000000;
			color: #ffffff;
		}

		#siteContainer {
			width: 912px;
			margin: auto;
			/* bg is on siteContainer and bodyFG to account for small and large browser windows */
			background: url(images/bodyFG.jpg) no-repeat;
			background-position: center top;
		}

		#siteContainerPlaza {
			width: 912px;
			margin: auto;
			/* bg is on siteContainer and bodyFG to account for small and large browser windows */
			background: url(images/bodyFG-plaza.jpg) no-repeat;
			background-position: center top;
		}

		#tagLine {
			width: 912px; height: 87px;
			margin: 0 0 23px 0; padding: 6px 0 6px 0;
			font-size: 16px; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
		}

		.tagLine_accentTxt {
			text-decoration: none;
			color: #FFC20E;
		}

		#contentContainer {
			width: 912px;
			float: left;
			clear: both;
			position: relative;
		}

		#contentSide {
			width: 207px;
			float: left;
			clear: none;
		}

		#contentMain {
			width: 679px;
			padding: 0 13px;
			float: left;
			clear: none;
			line-height: 22px;
		}

		#contentFull {
			width: 912px;
		}

		.sideBox-top {
			width: 207px; height: 30px;
			background: url(images/sideBox-top.png) no-repeat;
			clear: both;
		}

		.sideBox-repeat {
			width: 195px;
			background: url(images/sideBox-repeat.png) repeat-y;
			padding: 0 6px;
			float: left; clear: both;
		}

		.sideBox-bottom {
			width: 207px; height: 26px;
			background: url(images/sideBox-bottom.png) no-repeat;
			margin: 0 0 30px 0;clear: both;
		}

		.sideBoxWide-top {
			width: 695px;
			height: 30px;
			background: url(images/sideBoxWide-top.png) no-repeat;
			clear: both;
			margin: 0;
		}

		.sideBoxWide-repeat {
			width: 683px;
			background: url(images/sideBoxWide-repeat.png) repeat-y;
			padding: 0 6px;
			float: left;
			clear: both;
			height: 122px;
		}

		.sideBoxWide-bottom {
			width: 695px;
			height: 26px;
			background: url(images/sideBoxWide-bottom.png) no-repeat;
			margin: 0;
			clear: both;
		}

		.newsletterText {
			width: 195px; height: 103px;
			padding: 10px 0 0 0;
			text-align: center;
			margin: -10px 0 0 0;
			position: relative;
		}

		.sideBoxWide-repeat .newsletterText {
			/*width: 195px;*/
			width: 180px;
			height: 103px;
			padding: 10px 0 0 0;
			text-align: center;
			margin: 5px 0 0 0;
			position: relative;
			float: left;
		}

		#flashContainer {
			width: 681px;
			height: 258px;
			padding: 20px 0px 0px 13px;
			margin: 0 0 19px 0;
		}

		.homeContent {
			width: 705px; height: 223px;
			line-height: 22px;
		}

		.homeContent-left {
			width: 284px; height: 215px;
			padding: 8px 21px 0 34px;
			float: left; clear: none;
			background: url(images/footerContentBG-left.png) no-repeat;
		}

		.homeContent-right {
			width: 313px; height: 215px;
			padding: 8px 22px 0 31px;
			float: left; clear: none;
			background: url(images/footerContentBG-right.png) no-repeat;
		}

		#homeLeft {
			width: 214px;
			height: 170px;
			float: left;
			line-height:14pt;
			font-size:10pt;
			text-align: center;
			padding: 13px 8px 40px 15px;
			background: url(images/bottomLeft.png) no-repeat scroll 0 0;
		}

		#homeCenter {
			width: 214px;
			height: 170px;
			float: left;
			line-height:14pt;
			text-align: center;
			padding: 13px 8px 40px 8px;
			background: url(images/bottomCenter.png) no-repeat scroll 0 0;
		}

		#homeRight {
			width: 214px;
			height: 170px;
			float: left;
			line-height:14pt;
			text-align: center;
			padding: 13px 16px 40px 8px;
			background: url(images/bottomRight.png) no-repeat scroll 0 0;
		}

		.testimony {
			font-style: italic;
		}

	/*//---------------------------------------------*/
	/*// Header Settings							 */
	/*//---------------------------------------------*/

		/* styles for header contained on the template */

		#header {
			width: 912px; height: 124px;
		}

		#headerPlaza {
			width: 912px; height: 180px;
		}


		#headerLogo {
			width: 220px; height: 124px;
			display: block;
			background: url(images/headerLogo.png) no-repeat;
			text-indent: -9999px;
			outline: none;
			float: left;
		}

		.phNum {
			float: left;
			font-size:16pt;
			width: 300px;
			margin: 50px 0 0 392px;
			text-align: right;
		}

	/*//---------------------------------------------*/
	/*// Navigation Settings						 */
	/*//---------------------------------------------*/

		/* styles for Links And Navigation contained on the template */

		#topNavBG {
			width: 100%; height: 27px;
			background: url(images/topNavBG.png) repeat-x;
		}
		#topNav {
			width: 912px; height: 27px;
		}
		#topNav ul {
			list-style-type: none;
			margin: 0; padding: 0;
		}
		#topNav ul li {
			float: left;
		}
		#topNav ul li a {
			font-size: 15px; font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
			color: #ffffff; text-decoration: none;
			text-align: center;
			padding: 0 18px 0 16px;
			line-height: 27px;
			background: url(images/topNav-divider.png) no-repeat;
			background-position: right top;
		}

		#topNav ul li a:hover {
			color: #d77373;
		}

		#topNav ul li a.last {
			padding: 0 18px;
			background: none;
		}

		.bannerNavList li{
			padding-bottom: 10px;
			text-align: center;
			font-size: 12px;
		}


	/*//---------------------------------------------*/
	/*// Footer Settings							 */
	/*//---------------------------------------------*/

		/* styles for Footer And BVLOGO contained on the template */

		#footerContainer {
			width: 914px;
			padding: 5px 0 10px 0;
			float: left;
			clear: both;
			font-size: 10px;
			color: #000000;
		}

		.footer01 {
			width: 427px;
			line-height: 22px;
			float: left; clear: none;
			padding: 0 0 0 30px;
		}

		.footer02 {
			width: 427px;
			line-height: 22px;
			float: left; clear: none;
			padding: 0 30px 0 0;
			text-align: right;
		}

		.footer02 img {
			vertical-align: middle;
		}

/*//---------------------------------------------*/
/*// Content Cell Settings						 */
/*//---------------------------------------------*/
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
	/*//---------------------------------------------*/
	/*// Title Settings								 */
	/*//---------------------------------------------*/

		/* styles for Titles contained in the bodycontents */

	/*//---------------------------------------------*/
	/*// Text Settings								 */
	/*//---------------------------------------------*/

		/* styles for text contained in the bodycontents */

		h1 {
			font-weight: bold;
			font-size: 18px;
			margin: 0 0 15px 0;
		}

		h2 {
			font-weight: bold;
			font-size: 14px;
			margin: 0 0 10px 0;
		}

		#contentSide h2 {
			color: #FFC20E;
			text-align: center;
		}

		.largeText {
			font-size:24px;
		}

		.underlineText {
			text-decoration:underline;
		}

		.italicText {
			font-style:italic;
		}

		.smallText {
			font-size:10px;
		}

		.ylwText {font-size:16pt; color:#ffa800}
		.redText {color:#d01919}

	/*//---------------------------------------------*/
	/*// Link Settings								 */
	/*//---------------------------------------------*/

		/* styles for links contained in the bodycontents */

		a {
			color: #ffffff;
			text-decoration: underline;
		}

		a:hover {
			text-decoration: none;
		}

		.plazaLinks a {
			font-size: 14px;
		}

	/*//---------------------------------------------*/
	/*// Image Settings								 */
	/*//---------------------------------------------*/

		/* styles for images contained in the bodycontents */

		.imgLink {
			border: none;
		}

		.imgBorder {
			border: 1px solid #000000;
		}

		.bannerAlbum img{
			border: #ffffff solid 2px;
		}

	/*//---------------------------------------------*/
	/*// Form Settings								 */
	/*//---------------------------------------------*/

		/* styles for forms contained in the bodycontents */

	.mainTable {

	}

	.mainTableBorder {

	}

	.tableRowHeader {

	}

	.tableRowFooter {

	}

	.textRequiredField {

	}

	.labelColumn {

	}

	.newsletterInput {
		width: 155px; height: 105px;
		background: url(images/newsletterInput.png) no-repeat;
		margin: 5px auto 15px auto;
	}

	.sideBoxWide-repeat .newsletterInput {
		/*width: 155px;*/
		/*height: 105px;*/
		background: url(images/newsletterInput.png) no-repeat;
		margin: 15px auto 35px auto;
		float: left;
		width: 481px;
		height: 24px;
	}

	.newsletterInput input {
		width: 151px; height: 21px;
		border: none;
		padding: 2px 2px 0 4px;
		background: url(images/newsletterInput.png) no-repeat;
		color: #8b8686;
		text-align: center;
	}

	.newsletterSubmit {
		width: 162px; height: 41px;
		margin: 5px 0 0 20px;
		background: url(images/newsletterSubmit_ju.png) no-repeat;
	}

	.sideBoxWide-repeat .newsletterSubmit {
		width: 162px;
		height: 41px;
		margin: 0 0 0 162px;
		background: url(images/newsletterSubmit_ju.png) no-repeat;
		float: left;
	}

	.newsletterSubmit input{
		width: 155px;
		height: 32px;
		text-align: center;
		background: transparent;
		border: none;
		padding: 0;
		color: #ffffff;
	}
	/*//---------------------------------------------*/
	/*// Other Settings								 */
	/*//---------------------------------------------*/

		/* styles for any other contained in the bodycontents */

		.blogSpacer {
			height: 15px;
		}

		.blogDate {
			color: #e90000;
			font-size: 12px;
			padding: 0 0 5px 0;
		}

		.blogSideListing .blogDate {
			font-size: 10px;
		}

		.blogTitle {
			padding: 0 0 10px 0;
		}

		.blogSummary {
			padding: 0 0 5px 0;
		}

		.blogSideListing .blogSummary {
			font-size: 10px;
		}

		.blogReadMore {
			text-align: right;
		}

		.blogSideListing .blogReadMore {
			font-size: 10px;
		}

		.blogReadMore a{
			font-size: 7pt;
			color: #FFC20E;
		}

		.blueStaircase {
			height:207px;
			left:520px;
			position:absolute;
			top:95px;
			width:280px;
			z-index:5;
		}

		.bartending {
			height:185px;
			left:801px;
			position:absolute;
			top:93px;
			width:123px;
			z-index:1;
		}

		.light {
			height:168px;
			left:470px;
			position:absolute;
			top:285px;
			width:252px;
			z-index:2;
		}

		.bar {
			height:166px;
			left:707px;
			position:absolute;
			top:276px;
			width:221px;
			z-index:1;
		}

		.weddingBar {
			height:213px;
			left:612px;
			position:absolute;
			top:66px;
			width:284px;
			z-index:1;
		}

		.flowerCake {
			height:223px;
			left:585px;
			position:absolute;
			top:194px;
			width:177px;
			z-index:4;
		}

		.table {
			height:262px;
			left:704px;
			position:absolute;
			top:184px;
			width:319px;
			z-index:3;
		}

		.whiteTables {
			height:182px;
			left:702px;
			position:absolute;
			top:356px;
			width:255px;
			z-index:2;
		}

		.blueInside {
			height:167px;
			left:548px;
			position:absolute;
			top:518px;
			width:251px;
			z-index:3;
		}

		.iceSculpture {
			height:282px;
			left:778px;
			position:absolute;
			top:461px;
			width:207px;
			z-index:1;
		}

		.nameCard {
			height:137px;
			left:415px;
			position:absolute;
			top:178px;
			width:300px;
			z-index:1;
		}

		.redBg {
			background-color: #6D060F;
			padding:4px;
		}

		.homeText {
			text-align:center;
			padding:20px 0px 0px 10px;
			font-size:16px;
		}

		.leftSide {
			text-align: center;
			line-height:20pt;
			float: left;
			width: 820px;
			padding: 5px 0 0 0;
		}

		.rightSide {
			margin: auto 0;
			width: 90px;
			height: 82px;
			float: left;
		}

		.requestQuoteLink {
			width: 90px;
			padding-top: 5px;
			text-align: center;
		}
	/*//---------------------------------------------*/
	/*// Form Tables								 */
	/*//---------------------------------------------*/

		/* styles for form tables */

		input[type="checkbox"] {
			width:14px;
			height:14px;
		}

		input[type="radio"] {
			display: block;
		}

		table.maintableborder .tablerow2 td {
			vertical-align: top;
		}
/*//---------------------------------------------*/
/*//////////////////////////////////////////////////////////////*/
/*//---------------------------------------------*/
