/* =========================================== BODY */

body {
background: #000 url(/img/bg_ptn.jpg) repeat-x fixed;
text-align: left;
padding: 0px;
margin: 0px;
font-family: Helvetica, sans-serif;
font-size: 13px;
color: #666;
line-height: 18px;
font-weight: normal;
}

.left {
	float: left !important;
}
.right {
	float: right !important;
}
.clearing_container {
	overflow: hidden;
}

img {
border: none;
}

.img_headers {
margin-bottom: 8px;
display: block;
}

/* =========================================== CONTAINERS */

#container_home {
background: #fff url('/img/homepage/rotate.php') no-repeat;
width: 890px;
height: 562px;
margin: 39px auto 0;
padding: 0;
position: relative;
}

#container {
background: #fff;
width: 890px;
margin: 39px auto 0;
padding: 0;
position: relative;
}


/* =========================================== MENU both Home and Secondary */

#logo_home {
position: absolute;
height: 65px;
left: 27px;
top: 32px;
width: 120px;
}

#menu {
display: block;
background: #e5e5e5 url(/img/menu_bg.gif) no-repeat;
overflow: hidden;
border: none;
height: 51px;
margin: 0;
padding: 54px 0 0 181px;
}

#container_home #menu {
	background: transparent;
}

#menu li {
list-style: none;
display: inline;
font-family: Helvetica, sans-serif;
font-size: 10px;
margin: 0;
padding: 0;
}

#menu a {
float: left;
overflow: hidden;
height: 0px !important;
margin: 0;
padding: 20px 0 0 0;
}

#menu a:hover {
background-position: 0 -20px;
}

#menu a.selected {
background-position: 0 -20px;
}

/*#menu_secondary {
display: block;
overflow: hidden;
border: none;
height: 51px;
margin: 0;
padding: 54px 0 0 181px;
background: #e5e5e5 url(/img/menu_bg.gif) no-repeat;
}

#menu_secondary li {
list-style: none;
display: inline;
font-family: Helvetica, sans-serif;
font-size: 10px;
margin: 0;
padding: 0;
}

#menu_secondary a {
float: left;
overflow: hidden;
height: 0px !important;
margin: 0;
padding: 20px 0 0 0;
}

#menu_secondary a:hover {
background-position: 0 -20px;
}

#menu_secondary a.selected {
background-position: 0 -20px;
}*/

#runway a {
background: url(/img/menu_runway.gif) no-repeat;
width: 70px;
margin: 0 38px 0 0;
outline: none;
}

#trends a {
background: url(/img/menu_trends.gif) no-repeat;
width: 70px;
margin: 0 37px 0 0;
outline: none;
}

#spotlight a {
background: url(/img/menu_spotlight.gif) no-repeat;
width: 88px;
margin: 0 39px 0 0;
outline: none;
}

#showdates a {
background: url(/img/menu_showdates.gif) no-repeat;
width: 100px;
margin: 0 39px 0 0;
outline: none;
}

#contact a {
background: url(/img/menu_contact.gif) no-repeat;
width: 80px;
margin: 0 40px 0 0;
outline: none;
}

#aboutus a {
background: url(/img/menu_aboutus.gif) no-repeat;
width: 80px;
outline: none;
}



/* =========================================== HOME */

#home_content {
width: 407px;
margin: 5px 0 0 378px;
padding: 0;
}

.img_hdr_lg {
margin: 20px 0 10px 336px;
}

.img_hdr_sm {
margin-bottom: 12px;
}



/* =========================================== CONTENT AREA FOR ALL SECONDARY PAGES */

#content_area {
background: #fff;
width: 835px;
margin: 22px 0 0 29px;
padding-top: 1px;
padding-bottom: 20px;
position: relative;
min-height: 478px;
}


/* =========================================== RUNWAY */


.submenu {
	color: #633;
}

.submenu_pipe {
	color: #666;
	display: inline;
}


ul.collection_list {
list-style-type: none;
margin: 0 0 0 0px;
padding: 0;
float: left;
display: block;
width: 40%;
}

ul.collection_list li {
background: url(/img/li_arrow.gif) no-repeat 0;
margin: 0;
padding: 0 0 0 12px;
}

.season_archive {
margin-bottom: 40px;
}

.runway_listing {
width: 192px;
background-color: #fff;
border: #999 1px solid;
margin: 0 0 20px 0;
padding: 11px 0 11px 11px;
position: relative;
}

