@charset "utf-8";
/* CSS Document */
/* ----------- CSS RESET ----------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	height:100%;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* ----------- END CSS RESET ----------- */

/* ----------- BEGIN SITE ----------- */
a span {
	display:none;
}

/* ----------- FONTS ----------- */

/*
@font-face { font-family:"GrouchEOT"; src: url(grouch.eot);}
@font-face { font-family:"GrouchTTF"; src: url(grouch.ttf);}

@font-face { font-family:"PalaEOT"; src: url(pala.eot);}
@font-face { font-family:"PalaTTF"; src: url(pala.ttf);}

@font-face { font-family:"PalabiEOT"; src: url(palabi.eot);}
@font-face { font-family:"PalabiTTF"; src: url(palabi.ttf);}

@font-face { font-family:"GothicEOT"; src: url(leaguegothic.eot);}
@font-face { font-family:"GothicTTF"; src: url(leaguegothic.ttf);
}

*/

/* ----------- END FONTS ----------- */

/* ----------- MAIN CONTENT ----------- */

body {
	background:#F6F6F6;
}
#wrapper {
	width:1030px;
	height:auto;
}
/* ----------- LINKS ----------- */

a {
	color:#8FD1BB;
	text-decoration:none;
}
a:hover {
	color:#F2ABCC;
}
/*
a:visited {
	color:#F2ABCC;
}*/
/* Temporary */
a:visited {
	color:#8FD1BB;
}
/* Temporary */

a.navheadline:visited {
	color:#8FD1BB;
}
a.navheadline:hover {
	color:#F2ABCC;
}
.active {
	color:#F2ABCC !important;
}
/* ----------- END LINKS ----------- */

/* ----------- LEFT SECTION AND NAV ----------- */
.nav_active {
	padding:0 0 0 20px;
	background-image:url(../images/emdash.png);
	background-position:left;
	background-repeat:no-repeat;
}
.navheadline {
	text-transform:uppercase;
	font-family:LeagueGothicRegular, sans-serif;
}
#left_section {
	width:220px;
	float:left;
	margin:30px;
	height:600px;
}
#logo {
	width:121px;
	height:103px;
	background-image:url(../images/tnl_logo.png);
	display:block;
}

/*#lookbooklogo {
	width:121px;
	height:103px;
	background-image:url(../images/lookbook_logo.png);
	display:block;
	float:left;
}*/

#left_section ul {
	color:#8FD1BB;
	font-size:1.25em;
}
#left_section ul li ul {
	margin-left:6px;
	font-size:0.65em;
	font-family:PalatinoLinotypeBoldItalic, serif;
	padding:3px 0 7px 0;
}
#left_section ul li ul li {
	line-height:1.25em;
}

#left_seperator, .right_seperator {
	width:220px;
	border-bottom:1px solid #7C7A79;
	margin:19px 0;
}

.cart {
	font-family:PalatinoLinotypeRegular, serif !important;
}
/* ----------- END LEFT SECTION AND NAV ----------- */


/* ----------- RIGHT SECTION ----------- */
#right_section {
	width:750px;
	float:right;
	margin:30px 0;
}
#headline {
	width:720px;
	margin:0 0 20px 0;
	color:#8FD1BB;
	font-size:1.25em;
	text-transform:uppercase;
	font-family:LeagueGothicRegular, sans-serif;
}
.large_thumb {
}
.medium_thumb {
	height:175px;
	margin:0 30px 20px 0;
	widows:220px;
	height:175px;
	float:left;
}
.medium_thumb_caption {
	font-size:0.75em;
	font-family:PalatinoLinotypeRegular, serif;
	color:#8FD1BB;
	clear:both;
	padding:2px 0 0 0;
	width:220px;
}
.medium_thumb_product {
	float:left;
}
.medium_thumb_price {
	float:right;
}
/*.medium_thumb img {
	border:1px solid #F3ABCC;
}
*/
.small_thumb {
}

#rs_left_column {
	width:470px;
	float:left;
	margin:0 30px 0 0;
}
#rs_left_column img {
	margin:0 0 30px 0;
}
#rs_right_column {
	margin:0 0 0 0;
	float:left;
	width:250px;
 font-family:
}
#rs_right_column #price {
	font-size:0.75em;
	font-family:PalatinoLinotypeRegular, serif;
	color:#F2ABCC;
	margin:0 0 20px 0;
}
#rs_right_column #description, .foxee_pricing_options {
	width:220px;
	font-size:0.75em;
	line-height:1.5em;
	font-family:PalatinoLinotypeRegular, serif;
	color:#333333;
	margin:0 0 20px 0;
}
/*
#add_to_cart {
	background:url(../images/add_to_cart.png);
	background-repeat:no-repeat;
	width:81px;
	height:27px;
	display:block;
	text-transform:uppercase;
	font-family:LeagueGothicRegular, sans-serif;
	padding:4px 7px;
	font-size:1.25em;
}


#add_to_cart a {
	color:#FFFFFF !important;
}

#add_to_cart a:hover {
	color:#F2ABCC !important;
}

*/

