* {	margin: 0; }

html {
	height:100%;
}
body{
	margin:0;
	color:#2c3439;
	font:15px Arial, Helvetica, sans-serif;
	background:url(../images/bg-body.jpg);
	min-width:991px;
	height:100%;
}
q{quotes: none;}
q:before{content:"";}
q:after{content:"";}
img{border-style:none;}
a{
	text-decoration:none;
	color:#dd0059;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:13px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#2c3439;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#wrapper {
	width:991px;
	position:relative;

	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -45px;
}
#header {
	width:100%;
	height:93px;
	padding:13px 0 0 0;
	position:absolute;
	top:0;
	left:0;
	min-width:991px;
	background:url(../images/bg-header.png) repeat-x;
}
.header-holder {
	width:991px;
	margin:0 auto;
}
.top-bar {
	width:666px;
	padding:0 0 5px 285px;
}
.top-bar:after {
	content:"";
	display:block;
	clear:both;
}
ul.social-icons {
	float:left;
	list-style:none;
	padding:1px 0 0;
	margin:0;
}
ul.social-icons li {
	float:left;
	margin:0 8px 0 0;
}
ul.social-icons a {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	height:20px;
	width:20px;
}
ul.social-icons li.facebook a {background:url(../images/icon-facebook.gif) no-repeat;}
ul.social-icons li.twitter a {background:url(../images/icon-twitter.gif) no-repeat;}
ul.social-icons li a:hover {background-position:0 -20px;}
.search {
	float:right;
	position:relative;
	top:0px;
	width:170px;
	margin-top:-4px;
}
.search input {
	float:left;
	border:1px solid #DFDCDC;
	color:#515C62;
	font-size:12px !important;
	padding:0 2px;
	height:22px;
	width:138px;
	vertical-align:top;
}
form.wide { float:left; width: 400px; }
form.wide input { width: 350px; }
.search a {
	float:left;
	background:url("../images/btn-search.gif") no-repeat 0 0;
	font:24px Arial;
	width:24px;
	height:24px;
	margin:0;
	overflow:hidden;
	padding:0;
	text-align:left;
	text-indent:-999px;
}
.search a:hover {
	background:url("../images/btn-search.gif") no-repeat 0 -30px;
}
.dotted-subline{
	width:100%;
	background:#fff url(../images/line-dotted.gif) repeat-x bottom left;
	padding-bottom: 4px;
}
ul.languages {
	list-style:none;
	padding:3px 20px 0;
	margin:0 -12px 0 0;
	position:relative;
	float:right;
	overflow:hidden;
	font-size:10px;
}
ul.languages li {
	float:left;
	padding:0 8px 0 0;
	margin:0 -8px 0 8px;
	font-weight:bold;
}
ul.languages li a {
	float:left;
	color:#3b454c;
	width:25px;
	height:15px;
	line-height:14px;
	text-align:center;
}
ul.languages li a:hover {
	text-decoration:none;
	color:#dd0059;
}
ul.languages li.active a {
	background:url(../images/bg-language.gif) no-repeat;
	color:#fff;
}
.nav-bar {
	overflow:hidden;
	padding:0 0 0 3px;
	width:988px;
}
.logo {
	background:url(../images/logo.gif) no-repeat;
	width: 330px;
	height: 31px;
	margin:11px 21px 0 0;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
.logo a {
	height:100%;
	display:block;
}
ul.navigation {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
	font-size:20px;
	line-height:22px;
}
ul.navigation li { float:left; }
ul.navigation a {
	float:left;
	color:#dd0059;
}
ul.navigation a span {
	float:left;
	padding:22px 7px 0 20px;
	height:43px;
	cursor:pointer;
}
ul.navigation li.active a {
	color:#f9f9f9;
	background:url(../images/bg-nav-left.gif) no-repeat;
}
ul.navigation li.active a:hover {text-decoration:none;}
ul.navigation li.active span {background:url(../images/bg-nav-right.gif) no-repeat 100% 0;}
#main {
	width:948px;
	padding:93px 0 44px 3px;
}
#main:after {
	content:"";
	display:block;
	clear:both;
}
.content {
	float:left;
	width:616px;
	position:relative;
}
.blogpost {
	line-height:18px;
	margin:0 0 36px;
}
.blogpost p {margin:0 0 18px;}
.blogpost .date {
	font-size:12px;
	line-height:14px;
	color:#2e353b;
	font-weight:bold;
	display:block;
	font-style:normal;
	margin:0 0 7px;
}
.blogpost h2,
.blogpost h3 {
	margin:0;
	padding:0 0 6px;
	font-size:24px;
	line-height:26px;
	color:#878787;
	font-weight:normal;
}
.blogpost img {
	display:block;
	margin:9px 0 11px;
	position:relative;
}
.comments {
	width:100%;
	margin:-1px 0 0;
}
.comments .holder {
	width:100%;
	overflow:hidden;
	padding:11px 0 13px;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	background:url(../images/bg-comments.gif) repeat-x 0 100%;
}
.comments-number {
	font-style:normal;
	float:left;
	background:url(../images/icon-comments.gif) no-repeat;
	padding:0 30px 0 24px;
}
.comments-number a {color:#2e353b;}
.comments-number a:hover {
	text-decoration:none;
	color:#DD0059;
}
.read {
	float:left;
	background:url(../images/arrow-read.gif) no-repeat 0 3px;
	color:#2c3439;
	padding:0 0 0 22px;
}
.read:hover {
	text-decoration:none;
	color:#dd0059;
}
.pagination {
	padding:14px 0 40px 216px;
	height:1%;
	overflow:hidden;
}
.wide .pagination{
	padding:14px 0 40px 380px;
}
.wp-pagenavi {
	float:left;
}
.previouspostslink {
	float:left;
	background:url(../images/arrow-left.gif) no-repeat;
	width: 12px;
	height: 11px;
	text-indent:-9999px;
	overflow:hidden;
	margin: 4px 0 0;
}
.nextpostslink {
	float:left;
	background:url(../images/arrow-right.gif) no-repeat;
	width: 8px;
	height: 11px;
	text-indent:-9999px;
	overflow:hidden;
	margin:4px 2px 0 0;
}
.wp-pagenavi span {
	float:left;
	margin:0 3px 0 0;
	width:19px;
	height:18px;
	border:1px solid #5f666b;
	text-align:center;
	color:#5f666b;
	font-size:13px;
	line-height:17px;
	background:#e6e7e5;
	font-weight:bold;
	position:relative;
}
.wp-pagenavi span a {
	width:19px;
	height:18px;
	color:#5f666b;
	float:left;
}
.wp-pagenavi span a:hover {
	color:#dd0059;
	text-decoration:none;
}
.wp-pagenavi span.current {
	color:#fff;
	background:#dd0059;
	border-color:#dd0059;
	height:18px;
}
.sidebar {
	float:right;
	width:320px;
	position:relative;
}
.rss-link {
	height:1%;
	overflow:hidden;
	margin:0 0 10px;
	display:block;
}
.rss-link a {
	float:right;
	font-size:13px;
	line-height:23px;
	color:#2c3439;
	font-weight:bold;
	background:url(../images/icon-rss.gif) no-repeat 0 2px;
	padding:0 0 0 27px;
}
ul.community-links {
	list-style:none;
	padding:12px 0 0;
	margin:0;
	height:1%;
	overflow:hidden;
}
ul.community-links li {
	font-size:15px;
	float:left;
	line-height:18px;
}
ul.community-links li a {
	float:left;
	color:#dd0059;
	padding:9px 0 17px 48px;
	position:relative;
}
ul.community-links li.facebook a {background:url(../images/icon-facebook-2.gif) no-repeat;}
ul.community-links li.twitter a {background:url(../images/icon-twitter-2.gif) no-repeat;}
.sidebar h3 {
	margin:0 0 0 10px;
	font-size:18px;
	line-height:23px;
	color:#dd0059;
}
.sidebar .social-box h3 {margin:0;}
.side-box {
	width:100%;
	margin:0 0 8px;
}
ul.categories {
	list-style:none;
	padding:4px 0 10px;
	margin:0 0 0 10px;
	width:299px;
	background:url(../images/separator.gif) repeat-x 0 100%;
	overflow:hidden;
}
ul.categories li {
	vertical-align:top;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 2px;
}
ul.categories a {
	color:#2c3439;
	background:url(../images/bullet-categories.gif) no-repeat 0 2px;
	padding:0 0 0 25px;
}
ul.categories a:hover {
	text-decoration:none;
	color:#dd0059;
}
ul.categories li:first-child {background:none;}
ul.featured-posts {
	list-style:none;
	padding:0 0 10px;
	margin:-5px 0 0 10px;
	width:299px;
	background:url(../images/separator.gif) repeat-x 0 100%;
}
ul.featured-posts li {
	width:100%;
	font-size:14px;
	line-height:16px;
	font-weight:bold;
	position:relative;
	padding:13px 0 2px;
	vertical-align:top;
}
ul.featured-posts li:first-child {background:none;}
ul.featured-posts li:after {
	content:"";
	display:block;
	clear:both;
}
.visual {
	float:left;
	background:url(../images/img-frame.gif) no-repeat;
	width:128px;
	height: 100px;
	padding:8px 0 0 8px;
	margin:0 9px 0 -3px;
	position:relative;
	display:inline;
}
.visual img {
	display:block;
	width:120px;
	height:92px;
}
.post-info {
	height:1%;
	overflow:hidden;
	padding:0 20px 0 0;
}
ul.featured-posts .date {
	font-style:normal;
	font-size:11px;
	line-height:16px;
	color:#2c3439;
}
.post-head {
	display:block;
	padding:0 0 25px;
}
.more {
	position:absolute;
	bottom:4px;
	font-size:12px;
	line-height:16px;
	color:#2c3439;
	font-weight:bold;
	background:url(../images/bullet-categories.gif) no-repeat 0 4px;
	padding:0 0 0 19px;
}
.more:hover {
	text-decoration:none;
	color:#dd0059;
}
.side-box .recent-comments {
	width:299px;
	padding:27px 11px 2px 10px;
}
.sidebar h4 {
	margin:0 0 5px;
	font-size:18px;
	line-height:23px;
	color:#dd0059;
}
.recent-comments ul {
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:-5px 0 0;
	font-size:13px;
	line-height:15px;
	color:#2c3439;
}
.recent-comments ul li {
	background:url(../images/separator.gif) repeat-x 0 100%;
	padding:6px 0 7px;
}
.recent-comments ul p {margin:0 0 7px;}
.recent-comments ul p a {color:#2c3439;}
.recent-comments ul p a:hover {
	color:#dd0059;
	text-decoration:none;
}
.entry-meta {
	display:block;
	font-size:11px;
	line-height:16px;
}
.facebook-box {
	padding: 29px 10px 7px;
	width:300px;
}
.facebook-box img {display:block;}
.facebook-link {
	padding:0 15px 7px;
	display:block;
	text-align:center;
	font-size:11px;
	line-height:13px;
}
.ad {
	padding:32px 0px 35px 7px;
	position:relative;
	width:303px;
	overflow:hidden;
}
.ad img {
	display:block;
}
#footer {
	background:#d1d2d3 url(../images/bg-footer.gif) repeat-x;
	padding:7px 0 22px;
	font-size:11px;

	/* position fixed at the bottom */
	position: fixed;
	width:100%;
	bottom:0;
}
#footer .holder {
	width:940px;
	margin:0 auto;
	padding:0 0 0 8px;
}
#footer .holder:after {
	content:"";
	display:block;
	clear:both;
}
.copyright {
	float:left;
	line-height:13px;
	color:#2f373d;
	font-weight:normal;
	margin:1px 0 0;
}
ul.nav {
	list-style:none;
	padding:1px 30px 0;
	margin:0 -5px 0 0;
	position:relative;
	float:right;
}
ul.nav li {
	float:left;
	display:inline;
	margin:0 0 0 10px;
	line-height:15px;
}
ul.nav a {
	float:left;
	color:#2f373d;
}
ul.nav a span {
	float:left;
	padding:0 6px 0 5px;
	height:15px;
	overflow:hidden;
	line-height:15px;
	cursor:pointer;
}
ul.nav a:hover {
	text-decoration:none;
	color:#dd0059;
}
ul.nav li.active a {
	color:#fff;
	background:#dd0059 url(../images/bg-nav-left-footer.gif) no-repeat;
}
ul.nav li.active a:hover {color:#fff;}
ul.nav li.active span {background:url(../images/bg-nav-right-footer.gif) no-repeat 100% 0;}
/* post page */
.btn-back {
	font-size:12px;
	line-height:23px;
	overflow:hidden;
	padding:4px 10px 3px 19px;
	width:587px;
	margin:0 0 15px;
	text-transform:uppercase;
	background:#fff;
}
.btn-back a {
	background:url(../images/arrow-back.gif) no-repeat 0 1px;
	padding:0 0 0 21px;
	color:#2e353b;
}
.btn-back a:hover {
	color:#dd0059;
	text-decoration:none;
}
.date-holder {
	width:100%;
	overflow:hidden;
	margin:-10px 0 0;
}
.date-holder .date {
	float:left;
	padding-top:7px;
}
.date-holder .comments-number {
	float:right;
	font-weight:bold;
	padding-right:20px;
	background-position:0 1px;
}
.comments dl {
	width:100%;
	overflow:hidden;
	margin:0 0 -5px;
}
.comments dl dt {
	float:left;
	margin:0 5px 4px 0;
}
.comments dl dd {
	margin:0;
	padding:0 0 4px;
}
.comments-holder {
	line-height:18px;
	width:100%;
	padding:0 0 100px;
}
.comments-holder p {margin:0;}
.comments-holder h3,
.leave-comment h3 {
	margin:0;
	font-size:20px;
	line-height:23px;
	color:#2e353b;
	font-weight:normal;
}
.person-comment-holder {
	width:100%;
	overflow:hidden;
	padding:0 0 3px;
	margin:-4px 0 17px;
}
.person-comment {
	background:url(../images/bg-comments.gif) repeat-x;
	padding:16px 0 13px;
	margin:-1px 0 0;
}
.person-box {
	background:#fff;
	padding:5px;
	height:1%;
	overflow:hidden;
	font-size:11px;
	line-height:16px;
	font-weight:bold;
	margin:0 0 11px;
}
.person-box img {
	float:left;
	margin:0 10px 0 0;
}
.person-box strong {display:block;}
.person-box em {
	display:block;
	font-style:normal;
}
.leave-comment {
	border:solid #9da2a5;
	border-width:1px 0;
	padding:15px 0 20px 10px;
	line-height:18px;
	background:url(../images/bg-comment.gif);
}
.comments-holder .isloggedin {
	background:none;
}
.leave-comment p {margin:0 0 17px;}
.leave-comment h3 {
	color:#2e353b;
	margin:0 0 7px;
}
.leave-comment h3.loggedin {color:#2c3439;}
.btn-connect {
	margin:0 auto;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/btn-connect.gif) no-repeat;
	width: 107px;
	height: 25px;
	display:block;
}
/* post-loggedin page */
.comment-form {
	width:100%;
	overflow:hidden;
	margin:-1px 0 0;
	position:relative;
}
.form-area {
	float:left;
	width:320px;
}
.area {
	width:306px;
	overflow:hidden;
	display:block;
	border:1px solid #8f9599;
	padding:0 2px 0 10px;
	background:#fff;
}
.comment-form textarea {
	float:left;
	background:#fff;
	border:none;
	padding:6px 0 0;
	margin:0;
	width:306px;
	max-width:306px;
	height:134px;
	overflow:auto;
}
.btn-row {
	width:100%;
	overflow:hidden;
	padding:10px 0 0;
}
.btn-add {
	float:right;
	background:url(../images/btn-add.gif) no-repeat;
	width: 122px;
	height: 23px;
	overflow:hidden;
	font-size:15px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	line-height:23px;
	padding:0;
	margin:0;
}
.btn-add:hover {
	text-decoration:none;
	background-position:0 -23px;
}
.person-area {
	float:right;
	width:210px;
	padding:0 30px 0 0;
	margin:-3px 0 0;
	position:relative;
	font-size:12px;
	line-height:16px;
}
.person-area .row {
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
}
.person-area img {
	float:left;
	margin:3px 10px 0 0;
}
.person-area p {margin:0;}
.person-area p a {font-weight:bold;}
.clik {
	display:block;
	text-align:right;
	font-weight:bold;
	font-size:14px;
	line-height:16px;
	width:100%;
}

/* tag-category page */
h2.headline {
	margin:-5px 0 30px;
	font-size:25px;
	line-height:27px;
	font-weight:normal;
	color:#2c3439;
}
/* tw-content-page */
.main-imgs {
	width:100%;
	overflow:hidden;
	margin:-15px 0 0;
	position:relative;
}
.main-imgs .img-about {
	float:left;
	display:inline;
	margin:37px 0 0 14px;
}
.main-imgs img.img-header {
	float:right;
	display:inline;
}

.main-content {
	width:100%;
	overflow:hidden;
}
.side-nav {
	float:left;
	width:290px;
	padding:40px 0 0;
}
.side-nav .holder {
	padding:0 0 119px;
	width:100%;
}
.side-nav ul {
	list-style:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
}
.side-nav li {
	font-size:25px;
	line-height:50px;
	font-weight:bold;
	background:url(../images/bg-item.png) no-repeat;
	width:294px;
	overflow:hidden;
	float:left;
	padding:0 0 6px 26px;
}
.side-nav a {
	color:#2c3439;
	position:relative;
	letter-spacing:-3px;
}
.side-nav a:hover,
.side-nav li.active a {
	color:#dd0059;
	text-decoration:none;
}
.side-nav ul ul {
	list-style:none;
	padding:9px 0 9px 10px;
	margin:4px 0 -2px -11px;
	position:relative;
	background:#fff;
	width:272px;
	overflow:hidden;
}
.side-nav ul ul li {
	background:transparent;
	font-size:16px;
	float:left;
	width:251px;
	line-height:20px;
	padding:0 0 5px 22px;
	background:url(../images/bullet-categories.gif) no-repeat 0 5px;
}
.side-nav ul ul li a {letter-spacing:0;}
.side-nav li.active ul a {color:#2c3439;}
.side-nav li.active ul a:hover {color:#dd0059;}
.content-area {
	float:right;
	line-height:18px;
	width:580px;
}
.content-area p {margin:0 0 18px;}
.content-area img {
	display:block;
	margin:0 0 18px;
}
.content-area h1 {
	margin:0 0 9px;
	font-size:26px;
	line-height:29px;
	font-weight:normal;
	color:#dd0059;
	width:100%;
	overflow:hidden;
}
.content-area h1 span {
	background:#fff;
	float:left;
	padding:0 0 2px;
	margin:-3px 0 0;
	letter-spacing:-2px;
}
.blockquote blockquote {
	margin:0 0 16px;
	padding:0 65px 0 0;
	font-size:20px;
	line-height:21px;
}
.blockquote q {display:block;}
.blockquote cite {
	display:block;
	font-style:normal;
	font-size:15px;
	line-height:20px;
}
.content-area h2 {
	margin:0 0 8px;
	padding:17px 0 0;
	font-size:18px;
	line-height:22px;
	width:100%;
	color:#dd0059;
	overflow:hidden;
	font-weight:normal;
}
.content-area h3 {
	margin:0;
	padding:0;
	font-size:15px;
	width:100%;
	color:#dd0059;
	overflow:hidden;
	font-weight:bold;
}
.content-area h2 span,
.content-area h3 span {
	float:left;
	white-space:nowrap;
	background:#fff;
	letter-spacing:-1px;
}
.caption {
	display:block;
	font-size:11px;
	line-height:13px;
	margin:-15px 0 15px;
	position:relative;
}
ul.numeration-list {
	list-style:none;
	padding:0 0 18px;
	margin:-2px 0 0;
	line-height:18px;
}
ul.numeration-list strong {
	width:25px;
	float:left;
}
ul.item-list {
	list-style:none;
	padding:0 0 18px;
	margin:-4px 0 0;
	line-height:18px;
}
ul.item-list li {
	background:url(../images/bullet-list.gif) no-repeat 0 9px;
	padding:0 0 0 25px;
}
.info-box {
	width:100%;
	overflow:hidden;
	margin:-4px 0 0;
	padding:0 0 7px;
}
.img-content {
	float:left;
	margin:4px 19px 0 0;
}
.alignright {
	float:right;
	margin:4px 0 0 19px;
}
.content-area .img-content img {margin:0 0 15px;}
.img-content .caption {margin:-15px 0 0;}

ul.item-list{
	list-style:none;
	padding:0 0 20px 0;
	margin:0;
}
ul.item-list li{
	margin:0;
	padding:0;
}
ul.item-list a{
	font-size:16px;
	line-height:29px;
	font-weight:normal;
	color:#dd0059;
	padding:0 0 0 24px;
	background:url(../images/list-item.gif) no-repeat 0 2px;
}
ul.item-list a:hover{background-position:0 -23px;}

ul.greybox{
	background:#dcddde url(../images/px-line.gif) repeat-x left bottom;
	width:300px;
	list-style:none;
	padding:10px;
	margin:0;
}
ul.greybox li{
	margin:0;
	padding:0 0 4px 0;
	line-height:20px;
}
ul.greybox b{ display:block; }
ul.greybox select{ width:300px; }
.flvcontainer {
	position:relative;
	float:left;
	padding:0 10px 10px 0;
}
.flvcontainer:after {
	content:"";
	display:block;
	clear:both;
}
.imgcontainer {
	float:left;
	padding:0 10px 7px 0;
}
.imgcontainer:after {
	content:"";
	display:block;
	clear:both;
}
.content-wide {
	width:100%;
	background-color:#fff;
	padding:10px;
	height:600px;
}
.content-splash {
	width:100%;
	text-align:center;
}
.content-area-splash {
	width:650px;
	margin:0 auto;
	text-align:left;
	line-height:18px;
}
.content-area-splash p {margin:0 0 18px;}
.main-imgs-splash {
	width:100%;
	overflow:hidden;
	margin:-15px 0 0;
	position:relative;
	height:110px;
}
.main-imgs-splash .img-about {
	float:left;
	display:inline;
	margin:10px 20px 0 60px;
}
.main-imgs-splash .img-header {
	float:left;
	margin:0;
	display:inline;
}
.main-imgs-splash .btn-skip {
	float:right;
	margin:77px 145px 0 0;
	display:inline;
}

/* home page */
.carousel {
	width:918px;
	background:#fff;
	overflow:hidden;
	padding:18px 15px 15px 15px;
	position:relative;
}

.link-prev {
	position:absolute;
	background:url(../images/bg-link-prev.png) no-repeat;
	width: 28px;
	height: 52px;
	text-indent:-9999px;
	overflow:hidden;
	left:5px;
	top:198px;
	z-index:20;
	outline:none;
	cursor:pointer;
}
.link-next {
	position:absolute;
	background:url(../images/bg-link-next.png) no-repeat;
	width: 28px;
	height: 52px;
	text-indent:-9999px;
	overflow:hidden;
	left:915px;
	top:198px;
	z-index:20;
	cursor:pointer;
	outline:none;
}
.carousel div {
	height:410px;
	overflow:hidden;
	position:relative;
	width:940px;
	z-index:10;
}
.carousel ul {
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	width:99999px;
	overflow:hidden;
}
.carousel ul li {
	float:left;
	width:940px;
}
.carousel ul img {display:block;}
ul.teaser-list {
	list-style:none;
	padding:0 0 15px 15px;
	margin:0;
	height:1%;
	overflow:hidden;
	background:#fff;
}
ul.teaser-list li {
	float:left;
	padding-right:15px;
}
ul.teaser-list img {display:block;}

/* fashion page */
.fashion-box {
	background:#fff;
	padding:30px 0 0 0;
	margin:0;
	position:relative;
	width:948px;
	min-height:210px;
}
.fashion-box .left-column {
	float:left;
	padding:0 0 10px 6px;
	margin:0;
	width:466px;
	overflow:hidden;
}
.fashion-box .left-column img {
	border:1px solid #ccc;
}
.fashion-box ul.right-column {
	float:left;
	list-style:none;
	padding:0 0 10px 8px;
	margin:0;
	width:468px;
	overflow:hidden;
}
.fashion-box ul.right-column li {
	float:left;
	border:1px solid #ccc;
	width:148px;
	height:198px;
	overflow:hidden;
	position:relative;
	margin:0 6px 10px 0;
}
.fashion-box ul.one-column {
	list-style:none;
	padding:0 0 10px 6px;
	margin:0;
	width:100%;
	overflow:hidden;
}
.fashion-box ul.one-column li {
	float:left;
	border:1px solid #ccc;
	width:148px;
	height:198px;
	overflow:hidden;
	position:relative;
	margin:0 7px 10px 0;
}
.fashion-box ul.one-column li.flv {
	border:0;
	width:150px;
	height:200px;
}
.fashion-box ul.one-column li.flv .noflash {
	border:1px solid #ccc;
	width:148px;
	height:198px;
	overflow:hidden;
	position:relative;
}
.fashion-box ul.one-column li.flv .noflash.over {
	border:1px solid #e7276a;
}
.fashion-box .one-column li.spacer {
	width:462px;
	z-index:0;
}
.fashion-box ul li.over {
	border:1px solid #e7276a;
}
.fashion-box ul img { display:block; }
.fashion-box img.over {
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.fashion-box div.text {
	display:block;
	position:absolute;
	left:313px;
	top:30px;
	width:458px;
	height:190px;
	padding:10px;
	/*background:url(../images/bg-fashion.gif) no-repeat;*/
	background-color:#fff;
	background-repeat:no-repeat;
	z-index:1;
}
.fashion-box .hot {
	position:absolute;
	top:-7px;
	right:-3px;
	z-index:100;
	width:60px;
	height:64px;
	background:url(../images/star-hot.png) no-repeat;
}
.fashion-box li.flv .hot {
	top:-6px;
	right:8px;
}
.fashion-box .arrows {
	padding:0 6px 20px 6px;
	content:"";
	display:block;
	clear:both;
}
.clear {
	content:"";
	display:block;
	clear:both;
}
.fashion-box .title {
	padding-left:6px;
}
.fashion-box .title .btn-back{
	float:left;
	padding:0;
}
.fashion-box .title .facebook  {
	float:right;
	padding-right:6px;
}
.btn-share { float:right; }
.btn-share a,.btn-share a:hover { text-decoration:none; cursor:pointer; }
.btn-like { float:left; }

.fashion-box h1 {
	clear:both;
	margin:0 0 9px;
	font-size:26px;
	line-height:29px;
	font-weight:normal;
	color:#dd0059;
	width:100%;
	overflow:hidden;
}
.fashion-box h1 span { color:#878787; }
.fashion-box h2 {
	margin:0 0 8px;
	padding:17px 0 0;
	font-size:18px;
	line-height:22px;
	width:100%;
	color:#dd0059;
	overflow:hidden;
	font-weight:normal;
}
.fashion-box h3 {
	margin:0;
	padding:0;
	font-size:15px;
	width:100%;
	color:#dd0059;
	overflow:hidden;
	font-weight:bold;
}

/* blog-home page */
#twocolumns {
	width:100%;
	overflow:hidden;
	padding:0 0 14px;
}
.heading {
	background:#fff;
	margin:0 0 15px;
	position:relative;
	height:120px;
}
.heading h1 {
	margin:0;
	width: 200px;
	height: 27px;
	text-indent:-9999px;
	overflow:hidden;
}
.heading img {
	position:absolute;
	left:0;
	bottom:10px;
	padding:0 18px 0 18px;
}
.heading .btn-skip {
	float:right;
	margin:0px 145px 10px 0;
	display:inline;
}
.blogpost-holder {
	background:#fff;
	padding:28px 18px 0;
	height:1%;
}
.social-box {
	background:#fff;
	padding:20px 23px 7px 10px;
	height:1%;
	margin:0 0 15px;
}
.info-block {
	background:#fff;
	padding:18px 0 3px;
	height:1%;
}
.btn-back-2 {margin:12px 0 0;}
.btn-back h2 {
	margin:14px 0 12px;
	font-size:25px;
	line-height:28px;
	color:#878787;
	font-weight:normal;
	text-transform:none;
}
/* inner page */
.heading-2 {
	background:#fff;
	padding:72px 0 0 27px;
	height:47px;
	margin:0 0 21px;
}
.heading-2 strong {
	background:url(../images/title-uber-tally.gif) no-repeat;
	width: 232px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	height: 42px;
}
#main-area {
	padding:0 10px 7px 26px;
	height:1%;
	min-height:300px;
	overflow:hidden;
	background:#fff;
}
#main-area div.heading-title {
	display:block;
	padding:40px 0 0 0;
}
#main-area .heading-title .btn-back{
	padding:0;
}
div.left-nav{
	list-style:none;
	padding:0;
	margin:46px 0 0 0;
	float:left;
	width:299px;
}
ul.left-nav {
	list-style:none;
	padding:0;
	margin:46px 0 50px 0;
	float:left;
	width:299px;
	background:url(../images/separator-left-nav.gif) repeat-x 0 100%;
}
ul.left-nav li {
	background:url(../images/separator-left-nav.gif) repeat-x;
	padding:14px 6px 15px;
	font-size:25px;
	line-height:28px;
}
ul.left-nav li.active a { color:#dd0059; }
ul.left-nav a {color:#878787;}
ul.left-nav a:hover {
	color:#dd0059;
	text-decoration:none;
}
ul.left-nav ul {
	list-style:none;
	padding:13px 0 0;
	margin:0 0 -6px;
}
ul.left-nav ul li {
	font-size:16px;
	line-height:18px;
	padding:0 0 7px 21px;
	background:url(../images/arrow-read.gif) no-repeat 0 3px;
}
ul.left-nav ul li a { color:#878787 !important; }
ul.left-nav ul li.active a { color:#dd0059 !important; }
.content-press {
	float:right;
	width:580px;
	font-size:14px;
	line-height:18px;
	color:#252626;
	padding:40px 0 0;
}
#main-area div.wide {
	float:left;
	width:909px;
}
.content-press-wide {
	float:right;
	width:622px;
	font-size:14px;
	line-height:18px;
	color:#252626;
	padding:40px 0 0;
}
.content-press h1 {
	margin:0 0 21px;
	font-size:25px;
	line-height:27px;
	color:#878787;
	font-weight:normal;
}
.content-img {margin:0 0 26px;}
.content-img img {display:block;}
.content-press h2 {
	margin:0 0 17px;
	font-size:21px;
	line-height:23px;
	color:#000;
	font-weight:normal;
}
.content-press h2.search-title { margin:0; }
.content-press p {margin:0 0 18px;}
.content-press h3 {
	margin:0 0 5px;
	font-size:16px;
	line-height:18px;
	color:#252626;
}
.content-press address {
	margin:0;
	font-style:normal;
}
.content-press address span {display:block;}
#main.main-2 {padding-bottom:0;}

/* begin store locator */
.store-selector-holder{
	width:275px;
	padding-bottom:12px;
	background-color: #FFF; 
}	
.store-selector-holder .dotted-line{
	width:255px;
	height:1px;
	background:#fff;
	margin:0px 10px;
	padding-bottom: 10px;
}
.store-selector-holder .store-selector-panel{
	background-color: #d2d5d6;
}
.store-selector-holder .store-selector-panel.white{
	background-color: #fff;
}
.store-selector-holder .store-selector-panel.white .selection{
	padding:0;
}
.store-selector-holder .store-selector-panel .selection  {
	padding: 15px 10px;
}
.store-selector-panel .selection p.title{
	margin: 0;
	padding-bottom: 5px;
	color:#2c3439;
	font-weight: bold;
	font-size: 10pt;
	text-transform: uppercase;
}
.store-selector-panel .selection select{
	width:100%;
	margin-bottom: 10px;
	border: 2px solid #7f9db9;
}
.store-selector-panel .selection select.last{
	margin-bottom: 0px;
}
.addresses {
	width: 275px;
	height:264px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.addresses ul {
	list-style: none outside none;
	margin:0;
	padding:0;
}
.addresses ul li.address{
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	width:238px;
	padding: 10px;
	margin: 0 10px 0 0;
	background:#fff;
}
.addresses ul li.address.even{
	background-color: #fff;
}
.addresses ul li.address.odd{
	background-color: #ebeff0;
}
.addresses ul li.address.even.hovered, .addresses ul li.address.odd.hovered{
	filter:alpha(opacity=75);
	opacity:0.75;
	background-color: #d2d5d6;
}
.addresses ul li.address.even.active, .addresses ul li.address.odd.active{
	filter:alpha(opacity=95);
	opacity:0.95;
	background-color: #d2d5d6;
}
.addresses ul li.address .index{
	color:#fff;
	font-weight:bold;
	background: url(../images/tw-marker/tw-marker.gif) no-repeat scroll left top;
	padding-top: 1px;
	width: 21px;
	height:25px;
	text-align:center;
	float:left;
}
.addresses ul li.address .vcard{
	padding: 0 0 0 10px;
	float:left;
	width:166px;
}
.addresses ul li.address .vcard a{
	letter-spacing:0px;
	color:#dd0059;
	font-weight:bold;
}					
.tw .jScrollPaneTrack {
	background: url(../images/tw_track.gif) repeat-y;
}
.tw .jScrollPaneDrag {
	background: url(../images/tw_drag_middle.gif) no-repeat 0 50%;
}
.tw .jScrollPaneDragTop {
	background: url(../images/tw_drag_top.gif) no-repeat;
	height: 2px;
}
.tw .jScrollPaneDragBottom {
	background: url(../images/tw_drag_bottom.gif) no-repeat;
	height: 2px;
}
.tw a.jScrollArrowUp {
	height: 16px;
	background: url(../images/tw_arrow_up.gif) no-repeat 0 0;
}
.tw a.jScrollArrowUp:hover {
	cursor:pointer;
}
.tw a.jScrollArrowDown {
	height: 16px;
	background: url(../images/tw_arrow_down.gif) no-repeat 0 0;
}
.tw a.jScrollArrowDown:hover {
	cursor:pointer;
}

a.jScrollArrowUp {	
	display:block;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-2000px;
	top:0;
	z-index:1;
}
a.jScrollArrowDown {	
	display:block;
	overflow:hidden;
	position:absolute;
	right:0;
	text-indent:-2000px;
	bottom:0;
	z-index:1;
}
/* end store locator */

/* -- buttons new --*/
a.btn-back, a.btn-next{
	display:-moz-box;
	display:inline-block;
	height: 23px;
	padding-right: 10px;
	font-size: 15px;
	font-weight:bold;
	color: #fff !important;
	text-decoration:none;
	background: url(../images/btn-back2.gif) no-repeat right 0;
}
a.btn-back span, a.btn-next span{
	display:-moz-box;
	display:inline-block;
	cursor:pointer;
	padding: 3px 0 3px 31px;
	line-height: 17px;
	color: #fff;
	background: url(../images/btn-back2.gif) no-repeat 0 0;
}
a.btn-next{
	padding-right: 31px;
	background-image: url(../images/btn-next.gif);
}
a.btn-next span{
	padding: 3px 0 3px 10px;
	background-image: url(../images/btn-next.gif);
}

a.btn-back:hover, a.btn-next:hover{
	color: #fff;
	background-position: right -30px;
	text-decoration:none;
}

a.btn-back:hover span, a.btn-next:hover span{
	color: #fff;
	background-position: 0 -30px;
}

/* btn fashion */
a.btn-back-fashion, a.btn-next-fashion{
	display:-moz-box;
	display:inline-block;
	height: 31px;
	padding-right: 10px;
	font-size: 15px;
	font-weight:bold;
	color: #fff !important;
	text-decoration:none;
	background: url(../images/btn-previous-fashion.gif) no-repeat right 0;
}
a.btn-back-fashion { float:left; }
a.btn-next-fashion { float:right; }
a.btn-back-fashion span, a.btn-next-fashion span{
	display:-moz-box;
	display:inline-block;
	cursor:pointer;
	padding: 3px 0 3px 30px;
	line-height: 25px;
	color: #fff;
	background: url(../images/btn-previous-fashion.gif) no-repeat 0 0;
}
a.btn-next-fashion{
	padding-right: 50px;
	background-image: url(../images/btn-next-fashion.gif);
}
a.btn-next-fashion span{
	padding: 3px 0 3px 10px;
	background-image: url(../images/btn-next-fashion.gif);
}

a.btn-back-fashion:hover, a.btn-next-fashion:hover{
	color: #fff;
	background-position: right -51px;
	text-decoration:none;
}

a.btn-back-fashion:hover span, a.btn-next-fashion:hover span{
	color: #fff;
	background-position: 0 -51px;
}