.runway_listing img.season_front {
	width: 180px;
	height: 270px;
	display: block;
}

.season {
position: absolute;
top: 30%;
left: 221px;
width: 484px;
margin: 0;
padding: 0;
}

.line_runway {
margin-bottom: 8px;
display: block;
}

#runway_designer_names {
list-style: none;
display: inline;
margin: 0;
padding: 0;
}

.runway_pic {
margin: 0 6px 5px 0;
padding: 0;
}

.runway_pic_R {
margin: 0 0 5px 0;
padding: 0;
}

ul#trends_images {
	overflow: auto;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul#trends_images li {
	display: block;
	float: left;
	margin: 0px 9px 5px 0px;
	text-align: center;
}
ul#trends_images li img {
	display: block;
	width: 130px;
	height: 190px;
}
ul#trends_images li a {
	font-size: 10px;
}

ul.photolist {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
ul.photolist li {
	float: left;
	position: relative;
	margin: 0 7px 7px 0;
	width: 160px;
	height: 240px;
}
ul.photolist li a {
	display: block;
}
ul.photolist li a img {
	display: block;
}
ul.photolist li .coverup {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	width: 100%;
	height: 100%;
	background: #ccc;
}

/* ======= Runway Login and Register */

#content_area.redux_content input#user, #content_area.redux_content input#password,
#content_area.redux_content td.email input, #content_area.redux_content td.password input,
#content_area.redux_content td.text input {
width: 260px;
height: 21px;
border: 2px solid #ccc;
margin-bottom: 15px;
padding: 6px 0 0 5px;
font: 13px Helvetica, Arial, sans-serif;
color: #666;
}

#content_area.redux_content input#submit, #content_area.redux_content td.register input {
width: 75px;
}



/* =========================================== TRENDS */

.trends_listing {
margin: 0 0 20px 0;
padding: 0;
margin: 0;
position: relative;
}


#trends_designer_names {
list-style: none;
display: inline;
margin: 0;
padding: 0;
}

#trends_designer_names li {
list-style: none;
display: inline;
width: 130px;
margin: 0 10px 0 0;
padding: 0;
margin: 0;
}

.trend_pic {
margin: 0 6px 0 0;
padding: 0;
}

.trend_pic_R {
margin: 0;
padding: 0;
}


.line_trends {
margin: 20px 0;
display: block;
}


/* =========================================== SPOTLIGHT */
.spotlight_content a.add_this:link {
padding: 0 0 12px 0;
margin: 0;
width: 83px;
}

ul.archive_list {
list-style-type: none;
margin: 0;
padding: 0;
}

ul.archive_list li{
background: url(/img/li_arrow.gif) no-repeat 0;
margin: 0;
padding: 0 0 0 12px;
}

#spotlight_feature,
.spotlight_feature_left,
.spotlight_feature_right {
	background-color: #fff;
	border: #999 1px solid;
	margin: 0;
	padding: 13px;
	max-width: 400px;
	overflow: hidden;
}
.spotlight_feature_left {
	margin-right: 30px;
}
.spotlight_feature_right {
	margin-left: 30px;
}

.spotlight_content_area {
	text-align: center;
}
.spotlight_content_area_left {
	margin: 0px;
	width: 385px;
	float: left;
}
.spotlight_content_area_right {
	margin: 0px;
	width: 385px;
	float: right;
}

#spotlight_Rcolumn {
width: 385px;
margin: 28px 0 0 0;
padding: 0;
position: relative;
text-align: center;
}

.img_spotlight_hdr {
margin-bottom: 15px;
}

.img_spotlight_sml {
margin-right: 10px;
margin-bottom: 15px;
}

/* =========================================== ABOUT US */

.aboutus_pic {
float: left;
margin: 0 12px 12px 0;
padding: 0;
}


/* =========================================== CONTACT */

#contact_address, #contact_emails, #contact_requests {
margin: 0 0 20px;
padding-left: 12px;
border-left: #b2b2b2 solid 1px;
width: 250px;
}
#contact_address p, #contact_emails p, #contact_requests p {
margin: 0px;
}

/* =========================================== FOOTER */

#footer {
/*background: #232323 url(/img/footer.gif) no-repeat;*/
width: 890px;
height: 28px;
text-align: center;
margin: 0 auto;
/*padding: 36px 0 0 0;*/
padding: 0px;
clear: both;
}

