/* GENERAL STYLES */
/****** General ******/
*{margin:0;padding:0;}
h1, h4, h5, li, body{ font-family:Arial, Verdana,  Helvetica, sans-serif;	color:#000000; }
a { color:#aa9d87; text-decoration:none; }
a:hover{ color:#aa9d87;	text-decoration:underline; }
p
{ 
	font-family:Arial, Verdana,  Helvetica, sans-serif; 
	font-size:1.2em;
	line-height:1.3em;
	color:#7b7b7b;
}


img{ border:0; }
body
{ 
	background-color:#f0ece5;
	font-size: 0.625em;
	color:#7b7b7b;
}

ul,li{list-style-type:none}
.biggerFont{font-size:1.1em}
.alignCenter
{
	margin-left:auto;
	margin-right:auto;
	width:841px;
}

.mainContainer
{
	float:left;
	width:841px;
	background:url(/media/build/riverroom/footershadow.gif) bottom left no-repeat;
	padding:0px 0px 20px 0px;
}

.content
{
	float:left;
	width:821px;
	background:url(/media/build/riverroom/contentshadow.gif) top left repeat-y;
	padding:0px 10px 0px 10px;
}	

.headerContainer
{
	float:left;
	width:821px;
	height:114px;
	padding:0px 0px 0px 0px;
	background:url(/media/build/riverroom/headerbg.gif) top left no-repeat;
}

.logo
{
	float:left;
	width:249px;
	padding:39px 0px 0px 23px;
}	

.managedBy
{
	float:left;
	padding:15px 0px 0px 21px 
}

.logo img, .managedBy img{float:left;}

.buttonContainer
{
	float:left;
	width:796px;
	height:35px;
	padding:7px 0px 0px 25px;
	background:url(/media/build/riverroom/buttonbg.gif) top left repeat-x;
}

.buttonContainer ul{float:left;margin:0;padding:0;}

.buttonContainer ul li
{
	float:left;
	display:inline;
	margin:0 0 0 48px;
}

.buttonContainer ul li img{float:left}

.contentContainer
{
	float:left;
	width:761px;
	padding:17px 30px 0px 30px;
	margin:0px;
}

.flashContainer
{
	float:left;
   width:745px;
	padding:8px 8px 8px 8px;
	border:1px solid #cdc2af;
	margin:0px 0px 10px 0px;
}	
.flash {float:left;}

.flashContainer img{float:left}
.flash img{float:left}

.mainImageContainer
{
	float:left;
   width:745px;
	padding:8px 8px 8px 8px;
	border:1px solid #cdc2af;
	margin:0px 0px 6px 0px;
}	

.mainImageContainer img{float:left;padding:0;margin:0;}

.hContent
{
	float:left;
	width:761px;
	padding:11px 0px 0px 0px;
	margin:0px;
}

.reduceTopPadding{padding-top:7px !important}

.hContent .title{float:left;width:761px;padding:0px 0px 15px 0px;font-size:1.1em;font-weight:bold;}
.hContent .title img{float:left}

.hContent p
{
	/* float:left; */
	/* width:761px; */
	/* padding-bottom:13px */
}

.hContent img.b{float:left;}

.hContent .title2{float:left;width:761px;padding:0px 0px 10px 0px;font-size:1.1em;font-weight:bold;}
.hContent .title2 img{float:left}

.siteMapContainer
{
	float:left;
	width:745px;
	padding:0px 0px 140px 0px;
}

ul.sitemap
{
	float:left;
	width:391px;
	font-size:1.2em;
	margin:5px 0px 0px 0px;
}

ul.sitemap li
{
	background:url(/media/build/riverroom/list-image.gif) top left no-repeat;
	padding:0px 0px 9px 20px;
}

ul.sitemap li a{color:#aa9d87}
ul.sitemap li a:hover{color:#aa9d87}

.hContent .leftC
{
	float:left;
	padding:2px 0 0 0;
	margin:0px;
	width:391px;
}

.hContent .leftC ul
{
	float:left;
	width:391px;
	font-size:1.2em;
	margin:10px 0px 10px 0px;
}

.hContent .leftC ul li
{
	background:url(/media/build/riverroom/list-image.gif) top left no-repeat;
	padding:0px 0px 5px 20px;
}

.hContent .leftC ul li a{color:#aa9d87}
.hContent .leftC ul li a:hover{color:#aa9d87}
.hContent .leftC p{float:left;width:391px;}
.hContent .leftC .resource
{
	float:left;
	width:391px;
	padding:20px 0px 0px 0px;
} 
.hContent .leftC .resource img{float:left} 
.hContent .rightC
{
	float:left;
	padding:0 0 0 4px;
	margin:0px;
	width:366px;
}

.topFeatureBox
{
	float:left;
	width:761px;
	padding:0px 0px 26px 0px;
	margin:10px 0px 10px 0px;
	background:url(/media/build/riverroom/topfeature_footer.gif) bottom left no-repeat;
}

.topFeatureHeader
{
	float:left;
	width:761px;
	padding:27px 0px 0px 0px;
	margin:0px;
	background:url(/media/build/riverroom/topfeature_header.gif) top left no-repeat;
}

.fRow
{
	float:left;
	width:747px;
	padding:0px 0px 0px 14px;
}

.fTitle
{
	float:left;
	width:340px;
	padding:0px 0px 5px 0px;
	margin:0;
}

.fTitle img{float:left}
h2{font-size:15px;}
.fTitle h2{padding:0 !important;margin:0 !important;font-size:14px;}
.fImg
{
	float:left;
	width:337px;
	height:105px;
	background:url(/media/build/riverroom/featureimageshadow.gif) top left no-repeat;
	padding:7px 0px 0px 3px;
	/* margin:4px 0px 0px 0px; */
	margin:0px;
}

.r{margin-left:58px !important}
.r2{margin-left:29px !important}

.fImg img{float:left}

.fText
{
	float:left;
	width:340px;
	padding:0px 0px 0px 2px;
	margin:0;
}

.fText p{padding:0;margin:0;line-height:1.4em;}

.fBtn
{
	float:left;
	width:340px;
	padding:12px 0px 0px 2px;
	margin:0;
}

.fBtn img{float:left}

.bottomFeatureBox
{	
	float:left;
	width:366px;
height:145px;
	background:url(/media/build/riverroom/bottomfeaturebg.jpg) top left no-repeat;
	padding:0px 0px 0px 0px;
}

.featContent
{
	float:left;
	width:140px;
	padding:13px 31px 0px 14px;
}
.featContent h2{padding:0 !important;margin:0 !important}
.featContent p{float:left;width:140px;padding:0px 0px 6px 0px}
.featContent p.mp{float:left;width:140px;padding:10px 0px 38px 0px}
.featContent img{float:left}

.featImage
{
	float:left;
	width:171px;
	height:114px;
	background:url(/media/build/riverroom/featureimageshadow2.gif) top left no-repeat;
	padding:4px 0px 0px 1px;
	margin:8px 0px 0px 0px;
}
.featImage img{float:left;}

.locationMap
{
	float:left;
	width:762px;
	padding:27px 0px 0px 0px;
	margin:15px 0px 18px 0px;
	background:url(/media/build/riverroom/mapbgheader.jpg) top left no-repeat;
}

.contactUsContainer
{
	float:left;
	width:762px;
	padding:27px 0px 0px 0px;
	margin:13px 0px 5px 0px;
	background:url(/media/build/riverroom/contactbgheader.jpg) top left no-repeat;
}

.lmContent
{
	float:left;
	width:762px;
	text-align:center;
	padding:0px 0px 25px 0px;
	margin:0px 0px 0px 0px;
	background:url(/media/build/riverroom/mapbgfooter.jpg) bottom left no-repeat;
}

.rightFeatureBox
{
	float:left;
	width:365px;
	padding:0px 0px 13px 0px;
	margin:0px 0px 2px 0px;
	background:url(/media/build/riverroom/rightbgbottom.gif) bottom left no-repeat;
}

.rightFeatureContent
{
	float:left;
	width:350px;
	padding:22px 0px 0px 15px;
	margin:0px 0px 0px 0px;
	background:url(/media/build/riverroom/rightbgtop.gif) top left no-repeat;
}

.rightFeatureContent .t
{
	float:left;
	width:350px;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.rightFeatureContent .t img{float:left}

.rightFeatureContent .dlItem
{
	float:left;
	width:349px;
	padding:12px 0px 14px 0px;
	margin:0;
}

.rightFeatureContent .dlImage
{
	float:left;
	width:50px;
	background:url(/media/build/riverroom/thumbbg.gif) top left no-repeat;
	height:50px;
	padding:4px 8px 3px 0px;
}

.rightFeatureContent .dlText
{
	float:left;
	width:260px;
	padding:0px 0px 0px 0px;
}

.rightFeatureContent .dlText p{float:left;width:258px;padding:0px 0px 4px 2px;margin:0;}
.rightFeatureContent .dlText img{float:left;}

.menuSelection
{
	float:left;
	width:340px;
	background:url(/media/build/riverroom/menubg.gif) top left no-repeat;
	padding:13px 0px 9px 10px;
}

.menuSelection ul
{	
	float:left;
	width:340px;
	color:#878988;
	font-size:1.2em;
}

.menuSelection ul li
{
	float:left;
	color:#878988;
	width:170px;
	font-weight:bold;
	padding:0px 0px 12px 0px;
}	

.menuSelection ul li img{float:left;padding:3px 0px 0px 0px}

.menuSelection ul li .menuTitle
{
	float:left;width:162px;
	padding:0px 0px 0px 3px;
}

.imageGalleryContainer
{
	float:left;
   width:745px;
	padding:6px 6px 6px 6px;
	border:1px solid #cdc2af;
	margin:11px 0px 15px 0px;
}

.imageGalleryContent
{
	float:left;
   width:745px;
	padding:0px;
	background:url(/media/build/riverroom/imagegallerybg.gif) top left no-repeat;
}

.imageGalleryContent .btn
{
	float:left;
	width:733px;
	padding:1px 12px 2px 0px;
}

.imageGalleryContent .btn img{float:right}

.title
{
	float:left;
	width:730px;
	padding:13px 0px 7px 15px;
	margin:0px;
}

.title img{float:left}

.imageBg
{
	float:left;
	width:171px;
	height:114px;
	background:url(/media/build/riverroom/featureimageshadow2.gif) top left no-repeat;
	padding:4px 0px 0px 1px;
	margin:0px 0px 0px 11px;
	display:inline;
}

.contactDetails
{
	float:left;
	width:586px;
	display:inline;
	padding:0px 0px 0px 12px;
	background:url(/media/build/riverroom/contactusborder.gif) top left no-repeat;
	margin:0px 0px 0px 15px;
}

.contactDetailsLeft
{
	float:left;
	text-align:left;
	width:372px;
	font-size:1.2em;
}

.contactDetailsRight
{
	float:left;
	text-align:left;
	width:200px;
	font-size:1.2em;
}

.formContainer
{
	float:left;
	width:550px;
	padding:0px 0px 0px 108px;
	margin:40px 0px 0px 0px;
	text-align:left;
	font-size:1.2em;
}

.formContainer .row
{
	float:left;
	width:550px;
	padding:0px 0px 9px 0px;
}

.submitBorder
{
	background:url(/media/build/riverroom/submitborder.gif) top left no-repeat;
	margin:8px 0px 0px 0px !important;
	padding:24px 0px 2px 0px !important;
	font-size:11px !important;
}

.formContainer .row .col1
{
	float:left;
	width:250px;
	padding:0px 50px 0px 0px;
}

.formContainer .row .col2
{
	float:left;
	width:250px;
	padding:0px 0px 0px 0px;
}

.col3
{
	float:left;
	width:150px;
}

.col4
{
	float:left;
	width:95px;
	padding:0px 55px 0px 0px;
}

table.radioTable
{
	float:left;
	border-collapse:collapse;
	margin:0px 0px 4px 0px;
}

table.radioTable td
{
	padding:5px 3px 5px 0px;
}

table.radioTable td.addPad
{
	padding-right:17px !important;
}

.ttlDdl
{
	font-size:11px;
	width:100px;
	margin:5px 0px 0px 0px;
	color:#878988;
}

.halfForm
{
	float:left;
	margin:5px 0px 0px 0px;
	border:1px solid #b2abab;
	width:245px;
	color:#878988;
	font-size:11px;
	padding:2px 0px 0px 3px;
	height:18px;
}

.stateForm
{
	float:left;
	margin:5px 0px 0px 0px;
	border:1px solid #b2abab;
	width:125px;
	font-size:11px;
	color:#878988;
	padding:2px 0px 0px 3px;
	height:18px;
}

.postcodeForm
{
	float:left;
	font-size:11px;
	color:#878988;
	margin:5px 0px 0px 0px;
	border:1px solid #b2abab;
	width:95px;
	padding:2px 0px 0px 3px;
	height:18px;
}

.textAreaForm
{
	float:left;
	width:540px;
	padding:5px;
	color:#878988;
	border:1px solid #b2abab;
	margin:5px 0px 0px 0px;
	height:83px;
	font-family:arial;
	font-size:11px;
}

.ddlTellUs
{
	/* float:left;*/
	display:block;
	color:#878988;
	font-size:11px;
	width:350px;
	margin:5px 0px 0px 0px;
}

.footerText
{
	float:left;
	width:821px;
	padding:15px 0px 0px 0px;
	margin:0;
}

.footerText img{float:left}

.disclaimerContainer
{
	float:left;
	width:831px;
	padding:0px 0px 20px 10px;
	font-size:1.1em;
}
.disclaimerContainer a,
.disclaimerContainer a:hover
{
	color:#878988
}
.fixHeight
{
	float:left;
	height:65px;
}
.aster{color:#c5b291}
.floatLeft{float:left !important;}
.floatRight{float:right !important;}
.lbMultiple
{
	float:left;
	width:350px;
	border:1px solid #b2abab;
	font-size:11px;color:#7f7f7f;
	margin:3px 0px 0px 0px;
}
.greyText{float:left;color:#7f7f7f;padding:2px 0px 4px 0px;font-size:10px;}
table.eventServices
{	
	clear:both;
	border-collapse:collapse;
	font-size:11px;
	width:320px;
	margin:5px 0px 0px 0px;
}

table.eventServices td
{
	padding:0px 3px 7px 0px;
	margin:0px;
}
.dateRequiredForm
{
	float:left;
	width:140px;
	border:1px solid #b2abab;
	height:17px;
	color:#7f7f7f;
	padding:3px 0px 0px 3px;
	margin:3px 0px 0px 0px;
	font-size:11px;
}

/* start of new stuff */

.backTo
{
	float:left;
	clear:left;
	border-bottom:1px solid #cdc2af;
	padding:2px 0 8px 0;
	margin:0 0 14px 0;
	width:762px;
}

.backTo  img{display:block}

.pageIntroduction
{
	float:left;
	clear:left;
	background:url(/media/build/riverroom/border.gif) bottom left repeat-x;
	padding:2px 0 14px 0;
	margin:0 0 15px 0;
	width:762px;
}

.locationItem
{
	float:left;
	clear:left;
	background:url(/media/build/riverroom/border.gif) bottom left repeat-x;
	padding:2px 0 14px 0;
	margin:0 0 15px 0;
	width:762px;
}

.last{background:none !important}

.locationItem .thumb
{
	float:left;
	width:172px;
	height:113px;
	padding:4px 0 0 1px;
	background:url(/media/build/riverroom/imgbg.gif) top left no-repeat;
}

.locationItem .thumb img{float:left;}

.locationItem .desc
{
	float:left;
	position:relative;
	width:579px;
	padding:0 0 0 10px;
}

.locationItem .desc img.abs
{
	position:absolute;
	top:0;
	right:0;
}

/* end of new stuff */

/* Wedding Cake Enquiry Changes */
.weddingContent
{
	float:left;
	width:656px;
	display:inline;
	padding:0px 0px 0px 12px;
	background:url(/media/build/riverroom/contactusborder.gif) top left no-repeat;
	margin:0px 0px 0px 15px;
}

.weddingContentLeft
{
	float:left;
	text-align:left;
	width:332px;
	font-size:1.2em;
	padding: 15px 40px 0px 0px;
}

.weddingContentRight
{
	float:left;
	text-align:left;
	width:270px;
	font-size:1.2em;
	padding: 15px 0px 0px 0px;
}
.divider
{
	float: left;
	width: 100%;
	border-bottom: solid 1px #d8d5d5;
	margin-bottom: 15px;
	height: 10px;
}
.otherShape
{
	color: #e1e1e1;
	padding: 15px 0px 0px 0px !important;
}
.notHidden
{
	color: #878988;
}
.otherShape input
{
	background: #fff !important;
}
select.halfForm
{
	float:left;
	margin:5px 0px 0px 0px;
	border:1px solid #b2abab;
	width:145px;
	color:#878988;
	font-size:11px;
	padding:0px 0px 0px 3px;
	height:18px;
}
input.file
{
	margin-top: 10px;
}
p.tenPoint
{
	font-size: 1.0em;
}	
select.tiers
{
	clear: left;
	width: 45px;
}
div.howManyTiers
{
	float: left;
	padding: 10px 0px 20px 0px;
}


/* Tiers */
.tier
{
	float: left;
	width: 550px;
}	
.tier p
{
	font-size: 1.0em;
}
.tier .image
{
	float: left;
	width: 300px;
}
.tier .flavour
{
	float: left;
	width: 250px;
}
.tier .flavour select
{
	width: 250px;
}

.hidden
{
	color: #e1e1e1;
}
.hidden p
{
	color: #e1e1e1;
}
.hidden select
{
	color: #e1e1e1;
	background: #fff;
}

.error
{
	float: left;
	margin: 30px 0px 0px 105px;
	padding: 10px 30px 10px 30px;
	background: #878988;
	color: #fff;
	width: 490px;
	text-align: left;
}
.error p
{
	color: #fff;
}
.error ul
{
	margin-left: 15px;
}
.error ul li
{
	list-style-type: disc;
	font-size: 1.2em;
	color: #fff;	
}

.weddingThankyou
{
	float:left;
	width:656px;
	
	text-align: center;
	padding:29px 0px 0px 12px;
	margin:0px 0px 0px 15px;
}
.weddingThankyou .title2
{
	padding: 0px 0px 15px 0px;
	margin: 0px 0px 10px 0px;
	background: url(/media/build/riverroom/thankyou-border.gif) center bottom no-repeat;
}
.weddingThankyou p
{
	padding: 0px 0px 150px 0px;
}


/* EDITOR PROPERTIES */

