@font-face {
	font-family: 'LLCooperRegular';
	src: url('llcooper-webfont.eot');
	src: local('?'), url('llcooper-webfont.woff') format('woff'), url('llcooper-webfont.ttf') format('truetype'), url('llcooper-webfont.svg#webfont95HNPfDJ') format('svg');
	font-weight: normal;
	font-style: normal;
}

* { margin:0; padding:0; }

html, body {
height:100%;
}

body {
background:#fff url(backgrounds/home.png) top left repeat;;
font:12px Arial;
color:#333333;
}
body.advertise { background: url(backgrounds/advertise.png) top center repeat;}
body.contact { background: url(backgrounds/contact.png) top center repeat;}
body.editors,body.editorials { background: url(backgrounds/editors.png) top center repeat;}
body.home { background: url(backgrounds/home.png) top center repeat;}
body.media { background: url(backgrounds/media.png) top center repeat;}
body.planning { background: url(backgrounds/planning.png) top center repeat;}
body.vendors { background: url(backgrounds/vendors.png) top center repeat;}
body.venues { background: url(backgrounds/venues.png) top center repeat;}

body.advertise #header { background: url(headers/advertise.png) top left repeat;}
body.contact #header { background: url(headers/contact.png) top left repeat;}
body.editors #header { background: url(headers/editors.png) top left repeat;}
body.editorials #header { background: url(headers/editorials.png) top left repeat;}
body.home #header { background: url(headers/home.png) top left repeat;}
body.media #header { background: url(headers/media.png) top left repeat;}
body.planning #header { background: url(headers/planning.png) top left repeat;}
body.vendors #header { background: url(headers/vendors.png) top left repeat;}
body.venues #header { background: url(headers/venues.png) top left repeat;}

a {
color:#333333;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a img {
border:0;
}

#w {
position:relative;
z-index:10;
width:948px;
min-height:100%;
margin:0 auto;
}

#menu_wrap {
height:100px;
}

#menu, h1, h2, #follow {
list-style:none;
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'LLCooperRegular', sans-serif;
font-size-adjust: 0.51;
text-transform:uppercase;
}

#menu li {
height:40px;
float:left;
text-align:center;
padding-top:0px;
font-size:18px;
}

#menu li a {
display:block;
padding:0 10px 0px 23px;
}

#menu .active a {
padding-top:27px;
}


#menu li a:hover {
text-decoration:none;
padding-top:5px;
}
#menu li#advertise a, .advertise h1{ color:#cb4902;}
#menu li#contact a, .contact h1 { color:#a50114;}
#menu li#editors a, .editors h1 { color:#ef4035;}
#menu li#home a, .home h1 { color:#ffd457;}
#menu li#media a, .media h1 { color:#762123;}
#menu li#planning a, .planning h1 { color:#f4911e;}
#menu li#vendors a, .vendors h1 { color:#f2635d;}
#menu li#venues a, .venues h1 { color:#f9a25e;}
#menu li#editorials a, .editorials h1 { color:#f69d9a;}
#follow,h2,h1 {color:#9e9e9e;}
h2 { font-size:22px; padding:0 0 5px 3px; }
h1 { font-size:62px;  padding:0 0 5px 3px;}
#header { height:369px; overflow:hidden; }

#follow { float:right; font-size:18px;  text-align:right; padding-right:30px; }
#follow img { vertical-align:middle; }

#h2welcome { background:#fac8bf url(h2/welcome.png) center left no-repeat; }
#h2venues { background:#f7aabd url(h2/venues.png) center left no-repeat; }
#h2vendors { background:#ef4f91 url(h2/vendors.png) center left no-repeat; }
#h2planning { background:#e50278 url(h2/planning.png) center left no-repeat; }
#h2editorials { background:#b0006e url(h2/editorials.png) center left no-repeat; }
#h2editorsdiary { background:#850d70 url(h2/editorsdiary.png) center left no-repeat; }
#h2media { background:#660460 url(h2/media.png) center left no-repeat; }
#h2advertise { background:#850d70 url(h2/advertise.png) center left no-repeat; }
#h2contactus { background:#b0006e url(h2/contactus.png) center left no-repeat; }



#content {
background:transparent url(backgrounds/content.png) top left no-repeat;
padding:55px 20px 0 45px;
clear:both;
margin-top:-70px;
}

div.hr { width:900px; height:17px; background:url(hr.png) top left no-repeat;}

#content p {
margin:15px 0;
}

.clear {
clear:both;
}

#boxes {
text-align:center;
}

#boxes img {
margin:0 12px;
}
#boxes img:hover, #adbox  img:hover {filter:alpha(opacity=85);	-moz-opacity:0.85; -khtml-opacity: 0.85; opacity: 0.85;}
#adbox {
padding:5px 0 0 0;
text-align:center;
}

#adbox img {
margin:0 5px;
border:7px solid #ccc;
}

.vendorCat{
	width:280px;
	float:left;
	min-height:150px;
	margin-top:5px;
}

