body
{
	margin: 0; padding: 0;
	font-family: century gothic, arial, sans-serif;
	font-size: 12pt;
	background: #ffffff;
	background: url("/fileadmin/templates/main/images/new-bg.jpg");
background-position: 51% 0%;
background-repeat: repeat-y;
}

#content
{
	position: relative;
	width: 960px;
	margin: 0 auto;
	background: #ffffff;
	padding-left: 10px;
padding-right: 10px;
padding-bottom: 2px;
padding-top:15px;
}

#left-sidebar
{
	width: 300px;
	float: left;
	
}

#left-sidebar ul
{
	margin: 0;
	padding: 0;
	margin-left:60px;
	width:210px;
}

#left-sidebar li
{
	list-style: none;
	border-top: solid 1px #999999;
	color: #999999;
	padding: 6px 0;

	font-size:15px;
	
}


#left-sidebar li.first
{
	border-top: none;
	
}

#left-sidebar li a, #left-sidebar li a:link, #left-sidebar li a:active, #left-sidebar li a:visited, #left-sidebar li a:hover
{
	color: #000;
	text-decoration: none;
}

#left-sidebar li.active a
{
font-weight: bold;
color:#EC008C;
}

#left-sidebar li a:hover
{
	text-decoration: underline;
}


#right-sidebar
{
	float: left;
	width: 660px;
	margin-bottom: 10px;
}

#right-sidebar ul
{
	margin: 0;
	padding: 0;
}
#right-sidebar ul.main-navigation {
margin-left:13px;
}

#right-sidebar li
{
	float: left;
	margin: 4px 0 16px 0;
	padding: 10px 19px;
	border-left: 1px solid #000000;
	list-style: none;
}

#right-sidebar li.first
{
	border-left: none;
}

#right-sidebar li a
{
	text-decoration: none;
	color: #000000;
}

#right-sidebar li.active a
{
	color: #EC008C;
	font-size: 15pt;
	font-weight: bold;
}

#right-sidebar div.images
{
	float: left;
	margin-left: 30px;
}

#right-sidebar img
{
	margin: 0px 0px;
	border: 0;
}

#right-sidebar img.contact-us
{
	margin: 10px 4px 10px 8px;
}

#right-sidebar div.gray-box
{
	float: left;
	height: 38px;
	width: 540px;
	margin: 10px 10px;
	background: #cfcfcf;
}

#right-sidebar div.purple-box
{
	float: left;
	height: 38px;
	width: 38px;
	margin: 10px 10px;
	background: #4b336f;
}

div.gray-content
{
	clear: both;
	font-size: 80%;
	color: #000;
	background: #ccc;
	padding: 10px;
	height: 100px;
	overflow: auto;
	width: 846px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 15px;
margin-left: 60px;
margin-top: -200px;
margin-bottom:20px;

}

div.gray-content p
{
	margin: 0 0 1em 0;
	line-height:25px;
	font-size:14px;
}

ul#footer
{
	margin: 10px 0 20px 0;
	padding: 3px 0;
	/*background: url("/fileadmin/templates/main/images/bottom-links-bg.jpg");*/
	height: 40px;
	background-color: #be9ae3;
	width: 877px;
margin-left: 60px;
}
p.footer-address {
text-align:center;
}

ul#footer li
{
	float: left;
	list-style: none;
	padding: 10px 0;
	
	margin-left: 10px;
	position: relative;
	padding-right: 48px;
}

ul#footer li.first
{
	border-left: none;
	margin-left: 0;
}

ul#footer li div.icon
{
	float: right;
	background: url("/fileadmin/templates/main/images/icons.png") no-repeat;
	margin: -5px 0 0 0;
	position: absolute;
	right: 9px;
	top: 8px;
}

