/*
SCREEN STYLESHEET
(c) Anton Reshetnikov 2006/7/8
----------------------------------------*/

/*
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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font-weight: inherit;
font-style: inherit;
font-family: inherit;
text-align: left;
vertical-align: baseline;
}
html{font-size:100% /*WinIE6- text resize adjust*/ }
a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ul, ol { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }

/*
.
----------------------------------------*/
body{
font:1em georgia,serif;
color:#000;
background:#fff;
text-align:left;
}

/* Layout	*/
/* .....................................*/
#footer { width:100%; }
#topmenu, #bheader { padding: 0 1em 0 1em;  }
#breadcrumbs { margin: 0 1em 0 1em;  }

#footer .logo-wrap { width: 11.1em; } /* 8.7 + 0.4 + 2*/
#footer .follow { width: 8.21em; } /* 7.81em + 0.4em (125px + 0.4em) */
#nav, #sidebar { margin-top: 1.2em; padding-bottom: 2.062em; }
#content hr { width:100%; }


/* Top menu	*/
/* .....................................*/
#topmenu {
display:block;
clear:both;
/*margin:0.6875em auto 0.6875em auto;*/
margin:0 auto 0 auto;
padding:0.6875em 1em 0.6875em 1em;
/*height: 1.375em;*/
height: 1.55em;
background-color: #fff;
}

#searchform {
margin: 0px;
padding: 0px;
float: left;
}

#searchform input{
font-size:0.8em;
line-height:1em;
font-family:georgia,serif;
width: 10.7em; /*11.95em;*/
outline:0;
}

#searchform #s{
margin: 0px;
padding: 0.1em;
outline:none;
font-size: 0.8em; 
background:#fff;
color: #555;  
border: solid 1px #000;
}

#searchform #s:focus{
border:solid 1px #000; background-color: #fff7f1;
color:#000;  
}
#searchform #searchsubmit {
width: 7em;
margin-left: 0.25em;
text-shadow:0 0 #000;
height: 1.55em;
}

#topmenu ul{
font-size:0.975em;
line-height:1.375em; 
font-family:baskerville,'palatino linotype','times new roman',serif;
letter-spacing:0.065em;
margin:0;
padding:0;
height:1.375em;
float: right;
}

#topmenu li{
display:inline;
}
#topmenu li a{
text-decoration: none;
text-align:center;
float:left;
display:block;
height:1.375em;
padding: 0 0 0 1.375em;
color:#000;
text-shadow:0 0 #000;
}

#topmenu li a:focus,
#topmenu li a:hover,
#topmenu li a:active {
text-decoration:none;
color:#a60000;
}


/*
Big header
----------------------------------------*/
#bheader {
text-align:left;
display:block;
clear:both;
margin:0 1em 1.375em 1em;
padding-top: 1.375em;	
background-image: url(../img/7.jpg);
background-color: #eee;
height: 118px;
}
#type{
font-size:2.45em; 
line-height:1em;
font-weight:bold;
font-family:'times new roman',serif;
letter-spacing:0;
color:#fff;
position:relative;
margin-left:0.26em;
padding: 0 0 0 0.1em;
display: block;
width: 8em; /*6.35em;*/
text-shadow: 1px 1px 1px #000;
}
#type em {
/*font-style:italic;*/
text-transform:lowercase;
font-family:'times new roman',serif;
font-weight: bold;
}
#bheader p {
font-size:1.45em;
line-height:0.9em;
letter-spacing: 0.01em;
font-style:italic;
text-transform:lowercase;
color:#fff;
/*background-color: #fff; */
font-family:'times new roman',serif;
margin-top:0.375em;
margin-left: 0.462em;
padding: 0.15em 0.3em 0.3em 0.3em;
width: 14.5em;
display: block;
text-shadow: 1px 1px 1px #000;
}
#bheader p em { color: #ff6666; }


