/*========================================================

Global CSS file for Lighting Centre

Created by Strawberrysoup - www.strawberrysoup.co.uk

=========================================================*/

body {
	color:#fff;
	background:#000;
}

#top_contact_bar {
	margin: 0px auto;
	padding-top: 5px;
	height: 25px;
	width: 960px;
	font-size: 14px;
}

#wrapper {
	position:relative;
	width:971px;
	margin:0 auto;
	background:url('../cssimages/wrapper_background.jpg') left repeat-y #fff;
}

p {
	font-size:1.2em;
}

/*------------------------Removing img border on click (mozilla only)------------------------*/

a:active, a:focus { 
	outline-style: none; -moz-outline-style:none;
}

/*===================================================================
HOME PAGE ONLY
===================================================================*/

body.home #banner {
	display:block;
	width:1000px;
	height:276px;
	background:url('../cssimages/banner_home.jpg') no-repeat #000;
	margin:0 0 -276px 0px;
}

/*===================================================================
BRANDING
===================================================================*/
h1#branding {
	width:259px;
	height:270px;
	float:left;
	border:solid 4px #fff;		
}

h1#branding a {
	display:block;
	width:259px;
	height:270px;
	background:url('../cssimages/branding_logo.jpg') no-repeat;
	text-indent:-999em;
}

.confirmation {
	padding: 10px 20px;
	background-color: green;
	margin: 10px;
	color: #FFF;
}

/*===================================================================
MAIN NAVIGATION
===================================================================*/

#top_transparent_bar {
	background:url('../cssimages/dark_transparent_background.png');
	height:37px;
	width:700px;
	float:left;
	margin-top:4px;
}

#mainmenu {
	list-style:none;
	width:440px;
	float:left;
	font-size:1.6em;
	padding:7px 0 7px 10px;
	margin:0px 0 0 0;
}

#mainmenu li {
	float:left;
	margin:0 10px 0 0;
}

#mainmenu li a:hover {
	color:#80A3B7;
}

#basket li a:hover {
	color:#FFF;
}

/*===================================================================
BASKET QUICK LINK
===================================================================*/

#basket {
	position:absolute;
	top:0px;
	right:4px;
	width:227px;
	list-style:none;
	font-size:1.6em;
	margin:4px 0 0 0;
	padding:7px 0 7px 23px;
}

#basket li {
	float:left;
	margin:0 20px 0 0;
}

#basket li:last-child {
	margin-right:0;
}

#basket li a:hover {
	color:#80A3B7;
}

/*===================================================================
BREADCRUMB
===================================================================*/

p.breadcrumb {
	font-size:1.2em;
	display:block;
	background:#80A3B7;
	text-align:left;
	padding:7px 0 8px 10px;
	margin:0 0 20px 0;
	float:left;
	width:690px;
}

/*===================================================================
CATEGORIES (SIDEBAR)
===================================================================*/

#categories {
	width:260px;
	clear:left;
	float:left;
}

#categories p {
	background:#fff;
	color:#808080;
	width:236px;
	padding:7px 0 0 25px;
	font-size:1.8em;
}

#categories ul {
	list-style:none;
	clear:left;
	background:#fff;
	font-size:1.8em;
	width:257px;
	border:solid 5px #fff;
	padding:3px 0px 0 0px;
}

#categories ul ul {
	padding-top:0px;
	font-size:0.9em;
	border:none;
}

#categories ul ul li a {
	background:#E88427;
}

#categories li {
	margin:4px 0 0px 0;
}

#categories a {
	display:block;
	background:#80a3b7;
	padding:5px 0 5px 22px;
}

#categories a.byroom_link {
	padding:5px 0 5px 22px;
	margin-left:4px;
	border-top:2px solid #fff;
	width:237px;
	font-size:1.8em;
	background:none #fff;
	color:white;
	background-color:#812F74;
}

#categories a.byroom_link:hover {
	background-color:#6A2760;
}