ul#footer li a
{
	padding: 10px;
	padding-left: 20px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

ul#footer li.hot-news { padding-right: 30px; }
ul#footer li.find-us { padding-right: 50px; }

ul#footer li.gift-voucher div.icon { width: 45px; height: 33px; }
ul#footer li.shop-online div.icon { width: 40px; height: 33px; background-position: -46px 0; }
ul#footer li.site-map div.icon { width: 36px; height: 33px; background-position: -88px 0; }
ul#footer li.hot-news div.icon { width: 26px; height: 34px; background-position: -126px 0; margin-bottom: -1px; }
ul#footer li.find-us div.icon { width: 49px; height: 40px; background-position: -154px 0; margin-bottom: -7px; top: 4px; }


ul#footer li.gift-voucher:hover { background: url("/fileadmin/templates/main/images/pink-testimonials.png") no-repeat; background-position: 6px; !important}
ul#footer li.shop-online:hover { background: url("/fileadmin/templates/main/images/pink-shop-online.png") no-repeat;  !important}
ul#footer li.site-map:hover { background: url("/fileadmin/templates/main/images/pink-sitemap.png") no-repeat; !important}
ul#footer li.hot-news:hover { background: url("/fileadmin/templates/main/images/pink-hotoffers.png") no-repeat;  !important}
ul#footer li.find-us:hover { background: url("/fileadmin/templates/main/images/pink-find-us.png") no-repeat;  !important}




ul.main-navigation li, ul.main-navigation li a
{
	text-transform: uppercase;
}



/* home page gallery styles */


div.gallery-wrapper
{
	width: 604px;
	height: 435px;
}


div.gallery-wrapper div
{
	float: left;
}


div.gallery-wrapper div.gallery-footer
{
	width: 604px;
	height: 39px;
	margin-bottom: 19px;
	margin-top:10px;
}


div.gallery-wrapper div.gallery-item-wrapper
{
	width: auto;
}

div.gallery-wrapper div.gallery-item-wrapper div
{
	float: none;
}


div.gallery-wrapper div.gallery-item-wrapper.cleared
{
	clear: both;
}


div.gallery-wrapper div.gallery-item-wrapper.floated>div,
div.gallery-wrapper div.gallery-item-wrapper.floated-content>div
{
	float: left;
}


div.gallery-wrapper.home-page #gallery1
{
	width: 603px;
	height: 399px;
	margin-right: 19px;
	margin-bottom: 0px;
}


div.gallery-wrapper.home-page #gallery2
{
	width: 226px;
	height: 261px;
	margin-bottom: 19px;
}

div.gallery-wrapper.home-page #gallery3
{
	width: 109px;
	height: 147px;
	margin-right: 15px;
	margin-bottom: 19px;
}

div.gallery-wrapper.home-page #gallery4
{
	width: 235px;
	height: 147px;
	margin-right: 19px;
	margin-bottom: 19px;
}

div.gallery-wrapper.home-page #gallery5
{
	width: 226px;
	height: 147px;
	margin-bottom: 19px;
}


/* videographer gallery styles */


div.gallery-wrapper.videographer #gallery1
{
	width: 225px;
	height: 232px;
	margin-right: 15px;
	margin-bottom: 19px;
}


div.gallery-wrapper.videographer #gallery2
{
	width: 186px;
	height: 232px;
	margin-bottom: 19px;
	margin-right: 19px;
}

div.gallery-wrapper.videographer #gallery3
{
	width: 159px;
	height: 232px;
	margin-bottom: 19px;
}

div.gallery-wrapper.videographer #gallery4
{
	width: 358px;
	height: 163px;
	margin-right: 19px;
	margin-bottom: 19px;
}

div.gallery-wrapper.videographer #gallery5
{
	width: 227px;
	height: 163px;
	margin-bottom: 19px;
}



/* wedding cake gallery */
div.gallery-wrapper.wedding-cake #gallery1
{
	margin-right: 25px;
	width: 250px;
	height: 399px;
}

div.gallery-wrapper.wedding-cake #gallery2
{
	margin-right: 17px;
	margin-bottom: 27px;
	width: 134px;
	height: 399px;
}

div.gallery-wrapper.wedding-cake #gallery3
{
	margin-bottom: 18px;
	width: 178px;
	height: 143px;
}

div.gallery-wrapper.wedding-cake #gallery4
{
	margin-bottom: 27px;
	width: 178px;
	height: 239px;
}




/* Venues gallery styles */
div.gallery-wrapper.wedding-venues #gallery1
{
	width: 187px;
	height: 180px;
	margin-right: 15px;
	margin-bottom: 19px;
}


div.gallery-wrapper.wedding-venues #gallery2
{
	width: 401px;
	height: 180px;
	margin-bottom: 19px;

}

div.gallery-wrapper.wedding-venues #gallery3
{
	width: 277px;
	height: 200px;
	margin-bottom: 19px;
	margin-right: 15px;
}

div.gallery-wrapper.wedding-venues #gallery4
{
	width: 312px;
	height: 200px;

	margin-bottom: 19px;
}


/* Co-Ordination gallery styles */
div.gallery-wrapper.co-ordination #gallery1
{
	width: 417px;
	height: 285px;
	margin-right: 15px;
	margin-bottom: 19px;
}


div.gallery-wrapper.co-ordination #gallery2
{
	width: 117px;
	height: 199px;
	margin-bottom: 19px;

}

div.gallery-wrapper.co-ordination #gallery3
{
	width: 172px;
	height: 198px;

}

div.gallery-wrapper.co-ordination #gallery4
{
	width: 101px;
	height: 107px;
	margin-bottom: 19px;
	margin-right: 15px;

}

div.gallery-wrapper.co-ordination #gallery5
{
	width: 305px;
	height: 108px;

	margin-bottom: 19px;

}


/* Wedding Theme Design gallery styles */
div.gallery-wrapper.wedding-theme #gallery1
{
	width: 311px;
	height: 206px;
	margin-right: 15px;
	margin-bottom: 19px;
}


div.gallery-wrapper.wedding-theme #gallery2
{
	width: 278px;
	height: 405px;
	margin-bottom: 19px;

}

div.gallery-wrapper.wedding-theme #gallery3
{
	width: 311px;
	height: 183px;
	margin-bottom: 19px;
}

/* Wedding Entertainment gallery styles */
div.gallery-wrapper.wedding-entertainment #gallery1
{
	width: 366px;
	height: 249px;
	margin-right: 15px;
	margin-bottom: 19px;
}


div.gallery-wrapper.wedding-entertainment #gallery2
{
	width: 221px;
	height: 205px;
	margin-bottom: 19px;

}

div.gallery-wrapper.wedding-entertainment #gallery3
{
	width: 367px;
	height: 143px;
	margin-bottom: 19px;
	margin-right: 15px;
}
div.gallery-wrapper.wedding-entertainment #gallery4
{
	width: 219px;
	height: 185px;
	margin-bottom: 19px;
}

/* Wedding Stationary gallery styles */
div.gallery-wrapper.wedding-stationery #gallery1
{
	width: 202px;
	height: 166px;
	margin-right: 15px;
	margin-bottom: 11px;
}


div.gallery-wrapper.wedding-stationery #gallery2
{
	width: 202px;
	height: 102px;
	margin-bottom: 19px;

}

div.gallery-wrapper.wedding-stationery #gallery3
{
	width: 211px;
	height: 279px;
	margin-bottom: 19px;
	margin-right: 15px;
}
div.gallery-wrapper.wedding-stationery #gallery4
{
	width: 95px;
	height: 104px;
	margin-bottom: 19px;
	margin-right: 14px;
}
div.gallery-wrapper.wedding-stationery #gallery5
{
	width: 320px;
	height: 104px;
	margin-bottom: 19px;
}
div.gallery-wrapper.wedding-stationery #gallery6
{
	width: 154px;
	height: 186px;
	margin-bottom: 19px;
}
div.gallery-wrapper.wedding-stationery #gallery7
{
	width: 153px;
	height: 198px;
	margin-bottom: 19px;
}

/* Chairs & Table gallery styles */
div.gallery-wrapper.chair-table #gallery1
{
	width: 334px;
	height: 207px;
	margin-right: 15px;
	margin-bottom: 19px;
}


div.gallery-wrapper.chair-table #gallery2
{
	width: 234px;
	height: 172px;
	margin-bottom: 19px;
	margin-right: 16px;
}

div.gallery-wrapper.chair-table #gallery3
{
	width: 82px;
	height: 172px;
	margin-bottom: 19px;
	margin-right: 15px;
}
div.gallery-wrapper.chair-table #gallery4
{
	width: 252px;
	height: 399px;
	margin-bottom: 19px;
}

/* Wedding Decor gallery styles */
div.gallery-wrapper.wedding-decor #gallery1
{
	width: 145px;
	height: 201px;
	margin-right: 17px;
	margin-bottom: 19px;
}


div.gallery-wrapper.wedding-decor #gallery2
{
	width: 186px;
	height: 201px;
	margin-bottom: 19px;
	margin-right: 11px;

}

div.gallery-wrapper.wedding-decor #gallery3
{
	width: 346px;
	height: 185px;
	margin-top: 19px;
	margin-bottom: 19px;

}
div.gallery-wrapper.wedding-decor #gallery4
{
	width: 241px;
	height: 405px;
	margin-bottom: 19px;
}

div.gallery-wrapper.wedding-accessories
{
	width: 629px;
}

/* Wedding Accessories gallery styles */
div.gallery-wrapper.wedding-accessories #gallery1
{
	width: 332px;
	height: 230px;
	margin-right: 15px;
	margin-bottom: 16px;
}


div.gallery-wrapper.wedding-accessories #gallery2
{
	width: 189px;
	height: 154px;
	margin-bottom: 19px;
	margin-right: 11px;

}

div.gallery-wrapper.wedding-accessories #gallery3
{
	width: 131px;
	height: 154px;
	margin-bottom: 19px;
	margin-right: 15px;
}
div.gallery-wrapper.wedding-accessories #gallery4
{
	width: 259px;
	height: 399px;
	margin-bottom: 19px;
}

#btnSendEnquiry {
background:url("/fileadmin/templates/main/images/submit-button.png") no-repeat scroll left top transparent;
border:0 none;
cursor:pointer;
height:28px;
margin:10px;
text-indent:-1000em;
vertical-align:middle;
width:110px;
float: right;
padding-right: 390px;
}
#btnSendEnquiry-new {
background:url("/fileadmin/templates/main/images/submit-button-new.jpg") no-repeat scroll left top transparent;
border:0 none;
cursor:pointer;
height:28px;
margin:10px;
text-indent:-1000em;
vertical-align:middle;
width:110px;
float: right;
}

