/** Hitched! **/

/** Global style **/
html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));	
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	background-color: #000;
}

.container{
	width: 1100px;
	height: 900px;
	background: url(../images/bg.png) no-repeat top left;
}

a, a:hover, a:active, a:visited{
	text-decoration: none;
	color: #000;
	zoom: 1.0;
}

.size-13{ font-size: 13px; }
.size-20{ font-size: 20px; }
.size-30{ font-size: 30px; }
.size-35{ font-size: 35px; }
.size-40{ font-size: 40px; }
.size-50{ font-size: 50px; }
.size-21{ font-size: 21px; }
.size-24{ font-size: 24px; }
.leading150{ line-height: 200%; }
.leading200{ line-height: 300%; }
.next { width: auto; border-bottom: solid 2px #000;}

/** Main Content **/

.content{
	width: 594px;
	height: 536px;
	position: absolute;
	left: 42px;
	top: 116px;
	z-index: 50;
}

.replace {
	width: 594px;
	height: 536px;
	background: url(../images/bg_content.png) no-repeat top left;	
}

.content .logo{
	width: 278px;
	height: 89px;
	background: url(../images/logo.png) no-repeat top left;
	position: absolute;
	top: 43px;
	left: 39px;
}


.content .main{
	position: absolute;
	top: 218px;
	left: 40px;
	font-size: 24px;
}

.content .main2{
	position: absolute;
	top: 246px;
	left: 40px;
	font-size: 24px;
	width: 554px;
}

.content .address{
	font-size: 10px;
	font-weight: bold;
	position: absolute;
	top: 472px;
	left: 37px;
	line-height: 16px;
	letter-spacing: 0;
}

.content .nav{
	width: 446px;
	height: 25px;
	position: absolute;
	top: 155px;
	left: 35px;
	overflow: hidden;
	z-index: 100;
}

.content .address a{ text-decoration: underline !important; }

/** Main Navigation **/

.content .nav ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.content .nav li, .content .subnav li{
	float: left;
	list-style: none;
	padding: 0;
}

.content .nav a, .content .subnav a{
	text-indent: -9999px;
	height: 25px;
	width:auto;
	display: :block;
	float: left;
	border:0;
}

.content .nav a.one:link, .content .nav a.one:visited{
	background: url(../images/nav_01about.gif) no-repeat top left;
	width: 69px;
}

.content .nav a.two:link, .content .nav a.two:visited{
	background: url(../images/nav_02collections.gif) no-repeat top left;
	width: 113px;
}

.content .nav a.three:link, .content .nav a.three:visited{
	background: url(../images/nav_03services.gif) no-repeat top left;
	width: 90px;
}

.content .nav a.four:link, .content .nav a.four:visited{
	background: url(../images/nav_04location.gif) no-repeat top left;
	width: 90px;
}

.content .nav a.five:link, .content .nav a.five:visited{
	background: url(../images/nav_05contact.gif) no-repeat top left;
	width: 84px;
}

.content .nav a#active, .content .subnav a#active{
	background-position: bottom left;
}

/** Subnav **/

.content .subnav{
	width: 604px;
	height: 43px;
	top: 194px;
	left: -33px;
	position: absolute;
}

.content .subnav-container{
	width: 604px;
	height: 43px;
	background: url(../images/subnav_bg.png) no-repeat top left;
}

.content .subnav ul{
	padding: 0;
	list-style: none;
	float: left;
	 display: inline;
	margin: 7px 0 0 70px;
}

.content .subnav a{
	height: 27px; 
}

.content .subnav a.one:link, .content .subnav a.one:visited{
	background: url(../images/subnav_about_what.gif) no-repeat top left;
	width: 50px;
}

.content .subnav a.two:link, .content .subnav a.two:visited{
	background: url(../images/subnav_about_who.gif) no-repeat top left;
	width: 52px;
}

.content .subnav a.three:link, .content .subnav a.three:visited{
	background: url(../images/subnav_about_why.gif) no-repeat top left;
	width: 52px;
}

.content .subnav a.four:link, .content .subnav a.four:visited{
	background: url(../images/subnav_about_when.gif) no-repeat top left;
	width: 57px;
}

.content .subnav a.five:link, .content .subnav a.five:visited{
	background: url(../images/subnav_about_news.gif) no-repeat top left;
	width: 54px;
}

.content .subnav a.wed:link, .content .subnav a.wed:visited{
	background: url(../images/subnav_coll_wed.gif) no-repeat top left;
	width: 109px;
}

.content .subnav a.eve:link, .content .subnav a.eve:visited{
	background: url(../images/subnav_coll_eve.gif) no-repeat top left;
	width: 121px;
}

