/*** html ***/
* {margin:0px; padding:0px;}
a img {border:0px;}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; margin-top:50px;}
body.body-bg { background:url(images/body-bg.png) left top repeat-x;}
@font-face {font-family:"Avian" ;src: url(fonts/Avian.eot ); /* IE */ src: local(" League Gothic "), url(fonts/Avian.ttf ) format("truetype"); /* non-IE */}
div#logo h2 {font-family: Avian, Arial, Helvetica, sans-serif; font-size:11px; text-transform:uppercase; color:#888; font-weight:normal; display:block; text-align:center; margin-top:10px;}

/*** wrapper ***/
div#wrapper {margin:0 auto; padding-top:15px; padding-right:15px; width:900px; min-height:600px; background:url(images/bg-blue-border.gif) no-repeat; background-position:325px 2px;}
div#wrapper.about {margin:0 auto; padding-top:15px; padding-right:15px; width:900px; min-height:600px; background:url(images/bg-bluebox-about.gif) no-repeat; background-position:325px 2px;}

/*** logo ***/
div#logo{width:222px; height:147px; float:left; margin:0px 0px 0px 80px;}

/*** common ***/
div#wedding {float:left;width:216px; min-height:159px; margin:125px 0px 0px 85px; }
div#wedding-logo{background:url(images/wedding.png) left top no-repeat; width:156px; height:60px; float:left;}
div#baby-logo{background:url(images/baby.png) left top no-repeat; width:156px; height:60px; float:left;}
div#stationary-logo{background:url(images/stationary.png) left top no-repeat; width:156px; height:60px; float:left;}
div#party-logo{background:url(images/party.png) 32px 0px no-repeat; width:156px; height:60px; float:left;}
div.spacer{ width:35px; height:30px; border:1px solid #000; float:right; margin-bottom:2px;}
div#spacer{ float:right; margin-top:56px; /*width:35px;*/}
.clear{clear:both;}
div#design-suit{ float:left; margin:10px 0 0 45px ; font-family: Avian, Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px; }
div.wedding-meas{float:left; margin:8px 0px 0px 75px ;font-family: Avian, Arial, Helvetica, sans-serif;}
div.wedding-meas a { font-weight:bold; color: #777; }

/*** container ***/
/*div#container{width:522px; float:right;  border:10px solid #EEF8FA; position:relative; padding:10px;}*/
div#container{ width:522px; float:right;  /*border:10px solid #EEF8FA;*/ position:relative; padding:20px;}
div#container div.cntarea { border:1px solid #000; overflow:hidden;}
div#shop-now{width:103px; min-height:73px; position: absolute; left:-104px; top:223px; /* CS Version Until Launch */}

/*** main navigation links ***/
div#main-nav { width:500px; float:left; padding-left:95px; /* width:100%; */}
div#main-nav ul li {float:left; padding:10px 16px 0px 0px ; list-style:none; }
div#main-nav ul {float:right;}
div#main-nav ul li a{ font-family: Avian, Arial, Helvetica, sans-serif; font-size:12px; color:#000; text-decoration:none; text-transform:uppercase;  }

.contactbtn { background:#eef8fa; border: 1px solid #606060; color:#606060; padding:3px 10px; cursor:pointer;}
.contactbtn:hover { color: #000; }