@charset "utf-8";
/* CSS Document */

/* Belissima  Brides Design Style Sheet 2008 */

/* Site Wide Colours 

	Page Background	:	#FFF0F0
	
	Main grey		:	#8F9EA3
	Main pink		:	#D3B9B9
	
*/
html{
	margin:0;
	padding:0;
	height:100%;
}
body{
	margin:0;
	padding:0;
	height:100%;
	background:#FFF0F0 url(../../images/background-tile.jpg) top repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.8em;
}
.container{
	width:944px;
	margin:0 auto;
	padding:0;
	background:url(../../images/background-sides.jpg) top center repeat-y;
}
.page-container{
	margin:0;
	padding:0 35px 0 35px;
	background: url(../../images/Belissima-main-background.jpg) top center no-repeat;
}
/* HEAD */
.page-header{
	margin:0;
	padding:0;
}
.head{
	margin:0;
	padding:20px 0 10px 18px;
}
.head-nav{
	text-align:right;
	font-size:0.9em;
	padding:4px 12px 4px 0;
}
.head-nav a{
	color:#997F5E;
	margin:0 0 0 22px;
}
.head-nav a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.head-promo{
	width:344px;
	height:82px;
	float:right;
	text-align:right;
}
.logo{
	float:left;
	height:120px;
	visibility:hidden;
}
/* Navigation */
.navigation{
	margin:0;
	padding:0;
	height:30px;
	font-size:1.2em;
}
.navigation ul{
	margin:0;
	padding:0;
	list-style:none;
	white-space:nowrap;
}
.navigation li{	
	display:inline;
	white-space:nowrap;
	text-align:center;
	float:left;
	padding:0 40px 0 0;
}
.top-nav{
	height:28px;
	line-height:28px;
	margin:0;
	padding:0;
	width:640px;
	float:right;
}
.top-nav a{
	color:#F0E8E8;
	text-decoration:none;
	display:block;
}
.top-nav a:hover{
	text-decoration:none;
	color:#FFFFFF;
}
.top-nav .selected{
	text-decoration:none;
	color:#FFFFFF;
}
/* MAIN PAGE AREA */
.page-content{
	margin:10px 0 0 0;
	padding:0;
}
.content-area-1{
	padding:0;
	margin:180px 0 0 0;
	float:left;
}
.content-area-2{
	width:430px;
	float:left;
	margin:0 4px 0 4px;
}
.content-area-2-wide{
	width:600px;
	float:left;
	margin:0 4px 0 4px;
}
.content-area-3{
	width:180px;
	float:left;
}
.content-area-3 img{
	padding-bottom:2px;
}
.padded-holder{
	width:auto;
	padding:12px;
}
.image-area{
	margin:0;
	padding:0;
}
.image-area img{
	width:180px;
}
.caption{
	text-align:center;
	font-size:0.8em;
	margin:0;
}
.custom-area{
	margin:0;
	padding:0;
	width:180px;
}
/* SUB NAV STYLING */
.sub-navigation-area{
	margin:0 0 0 0;
	padding:0;
	width:230px;
	float:left;
	color:#D3BB99;
}
.sub-navigation-area ul{
	border-bottom:1px solid #D3B9B9;
	margin:0;
	padding:0;
	list-style:none;
	padding:0 0 4px 0;
}
.sub-navigation-area li{
	border-top:1px solid #D3B9B9;
	padding:4px 0 4px 0;
}
.sub-navigation-area a{color:#D3B9B9;}
.sub-navigation-area a:hover{color:#8F9EA3;text-decoration:none;}
.sub-navigation-area .selected{color:#8F9EA3;}


.sub-nav2 li, .sub-nav2 ul
{
	border:none;
}

/* FOOT */
.call-to-action
{
    background:url(../../images/background-sides.jpg) center repeat-y;
	margin:0;
	padding:0;
}
.action
{
    background:#8F9EA3;
    border-bottom:5px solid #D3B9B9;
    }
.page-foot{
	margin:4px 0 0 0;
	padding:0;
	background:#FFF0F0 url(../../images/background-foot.jpg) top center no-repeat;
	font-size:0.8em;
	color:#8F9EA3;
	height:50px;
}
.foot-content{
	margin:0 44px 0 44px;
	padding:20px 0 0 0;
	height:20px;
}
.page-foot a{
	color:#8F9EA3;
}

/* GLOBAL */
img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}

/* MISC */
.clear{clear:both;}
.left{float:left;}
.right{float:right;}

/* TEXT STYLING */
h1{
	color:#8F9EA3;
	margin:0 0 0.5em 0;
	font-size:1.8em;
}
h2{
	color:#D3B9B9;
	margin:0;
	font-size:1.2em;
	font-style:italic;
}
h3{
	color:#8F9EA3;
	margin:0 0 0.5em 0;
	font-size:1.2em;
}
p{
	margin:0 0 0.8em 0;
}