.foxycart_link  {
	background:url(../images/add_to_cart.png);
	background-repeat:no-repeat;
	width:81px;
	height:27px;
	display:block;
	text-transform:uppercase;
	font-family:LeagueGothicRegular, sans-serif;
	padding:4px 7px;
	font-size:1.25em;
	color:#FFFFFF !important;
}


.foxycart_link:hover {
	color:#F2ABCC !important;
}

#rs_right_column_seperator {
	width:220px;
	border-bottom:1px solid #7C7A79;
	margin:13px 0 19px 0;
}

#rs_right_column img {
	float:left;
	margin:0 15px 15px 0;
	border:1px solid #999999;
}

#rs_right_column img.active {
	border:1px solid #000000 !important;
}

#rs_large_container {
	width:720px;
	height:500px;
}
#rs_large_container img {
	border:thin #333333 solid;
}


/* BLOG SECTION */

#rs_right_column .headline {
	margin:0 0 0px 0;
	color:#8FD1BB;
	font-size:1.25em;
	text-transform:uppercase;
	font-family:LeagueGothicRegular, sans-serif;
	}
	
#rs_right_column ul  {
	color:#8FD1BB;
	font-size:.75em;
	margin-left:6px;
	font-family:PalatinoLinotypeRegular, serif;
	padding:3px 0 7px 0;
}
#rs_right_column ul li {
	line-height:1.5em;	
}

.blog_post{
	color:#333333;
	clear:both;
}

.blog_title, .blog_categories {
	color:#8FD1BB;
	font-size:.75em;
	line-height:1.0em;
}

.blog_title {
	font-family:PalatinoLinotypeBoldItalic, serif;
	}

.blog_date {
	font-family:PalatinoLinotypeRegular, serif;
	font-size:.75em;
	line-height:2em;
	padding:0 0 10px 0;
	font-style:italic;
}

.blog_body img{
	margin:0 0 15px 0 !important;
}

.blog_body p {
	font-size:.75em;
	line-height:1.5em;
	margin:0 0 15px 0;
	font-family:PalatinoLinotypeRegular, serif;
}

.blog_body p img  {
	margin:15px 0 0 0 !important;
}
.blog_categories{
	margin:0 0 20px 0;
	font-family:PalatinoLinotypeRegular, serif;
	font-style:italic;
}

.blog_seperator{
	float:left;
	width:42px;
	height:1px;
	margin:0 0 20px 0;
	border-top: solid 1px #7C7A79;
}
/* ----------- END RIGHT SECTION ----------- */

/* ----------- LOOKBOOK ----------- */
.lookbookloader {
	background: #504D4C url(/images/loader.gif) no-repeat scroll center center !important;
	position:relative;
	height:1200px;
	left:50%;
	margin:-600px 0 0 -960px;
	position:fixed;
	top:50%;
	width:1920px;
}

.bg {
	display:none;
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;

	/* Set up proportionate scaling */
	width: 100%;
	height: auto;

	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1024px){
	img.bg {
		left: 50%;
		margin-left: -512px; }
}

#places_img {
	background: url(/images/loader.gif) center no-repeat;
}

#places {
	margin:0 auto;
	position:relative;
}

#places .separator, #topbar .separator{
	height:1px;
	color:#f7f8f8;
	background-color: #f7f8f8;
	clear:both;
}

a#lookbooklogo{
	width:109px;
	height:103px;
	background-image:url(/images/lookbook_logo.png);
	display:block;
}

a#lookbooklogo:hover{
	border:none !important;
}

#topbar {
	width: 95%;
	overflow:hidden;
	margin:0 auto;
	position:fixed;
	top: 30px;
	left:30px;
}



#bottombar {
	width: 95%;
	overflow:hidden;
	margin:0 auto;
	position:fixed;
	bottom: 10%;
	left:30px;
	height:32px;
}

#topbar .separator {
	margin: 20px 0;
}

#places a {
	color: #fff;
	font-size: 30px;
	line-height: 30px;
	font-weight: normal;
	font-family:LeagueGothicRegular, sans-serif;
	display: block;
}

#places a:hover { border-bottom: 5px solid #fff; }

#places #next {
	float: right;
	text-align: right;
	clear:right;
}

#places #prev {
	float: left;
	clear:left;
}
.caption {
	display:none;
}

#caption {
	display:none;
	width: 140px;
	float:right;
	color: #fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	line-height: 16px;
	font-weight: normal;
	padding-left: 10px;
}	
/* ----------- END LOOKBOOK ----------- */

/* ----------- FOOTER ----------- */
#footer {
	width:970px;
	height:16px;
	clear:both;
	margin:0 0 0 30px;
}
#copyright {
	color:#8FD1BB;
	width:220px;
	border-top:1px solid #7C7A79;
	text-transform:uppercase;
	font-family:LeagueGothicRegular, sans-serif;
	font-size:.88em;
	float:left;
	padding-top:5px;
}
#neongray {
	width:42px;
	height:16px;
	float:right;
	background:url(../images/neongray_logo.png);
	background-position:center;
	background-repeat:no-repeat;
	display:block;
}

