/* @override 
	http://dev.collectlondon.com/skin/frontend/default/collect/css/cl_css.css
	http://dev.creativechamber.com/devzone/cl_css.css
*/

body {margin: 0}

h1, h2, h3, h4, h5, h6, h7 {font-weight: 100}

p {
line-height: 1.2em;
font-size: .8em;
}

a {text-decoration: none}

ol, ul {
list-style: none;
margin: 0;
padding: 0;
}

.bold {font-weight: 700}

.floatl {float: left}

.floatr {float: right}

.no-margin {margin-right: 0!important}

.no-border {border: none!important}

.clearing {clear: both}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

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

body {font-family: lucida console, arial;}

h1, h2, h3, input, textarea, button {font-family: Arial, Helvetica, Geneva, sans-serif}

#tweets, #tweets h3, #content small, #sidebar ul li, .entry p {
font-family: lucida console, arial;
}
/*--------------!COLOURS----------------*/

/* Black */
body, a {
color: #383838;
}

/* White */
#masthead a {color: #000}


/* Grey */
#sign-up h4 span, #blog-intro {
color: #666;
}

/* !LAYOUT  */

#container {
width: 960px;
padding: 0;
margin: auto;
position: relative;
}

#masthead {
position: relative;
width: 960px;
height: 165px;
}

.logo {background: url("/skin/frontend/default/collect/images/g/collect_london.gif") no-repeat scroll center center transparent;display: block;height: 60px;position: absolute;text-indent: -9999px;top: 25px;width: 260px;}

#customer-nav {
position: absolute;
top: 25px;
right:0;
}

#customer-nav li {
float: left;
margin-right: 8px;
text-transform: uppercase;
font-size: 12px;
border-right: 1px solid #999;
padding-right: 8px;
font-family: lucida console;
}

#customer-nav li.last {
margin-right: 0 !important;
}

/*
#cn-welcome {width: 5.1em;}
#cn-account {width: 7em;}
#cn-cart {width: 4.8em;}
#cn-checkout {width: 6em;}
*/
#customer-nav li a {padding:2px;}

#customer-nav li a:hover {
color:#fff;background-color:#000;
}

#customer-nav #shopping-bag  {
position: absolute;
right: 0px;
padding: 4px 0 5px 20px;
}

#customer-nav #cn-login {
border-right:none;
padding-right:0;
}

#masthead img {
position: absolute;
right: 0px;
top: 30px;
}

#main-nav {
width: 960px;
position: absolute;
top: 115px;
padding: 3px 0;
}

#main-nav li {
border-right: 1px solid #000000;
float: left;
padding: 0 10px;
height: 18px;
}

#main-nav li#mn-men {
padding: 0 10px 0 0;
}

#main-nav li#mn-designers {
border-right:none;
}

#main-nav a {
display: inline-block;
height: 26px;
background-repeat: no-repeat;
text-indent: -9999px;
}

#main .category-head h1 {
background-color: #000000;
color: #FFFFFF;
display: inline;
font-family: georgia,times new roman,lucida console;
font-size: 18px;
padding: 0 6px;
text-transform: uppercase;
}

.catalog-category-view #main {margin-top:10px}

#mn-women a  {
width: 82px;
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat 5px 0;
}

#mn-men a  {
width: 45px;
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat -107px 0;
}

#mn-other a  {
width: 63px;
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat -278px 0;
}

#mn-collection a  {
width: 116px;
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat -193px 0;
}

#mn-designers a  {
width: 170px;
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat -365px 0;
}

#mn-women a:hover  {
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat 5px -30px;
}

#mn-men a:hover  {
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat -107px -30px;
}

#mn-other a:hover  {
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat -278px -30px;
}

#mn-collection a:hover  {
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat -193px -30px;
}

#mn-designers a:hover  {
background: url(/skin/frontend/default/collect/images/g/main_nav.gif) no-repeat -365px -30px;
}

/* Intro Block */
#intro-block {
height: 520px;
margin-bottom: 15px;
margin-top: 0;
position: relative;
}

#block1{
position: absolute;
top: 0;
left:0
}

#block2{
position: absolute;
top: 0;
right:0;
}


#block3{
position: absolute;
top: 0;
left:730px;
}

#block4{
position: absolute;
top: 225px;
left:730px;
}

#block1 h2, #block2 h2 {font-family: lucida console;background-color: #000000;color: #FFFFFF;font-size: 1.8em;left: 10px;padding: 3px;position: absolute;text-transform: uppercase;top: 440px;}
#block1 p, #block2 p {font-family: lucida console;background-color: #000000;color: #FFFFFF;font-size: 0.8em;left: 10px;padding: 3px;position: absolute;text-transform: uppercase;top: 480px;}