#categories a:hover {
	background:#5F7A89;
}

#categories ul ul li a:hover {
	background:#9C5919;
}

/*===================================================================
SEARCH SECTION
===================================================================*/

#search {
	font-size:1.8em;
	background:#80a3b7;
	padding:20px 0 20px 22px;
	width:235px;
	border-left:solid 4px #fff;
	border-right:solid 4px #fff;
}

#search input[type="text"] {
	width:215px;
}

#search .submit, #sign_up .submit, #productcontent .submit {
	font-family:Georgia, Lucida Sans-serif,"Times New Roman", Times, serif;
	font-size:0.9em;
	border:none;
	background:#E88427;
	color:#fff;
	padding:5px;
	margin:10px 0 0 0;
	cursor:pointer;
}



/*===================================================================
MAIN CONTENT
===================================================================*/

body.home #maincontent {
	margin:2px 0 0 7px;
}

body.home #maincontent h3, #featured_items h3 {
	font-size:1.8em;
	background:#000;
	color:#fff;
	clear:left;
	padding:5px 0 5px 20px;
}

#featured_items h3 span a {
	margin:0 0 0 200px;
	color:#FF912A;
}

body.home #maincontent #features h3 {
	text-indent:-999em;
}

body.home #maincontent h3 span, #productcontent #featured_items h3 span {
	font-size:1.2em;
	margin:0 0 0 100px;
}

body.home #maincontent #new_arrivals {
	margin-bottom:11px;
}

body.home #maincontent #new_arrivals #scroll-banner {
	position:relative;
	width:700px;
	list-style:none;
	display:inline-block;
	height:233px;
	overflow:hidden;
}

body.home #maincontent #new_arrivals #scroll-banner li {
	height:233px;
}

body.home #maincontent #new_arrivals #scroll-banner li#banner-1 {
	
}

body.home #maincontent #new_arrivals #scroll-banner li#banner-2 {
	/*left:700px;*/
}





#maincontent {
	color:#000;
	width:700px;
	float:left;
	margin:-190px 0 0 7px;
}

#maincontent h1 {
	margin:0 0 10px 0;
}

#content_text ul {
	margin:10px 0 10px 20px;
	line-height:1.6em;
}

#content_text a {
	color:#4A62A6;
	font-weight:bold;
}

#content_text {
	padding:0 20px 0 20px;
}

/*===================================================================
PRODUCT DETAIL PAGES
===================================================================*/

#productcontent h1 {
	margin:0 0 20px 0;
	font-size:2.4em;
}

.message {
	color:#039300;
	font-size:1.8em;
	margin-bottom:20px;
	text-align:center;
}

#productcontent #large_image {
	width:425px;
	float:left;
	margin:0 20px 0 0;
	text-align:center;
	position:relative;
	height:390px;
	min-height: 390px !important;
}


#productcontent #prod_description {
	width:220px;
	float:left;
}

#productcontent #additional_content_detail {
	clear:left;
	background:#80A3B7;
	padding:10px 0 10px 10px;
}

#productcontent #additional_content_detail h3 {
	font-size:1.8em;
	color:#fff;
	margin:0 0 10px 0;
}

#productcontent #additional_content_detail ul {
	list-style:none;
}

#productcontent #additional_content_detail img {
	border:solid 2px #718A9B;
	height:100px;
}

/*===================================================================
OTHER VIEWS
===================================================================*/

#productcontent #other_views {
	width:445px;
	float:left;
}

#productcontent #other_views p {
	clear:both;
	font-size:1.8em;
}

#view_customer_images a {
	padding:0 0 11px 50px;
	background:url('../cssimages/camera_icon.png') no-repeat;
}

#productcontent #other_views ul li {
	float:left;
	margin:0 10px 0 0;
}

#productcontent #prod_cost {
	width:245px;
	float:right;
}

#productcontent #prod_cost h2 {
	font-size:1.8em;
	background:#000;
	color:#fff;
	padding:5px 0 5px 0px;
	text-align:center;
}