/* Categories */
/* .....................................*/
#categories {
text-align:right;
height:1.375em;
background:#000;
display:block; 
clear:both;
position:relative;
margin-left: 1em;
margin-right: 1em;
margin-bottom: 2.8em;
}

#categories ul{
font-size:0.875em;
line-height:1.428em; 
font-family:baskerville,'palatino linotype','times new roman',serif;
text-transform:lowercase;
font-variant:small-caps;
letter-spacing:0.143em;
margin:0;
padding:0;
height:1.571em;
width:100%;
}
#categories li{ display:inline; }
#categories li a{
text-decoration: none;
text-align:center;
float:left;
display:block;
height:1.571em;
color:#fff;
background-color:#000;
border-right:0.071em solid #fff;
padding: 0 0.571em 0 0.571em;
}
#categories li.home {
display:block;
height:1.571em;
float:left;
width: 9.994em;/*10.065em;*/ /*9.78em;*/ /*10.904em;*/
color: #fff;
/*border-left:0.214em solid #fff; 
border-right:0.071em solid #fff; */
background-color: #000;
}

#categories li.home a{ width: 9.923em; text-align: center; border-right:0.071em solid #fff; padding: 0; }

/*#categories li.home a{
width: 100%;
padding: 0;
background-color: #000;
color: #fff;
font-weight:200;
font-family:'times new roman',serif;
letter-spacing:0;
line-height:1.7em; 
text-align: center;
text-transform:none;
font-variant:normal;
border-right: none;
} */
#categories li.home a em { font-weight: 100; font-size: 0.9em; }

#categories li.active a { background-color: #ddd; color: #000; text-shadow:0 0 #000;}
#categories li.active a:hover { background-color: #ddd; color: #000; }

#categories li a:focus,
#categories li a:hover,
#categories li a:active {
text-decoration:none;
color:#fff;
background:#a60000;
/*background:#fa0;*/
}


/* .................................................................. */
/* breadcrumbs */
#breadcrumbs {
margin-top: -2.8em;
padding-top:1.375em;
padding-bottom: 1.375em;
border-bottom:0.063em solid #000;
height: 1.7em;
}

#breadcrumbs h1 {
padding-left: 0.916em; 
font-size: 1.5em;
font-style: italic;
font-weight: 100;
float: left;

}

#breadcrumbs h1 a { font-style: normal; }
#breadcrumbs h1 a:hover { text-decoration: none; }

#breadcrumbs #announcement { float: right; margin-right: 1.375em; line-height: 1.8em; }

#breadcrumbs #announcement a { color: #a60000; }

/* .................................................................. */
/* navigation bar, sidebar */
#nav, #sidebar { font-size: 1.0em; padding-top: 0.31em; }
#sidebar #sidebaritems li { margin-bottom: 2.062em; }
#sidebar h3 { text-align: left; }
#nav h3, #sidebar h3 { margin-bottom: 2em; border-bottom: 1px solid #ddd; }
#nav ol li a, #nav ul li a {
margin-bottom: 1.1em;
font-size: 1.0em;
line-height: 1.1em;
display: block;
}
#nav ol {
list-style:decimal;
margin-left: 1.4em;
color: #999;
font-size: 0.8em;
}
#nav ul { 
font-size: 0.7em; 
margin-top: -0.5em; 
}
#nav ul li { display: block; border-bottom: 1px dotted #a9a9a0; }

#nav ul li a {
padding: 0.5em 0 0.5em 0.5em;
margin-bottom: 0.0em;
text-transform: uppercase;
letter-spacing: 0.08em; 
}
#nav ul#celeb_names li a { text-transform: none; }
#nav ul li a:hover { background-color: #efefef; }
#nav ul li a.current { font-weight: bold; background-color: #efefef; }
#nav ul li a.current:hover { color: #000; }
#nav ul.popbrands li a { text-transform: none; font-size: 1.1em;  padding: 0.45em 0 0.45em 0.45em;}


