/*-------------------------------*/
/*------- Gilly Nicolson---------*/
/*---css by www.richardx.co.uk---*/
/*-------------------------------*/


* {
	margin:0;
	padding:0;
	}

html, body {
	height:100%;
	}

body {
	font-family: verdana;
	font-size:0.7em;
    background:#f8f9f8;
	color:#333;
	text-align:center; /* horizontal centering for IE Win quirks */
	}

/*----- layout -----*/

#distance {
	width:1px;
	height:50%;
	margin-bottom:-285px; /* half of container's height */
	float:left;
	}

#container {
	margin:0 auto;
    position:relative;
	text-align:left;

	width:970px;
	clear:left;
    background:#f8f9f8;
	}


/*----- global link -----*/

a  {
	color:#333;
	text-decoration:none;
	font-weight:normal;
	}


a:visited {
	color:#333;
	text-decoration:none;
	}

a:hover {
	color:#7e896e;
	}


/*----- header-----*/

#header   {
    height:70px;
    padding:0px;
    width:100%;
    background:#7e896e;
    margin-bottom:1px;
    }


/*----- logo-----*/

#header h1    {
    position:relative;
	background:url(../img/logo-gilly-nicolson.gif) no-repeat;
    height:50px;
	width: 281px;
	display:block;
    top:10px;
    margin:0 0 0 15px;
	}

#header h1 a {
    height:50px;
	width: 281px;
	display:block;
	}


/*----- navigation-----*/

#navigation   {
    height:35px;
    padding:0px;
    width:100%;
    background:#a4ac99;
    margin-bottom:1px;
    }

#navigation ul {
    float:right;
	padding:0;
	margin:0px;
	}

#navigation li {
    float:left;
	list-style: none;
	margin:0;
    padding:0px 0px 0 12px;
    background:url("../img/navigation-div.gif") no-repeat;
	}

#navigation .first {
    background:transparent;
	}

#navigation a {
    display:block;
	font-weight:normal;
	font-size:1.3em;
	color:#e4e6e1;
	text-decoration:none;
    padding:8px 8px 0 8px;
    margin:0 5px;
    height:26px;
    float:left;
	}

#navigation a:visited {
	color:#e4e6e1;
	}

#navigation  a:hover {
	color:#ffffff;
	text-decoration:none;
    background:url("../img/navigation-on.gif") repeat-x;
	}

/*----- navigation indicator -----*/

#navOn a {
    display:block;
	font-weight:normal;
	font-size:1.3em;
	color:#fff;
	text-decoration:none;
    padding:8px 8px 0 8px;
    margin:0 5px;
    height:26px;
    background:url("../img/navigation-on.gif") repeat-x;
	}

#navOn a:visited {
	color:#fff;
	}

#navOn a:hover {
	color:#fff;
	}




/*----- content layout-----*/

#content {
    background:#fff;
    height:382px;
    margin:0px;
    padding:0px;
	}

#contentFull {
    float:left;
	width:970px;
    height:382px;
    padding:0px;
    margin:0px;
	}

    #contentLeft {
    float:left;
	width:477px;
    height:382px;
    padding:0px;
    margin:0px;
	}

#contentRight {
    float:right;
	width:480px;
    height:382px;
    padding:0px;
    margin:0;
	}

#contentRight img {
    float:left;
	border-left:1px solid #fff;
	border-bottom:1px solid #fff;
    }




/*---content styles---*/

.cushycms {
    padding:10px 10px 0 30px;
    font-size:1.0em;
    line-height:1.9em;
	}

.cushycms p {
    padding-bottom:10px;
	}

.cushycms a  {
    font-weight:bold;
	}


h2 {
    font-family:verdana;
    font-weight:normal;
    font-size:1.4em;
    line-height:1.6em;
    padding-bottom:10px;
    }

h2 a {
    font-weight:normal;
    }

h3 {
    font-family:georgia;
    font-weight:normal;
    font-size:1.4em;
    margin:0px;
    text-align:center;
    padding:5px;
    }

ul {
    margin:0 0 10px 30px;
    }

#back a {
    font-family:verdana;
    font-weight:normal;
    font-size:1.1em;
    float:right;
    padding-top:23px;
}


#collectionNav {
    float:left;
    padding:25px 0 0 40px;
    line-height:2em;
    font-size:1.2em;
    }


#collectionNav a {
	color:#7e896e;
	}




/*----- thumbnail colours-----*/

.thumbs ul {
    margin:0px 0px;
	}

.thumbs li {
    float:left;
	list-style: none;
    width:95px;
    text-align:center;
    padding:5px 9px;
	}

.thumbs img {
    padding:0px;
    margin:3px 10px;
	}












/*----- form-----*/

form label {
    padding-left:10px;
	}









/*----- misc-----*/

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0; padding:0;
	background:transparent;
	}

.hidden {
	display:none;
	}









/*----- footer-----*/

#footer   {
    clear:both;
    height:35px;
    width:100%;
    background:#7e896e;
    }

#footer ul {
    /*display:none;*/
    float:left;
	padding:0;
	margin:0px;
	}

#footer li {
	list-style: none;
	margin:0;
    padding:0px 0px 0 12px;
    float:left;
    background:url("../img/navigation-div.gif") no-repeat;
	}

#footer .first {
    background:transparent;
	}

#footer a {
    display:block;
	font-weight:normal;
	font-size:1em;
	color:#e4e6e1;
	text-decoration:none;
    padding:10px 8px 0 8px;
    margin:0 5px;
    height:25px;
    float:left;
	}


#footer a:visited {
	color:#e4e6e1;
	}

#footer  a:hover {
	color:#ffffff;
	text-decoration:none;
    background:url("../img/navigation-on.gif") repeat-x;
	}


#footOn a {
    display:block;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
    padding:10px 8px 0px 8px;
    margin:0 5px;
    height:25px;
    background:url("../img/navigation-on.gif") repeat-x;


	}

#footNavOn a:visited {
	color:#fff;
	}

#footNavOn a:hover {
	color:#fff;
	}





/*----- subTitles-----*/

#subTitles   {
    text-align:right;
    width:970px;
    margin:5px auto 5px auto;
    color:#7e896e;
    font-family:georgia;
    font-size:1.5em;
    clear:both;
    line-height:1.3em;
    }

#subTitles  a {
    font-weight:normal;
	color:#7e896e;          
    }