#productcontent #prod_cost h2 span.red {
	color:#C90704;
	background:#fff;
	padding:5px;
}

#productcontent #prod_cost #addToBasket {
	font-size:1.8em;
	color:#fff;
	margin:10px 0 10px 0;
}

#online_delivery {
	float:right;
/*	margin-left:-30px;*/
	position:relative;
	width:250px;
	background:url(../images/new_truck.png) no-repeat;
	height:76px;
	margin-top:20px;
}

#showroom_banner {
	margin-top:5px;
	margin-bottom:5px;
}



#showroom_banner a {
	width:699px;
	height:68px;
	position:relative;
	display:block;
	background-image:url(../images/guildford_showroom.png);
}

#product_list p.sort {
	background:#80A3B7;
	padding:10px 0 10px 0;
	clear:both;
}

#product_list p.sort {
	text-align:center;
}

#product_list p.sort select, #product_list p.sort input {
	margin-right:20px;
}

.list_image {
	height:140px;
}

.prod_list_image {
	vertical-align: middle;
}

.prod1px {
	vertical-align:middle;
}

.page {
	font-family:Georgia, Lucida Sans-serif, "Times New Roman", serif;
	color:#ccc;
	text-align:center;
	font-size:1.4em;
	margin:20px 0 0 0;
}

.page a {
	font-family:Georgia, Lucida Sans-serif, "Times New Roman", serif;
	color:#000;
}

.page a:visited {
	color: #000;
}

.page a .current_page {
	font-size:1.8em;
	font-weight:bold;
}

.page a .current_page_side {
	font-size:1.4em;
}

/*===================================================================
FEATURES
===================================================================*/

#features img {
	margin:4px 6px 4px 0px;
	float:left;
}

#features img + img {
	margin-right:0;
}

#images_loop {
	position: relative;
}
#images_loop img {
	position: absolute;
	top: 0;
	left: 0;
}

#images_room {
	position: relative;
}

#images_room a {
	display:block;
	position: relative;
}

#images_room a img {
	position: absolute;
	top: 0;
	left: 0;
}

#in_situ_transition {
	height:218px;
	margin:4px 0 5px 238px;
	overflow:hidden;
	width:461px;
	position: relative;
}

#in_situ_transition2 {
	position: relative;
}

#insitu_text a {
	display:block;
	height:69px;
	width:460px;
	background:url('../cssimages/lightscameraaction.png') no-repeat;
	position:absolute;
	bottom:-3px;
	z-index:69;
}

#in_situ_transition img {
	margin:-50px 6px 4px 0px;
}

#previewPane p {
	color:#000;
	font-size:1.3em;
}

/*===================================================================
FEATURED ITEMS
===================================================================*/

#featured_items li {
	list-style:none;
	float:left;
	width:233px;
	text-align:center;
}

#featured_items p {
	background:#E88427;
	padding:0 0px 0 10px;
	margin-top:0px;
	min-height:55px;
}

#featured_items p.view_item {
	background:#80A3B7;
	margin:0 0 5px 0;
	min-height:19px;
}

#featured_items p.view_item a {
	background:#000;
	padding:2px 3px 2px 3px;
}

/*===================================================================
SIGN UP
===================================================================*/

#sign_up {
	clear:both;
	background:#80a3b7;
	color:#000;
	padding-bottom:20px;
}

#sign_up h3 {
	font-size:1.8em;
	color:#fff;
	margin:0 0 10px 0;
}

#sign_up p {
	padding:0 0 0 10px;
	
}

#sign_up dl {
	width:690px;
	padding:0 0 0 10px;
		
}

#sign_up dl dt {
	width:100px;
	float:left;
	clear:left;
	margin:5px 0 5px 0;
	font-size:1.2em;
}

#sign_up dl dd {
	margin:5px 0 5px 0;
	font-size:1.2em;
}

#sign_up dl dd input[type="text"] {
	width:530px;
}