#sidebar table { width: 100%; }
#sidebar table tr td,
#sidebar p {
font-size: 0.8em;
text-align: right; 
vertical-align: middle;
}

#sidebar table tr td a img { padding-left: 0.3em; }
#sidebar table tr td { padding-bottom: 0.5em; }

#sidebar p { margin-top: 1em; }

#emsubmit input{
font-size:1em;
line-height:1em;
font-family:georgia,serif;
outline:0;
}

#emsubmit #emailsubscr{
margin: 0px;
padding: 0.1em;
outline:none;
font-size: 1em; 
background:#fff;
color: #555;  
border: solid 1px #000;
width: 10.6em;
margin-top: 0.5em;
}
#emsubmit #emailsubscr:focus{
border:solid 1px #000; 
background-color: #fff7f1;
color:#000;  
}
#emsubmit #emsubmitbutt {
width: 7em;
margin-left: 0.25em;
text-shadow:0 0 #000;
margin-top: 0.5em;
}


#sidebar ul#recent li { margin-bottom: 18px;}
#sidebar ul#recent li a {
text-align: left;
display: block;
font-size: 0.8em;
line-height: 1.1em;
text-decoration: none;
border: 1px solid #ddd;
padding:6px;
}
#sidebar ul#recent li a img { border: 0px solid #bbb; margin-bottom: 4px;}
#sidebar ul#recent li a img { width: 125px; height: 125px; }
#sidebar ul#recent li a:hover { border: 1px solid #999; }

#sidebar ul#blogroll li { margin: 0 0 0.7em 0; text-align: left; }
#sidebar ul#blogroll li a { margin: 0; font-size: 0.8em; }

/* .................................................................. */
/* content */
#content { 
margin-bottom: 0.5155em; /* 2.062 - without footer ad */
padding-top:1.5em;
font-size: 1.0em;
}
#content h2 {
font-size:1.125em;
line-height:1.2em;
font-weight:300;
display: block;
clear: both;
}

#content h2 a {
text-decoration:none;
outline-style:none;
color: #000;
font-variant:normal;
border-bottom:0.056em solid #a9a9a0;
}
#content h2 a:hover {
text-decoration:none;
outline-style:none;
color: #a60000;
border-bottom:0.056em solid #a60000;
}
#content p {
text-align: justify;
/*margin: 1.25em 2.31em 0 2.31em; */
margin-top: 1.25em;
display: block;
line-height: 1.4em;
font-size: 0.95em;
}


#content div, #content ol { font-size: 1em; margin: 0; line-height: 1.4em; } 
#content div div { margin: 0; font-size: 1em;}
#content div h3 {margin-left: 0; margin-right: 0;}

#content p.date {
text-align: left;
margin-top: 0.3em;
color: #999;
font-style: italic;
font-size: 0.8em;
}
#content img { 
margin: 0.625em auto 0 auto; 
border:0px solid #ddd; 
display: block;  
height: auto;
}
#content p img { border:0px solid #ddd; display: block; margin: 0 auto 0 auto; }
#content blockquote {
color: #777;
margin-left: 2.5em;
font-style: italic;
font-size: 1.0em;
font-family:'times new roman',serif;
}
#content blockquote p { margin-top: 1em; line-height: 1.2em;}
#content blockquote p a, #content blockquote a { color: #333; }


#content .more-link-wrap { margin-top: 0.75em; }
#content .more-link { font-size: 1.1em; }