.vendorType{
font-weight: normal;
font-style: normal;
line-height:normal;
font-family: 'LLCooperRegular', sans-serif;
font-size:20px;
color:#9E9E9E;
text-transform:uppercase;
}

.vendorCat a{
	display:block;
	width:100%;
	padding:4px 0;
	color:#f2635d;
	cursor:pointer;
	font-weight:bold;
}

.vendorCat a:hover{
	text-decoration:none;
	color:#bb4d48;
}

.vendorselect {
float:left;
border: 1px solid #CCCCCC;
font-size: 12px;
}

.vendorselect optgroup {
font-style:normal; 
font-weight:bold; 
padding:5px;
text-align:left;
font-size:10px;
}

.vendorselect option {
font-weight:normal;
padding:5px;
text-align:left;
font-size:10px;
}

#listings {
float:left;
margin:15px 0 0 50px;
width:440px;
height:550px;
}

.vendorselect {
width:200px;
margin:20px 10px 0 75px
}

#content .listingimage {
margin:0;
}

.vendortitle {
color:#ef4e91;
font-size:1.4em;
margin-bottom:5px;
}

.vendortitle a {
color:#ef4e91;
text-decoration:none;
}

.short, .description {
width:395px;
font-size:8pt;
}

.contact_title {
font-family:Georgia,"Times New Roman",Times,serif;
text-align:left;
text-transform:lowercase;
color:#ef4e91;
margin:0;
font-size:1.1em;
}

.contact_list {
border-right:2px solid #ef4e91;
color:#ef4e91;
margin-right:10px;
padding-right:4px;
text-align:right;
width:395px;
font-size:8pt;
}

.contact_list a {
color:#ef4e91;
}

.venuetitle {
color:#F9A25E;
}

#venues p {
font-size:12px;
}

#venues p a {
font-size:11px;
color:#F9A25E;
text-decoration:none;
}

#venues p a:hover {
text-decoration:underline;
}

#venues span.B {
color:#ffffff;
font-size:9px;
width:6px;
height:2px;
padding: 0 2px 0 2px;
margin: 0 0 0 10px;
background:#F9A25E;
vertical-align:bottom;
}

#venues span.R {
color:#ffffff;
font-size:9px;
width:6px;
height:2px;
padding: 0 2px 0 2px;
margin: 0 0 0 10px;
background:#000;
}

#venues span.N {
margin: 0;
vertical-align:middle;
}

#venues span.L {
margin: 0 0 0 15px;
}

.editorial {
clear:both;
height:275px;
margin-bottom:20px;
}

.editorial img {
float:left;
margin:0 35px 0 0;
border: 12px solid #e5e5e5;
}

.editorial .download img{
	border:none;
}

.editorial div {
float:left;
width:550px;
display:table-cell;
vertical-align:top;
}

.editorial h3 {
margin:0px 0 20px 0;
background:no-repeat;
width:550px;
height:30px;
font-size:0;
text-indent:-2000px;
}

.editorial h4 {
font-weight:normal;
}

.editorial #jewellery { background-image:url(./editorials/jewellery.png); }
.editorial #dress { background-image:url(./editorials/dress.png); }
.editorial #makeup { background-image:url(./editorials/makeup.png); }
.editorial #themes { background-image:url(./editorials/themes.png); }
.editorial #flower { background-image:url(./editorials/flower.png); }
.editorial #cake { background-image:url(./editorials/cake.png); }

#form1 label, #advertise label {
display:block;
padding-right:20px;
}

#foot {
font-size:0.8em;
width:838px;
margin:0 auto;
padding:10px 0 15px;
text-transform:lowercase;
}

#foot a {
text-decoration:none;
}

#foot a:hover {
text-decoration:underline;
}

#foot .left {
float:left;
}

#foot .right {
float:right;
}

.hidden {
display:none;
}

#aislewalk_book {
width:450px;
height:350px;
float:right;
padding-left:30px;
}

#aislewalk_swf {
width:450px;
height:350px;
}

#photobar {
width:800px;
height:192px;
position:relative;
}

#photobar li {
list-style:none;
position:absolute;
top:0;
left:0;
}

#wp-left {
width:600px;
float:left;
}

#wp-right {
width:200px;
float:right;
}

#wp-right ul {
list-style-position:inside;
}

#wp-right h2 {
margin-top:10px;
}

#wp-left .thedate {
margin-top:10px;
font-size:1.2em;
}

#wp-left .storytitle {
margin:2px 0;
font-size:1.6em;
}

#wp-left .post .meta {
border-bottom:1px dashed #850d70;
padding-bottom:4px;
margin-bottom:-6px;
}

#shadow {
z-index:1000;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
background:url(bg.png);
}

#shadowinside {
z-index:1001;
position:absolute;
top:50%;
left:50%;
width:1100px;
height:570px;
margin-top:-285px;
margin-left:-500px;
text-align:center;
}

.close{
	margin-top:-5px;
	display:block;
}

.close a {
color:#ffffff;
font-family: 'LLCooperRegular', sans-serif;
font-size:20px;

}