#sign_up .submit {
	font-size:1.4em;
}

/*===================================================================
MY ACCOUNT
===================================================================*/
#account_nav {
	list-style:none;
	margin:0 0 30px 0;
	font-size:1.2em;
}

#account_nav li {
	float:left;
	border-right:solid 1px #000;
	margin:0 0px 0 5px;
	padding:0 5px 0 0;
}

#account_nav li.last {
	border:none;
}

#account_nav a, #account_nav a:visited {
	color:#000;
}

#account_nav a.current {
	background:#80A3B7;
	color:#fff;
	padding:5px;
}

/*-----------------------------------settings------------------------------------*/

form.account_settings dl {
	width:600px;
	font-size:1.2em;
	margin:0 0 0 20px;
}

form.account_settings h4 {
	margin:5px 0 5px 20px;
	padding:3px 5px 3px 5px;
	font-size:1.7em;
	background:#E88427;
	color:#fff;
}

form.account_settings dt {
	width:250px;
	float:left;
	clear:left;
	margin:7px 0 5px 0;
}

form.account_settings dd {
	float:left;
	margin:5px 0 5px 0;
}

/*-----------------------------------upload a photo------------------------------------*/

.my_account_photos h4 {
	font-size:1.6em;
	margin:10px 0 10px 0;
}

.my_account_photos {
	background:#E88427;
	padding:20px 0 20px 10px;
}

.my_account_photos dl {
	width:400px;
	font-size:1.2em;
}

.my_account_photos dt {
	width:100px;
	float:left;
	clear:left;
	margin:7px 0 10px 0;
}

.my_account_photos dd {
	float:left;
	margin:5px 0 0 0;
}

/*-----------------------------------orders------------------------------------*/

table.orders {
	border:solid 1px #E88427;
	border-collapse:collapse;
	width:700px;
}

table.orders th {
	text-align:left;
}

table.orders td {
	border-bottom:solid 1px #E88427;
	border-top:solid 1px #E88427;
}

/*===================================================================
LOG IN & CHECKOUT
===================================================================*/
#loginform, .checkout .checkout form, .payment .checkout form, .summary .checkout form {
	background:#E88427;
	padding:15px;	
}

#loginform p, .checkout .checkout p, #loginform dl, .checkout .checkout dl {
	font-size:1.2em;
}

#loginform dl, .checkout .checkout dl {
	width:500px;
	margin:10px 10px 10px 0;
}

#loginform dt, .checkout .checkout dt {
	font-size:1.2em;
	width:200px;
	float:left;
	margin:0 10px 0 0;
}

#loginform dd, .checkout .checkout dd {
	margin:0 0 10px 0;
}

.checkout h3 {
	font-size:1.8em;
	color:#fff;
	background:#000;
	padding:5px 5px 5px 10px;
}

#loginform .submit, .checkout .checkout .submit {
	background:#80A3B7;
	border:solid 1px #516774;
	color:#fff;
	padding:5px;
	font-size:0.9em;
}

.error p{
	font-size:1.6em;
	color:#C90704;
	margin:10px 0 10px 0;
}

.warning {
	color:#C90704;
	margin:10px 0 10px 0;
	text-align:center;
}

/*===================================================================
BASKET
===================================================================*/

.basket .basket_summary table {
	width:700px;
}

.basket_summary table {
	font-size:1.4em;
	background:#E88427;
	width:685px;
	border-collapse:collapse;
}

.basket_summary table td {
	padding:10px;
	border-bottom:solid 1px #fff;
}

.basket_summary table td a {
/*	font-size:1.4em;*/
}

/*===================================================================
CHECKOUT SUMMARY
===================================================================*/

.delivery_address ul, .billing_address ul {
	list-style:none;
	margin:10px 0 10px 0;
}

.delivery_address ul li, .billing_address ul li {
	font-size:1.4em;
}

.delivery_address h4, .billing_address h4 {
	font-size:1.6em;
	background:#E88427;
	margin:0 10px 0 0 ;
	padding:3px 5px 3px 5px;
	color:#fff;
}