/* Social row */
#social-row div {
float: left;
margin-right: 15px;
background: #EAEAEA;
min-height: 55px;
padding: 10px;
margin-bottom: 15px;
}

#tweets {
width: 450px;
font-size: 1.1em;
}

#tweets h3, #tweets span {
font-weight: 700;
margin-bottom: 3px;
}

#tweets p {
line-height: 1em;
font-size:1em;
}

#delivery {
width: 210px;
}

#delivery h4 {
font-style: italic;
margin: 5px 0;
font-size: 1.6em;
text-decoration: underline;
font-weight: 700;
}

#delivery p {
text-align: right;
font-size: 1.3em;
}

#sign-up h4 {
margin-bottom: 10px;
margin-top: 18px;
font-weight:700;
font-family: georgia,times new roman,lucida console;
color: #000000;
}

#sign-up p {
font-family: times new roman,lucida console;
color: #000000;
font-size: 1em;
}

#sign-up a {
color: #000000;
}

#copyright p {
font-family: lucida console, arial;
color:#282828;
text-transform: uppercase;
    font-size: 0.75em;
    word-spacing: -3px;
    margin: 0;
    padding: 0;
}

#container #footer #copyright {
    border-top: 1px solid #A4A4A4;
    padding-top: 5px;
    text-align: center;
}

/* Promo row */
.promo-row li {
float: left;
margin-right: 25px;
position: relative;
width: 221px;
}

.promo-row h3 {font-family: lucida console;background-color: #FFFFFF;color: #000000;font-size: 1em;right: 5px;padding: 3px;position: absolute;text-transform: uppercase;top: 190px;
filter:alpha(opacity=90);
        -moz-opacity:0.9;
        -khtml-opacity: 0.9;
        opacity: 0.9;


}

.promo-row h3 a {
filter:alpha(opacity=100);
        -moz-opacity:1;
        -khtml-opacity: 1;
        opacity: 1;
        color: #000000;
}

/**/
#footer  {
position: relative;
margin: 15px auto;
border-top: 1px solid #A4A4A4;
width:964px;
}

#footer ul {
margin-bottom: 20px;
}

#footer ul li {
width: 180px;
margin-right: 15px;
float: left;
}

#footer ul li.latestblog h4 a, #footer ul li.latestblog p a {
border:none;
padding:5px 0 2px 0;
}

#footer-links li a {
border-bottom: 1px solid #A4A4A4;
padding: 10px  4px;
text-transform: uppercase;
display: block;
font-size: .75em;
font-family: lucida console, arial;
color:#000;
word-spacing: -3px;
}

#footer-links li ul li  {
width: auto;
float: none;
margin: 5px 0 0 0;
line-height: 1.1em;
}

#footer-links li ul li a  {
border: none;
background: none;
padding: 0 0 0 4px;
text-transform: uppercase;
font-family: lucida console, arial;
color:#282828;
word-spacing: -3px;
}

#footer-links li p  {
font-family: lucida console, arial;
line-height: 1.3em;
margin-top: 5px;
}

#footer-links li ul li a:hover  {
color:#fff;
background-color:#000;
}

div#masthead P.shopping-bag{text-decoration:none;float:right;color:#000;margin:0px 5px 0 0;font-size:75%; font-family:lucida console, Arial, Helvetica, sans-serif;padding:6px 0 5px 20px;}
div#masthead P.shopping-bag A, div#containerNav P.shopping-items A{color:#000;text-decoration:none;font-family: lucida console, Arial;}
div#masthead P.shopping-items{text-transform: uppercase;text-decoration:none;float:right;color:#828282;margin:0;font-size:75%; font-family:lucida console, Arial, Helvetica, sans-serif;padding:6px 0 5px 0px;}

#masthead .mini-cart {position:absolute;top:45px;right:0;}

#search_mini_form #search {
height:21px;
border:1px solid black;
font-family: lucida console;
}

#searchform #s {
border: 1px solid black;
font-family: lucida console;
height: 19px;
}

#search_mini_form #searchbtn, #searchform #searchsubmit {
margin-top:5px;
vertical-align:bottom;
margin-left:-11px;
border-left:1px solid black;
}

#search_mini_form, #searchform {position:absolute;top:70px;right:0;}

#searchform #searchsubmit {
border-left:1px solid black;
}

