/* ---------------------------

Title : The A List Styles
Author : Ciplex
URL : http://www.ciplex.com

Created : 12.18.08
Modified : 2.18.09 

--------------------------- */

/* RESET */
html
{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
abbr,acronym{border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit; font-size:inherit;font-weight:inherit;}
input,textarea,select{font-size: 100%;}
legend{color:#000;}

body { background: #fff; color: #9B8578; font: 10px "Helvetica Neau", Helvetica, Arial, sans-serif; }
b { font-weight: bold; }
p, ul { font-size: 1.5em; line-height: 1.4em; margin: 0.5em 0; }
ul li ul { font-size: .8em; margin: .5em 2em; }
ul li a { color: #9B8578; }
#home #home , #services #services, #events #events, #celebrity-dressing #celebrity-dressing, #fashion-pr #fashion-pr, #lifestyle-clients #lifestyle-clients, #hospitality-marketing #hospitality-marketing, #invitations #invitations, #about #about, #contact #contact, ul li a:hover { color: #EE3224; }

a { color: #EE3224; text-decoration: none; }
a:hover { color: #cc1002; }
.clear { clear: both; }
.right { text-align: right;}
.vcenter { margin: 0 auto; width: 98em; padding-top: 110px;} 
.blacklink { color: #000000; text-decoration: none; }
.redh2s { color: #EE3224; }
.tababoutlink { margin-left: 5px; margin-top: 5px; }

h1 { 
	border-bottom: 1px solid #9b8578;
	color: #582700;
	font-size: 1.8em;
	line-height: 1.6em;
	text-transform: uppercase;
}
h2 {
	color: #582700;
	font-size: 1.6em;
}

#logo { position: absolute; top: -9em; left: -4em; }

#content {
	border: 1px solid #999965;
	position: relative;
}
#splash {
	margin: 0 auto;
	width: 898px;
	text-align: center;
}

#left { float: left; padding: 1em; text-transform: uppercase; }
#index #left { display: none; }
#right { background: #F4F6F8; float: right; width: 700px; }
#right .inner { padding: 0 4em; width: 62em; }
#index #right { width: 100%; }

a.nav {
/* 	color:#838A90; */
	font-size: 12px;
}

/* SCROLLER PARTS */
#scroll { height: 670px; width: 700px; overflow: hidden;  padding: 0; margin: 0; }
#wrap { padding: 0; margin: 0; float: left; width: 100000px; height: auto; }
.innerSection { height: 670px; width: 700px;  float: left; margin: 0px; padding: 0; }
.nextSection { 
	position: absolute; 
	right: 25px;  
	bottom: 15px; 
	z-index: 10; 
	display: block; 
	text-transform: uppercase; 
	font-size: 11px;
	height: 16px;
	background: url(../images/next.gif) no-repeat right top;
	padding-right: 14px;
	height: 16px;
	line-height: 16px;
	cursor: pointer;
}
.nextSection a { 
	display: block; 
	float: left; 
	margin: 2px 5px 0 0; 
	height: 16px; }
.prevSection { 
	position: absolute; 
	right: 95px;  
	bottom: 15px; 
	z-index: 10; 
	display: block; 
	text-transform: uppercase; 
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	padding-left: 19px;
	background: url(../images/prev.gif) no-repeat left top;
	cursor: pointer;
}
.prevSection a { 
	display: block; 
	float: left; 
	margin: 2px 5px 0 0; 
}

/* ELEMENTS WITHIN SCROLLER */

#scroll h1 { border: none; margin: 20px 0 0 20px; }
#scroll h3 {
	clear: both;
	display:block;
	float:left;
	font-size:1.8em;
	margin: 10px 20px 0 20px;
}
#scroll ul.floated { 
	float: left;
	display: block;
	width: 500px;
	margin: 10px 0 0 5px;
}
#scroll ul.floated li { 
	padding: 3px 0 6px 0;
	background: transparent;
}
#scroll ul { 
/* 	height: 18em;  */
	width: 680px; 
	line-height: .8em; 
	padding-top: 0;
	width: 700px;
	margin: 0;
}
#scroll ul li {
	clear: both;
	margin-bottom: 0 !important;
	overflow: hidden;
	padding: 5px 0 5px 20px;
	width: 680px !important;
	font-size: .8em; 
	list-style: none;
}
#scroll ul a {
	display: block;
	float: left;
	width: 358px;
	padding-right: 5px;
	color: #838A90;
}
#scroll ul li a:hover { color: #222; }