#content .post-footer { font-size: 0.8em; margin: 0.5em 0 0em 0em; display: block; color: #777; }
#content .post_comments { color: #333; text-transform: uppercase; float: left; margin-right: 1.2em; color: #000;  font-size: 0.8em;}
#content .post_comments em { font-size: 1.5em; font-weight: 400; font-style: normal; }
#content .post-footer ul { display: block; float: right; margin-bottom: 5em; }
#content .post-footer .post-brands { 
display: inline; 
font-variant: small-caps;
text-transform: capitalize;
float: right;
text-align: right;
width: 70%;
padding-top: 0.3em;
padding-bottom: 3.5em;
}
#content .post-footer .post-brands a { line-height: 1.5em; margin-left: 0.3em; font-variant: normal; text-transform: none; }
#content hr {
background-color:#ddd;
height:1px;
border:none;
margin-bottom: 2.5em;
clear: both;
}

#content hr.adsep {margin-bottom: 0em;}


#pagination { padding-top: 1.75em; margin: 0; clear: both; background-color: }
#pagination #wp-pagenavi { clear: left; font-family: Times;  }
#pagination ul { vertical-align: bottom; }
#pagination ul li { float: left; vertical-align: bottom; }
#pagination ul li.extend { line-height: 2.8em; margin-right: 0.8em; }
#pagination ul li a { padding: 0 0.2em 0 0.2em;  margin: 0 0.8em 0 0; line-height: 2.8em; }
#pagination ul li.current { font-size: 1.5em; line-height: 1.87em; margin-right: 0.53em; font-weight: 400; }
#pagination ul li.pages { font-size: 0.8em; color: #777; clear: left; padding-top: 0.1em; font-family: georgia,serif; }


/*brands */

#massbcont { width: 45%; float: left; display: block; }
#luxbcont { width: 55%; float: left; display: block; }
#massbcont h2, #luxbcont h2 { font-size: 1.3em; font-style: italic; font-weight: 100; }
#massbcont ul, #luxbcont ul { margin: 1.5em 0em 1.5em 0; }
#massbcont ul { padding-left: 2em;}
#massbcont h2 { padding-left: 1.538em;}
#luxbcont h2 { }

#massbcont ul li , #luxbcont ul li { font-size: 0.8em; padding-bottom: 0.25em; }
#luxbcont ul.lux1 { float: left; }
#luxbcont ul.lux2 { float: right; padding-right: 1em; }




/* .................................................................. */
/* footerad */
#footerad {
clear:both;
display: block;
text-align:center;
padding:0 0 3.093em 0em;
margin:0 auto 0 auto;
}

/* .................................................................. */
/* footer */



#footer {
clear:both;
float:left;
text-align:left;
padding: 1em 0em 1em 0;
margin:0 auto 0 auto;
border-top:0.063em solid #ddd;
}
#footer h3 { margin-bottom: 0.5em; }
#footer .logo-wrap,
#footer .copy,
#footer .info,
#footer .cats2 {
float: left;
display: block;
}
#footer .follow {
float: right;
display: block;
}
#footer .logo { float: right; margin-top: 2.1em; }
#footer .logo a {
width: 1.55em;
height: 1.75em;
padding-right: 0.2em;
display: block;
color: #fff;
background-color: #ccc;
text-align: center;
vertical-align: middle;
text-decoration: none;
font-size: 2.2em;
font-weight:200;
font-family:'times new roman',serif;
letter-spacing: -0.25em;
line-height: 1.8em;
}
#footer .logo a:hover { 
color: #000; 
border:1px solid #000;
background-color: #fff;
}
#footer .copy { width: 14em; margin-left: 2.3em; }
#footer .copy p { font-size: 0.75em; text-align: justify; margin-top: 1em; }
#footer .copy em { font-size: 0.875em; }

#footer .info,
#footer .cats2 { margin-left: 2.75em; }

#footer ul {
font-size:0.875em;
line-height:1.428em; 
font-family:baskerville,'palatino linotype','times new roman',serif;
text-transform:lowercase;
font-variant:small-caps;
letter-spacing:0.143em;
margin:0;
padding:0;
height:1.371em;
}

#footer a { text-decoration: none; text-shadow:0 0 #000; }
#footer a:hover { text-decoration: none; }