.content .subnav a.bri:link, .content .subnav a.bri:visited{
	background: url(../images/subnav_coll_bri.gif) no-repeat top left;
	width: 156px;
}

.content .subnav a.acc:link, .content .subnav a.acc:visited{
	background: url(../images/subnav_coll_acc.gif) no-repeat top left;
	width: 93px;
}

.content .subnav a.make:link, .content .subnav a.make:visited{
	background: url(../images/subnav_serv_make.gif) no-repeat top left;
	width: 63px;
}

.content .subnav a.hair:link, .content .subnav a.hair:visited{
	background: url(../images/subnav_serv_hair.gif) no-repeat top left;
	width: 54px;
}

.content .subnav a.fav:link, .content .subnav a.fav:visited{
	background: url(../images/subnav_serv_fav.gif) no-repeat top left;
	width: 118px;
}

/** Artist Navigation **/

.main2 .left, .main2 .right{
	width: 200px;
	display: block;
	top: 20px;
	position: absolute;
	height: 300px;
}

.main2 .right{
	left: 200px !important;
}

.main2 .wide{
	width: 450px;
	display: block;
	top: 20px;
	position: absolute;
	height: 300px;
}

.main2 ul{
	padding: 0;
	margin: 0;
}

.main2 li{
	list-style: none;
	width: 200px;
	padding-bottom: 12px;
}

.main2 .wide li{
	list-style: none;
	width: 450px !important;
	padding-bottom: 12px;
}

.main2 a#active{
	color: #6490A2;
	text-decoration: underline !important;
}

.main2 .newscontent { height: 135px; margin-top: 10px; display: block; font-size: 12px; font-weight: bold; line-height: 1.8; }
.main2 .newscontent a#active { color: #000 !important; }
.main2 .pager { font-size: 11px; }
.main2 .pager a#active { color: #000 !important;  }

.main2 .pressimg{ width:350px; height:450px; position: absolute; left: 498px; top: -82px; z-index: 120; }
.main2 .presstitle { width: 400px; height: 60px; position: absolute; left: 510px; top: -180px; z-index: 100; font-size: 12px; font-weight: bold; }
.main2 .pressbutton { position: absolute; z-index: 130; top: 394px; left: 750px; width: 100px; }

/** Footer **/

.footer{
	width: 1100px;
	height: 120px;
	top: 780px;
	position: absolute;
	color: #fff;
	z-index: 100;
}

.footer .textcontainer, .footer .fb, .footer .ws{
	float: left;
	display: inline;
	height: 16px;
	display: block;
	padding-top: 4px;
	width: auto;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: 1px;
	margin: 20px 0 0 50px;
}

.footer .fb, .footer .ws{
	margin: 21px 0 0 5px;
	background: url(../images/fb_icon.png) no-repeat top left;
	width: 20px;
	height: 20px;
	padding-top: 0px;
}

.footer .ws{  background: url(../images/ws.png) no-repeat top left; margin-top: 20px;}


/** Home **/

#top, #bottom{ position: absolute; }
#top{ z-index: 75;}
#bottom{ z-index: 25; }

.home #top{
	width: 564px;
	height: 724px;
	top: 37px;
	left: 522px;
	background: url(../images/bg_home_top.png) no-repeat top left;
}

.home #top .topbutton{
	width: 344px;
	height: 391px;
	top: 342px;
	left: 26px;
	position: absolute;
	z-index: 80;
	background: url(../images/bg_home_top_button.png) no-repeat top left;
}

.home #top .toptape1{
	width: 184px;
	height: 67px;
	top: 323px;
	left: 184px;
	position: absolute;
	z-index: 90;
	background: url(../images/bg_home_top_tape1.png) no-repeat top left;
}

.home #top .toptape2{
	width: 234px;
	height: 59px;
	top: 598px;
	left: 237px;
	position: absolute;
	z-index: 91;
	background: url(../images/bg_home_top_tape2.png) no-repeat top left;
}

.home #bottom{
	width:1017px;
	height: 658px;
	top: 145px;
	left: 0px;
	background: url(../images/bg_home_bottom.png) no-repeat top left;
}


/** About **/

.about #top .what, .about #top .who, .about #top .why, .about #top .when, .main2 .news{
	width: 492px;
	height: 559px;
	top: 39px;
	left: 509px;
	position: absolute;
	z-index: 75;
	background: url(../images/bg_about_top_what.png) no-repeat top left;
}

.about #top .who { background: url(../images/bg_about_top_who.png) no-repeat top left; }
.about #top .why { background: url(../images/bg_about_top_why.png) no-repeat top left; }
.about #top .when { background: url(../images/bg_about_top_when.png) no-repeat top left; }
.main2 .news { background: url(../images/bg_about_top_news.png) no-repeat top left; width: 544px; height: 785px; left: 367px; top: -323px; }