#footer_menu_credits {
width: 890px;
height: 28px;
text-align: center;
margin: -6px auto 0;
padding: 0;
}

#home_pre_footer {
	position: relative;
	width: 100%;
}
#footer_cities {
	background: #232323 url(/img/footer.gif) no-repeat;
	list-style: none;
	display: block;
	overflow: hidden;
	margin: 0;
	height: 28px;
	padding: 36px 0px 0px 14px;
	clear: both;
}
#home_pre_footer #aboutus_link {
	display: block;
	height: 64px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

#footer_cities li {
list-style: none;
display: inline;
font-family: Helvetica, sans-serif;
font-size: 12px;
color: #666;
margin: 0 18px 0 0;
padding: 0;
}

#footer_menu {
list-style: none;
display: block;
font-family: Helvetica, sans-serif;
font-size: 9px;
color: #666;
overflow: hidden;
margin: 8px 0 6px 0;
padding: 0;
}

#footer_menu li {
list-style: none;
display: inline;
margin: 0 2px 0 0;
padding: 0;
}



/* =========================================== FONTS */

p {
font-family: Helvetica, sans-serif;
font-size: 13px;
color: #666;
line-height: 18px;
font-weight: normal;
margin: 0 0 20px 0;
padding: 0;
}

#home_content p {
font-size: 12px;
line-height: 16px;
margin-bottom: 14px;
}

a:link, a:visited, a:active {
font-family: Helvetica, sans-serif;
font-size: 13px;
color: #036;
line-height: 18px;
font-weight: normal;
margin: 0 0 20px 0;
padding: 0;
text-decoration: none;
outline: none;
}

a:hover {
color: #036;
text-decoration: underline;
}

#home_content a {
font-size: 12px;
line-height: 16px;
margin-bottom: 14px;
}


#contact_address p, #contact_emails p, #contact_requests p {
margin-bottom: 15px;
}

.credits {
font-family: Helvetica, sans-serif;
font-size: 9px;
color: #5c5c5c;
font-weight: bold;
margin: 0;
padding: 0 0 12px 0;
}


a.footer_menu:link, a.footer_menu:visited, a.footer_menu:active {
font-family: Helvetica, sans-serif;
font-size: 9px;
color: #334357;
text-decoration: underline;
padding: 0 6px 0 0;
border-right: #333 1px solid;
outline: none;
}

a.footer_menu_last:link, a.footer_menu_last:visited, a.footer_menu_last:active {
font-family: Helvetica, sans-serif;
font-size: 9px;
color: #334357;
text-decoration: underline;
padding: 0 6px 0 0;
outline: none;
}

a.footer_menu:hover {
color: #465971;
}

a.footer_menu_last:hover {
color: #465971;
}

a.credits:link, a.credits:visited, a.credits:active {
font-family: Helvetica, sans-serif;
font-size: 9px;
color: #5c5c5c;
text-decoration: underline;
outline: none;
}

a.credits:hover {
color: #848484;
}

a.logo:link, a.logo:visited, a.logo:hover, a.logo:active {
padding: 65px 0px 0px 120px;
margin: 0;
height: 0px;
width: 0px;
display: block;
overflow: hidden;
outline: none;
}

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 22px;
color: #633;
line-height: 24px;
font-weight: normal;
margin: 0 0 10px 0;
padding: 0;
}

h1 a {
text-decoration: none;
}

#content_area.redux_content h1 {
margin-top: 15px;
}

h2 {
font-family: Helvetica, sans-serif;
font-size: 15px;
color: #333;
line-height: 23px;
font-weight: normal;
margin: 0 0 15px 0;
padding: 0;
}

h3 {
font-family: Helvetica, sans-serif;
font-size: 10px;
font-weight: bold;
color: #666;
line-height: 12px;
margin: 0 0 10px 0;
padding: 0;
}

div.add_this {
	overflow: hidden;
	margin-bottom: 10px;
}

div.trends_listing div.add_this {
float: right;
margin: 0 13px 10px 10px;
}

div.add_this .at300bs {
	float: left;
}
div.add_this a.addthis_button_compact,
div.add_this a.addthis_button_email {
	float: left;
	margin-right: 6px;
}
div.add_this .at15t_email {
	margin-right: 4px;
}

div.message {
	margin-bottom: 10px;
}
.error {
	margin: 0px;
	color: red;
	font-weight: bold;
}