/*--------------!WORDPRESS----------------*/
/*Content*/
.widecolumn {
	padding: 0;
	margin: 0;
	width: 710px;
	}


#blog-intro {
display: block;
height: 50px;
width: 960px;
text-indent: -9999px;
background: url(/skin/frontend/default/collect/images/collect-london-life.gif) no-repeat center;
margin: 0; padding: 0;
}

#content h2 {
font-size: 18px;
text-transform: uppercase;
padding: 0 6px;
display:inline-block;
margin-bottom: 10px;
font-family: georgia,times new roman,lucida console;
}

#content h2 a:hover {
color: #fff;
}

#content small {
font-size: 12px;
}

.entry p, .widecolumn .entry p {
font-size: 12px;
}

#content .postmetadata {
font-size: 12px;
text-transform: uppercase;
text-align: left
}

#content .postmetadata a:hover {
color: #000;
}

/*Sidebar*/
.entry ul li:before,#sidebar ul ul li:before {
content:"";
}

.widget {
border-bottom: 1px solid #999;
padding-bottom: 10px;
}

#sidebar h2 {
font-size: 11px;
text-transform: uppercase;
font-style: italic;
}

#sidebar ul li  {
font-size: 11px;
}


#sidebar .widget ul {
margin: 0;
}

.widget_text h2 {
margin-bottom: ;
}


#sidebar .subscribe  {
background: url(/skin/frontend/default/collect/images/rss.gif) no-repeat 0px 0;
padding: 0 0 0 20px;
margin-bottom: 5px;
}

.xoxo a {
line-height: 1.4em;
}

/*Twitter*/

#sidebar div.tb_tweetlist, #sidebar div.tb_tweet {
border: none;
}

.widget_tweetblender {
padding-bottom: 25px;
}


#sidebar div.tb_tweet {
margin-bottom: 5px;
font-size: .9em;
}

#wp-sign-up *{
margin: 0; padding: 0;
}

#wp-sign-up {
margin: 5px 0 0 0;
height: 30px;
}

#wp-sign-up dt {
float: left;
}

#wp-sign-up dd {
float: left;
}

#wp-sign-up dt input {
border: 1px solid #000;
height: 25px;
width: 140px;
padding-left: 3px;
}

#wp-sign-up dd  a {
float: left;
height: 25px;
background: #fff;
border: 1px solid #000;
padding: 0 5px;
line-height: 2em;
margin-left:  -1px;
display: block;
}

#wp-sign-up dd  a:hover {
background: #000;
text-decoration: none;
color: #fff;
}
/**/

#newsletter-validate-detail dl {
position: relative;
top: 10px;
}

#newsletter-validate-detail dt {
position: absolute;
left: 0;
top: 0;
}

#newsletter-validate-detail dt input {
border: 1px solid #000;
height: 25px;
width: 135px;
margin: 0; padding: 0;
}

#newsletter-validate-detail dd .form-button-alt {
height: 27px;
background: #000;
border: 1px solid #000;
padding: 0 5px;
width: 75px;
position: absolute;
left: 136px;
top: 0;
color: #fff;
}

#wp-sign-up dd  a:hover {
background: #000;
text-decoration: none;
color: #fff;
}



/* Sign up*/

/*#wp-sign-up {
margin-top: 5px;
}

#wp-sign-up input {
border:1px solid #ccc;
width: 120px;
height: 21px;
padding: 0 2px;
}

#wp-sign-up  a {
border:1px solid #000;
height: 20px;
padding: 0;
margin: 0 -10px 0;
background: #000;
padding: 2px;
color: #fff;
}

#wp-sign-up  a:hover {
background: #fff;
color: #000;
text-decoration: none;
}*/

/*Join*/
#sidebar .fb  {
background: url(/skin/frontend/default/collect/images/facebook_sm.gif) no-repeat 0px 0;
padding: 0 0 0 20px;
}
#sidebar .tw  {
background: url(/skin/frontend/default/collect/images/twitter_sm.gif) no-repeat 0px 0;
padding: 0 0 0 20px;
}

/*--------------------------------------------------*/
/* SAFARI HACK START */
@media screen and (-webkit-min-device-pixel-ratio:0){
#sidebar .addthis_button { margin-left: -10px;}
#search_mini_form #search {height:19px;}
/* SAFARI HACK END */

/* SEARCH RESULTS */
#searchresultstitle {color:red;}

.cms-sign-up-for-emails #main h1 {clear: left;margin: 17px 0 0 20px;padding: 5px 0 0;}
.cms-sign-up-for-emails #main p {color:red;}