.about #bottom{
	width: 818px;
	height: 664px;
	top: 145px;
	left: 218px;
	background: url(../images/bg_about_bottom.png) no-repeat top left;
}


/** Collections Main **/

.collections1 #top .wedding{
	width: 298px;
	height: 437px;
	top: 37px;
	left: 528px;
	position: absolute;
	z-index: 80;
	background: url(../images/bg_collections1_but01.png) no-repeat top left;
}

.collections1 #top .bridesmaid{
	width: 334px;
	height: 388px;
	top: 155px;
	left: 756px;
	position: absolute;
	z-index: 78;
	background: url(../images/bg_collections1_but02.png) no-repeat top left;
}

.collections1 #top .evening{
	width: 315px;
	height: 350px;
	top: 446px;
	left: 517px;
	position: absolute;
	z-index: 75;
	background: url(../images/bg_collections1_but03.png) no-repeat top left;
}

.collections1 #top .accessories{
	width: 292px;
	height: 357px;
	top: 489px;
	left: 787px;
	position: absolute;
	z-index: 76;
	background: url(../images/bg_collections1_but04.png) no-repeat top left;
}


/** Services **/

.services #bottom, .collections2 #bottom{
	width: 1086px;
	height: 687px;
	top: 120px;
	left: 0px;
	background: url(../images/bg_services_bottom.png) no-repeat top left;
}

.services #top{
	width: 97px;
	height: 172px;
	top: 39px;
	left: 539px;
	background: url(../images/bg_services_top.png) no-repeat top left;
}

/** Location **/

.location #bottom{
	width: 1022px;
	height: 680px;
	top: 80px;
	left: 0px;
	background: url(../images/bg_location_bottom.png) no-repeat top left;
}

.location #top{
	width: 553px;
	height: 591px;
	top: 39px;
	left: 527px;
	background: url(../images/bg_location_top.png) no-repeat top left;
}

.location #top .map{
	width: 207px;
	height: 49px;
	top: 529px;
	left: 309px;
	position: absolute;
	z-index: 80;
	background: url(../images/location_button_map.png) no-repeat top left;
}

/** Contact **/

.contact #top{
	width: 566px;
	height: 782px;
	top: 39px;
	left: 524px;
	background: url(../images/bg_contact_top.png) no-repeat top left;
}

/** Right Column (Collections and Services) **/

.rightcolumn{
	width:362px;
	height:600px;
	position: absolute;
	left: 633px;
	top: 70px;
}

.rightcolumn .infotext{
	font-size: 12px;
	margin-top: 20px;
}

.rightcolumn .gallerytape{
	background: url(../images/bg_image_tape.png) no-repeat top left;
	width: 367px;
	height: 498px;
	z-index: 75;
	position: absolute;
	top: 59px;
	left: -20px;
}

.rightcolumn .galleryimage{
	width: 310px;
	height: 448px;
	z-index: 25;
	top: 92px;
	left: 20px;
	position: absolute;
	background: url(../images/bg_image.png) no-repeat top left;
}

.rightcolumn img{
	position: absolute;
	z-index: 50;
	width: 276px;
	height: 414px;
	top: 104px;
	left: 34px;
	
}

.rightcolumn .button{
	position: absolute;
	z-index: 60;
	top: 563px;
	left: 244px;	
}

.rightcolumn .view, .rightcolumn .viewportfolio, .rightcolumn .viewgallery{
	position: absolute;
	top: 551px;
	left: 202px;
	width: 203px;
	height: 55px;
	z-index: 61;
	text-indent: -9999px;
	background: url(../images/gallery_view.png) no-repeat top left;
}

.rightcolumn .viewportfolio{
	background: url(../images/gallery_viewportfolio.png) no-repeat top left !important;
}

.rightcolumn .viewgallery{
	background: url(../images/gallery_viewgallery.png) no-repeat top left !important;
}

.rightcolumn .thumbnail img{
	position: absolute;
	top: 306px;
	left: -152px;
	width: 139px;
	height: 191px;
}

/** Contact Form **/

.main .leftfield, .main form{
	width: 60px;
	display: block;
	position: absolute;
	float: left;
	display: inline;
	font-size: 13px;
	height: 250px;
}

.main .leftfield li{
	padding: 10px 0;
	list-style: none;
}

.main form{
	left: 70px;
	width: 370px;
}

.main input, .main textarea{
	border: 1px solid #000;
	background: none;
	width: 366px;
	margin: 9px 0;
}

.main input#signup{
	width: 20px;
}

.main input#submitbutton{
	width: 56px;
	height: 20px;
	float: right;
	display: inline;
}

.msg { 
	font-size:12px;	
}