.fieldHolder label {
width: 70px;
color: #282627;
font-weight: normal;
float: left;
}

.fieldHolder input
{
width: 335px;
	height: 28px;
	/*background: url("/fileadmin/templates/main/images/fieldHolder.jpg") no-repeat;*/
	border: none;
	color: #000000;
	margin-left: 5px;
	padding-left:5px;

}
.fieldHolderphone input
{
	width: 257px;
	height: 28px;
	/*background: url("/fileadmin/templates/main/images/fieldHolderphone.jpg") no-repeat;*/
	border: none;
	color: #000000;
	margin-left: 5px;
	padding-left:5px;


}


.fieldHolderbig textarea
{
	width: 411px;
	height: 125px;
	/*background: url("/fileadmin/templates/main/images/fieldHolderbig.jpg") no-repeat;*/
	border: none;
	color: #000000;
	margin-left: 5px;
	padding-left:5px;
}


.fieldHolderphone label
{
width: 148px;
color: #282627;
font-weight: normal;
float: left;
}


.fieldHolderbig label
{
width: 0px;
color: #282627;
font-weight: normal;
float: left;
}


.fieldHolderDate label
{
width: 200px;
color: #4b336f;
font-weight: bold;
float: left;
}

div.two-column-content div.about-us
{
	background:url("/fileadmin/templates/main/images/about-us.jpg") no-repeat scroll left top transparent;
	border:0 none;
	height:472px;
	width:653px;
}