#scroll ul span {
	display: block;
	float: left;
}
#scroll ul .date {
	width: 130px;
	padding-right: 3px;
	color: #9ba7b1;
	font-style: italic;
}
#scroll ul .loc {
	width: 180px;
	color: #9ba7b1;
	font-style: italic;
}
.alternate {
	background: #fcfcfd;
}

/* EVENT LISTINGS */

#invitations #right { background: #F4F6F8 url(/images/invitations.jpg) no-repeat bottom right; }
#contact #right { background: #F4F6F8 url(/images/contact.jpg) no-repeat 50px 50px; }
#emails { bottom: 1em; position: absolute; right: 2em; }
#emails li span { text-transform: uppercase; }
#emails li span { display: block; float: left; padding-right: .5em; text-align: right; width: 10em; }
#emails li a { color: #EE3224; text-decoration: none; }
#emails li a:hover { color: #cc1002; }
.bullets li{list-style: disc; line-height: 1.5em; margin-left: 20px;} 
	

#footer { color: #9B8578; font-size: .75em; padding-top: 2em; text-align: center; text-transform: uppercase; }


/* FASHION/PR LISTINGS */

.mainlogo { width: 107px; height: 140px; display: block; text-indent: -999em; margin-left: 20px }

.coach { background: url(../images/logo-coach.png) no-repeat; width: 107px; height: 40px; display: block; text-indent: -999em; margin-left: 20px }
.express { background: url(../images/logo-express.png) no-repeat; width: 107px; height: 31px; display: block; text-indent: -999em; margin-left: 20px }
.ports1961 { background: url(../images/logo-ports.png) no-repeat; width: 107px; height: 37px; display: block; text-indent: -999em; margin-left: 20px }
.shoshanna { background: url(../images/logo-shoshanna.png) no-repeat; width: 107px; height: 27px; display: block; text-indent: -999em; margin-left: 20px }
.rousseau { background: url(../images/logo-rousseau.png) no-repeat; width: 107px; height: 44px; display: block; text-indent: -999em; margin-left: 20px }
.mara { background: url(../images/logo-mara.png) no-repeat; width: 107px; height: 44px; display: block; text-indent: -999em; margin-left: 20px }
.aftm { background: url(../images/logo-AFTM.png) no-repeat; width: 107px; height: 40px; display: block; text-indent: -999em; margin-left: 20px }
.madewell { background: url(../images/madewell.png) no-repeat; width: 107px; height: 25px; display: block; text-indent: -999em; margin-left: 20px }
.jl { background: url(../images/jl.png) no-repeat; width: 107px; height: 21px; display: block; text-indent: -999em; margin-left: 20px }
.ella { background: url(../images/ella.png) no-repeat; width: 107px; height: 25px; display: block; text-indent: -999em; margin-left: 20px }

.fashionTitle {
	width: 135px;
	float: left;
}
.imgShow {
	width: 540px !important;
	float: left;
	margin: 23px 0 0 11px;
	padding: 0;
	overflow: hidden;
}
.imgShow img {
	margin: 0 10px;
	float: left;
	display: block;
}
#scroll .imgShow ul {
	margin: 0;
}
#scroll .imgShow ul, #scroll .imgShow li {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 240px;
	overflow: hidden;
}
#scroll .imgShow li {
	width: 540px !important;
	height: 240px;
	padding: 0 !important;
	margin: 0;
	display: block;
	float: left;
	overflow: hidden;
	clear: none !important;
}