.delivery_address h4 a, .billing_address h4 a {
	color:#000;
}

.delivery_address {
	width:300px;
	float:left;
	margin:0px 0 20px 20px;
	clear:both;
}

.billing_address {
	width:300px;
	float:left;
	margin:0 0 20px 0;
}

.delivery_address a, .billing_address a {
	color:#5E6F93;
	text-decoration:underline;
}

.basket_summary {
	clear:both;
}

.checkout_summary {
	font-size:1.2em;
}

.checkout_summary h2 {
	margin:0 0 20px 0;
}

/*===================================================================
CONTACT US
===================================================================*/
.contact_us {
	font-size:1.2em;
}

.contact_us input, .contact_us textarea {
	border:solid 1px #85A2B5;
}

.contact_us input.submit {
	font-family:Georgia, Lucida Sans-serif, "Times New Roman", Times, serif;
	border:none;
	background:#E88427;
	color:#fff;
	font-size:1.2em;
	padding:5px;
}

.contact_us dl {
	width:600px;
	margin:30px 0 0 0;
}

.contact_us dt {
	width:200px;
	float:left;
	margin:0 0 10px 0;
}

.contact_us dd {
	margin:0 0 10px 0;	
}

/*===================================================================
FOOTER
===================================================================*/

#footer {
	background:url("../cssimages/wrapper_background.jpg") repeat-y scroll left center #FFFFFF;
	border-bottom:5px solid #FFFFFF;
	clear:both;
	margin:0 auto;
	padding:10px 0 0 0;
	width:971px;
}

#icons {
	float:left;
	height:32px;
	padding-left:10px;
	padding-top:13px;
	margin-top:-15px;
}

#twitter {
	background:url("../cssimages/twitter_32.png") no-repeat scroll 0 0 transparent;
	height:32px;
	width:32px;
	float:left;
	padding-right:5px;
}

#follow {
	float:left;
	height:32px;
	width:71px;
	padding-right:5px;
	font-size:16px;
}

#facebook  {
	background:url("../cssimages/facebook_32.png") no-repeat scroll 0 0 transparent;
	height:32px;
	width:32px;
	float:left;
	padding-right:5px;
}

#footer p {
	background:url("../cssimages/cards_accepted.jpg") no-repeat scroll left center transparent;
	float:left;
	margin-left:121px;
	padding-top:15px;
	text-indent:-9999em;
	width:230px;
}

#footer ul {
	margin:12px 0 0 0px;
	width:460px;
	float:right;
}

#footer li a {
	color:#000;
	
}

#footer li {
	font-size:1.2em;
	color:#000;
	list-style:none;
	float:left;
	margin:0px 0 0 10px;
	padding:0 10px 0 0;
	border-right:solid 1px #000;
}

#footer li:last-child { 
	border:none;
}

/*===================================================================
STRAWBERRYSOUP
===================================================================*/
#webdesign {
	width:970px;
	margin:0 auto;
	text-align:center;
	padding:10px 0 10px 0;
	font-size:1.2em;
}

#webdesign a:hover {
	text-decoration:underline;
}

/*===================================================================
ROOM SEARCH
===================================================================*/

#room_browse {
	width:660px;
	float:left;
	display:block;
	clear:left;
	margin-top:10px;
}

.room_item {
	width:210px;
	margin:0px 5px;
	float:left;
	margin-bottom:10px;
}

.room_item h3 {
    background-color: #80A3B7;
    border: 0 none;
    display: block;
    float: left;
    padding-left: 5%;
    padding-top: 5px;
padding-bottom:5px;
    width: 95%;
}

.room_item ul {
	float:left;
	width:210px;
	clear:left;
	list-style:none;
	margin:0px !important;
	background-color:#303030;
}

.room_item ul li {
	float:left;
	width:70px;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
}

.room_item ul li a {
	color:white !important;
}





















































