.shopping-online
{
background:url("/fileadmin/templates/main/images/shopping-online.jpg") no-repeat scroll left top transparent;
border:0 none;
height:296px;
width:742px;
}
.find-us-bg
{
background:url("/fileadmin/templates/main/images/find-us.jpg") no-repeat scroll left top transparent;
border:0 none;
height:555px;
width:705px;
}
.find-us-bg p
{
padding-top: 485px;
padding-left: 150px;
}
.find-us-bg p a
{
text-decoration: none;
}

.blog-header
{
background:url("/fileadmin/templates/main/images/blog-header-img.jpg") no-repeat scroll left top transparent;
border:0 none;
height:226px;
width:638px;
}
.blog-header .facebook-blog
{
padding-top: 105px;
padding-left: 365px;
}
.blog-header .twitter-blog
{
padding-top: 105px;
padding-left: 21px;
}
.blog-header .youtube-blog
{
padding-top: 105px;
padding-left: 21px;
}

.shopping-online-button
{
padding-top: 120px;
padding-left: 80px;
}



/* Sitemap styles */
div.images ul.sitemap
{
	margin: 0 !important;
	padding: 0 !important;
	padding-top: 110px !important;
}


div.images ul.sitemap li
{
	background: none !important;
	list-style-type: none !important;
	border: 0 !important;
	float: none !important;
	margin: 0px !important;
	padding: 0px !important;
}


div.images ul.sitemap
{
	float: left !important;
}


div.images ul.sitemap.submenu
{
	margin-left: 20px !important;
	background-image: url(/fileadmin/templates/main/images/sitemap-signpost.jpg) !important;
	background-position: right top !important;
	height: 547px !important;
	width: 413px !important;
	background-repeat: no-repeat;
}

p.evo-link, p.evo-link a
{
	text-decoration: none;
	color: #999999;
	text-align:center;
	margin-top: 40px;
	position: absolute;
	width: 500px;
	left:116px;

}

div#content div.like
{
	position:absolute;
	top:50px;
	margin-left:950px;
	display:none;
}

div#content div.like iframe
{
	width: 40px;
}

p.footer-text-links
{
margin-top: 140px;
position: absolute;
text-align: center;
}

p.footer-text-links a
{
text-decoration:none;
color: #999999;
}

p.footer-text-links a:hover
{
text-decoration:underlined;
color: #4b336f;
}


#contentDivImg {
	background-color:e0dfe0;
	position: absolute;
margin-top: 42px;
display: block;
z-index: 999999;
}
#titleTextImg {
margin-left:0px;
margin-top:4px;
margin-bottom:-10px;
}

div.gallery-tab {
    margin-left: 603px;
    margin-top: -348px;
}
#imageDivLink {
margin-left:0px;
}

.top-notice {

	width:642px;
	margin-left:30px;

}

.top-notice .notice {

	padding-top:2px;
	padding-bottom:2px;
	float:left;
	width:390px;
	margin-top: 10px;

}

.top-notice .notice p {

	font-size:18px;

	margin-top:3px;

	margin-bottom:3px;

}
.top-notice .notice p a {
text-decoration: none;
color: black;
}

.top-notice .social-links {
width: 240px;
float: left;
margin-top:2px;

}

.top-notice .social-links ul {

}

.top-notice .social-links ul li {

	padding: 7px 10px !important;
border: none;
border-left: none !important;
margin: 2px 0 0 0 !important;
display: inline !important
	display:inline;

}

.top-notice .social-links ul li a img {

	border:none;

}

div.other-section-link {
margin-left: -20px;
}
div.other-section-link a img {
border:none;
}
