html,body,div,span,h1,h2,h3,h4,p,blockquote,a,img,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-family: inherit;
	vertical-align: baseline;
	}
	
	
ol, ul {
	list-style: none;
	}
table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
/*Main
-----------------------------------------------------------------------------*/	
body {
	font:62.5%/1.6 Georgia, Times, serif;
	height:100%;
	text-align:center;
	color:#FFF;
	}

	
ul {list-style:none;}
a {
	outline:none;
	color:#FFF;
	text-decoration:underline;
	}
	
a:hover {color: #d6dfed;}
	
blockquote {
	font-style:italic;
	padding:20px;
	}
.sIFR-flash:focus{outline: none;}
/*Headings
-----------------------------------------------------------------------------*/
#logo {
	position: absolute;
	top: 50px;
	left: 38px;
	z-index: 10;
	font-size:1.4em;
	text-indent:-9999px;
	}
#logo a {
	display:block;
	margin-top: -15px;
	width:233px;
	height:97px;
	text-decoration:none;
	background:url(../images/logo.png) no-repeat 0 0;
	}
h1 {
	font-weight:normal;
	font-size:2.0em;
	color:#fefffe;
	letter-spacing: 4px;
	}
h2 {
	font-weight:normal;
	font-size:1.7em;
	color:#fefffe;
	letter-spacing: 2px;
	}
p {
	padding-bottom:1em;
	}
#flash,
#showreel {
	float:left;
	}
#wrapper {
	width:1000px;
	text-align:left;
	margin:0 auto;
	position: relative;
	}
	
#wrapper-bg {
	float: left;
	padding: 0 4px 0 4px;
	/*background:url(../images/background-main.png) repeat-y 0 0;*/
	background:url(../images/background-main-reduced.gif) repeat-y 4px 0;
	}
	
#header {
	float:left;
	display:inline;
	position: relative;
	width:958px;
	height: 130px;
	position:relative;
	background:url(../images/background-header.gif) no-repeat 0 0;
	padding: 56px 0 0 42px;
	}
	

	
#mini-shop-icon {
	
	position: absolute;
	left: 550px;
	top: 137px;
	
}

#mini-shop-icon a {
	display: block;
	
	text-indent: -9999px;
	width: 62px;
	height: 36px;
	background: url(../images/nav-icon-shop.png) no-repeat 0 0;
}
	
#content {
	float:left;
	display:inline;
	font-size:1.2em;
	width:920px;
	height: 100%;
	background: none;
	padding: 40px 40px 40px 40px;
	position: relative;
	
	}
#primary-content {
	float:right;
	display:inline;
	width:555px;
	font-size: 1.1em;
	line-height: 1.3em;
	}
#secondary-content {
	float:left;
	display:inline;
	width:331px;
	font-size: 1.1em;
	line-height: 1.3em;
	}
	
#secondary-image {border: 2px solid #FFF;}

body.about #secondary-image {margin: 4px 0 0 0;}
	
/*Footer
-----------------------------------------------------------------------------*/
#footer {
	clear:both;
	font-size:1.1em;
	width:1000px;
	margin:0 auto;
	height:80px;
	}

	
#footer #footer-lower {
	float: left;
	position: relative;
	width: 920px;
	padding: 15px 40px 0 40px;
	height: 38px;
	background: url(../images/footer-background-white.png) no-repeat 0 0;
}

#footer #footer-upper {
	float: left;
	position: relative;
	width: 920px;
	height: 27px;
	padding: 0 40px 0 40px;
}

ul#breadcrumb li {float: left; margin-right: 5px;}
ul#breadcrumb li#youare {padding-right: 5px;}

#footer a#terms-conditions {float: right;}

ul#social-links {
	float: left;
	position: relative;
	display: inline;
	width: 650px;
	margin: 3px 0 0 7px;
}

ul#social-links li {
	height: 24px;
	display: block;
	text-indent: -9999px;
	float: left;
	text-decoration: none;
	padding: 0;
	margin-right: 35px;
}

ul#social-links li a {display: block; padding: 0; height: 24px;}

/* Twitter */
ul#social-links li#twitter a {width: 198px; background: url(../images/footer-social-nav.gif) no-repeat 0 0;}
ul#social-links li#twitter a:hover {background-position: 0 -24px;}

/* Facebook */
ul#social-links li#facebook a {width: 200px; background: url(../images/footer-social-nav.gif) no-repeat -198px 0;}
ul#social-links li#facebook a:hover {background-position: -198px -24px;}

/* LinkedIn */
ul#social-links li#linkedin a {width: 182px; background: url(../images/footer-social-nav.gif) no-repeat -398px 0;}
ul#social-links li#linkedin a:hover {background-position: -398px -24px;}

ul#social-links li#linkedin {margin-right: 0;}
	

#footer-lower #address {float: right; position: relative;}
#footer-lower #address p {line-height: 1.1em; letter-spacing: -1px; text-align: right; color: #333333; padding: 0 10px 0 0;}

/*Main Navigation
-----------------------------------------------------------------------------*/

#nav {
	position: absolute;
	z-index: 5;
	width:632px;
	height:auto;
	top: 120px;
	right: 30px;
	}
#nav li {float:left;}

#nav li a {
	height:12px;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	float:left;
	margin-right: 36px;
	}
	

/* Home */	
#nav li#home a {width:55px; background:url(../images/nav_new.png) no-repeat 0 0;}
body.home #nav li#home a, #nav li#home a:hover {background-position:0 -12px;}
	
	
/* shop */
#nav li#finds a {width:48px; background:url(../images/nav_new.png) no-repeat -55px 0;}
body.finds #nav li#finds a, #nav li#finds a:hover {background-position:-55px -12px;}

/* design */
#nav li#design a {width:65px; background:url(../images/nav_new.png) no-repeat -103px 0;}
body.design #nav li#design a, #nav li#design a:hover {background-position:-103px -12px;}
	
	
/* about */
#nav li#about a {width:61px; background:url(../images/nav_new.png) no-repeat -168px 0;}
body.about #nav li#about a, #nav li#about a:hover {background-position:-168px -12px;}
	
	
/* blog */	
#nav li#blog a {width:47px; background:url(../images/nav_new.png) no-repeat -229px 0;}
body.blog #nav li#blog a, #nav li#blog a:hover {background-position:-229px -12px;}
	
/* press */
#nav li#press a {width:52px; background:url(../images/nav_new.png) no-repeat -276px 0;}
body.press #nav li#press a, #nav li#press a:hover {background-position:-276px -12px;}
		
	
/* contact */	
#nav li#contact a {width:84px; background:url(../images/nav_new.png) no-repeat -328px 0; margin-right: 0;}
body.contact #nav li#contact a, #nav li#contact a:hover {background-position:-328px -12px;}


/* contact section */

#google-map {float: left; width: 330px; height: 330px; border: 4px solid #fff; background: #3B4147;}


#contact-address {
	float: left;
	position: relative;
	display: inline;
	width: 100%;
	border-top: 1px solid #4d5054;
	border-bottom: 1px solid #4d5054;
	padding: 20px 0 20px 0;
	font-size: 1.3em;
	line-height: 1.3em;
	}
	
#contact-address p {padding: 0;}



#contact-address .postal-address-1 {
	float: left;
	width: 180px;
	height: 73px;
	background: url(../images/address1.png) no-repeat 0 0;
	text-indent: -99999px;
}

#contact-address .postal-address-2 {
	float: left;
	width: 180px;
	height: 74px;
	background: url(../images/address2.png) no-repeat 0 0;
	text-indent: -99999px;
}

#phone-number {
	float: left;
	width: 128px;
	height: 33px;
	background: url(../images/phone-number.png) no-repeat 0 0;
	text-indent: -99999px;
}

#emailadd {
	float: left;
	width: 166px;
	height: 17px;
	background: url(../images/email-address.png) no-repeat 0 0;
	text-indent: -99999px;
	margin-top: 5px;
}


#contact-address .contact-other {width: 180px; float: left;}

#contact-form {margin-top: 20px; float: left;}
#contact-form p {float: left; width: 280px;}
#contact-form p.exception {width: 260px;}
#contact-form p.submit {float: left; width: 100%; clear: both; text-align: right;}

#contact-form label {font-size: 1.3em;}

#contact-form .textfield, #contact-form .textarea  {float: left; width: 261px; height: 28px; padding: 0 5px 0 5px; background: url(../images/form-textfield-background-new.png) no-repeat 0 0; border: none;margin-top: 5px; font-family:Georgia, Times, serif;}

#contact-form .textfield {font-size: 1.1em;}

#contact-form .textarea {background: url(../images/form-textarea-background-new.png) no-repeat 0 0; height: 72px;}

#contact-form .validation-message {color: red; padding-left: 10px;}


#contact-form .button-submit {float: right; background: url(../images/button-submit.png) no-repeat 0 0; width: 125px; height: 41px; border: none; color: none; margin-right: 10px;}


/* HOME PAGE
--------------------- */

#slideshow {
	float: left;
	position: relative;
	background: url(../images/slideshow-background.png) no-repeat 0 0;
	width: 926px;
	margin-left: -15px;
	margin-bottom: 20px;
	height: 333px;
	padding: 15px 0 0 15px;
	}
	
#slideshow .tape-topleft {

	position: absolute;
	z-index: 100;
	top: -38px;
	left: -24px;
	width: 191px;
	height: 88px;
	background: url(../images/slideshow-tape-topleft.png) no-repeat 0 0;

}

#slideshow .tape-btmright {

	position: absolute;
	top: -45px;
	right: -22px;
	width: 94px;
	height: 86px;
	background: url(../images/tape_top_right.png) no-repeat 0 0;
	z-index: 10000;

}


#slideshow .tab_contents {
	display: none;
}

#slideshow .tab_contents_active {
	float: left;
	background: #DDD;
	width: 632px;
	height: 316px;
	display: block;
	}
	
#slidshow_comp {
	display: block;
	width: 437px;
	height: 316px;
	overflow: hidden;
}



#slideshow #ss-content ul li {
	width:158px;
	height: 158px;
	float: left;
	overflow: hidden;
}
#slideshow #ss-controls {
	position: absolute;
	width: 440px;
	height: 316px;
	padding: 0 15px 0 15px;
	top: 15px;
	right: 14px;
	color: #000;
	font-size: 1.2em;
	line-height: 1.4em;
}

#slideshow #ss-controls span#moved {
	background: url(../images/we-have-moved.jpg) no-repeat 0 0;
	display: block;
	clear: both;
	height: 30px;
	width: 100%;
	text-indent: -99999px;
	margin-top: 20px;
	margin-bottom: 10px;
}

#slideshow #ss-controls a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}


ul#mast_social {
	position: absolute;
	display: block;
	height: 32px;
	width: 80px;
	bottom: 5px;
	right: 6px;
	padding: 0 15px 0 0;
}

ul#mast_social li {
	float: left;
}

ul#mast_social li#mini_twitter a {
	display: block;
	width:32px;
	height: 32px;
	background: url(../images/mast_twitter.gif) no-repeat 0 0;
	text-indent: -99999px;
	margin-right: 13px;
	}
	
ul#mast_social li#mini_facebook a {
	display: block;
	width:32px;
	height: 32px;
	background: url(../images/mast_facebook.gif) no-repeat 0 0;
	text-indent: -99999px;
	}

span.extra {display:block; margin-top: 10px;}

#slideshow #ss-controls li a#option_com span.extra {
	margin-top: 15px;
}
	
#slideshow #ss-controls li a#option_res{background: url(../images/ss1.png) no-repeat 0 0;}
#slideshow #ss-controls li a#option_com{background: url(../images/ss2.png) no-repeat 0 0;}


#slideshow #ss-controls li a#option_finds{background: url(../images/home-slideshow-list-bg-finds.png) no-repeat 0 0; text-indent: -9999px;}
	
#slideshow #ss-controls li.active a#option_res,
#slideshow #ss-controls li.active a#option_com,
#slideshow #ss-controls li.active a#option_finds {background-position: 0 -174px; color: #FFF;}



/*#slideshow #ss-controls li a#option_res {height: 106px;}*/
	

body.home #primary-content {
	float: left;
	position: relative;
	display: inline;
	width: 412px;
	padding-right: 65px;
	padding-top: 28px;
	padding-bottom: 28px;
}

body.home #secondary-content {
	float: left;
	position: relative;
	display: inline;
	width: 430px;
	padding-top: 28px;
	padding-bottom: 28px;
}

body.home #secondary-content #blog-image {
	float: left;
	position: relative;
	display: inline;
	width: 223px;
	height: auto;
	background: url(../images/home-blog-image-holder.png) repeat-y 0 0;
	padding: 0 0 0 4px;
	margin: 0 7px 0 -4px;
}

body.home #secondary-content #blog-image img {float: left; margin-bottom: 2px; padding: 0;}

/* BLOG */



.blog-extract {margin-bottom: 66px; float: left;}

.blog-extract img {border: 2px solid #fff; margin: 0 auto; display: block;}
.blog-extract .read-more {float: right;}

.blog-extract .blog-text {padding-top: 15px;}

.blog-extract ul.blog-categories {display: block; clear: both; float:left; width: 100%; margin-bottom: 19px; font-size: .9em;}
.blog-extract ul.blog-categories li {float: left; margin-right: 5px; margin-top: -2px;}
.blog-extract ul.blog-categories li.blogcat {text-transform: uppercase; margin-right: 10px; color: #b5b5b5;}

.blog-extract .extract-info {float: left; width: 50px;}

.blog-extract .extract-holder,
.blog-extract .extract-sharecomment-holder {float: left; width: 520px; border-left: 1px solid #4f4e4e; margin-left: 0px; padding-left: 15px;}

.blog-extract .extract-sharecomment-holder {border-left: none; padding: 10px 0 0 67px;}


a.more-link {display: none;}

.extract-date {
	float: left;
	width: 35px;
	color: #b5b5b5;
	padding: 6px 0 0 10px;
}

.extract-date .day {
	display: block;
	clear: both;
	text-align: center;
	font-size: 2.4em;
	line-height: .5em;
}


.extract-date .month {
	display: block;
	clear: both;
	font-size: 1.1em;
	text-transform: uppercase;
	text-align: center;
}

.extract-comments {

	float: left;
	width: 38px;
	height: 30px;
	padding-top: 5px;
	background: url(../images/blog-comment-bubble.png) no-repeat 0 0;
	margin-top: 6px;
	text-align: center;
	color: #b5b5b5;

}

#category-holder {float: left; width: 100%; margin-bottom: 30px;}

body.blog #secondary-content {width: 260px; padding-top: 5px; margin-top: 0;}
body.blog #primary-content {width: 600px; float: left; margin-left: 35px;}

fieldset.serach-fielset {
	float: left;
	width: 246px;
	height: 41px;
	background: url(../images/blog-search-bar-background.png) no-repeat 0 0;
	margin-bottom: 20px;
}

fieldset.serach-fielset .search-field,
fieldset.serach-fielset #newsletter-field  {
	float: left;
	width: 187px;
	height: auto;
	background: #FFF;
	border: none;
	margin: 7px 0 0 7px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	padding: 7px 5px 7px 5px;
	color: #4f4e4e;
}

fieldset.serach-fielset #search-button,
fieldset.serach-fielset #newsletter-button {
	float: left;
	width: 39px;
	height: 37px;
	background: url(../images/btn_go.png) no-repeat 0 0;
	border: none;
	margin-left: 3px;
	margin-top: 5px;
}

ul.hor-list,
ul.ver-list {
	clear: both;
	float: left;
	width: 100%;
	padding-bottom: 29px;
}

ul.hor-list li {
	float: left;
	margin-right: 5px;
	font-weight: normal;
	font-size: .9em;
	line-height: 1.4em;
}

ul.ver-list li {
	float: none;
	font-weight: normal;
	font-size: .9em;
	line-height: 1.4em;
}

ul.hor-list li a, ul.ver-list li a {text-decoration: none;}
ul.hor-list li a:hover, ul.ver-list li a:hover {text-decoration: underline;}

#facebook-share {color: #ccc; font-style: italic;}

#blog-nav {border-bottom: 1px solid #494b4e; float: left; width: 100%; padding-bottom: 20px; margin-bottom: 20px;}
#blog-nav-main {float: left; width: 515px; padding-bottom: 20px; padding-left: 70px;}


#blog-nav a#btn-previous-post {float: left; width: 135px; height: 41px; background: url(../images/btn-prev-post.png) no-repeat 0 0; text-indent: -9999px;}
#blog-nav a#btn-next-post {float: right; width: 125px; height: 41px; background: url(../images/btn-next-post.png) no-repeat 0 0; text-indent: -9999px;}

#blog-nav-main a#btn-older-posts {float: left; width: 125px; height: 41px; background: url(../images/btn-older-posts.png) no-repeat 0 0; text-indent: -9999px;}
#blog-nav-main a#btn-newer-posts {float: right; width: 125px; height: 41px; background: url(../images/btn-newer-posts.png) no-repeat 0 0; text-indent: -9999px;}

form#commentform {
	float: left;
	position: relative;
	width: 100%;
	padding: 20px 0 0 0;
	}
	
form#commentform p {float: left; width: 260px;}
form#commentform p.exception {width: 240px;}
form#commentform p.submit {float: left; width: 100%; clear: both; text-align: right;}

form#commentform label {font-size: 1.3em;}

form#commentform .textfield, form#commentform .textarea  {float: left; width: 221px; height: 28px; padding: 0 5px 0 5px; background: url(../images/form-textfield-background.png) no-repeat 0 0; border: none;margin-top: 1px;}

form#commentform .textarea {background: url(../images/form-textarea-background.png) no-repeat 0 0; height: 72px;}

form#commentform .validation-message {color: red; padding-left: 10px;}
form#commentform .button-submit {float: right; background: url(../images/button-submit.png) no-repeat 0 0; width: 125px; height: 41px; border: none; color: none; margin-right: 3px;}

#comments img {float: left;}

#comments .comment-item {
	float: left;
	border-top: 1px solid #494b4e;
	padding: 20px 0 20px 0;
	width:100%;
}

#comments .comment-content {float: left; width: 420px; padding: 0 0 0 10px;}


#comments .comment-content h3 {line-height: .8em;}
#comments .comment-content p {line-height:  1.2em;}
#comments .comment-content .date {color: #b5b5b5; float: left; width: 100%; margin-top: 10px;}


#name-label {background: url(../images/label-name.png) no-repeat 0 0; width: 100%; height: 13px; float: left; text-indent: -9999px; margin-bottom: 7px;}
#email-label {background: url(../images/label-email.png) no-repeat 0 0; width: 100%; height: 17px; float: left; text-indent: -9999px; margin-bottom: 7px;}
#website-label {background: url(../images/label-website.png) no-repeat 0 0; width: 100%; height: 15px; float: left; text-indent: -9999px; margin-bottom: 7px;}
#comment-label {background: url(../images/label-comment.png) no-repeat 0 0; width: 100%; height: 15px; float: left; text-indent: -9999px; margin-bottom: 7px;}

#label_address {background: url(../images/label_address.png) no-repeat 0 0; width: 100%; height: 15px; float: left; text-indent: -9999px; margin-bottom: 0px;}

body.wishlist #name-label, body.wishlist #email-label-2, body.wishlist #phone-label {margin-top: 8px; margin-bottom: 2px;}



#enquiry-label {background: url(../images/label-enquiry.png) no-repeat 0 0; width: 100%; height: 16px; float: left; text-indent: -9999px; margin-bottom: 5px;}

#phone-label {background: url(../images/label-phonenumber.png) no-repeat 0 0; width: 100%; height: 16px; float: left; text-indent: -9999px; margin-bottom: 5px;}

#email-label-2 {background: url(../images/label-email-2.png) no-repeat 0 0; width: 100%; height: 15px; float: left; text-indent: -9999px; margin-bottom: 5px;}


/* GENEAL ELEMENTS */

a.read-more {
	float: left;
	display: inline;
	clear: both;
	width: 104px;
	height: 41px;
	background: url(../images/button-readmore.png) no-repeat 0 0;
	text-indent: -9999px;
}

body.home a.read-more {float: right; margin-top: -10px;}

/* ABOUT FUSE
-----------------------------------------------------------------------------*/

body.about #primary-content {line-height: 1.3em; padding-right: 20px; width: 525px;}
body.about #primary-content p {padding-bottom: 20px;}

/* PRESS
-----------------------------------------------------------------------------*/

body.presshome #primary-content,
body.findshome #primary-content,
body.friends #primary-content,
body.terms #primary-content,
body.other #primary-content {
	float: left;
	width: 920px;
}

body.presshome #primary-content,
body.findshome #primary-content {width: 925px;}

body.friends #primary-content {text-align: center;}

body.friends #primary-content img {margin: 0 20px 20px 20px;}

body.presshome #content,
body.findshome #content {padding-top: 42px;}

#press-head {line-height: 1.3em; padding-top: 10px; float: left; width: 100%;}

ul#press-menu {float: left; width: 100%; margin: 25px 0 40px 0px;}
ul#press-menu li {float: left; margin: 0 11px 12px 0;}
ul#press-menu li img {border: 2px solid #fff; float: left;}

ul#press-menu li.last {margin-right: 0;}

body.finds ul#press-menu {
margin-top: 5px;
}

#par1 {float: left; width: 440px; padding-right: 10px;}
#par2 {float: left; width: 450px; padding: 0 0 0 10px;}


ul#page-nav {float: left; width: 100%; margin-top: 10px;}

ul#page-nav li {
	float: left;
	margin:0 14px 14px 0;
	filter:alpha(opacity=50);
	opacity: 0.5;
	}
	
ul#page-nav li:hover,
ul#page-nav li.active {
	filter:alpha(opacity=100);
	opacity: 1.0;
}
	
ul#page-nav li img {float: left;}

body.pressspecific #secondary-content {width: 270px;}
body.pressspecific #primary-content {width: 624px;}
body.pressspecific #content {padding-top: 42px;}

body.pressspecific #blog-nav {padding-bottom: 5px; border: none; float: left; width: 100%; margin-bottom: 20px;}

body.pressspecific #secondary-content h1 {margin-bottom: 10px;}

body.pressspecific #secondary-content .press-date {font-style: italic; font-size: 1.1em; float: left; width: 100%; margin-top: -5px;}

#press-description {float: left; width: 100%; padding: 10px 0 10px 0; border-bottom: 1px solid #575c62; border-top: 1px solid #575c62; margin: 10px 0 10px 0; line-height: 1.4em;}


.article-nav {float: left; width: 100%; margin-bottom: 8px;}

.article-nav a.btn-previous-article {float: left; width: 165px; height: 41px; background: url(../images/btn-prev-article.png) no-repeat 0 0; text-indent: -9999px;}
.article-nav a.btn-next-article {float: right; width: 145px; height: 41px; background: url(../images/btn-next-article.png) no-repeat 0 0; text-indent: -9999px;}

#press-image-holder {float: left; width: 100%; margin-bottom: 10px;}


/* FUSE DESIGN
-----------------------------------------------------------------------------*/


body.designhome #primary-content,
body.designhome #secondary-content{
	width: 425px;
	float: left;
	padding: 0 30px 0 0;
	line-height: 1.4em;
	margin-top: 20px;
	}


body.designhome #secondary-content {
	padding-right: 0px;
}
	
body.designhome h3 {font-style: italic; color: #fefefe; margin-right: 5px; font-size: 1.4em; letter-spacing: 1px; line-height: 1.4em; margin-bottom: 28px; padding-right: 50px; display: inline; clear: none; font-weight: normal;}

body.designhome h3 .open {float: left; background: url(../images/speechmarks-opening.png) no-repeat 0 0; width: 20px; height: 14px; text-indent: -9999px; margin: -5px 0 0 -25px;}

body.designhome .close {background: url(../images/speechmarks-closing.png) no-repeat 5px 10px; width: 25px; height: 24px; text-indent: -9999px; margin: 0 0 0 0; display: inline-block;}

	
body.designhome #primary-content {margin-right: 10px; margin-left: 15px;}

body.designhome #secondary-content {width: 425px;}

body.designhome #primary-content img,
body.designhome #secondary-content img {
	border: 2px solid #fff;
	float: left; margin-bottom: 11px;
}

body.designhome #primary-content h2,
body.designhome #secondary-content h2 {
	border-bottom: 1px solid #51565b;
	margin-bottom: 13px;
}

a.view-projects {float: right; width: 186px; height: 41px; background: url(../images/btn-view-projects.png) no-repeat 0 0; text-indent: -9999px; display: block; clear: both;}


#gallery-holder {padding: 2px; background: #fff; float: left; position: relative; width: 500px;}

body.finds #gallery-holder {height: 442px; width: 612px; background: #b3ac9a; position: relative;}


body.design #gallery-holder {width: auto;}

#gallery-holder img {float: left;}

a#goleft {width: 186px; height: 41px; background: url(../images/btn_previous_project.png) no-repeat 0 0;float: left; text-indent: -999px;}

a#goright {width: 186px; height: 41px; background: url(../images/btn_next_project.png) no-repeat 0 0; float:right; text-indent: -999px;}

.description-holder {float: left; width: 100%; border-top: 1px solid #4E5155; padding: 10px 0 0 0; margin: 10px 0 10px 0;}

body.designspecific #secondary-content {width: 276px; margin: 0 20px 0 0; line-height: 1.4em; border-bottom: 1px solid #4E5155;}

body.designspecific #primary-content {float: right; padding-top: 25px; width: 610px;}


#photo-caption {float:left; width:100%; padding: 10px 0 10px 0;}

#photo-caption h3 {color:#30353a; text-indent: 10px; text-transform: uppercase;}

blockquote#design-quote {
	padding: 20px 0 20px 0;
	border-bottom: 1px solid #4e5155;
	border-top: 1px solid #4e5155;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1.2em;
	float: left;
	height: auto;
}

blockquote#design-quote #quote-source {font-size: 0.8em; line-height: 1.3em; float: left; width: 100%; margin-top: 10px;}

blockquote#design-quote p {display: inline; clear: none;}

blockquote#design-quote .open-quote {float: left; width: 20px; height: 14px; margin: 0 0 0 -24px;}

blockquote#design-quote .close-quote {width: 25px; height: 14px; display: inline-block; clear: none;}


/* FUSE FINDS */

.tooltip {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 3;
	display: none;
	background: #2d3236;
	color: #fff;
	padding: 10px;
	line-height: 1.3em;
	width: 255px;
}

img.white-border {border: 2px solid #FFF;}

a#enter-shop {float: right; width: 259px; height: 86px; background: url(../images/btn-enter-the-shop.png) no-repeat 0 0; text-indent: -9999px; display: block; margin: -25px 0 10px 0;}

.tooltip img {display: block; margin-bottom: 10px;}

.tooltip p {display: block;}

.tooltip p a {text-decoration: none;}

.tooltip .title {font-weight: bold; float: left; width: 100%;}
.tooltip .description {float: left; width: 100%;}
.tooltip .price {float: left; width: 100%;}


#par1 {float: left; width: 445px; padding-right: 15px;}
#par2 {float: left; width: 450px; padding: 0 0 0 10px;}

body.findsspecific #secondary-content {width: 271px; padding: 50px 0 0 5px; line-height: 1.4em; margin-top: 0; float: right;}
body.findsspecific #primary-content {float: left; padding-top: 0px; width: 616px; float: left;}

/*
body.finds #logo a {
	display:block;
	width:196px;
	height:87px;
	text-decoration:none;
	background:url(../images/logo-finds.png) no-repeat 0 0;
	}
*/

body.finds #icon-shop {width: 151px; height: 66px; display: block; background: url(../images/icon-shop.png) no-repeat 0 0; top: 0; right: 50px; position: absolute; text-indent: -9999px;}


#product-description {
	float: left;
	width: 100%;
	padding: 15px 0 0 0;
	margin-top: 6px;
	border-top: 1px solid #4b4f53;
	border-bottom: 1px solid #4b4f53;
	margin-bottom: 20px;
}

body.finds #facebook-share {margin-top: 10px;}

#product-nav {float: left; width: 620px; clear: both; margin: 10px 0 0px 0;}
#product-nav a#prev-item{float: left; display: block; background: url(../images/btn_prev_new.png) no-repeat 0 0 ; width: 145px; height: 41px; text-indent: -9999px;}
#product-nav a#next-item{float: right; display: block; background: url(../images/btn_next_new.png) no-repeat 0 0; width: 89px; height: 41px; text-indent: -9999px;}

ul#gallery-nav {float: right; margin-right: 51px;}

body.finds ul#gallery-nav {margin-right: 0px;}

ul#gallery-nav li {
	float: left;
	filter:alpha(opacity=60);
	opacity: 0.6;
	}
	
ul#gallery-nav li:hover {filter:alpha(opacity=80); opacity: 0.8;}

ul#gallery-nav li.active {filter:alpha(opacity=100); opacity: 1.0;}
	
ul#gallery-nav li a {display: block; width: 60px; height: 60px;}


/* MINI SHARE OPTIONS
-----------------------------------------------------------------------------*/

#mini-share-options {float: left; width: 100%; padding: 15px 0 15px 0; border-top: 1px solid #4B4F53;}

body.finds #mini-share-options {padding-bottom: 0; border-top: none; position: absolute;
left: 2px; top: 453px;}

body.blog #mini-share-options {border-bottom: 1px solid #4B4F53; margin-bottom: 10px;}

a#fb-share {
	float: left;
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	background: url(../images/share-facebook.png) no-repeat 0 0;
	margin-right: 20px;
}

a#fb-share:hover {background-position: -30px 0;}


a#twitter-share {
	float: left;
	width: 30px;
	height: 30px;
	display: block;
	text-indent: -9999px;
	background: url(../images/share-twitter.png) no-repeat 0 0;
}

a#twitter-share:hover {background-position: -30px 0;}


h4.buy-cta {
	float: left;
	width: 100%;
	height: 133px;
	text-indent: -9999px;
	background: url(../images/buy-cta.png) no-repeat 0 30px;
	display: block;
	clear: both;
	margin: 20px 0 0 0;
	border-top: 1px solid #4B4F53;
}




#fusefinds-newsletter {float: left; border-top: 1px solid #4B4F53; width: 100%; padding: 20px 0 10px 0;}

body.designhome #fusefinds-newsletter {margin-top: 20px;}

#fusefinds-newsletter form {float: right;}

#sifr-holder {
	float: right;
	margin: 15px 20px 0 0;
	background:url(../images/newsletter-signup.png) no-repeat 0 0;
	text-indent: -9999px;
	width: 152px;
	height: 12px;
}

body.contact #sifr-holder {float: left; margin: 10px 0 10px 0;}

/* FRIENDS OF FUSE
-----------------------------------------------------------------------------*/

ul#friends-logos li {float: left; margin-bottom: 50px; margin-right: 40px;}

ul#friends-logos li a {display: block; height: 88px;}


/*sIFR Text
-----------------------------------------------------------------------------*/
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
	}
.sIFR-replaced, .sIFR-ignore {
	visibility: visible !important;
	}
.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	}
.sIFR-replaced div.sIFR-fixfocus {
	margin: 0pt; 
	padding: 0pt; 
	overflow: auto; 
	letter-spacing: 0px; 
	float: none;
	}
	
.sIFR-active h1,
.sIFR-active h2 {
	visibility: hidden !important;
	display: block;
	font-size: 24px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	line-height: 1em;
	text-transform: uppercase;
    }
    
.sIFR-active h2.blog-title {font-size: 24px;}
    
.sIFR-active h2 {font-size: 18px;}

.sIFR-active body.home #secondary-content h2{
	line-height: 1.4em;
}



.sIFR-active #secondary-content h3 {
	visibility: hidden;
	display: block;
	font-size: 16px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	line-height: 1em;
	text-transform: uppercase;
	float: left;
	width: 100%;
    }
    
.sIFR-active body.blog #secondary-content h3 {visibility: visible;}


h3.blog_email_updates {
	float: left;
	width: 100%;
	background: url(../images/blog-title-email-updates.png) no-repeat 0 0;
	text-indent: -99999px;
	position: relative;
	margin-bottom: 5px;
}

h3.blog_archives {
	float: left;
	width: 100%;
	background: url(../images/blog-title-archives.png) no-repeat 0 0;
	text-indent: -99999px;
	position: relative;
	margin-bottom: 5px;
}

h3.blog_categories {
	float: left;
	width: 100%;
	background: url(../images/blog-title-categories.png) no-repeat 0 0;
	text-indent: -99999px;
	position: relative;
	margin-bottom: 5px;
}

h3.blog_search {
	float: left;
	width: 100%;
	background: url(../images/blog-title-search.png) no-repeat 0 0;
	text-indent: -99999px;
	position: relative;
	margin-bottom: 5px;
}

h3.blog_bookmarks {
	float: left;
	width: 100%;
	background: url(../images/blog-title-we-follow.png) no-repeat 0 0;
	text-indent: -99999px;
	position: relative;
	margin-bottom: 5px;
}


.euro-symbol {float: left; width: 14px; height: 20px; background: url(../images/euro.png) no-repeat 0 0; text-indent: -9999px; margin-top: 7px;}
    
.sIFR-active body.finds #product-price {
	visibility: hidden;
	display: inline-block;
	font-size: 20px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	line-height: 1em;
	margin-top: 0px;
	margin-bottom: 10px;
	width: 200px;
	float: left;
    }
    
.sIFR-active body.finds #form-title {
	visibility: hidden;
	display: block;
	font-size: 15px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	line-height: 1em;
	float: left;
	width: 100%;
    }
    
.sIFR-active body.about h2 {
	visibility: hidden;
	display: block;
	font-size: 18px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	line-height: 1em;
	margin-bottom: 10px;
    }


.sIFR-active h3.newsletter,
.sIFR-active body.designhome h3 {
	visibility: hidden;
	display: block;
	font-size: 16px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	line-height: 1em;
	text-transform: uppercase;
	float: left;
	width: 190px;
    }
 
 
.sIFR-active body.designhome h3 {
	visibility: hidden;
	display: block;
	font-size: 18px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	line-height: 1.1em;
	margin-bottom: 10px;
}


.sIFR-active body.other h1 {
	visibility: hidden;
	display: block;
	font-size: 15px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	line-height: 1.1em;
	margin-bottom: 10px;
}

    
body.blog .day {
	float: left;
	width: 27px;
	height: 20px;
	background: url(../images/blog-days.png) no-repeat 0 0;
	text-indent: -9999px;
	margin-bottom: 4px;
}





body.blog .day01 {background-position: 0 0; height: 19px;}
body.blog .day02 {background-position: 0 -19px;}
body.blog .day03 {background-position: 0 -39px;}
body.blog .day04 {background-position: 0 -59px;}
body.blog .day05 {background-position: 0 -79px;}
body.blog .day06 {background-position: 0 -99px;}
body.blog .day07 {background-position: 0 -119px;}
body.blog .day08 {background-position: 0 -139px;}
body.blog .day09 {background-position: 0 -159px;}
body.blog .day10 {background-position: 0 -179px;}
body.blog .day11 {background-position: 0 -199px;}
body.blog .day12 {background-position: 0 -219px;}
body.blog .day13 {background-position: 0 -239px;}
body.blog .day14 {background-position: 0 -259px;}
body.blog .day15 {background-position: 0 -279px;}
body.blog .day16 {background-position: 0 -299px;}
body.blog .day17 {background-position: 0 -319px;}
body.blog .day18 {background-position: 0 -339px;}
body.blog .day19 {background-position: 0 -359px;}
body.blog .day20 {background-position: 0 -379px;}
body.blog .day21 {background-position: 0 -399px;}
body.blog .day22 {background-position: 0 -419px;}
body.blog .day23 {background-position: 0 -439px;}
body.blog .day24 {background-position: 0 -459px;}
body.blog .day25 {background-position: 0 -479px;}
body.blog .day26 {background-position: 0 -499px;}
body.blog .day27 {background-position: 0 -519px;}
body.blog .day28 {background-position: 0 -539px;}
body.blog .day29 {background-position: 0 -559px;}
body.blog .day30 {background-position: 0 -579px;}
body.blog .day31 {background-position: 0 -599px;}



body.blog .month {
	float: left;
	width: 25px;
	height: 15px;
	background: url(../images/blog-months.png) no-repeat 0 0;
	text-indent: -9999px;
}

body.blog .month_Jan {background-position: 0 0;}
body.blog .month_Feb {background-position: 0 -15px;}
body.blog .month_Mar {background-position: 0 -30px;}
body.blog .month_Apr {background-position: 0 -45px;}
body.blog .month_May {background-position: 0 -60px;}
body.blog .month_Jun {background-position: 0 -75px;}
body.blog .month_Jul {background-position: 0 -90px;}
body.blog .month_Aug {background-position: 0 -105px;}
body.blog .month_Sep {background-position: 0 -120px;}
body.blog .month_Oct {background-position: 0 -135px;}
body.blog .month_Nov {background-position: 0 -150px;}
body.blog .month_Dec {background-position: 0 -165px;}



.sIFR-active body.error h2 {
	visibility: hidden;
	display: block;
	font-size: 40px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	line-height: 1.1em;
}






.pagetitle {float: left; width: 100%; margin-bottom: 20px;}

#finds-home-holder {float: left; width: 353px; margin-left: 0px; padding-top: 28px;}
#finds-home-holder img {float: left; margin-right: 41px;}
#finds-home-holder a.last img {margin-right: 0;}

#finds_home_text_holder {
	float: left;
	width: 560px;
	padding-top: 23px;
}

a#come_in {
	float: left;
	background: url(../images/btn_come_in.png) no-repeat 0 0;
	width: 107px;
	height: 41px;
	text-indent: -99999px;
}

.aligncenter {margin: 0 auto;}
.aligncenter img {float: left; margin-bottom: 10px;}


.sIFR-active h2.smaller {
	visibility: hidden;
	display: block;
	font-size: 16px;
	font-family: Georgia, Times, 'Times New Roman', serif;
	line-height: 1em;
	margin-bottom: 10px;
    }
    
#parent-gallery-holder {float: left; width: 100%;}
#child-gallery-holder {float: left; margin-left: 0px;}

body.design #primary-content {
	position: relative;
}

#loading-icon {
	display: block;
	width: 66px;
	height: 66px;
	background: none;
	position: absolute;
	top:230px;
	left: 250px;
	z-index: 10;
	display: none;
}

body.finds ul#press-menu {margin-left: 0px;}


a#backproducts {float: left; width: 186px; height: 41px; background:url(../images/btn_back_products.png) no-repeat 0 0; display: block; text-indent: -9999px; margin-left: 0px;}

#category_cloud {line-height: 2.0em;}


.wp-caption {padding-bottom: 25px;}


#errorcontent {width: 460px; height: 110px; margin: 100px auto;}

#errorcontent p {border-top: 1px solid #4B4F53; padding-top: 15px; font-size: 1.1em;}

.leavecomment {display: block; clear: both; width: 100%; height: 20px; background: url(../images/leave-a-comment.png) no-repeat 0 0; text-indent: -99999px;}


body.blog #primary-content .navigation {display:block; clear: both; padding-left: 50px;}

body.blog #primary-content .navigation .alignright a {
	display: block;
	background: url(../images/btn-newer-posts.png) no-repeat 0 0;
	text-indent: -99999px;
	width: 125px;
	height: 41px;
}


body.blog #primary-content .navigation .alignleft a {
	display: block;
	background: url(../images/btn-older-posts.png) no-repeat 0 0;
	text-indent: -99999px;
	width: 125px;
	height: 41px;
}


/* December Updates */

#social_tab_holder {
	position: fixed;
	/*z-index: -1;*/
	background: none;
	width: 1026px;
	padding-top: 35px;
}

ul#social_tab {
	float: right;
	width: 26px;
	height: 249px;
}

ul#social_tab li {
	float: left;
	text-indent: -99999px;
}

ul#social_tab li#social_tab_fb a {
	display: block;
	width: 26px;
	height: 126px;
	background: url(../images/tab_fb.gif) no-repeat 0 0;
	margin-bottom: 4px;
}


ul#social_tab li#social_tab_tw a {
	display: block;
	width: 26px;
	height: 119px;
	background: url(../images/tab_tw.gif) no-repeat 0 0;
}



/* Newsletter in header */

#newsletter_header_holder {
	position: absolute;
	display: block;
	z-index: 50;
	right: 38px;;
	top: 35px;
}

#newsletter_header_holder #newsletter-field {
	font-size: 1.1em;
}

/* Category Navigation */

#finds-categories {
	position: absolute;
	width: 927px;
	height: 50px;
	display: block;
	z-index: 60;
	left: 40px;
	top: 145px;
	border-bottom: 1px solid #4b4f53;
	overflow: none;
}

#finds-categories li {float:left;}

#finds-categories li a {
	height:44px;
	display:block;
	text-decoration:none;
	text-indent:-9999em;
	float:left;
	margin-right: 35px;
	}
	



/* Storage */	
#finds-categories li#c_storage a {width:112px; background:url(../images/nav_shop.png) no-repeat 0 0;}
body.c_storage #finds-categories li#c_storage a, #finds-categories li#c_storage a:hover {background-position:0 -44px;}


	
/* Tables */
#finds-categories li#c_tables a {width:120px; background:url(../images/nav_shop.png) no-repeat -112px 0;}
body.c_tables #finds-categories li#c_tables a, #finds-categories li#c_tables a:hover {background-position:-112px -44px;}

/* Seating */
#finds-categories li#c_seating a {width:120px; background:url(../images/nav_shop.png) no-repeat -232px 0;}
body.c_seating #finds-categories li#c_seating a, #finds-categories li#c_seating a:hover {background-position:-232px -44px;}
	
/* Lighting */
#finds-categories li#c_lighting a {width:128px; background:url(../images/nav_shop.png) no-repeat -352px 0;}
body.c_lighting #finds-categories li#c_lighting a, #finds-categories li#c_lighting a:hover {background-position:-352px -44px;}
	
/* Accessories */	
#finds-categories li#c_accessories a {width:152px; background:url(../images/nav_shop.png) no-repeat -480px 0;}
body.c_accessories #finds-categories li#c_accessories a, #finds-categories li#c_accessories a:hover {background-position:-480px -44px;}

/* Archive */
#finds-categories li#c_archive a {width:120px; background:url(../images/nav_shop.png) no-repeat -635px 0; margin-right: 0;}
body.c_archive #finds-categories li#c_archive a, #finds-categories li#c_archive a:hover {background-position:-635px -44px;}


body.findscat ul#press-menu li {
	float: left;
	width: 280px;
	height: 212px;
	border: 2px solid #b3ac9a;
	margin:  0 32px 33px 0;
	position: relative;
	overflow: hidden;
	text-align: center;
	
}


.slide_up {
	position: absolute;
	top: 220px;
	left: 0;
	height: 25px;
	padding: 4px 0 0 0;
	width: 100%;
	background: #b3ac9a;
	display: block;
	/*display: none;*/
}

.slide_up a {
	text-decoration: none;
}

body.findscat ul#press-menu li.last {
	margin: 0 0 33px 0;
}

body.findscat ul#press-menu li img {
	border: none;
}


#shop_header {
	position: relative;
	border-bottom: 1px solid #4B4F53;
	margin-top: -20px;
	height: 75px;
	padding: 0 0 10px 0;
}

/*
#shop_header span#shop_title {
	display: block;
	width: 83px;
	height: 22px;
	background: url(../images/titla_shop.png) no-repeat 0 0;
	text-indent: -99999px;
	margin-bottom: 26px;
}
*/
a#how_to_order {
	display: block;
	width: 141px;
	height: 12px;
	background: url(../images/title_how_to_order.png) no-repeat 0 0;
	text-indent: -99999px;
	margin-bottom: 26px;
	margin-top: 12px;
}

#shop_header h1 {
	font-size: 2.6em;
	line-height: 1em;
}

#shop_header a {
	display: block;
	width: 200px;
	font-size: 1.5em;
}

#shop_header ul {
	position: absolute;
	right: 0;
	top: 9px;
	width: auto;
	height: 61px;
}

#shop_header ul li {
	float: left;
	margin-left: 0px;
}

#shop_header ul li a#link_delivery {
	width: 55px;
	height: 60px;
	display: block;
	background: url(../images/shop_header_delivery.png) no-repeat 0 0;
	text-indent: -99999px;
	
}

#shop_header ul li a#link_wishlist {
	width: 75px;
	height: 61px;
	display: block;
	background: url(../images/shop_header_my_wishlist.png) no-repeat 0 1px;
	text-indent: -99999px;
	margin: 0 0 0 15px;
}

#shop_header ul li a#link_tc {
	width: 41px;
	height: 53px;
	display: block;
	background: url(../images/shop_header_t_and_c.png) no-repeat 0 1px;
	text-indent: -99999px;
	margin-top: 7px;
	margin-left: 10px;
}

/* Paging */

#paging {
	float: right;
	width: auto;
	clear: both;
	padding: 7px 8px 7px 0;
	font-size: 1.1em;
}

#paging a {
	text-decoration: none;
}

#form_add_to_cart {
	display: block;
	clear: both;
}

#form_add_to_cart input {
	float: left;
	width: 262px;
	height: 14px;
	background: url(../images/btn_add_to_cart.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	cursor: hand;
}

/* Wishlist */

body.wishlist #primary-content {float: left; width: 925px;}


body.wishlist #page-head h1 {
	font-size: 2.5em;
}

#wishlist-info {
	position: absolute;
	display: block;
	width: 214px;
	height: 382px;
	text-indent: -99999px;
	font-size: 1.2em;
	top: 130px;
	right: 30px;
	background: url(../images/order_infi.png) no-repeat 0 0;
	}
	
table#wishlist-tab {
	float: left;
	position: relative;
	width: 690px;
}

table#wishlist-tab tr th {font-size: 1.4em; text-transform: uppercase;}

table#wishlist-tab thead tr th {border-bottom: 1px solid #4B4F53; padding: 20px 0 0px 0;}

table#wishlist-tab tbody tr td {padding: 25px 0 25px 0; border-bottom: 1px solid #4B4F53; vertical-align: top;}

table#wishlist-tab #list_image {width: 165px;}
table#wishlist-tab #list_name {width: 150px;}
table#wishlist-tab #list_price {width: 125px;}
table#wishlist-tab #list_qty {width: 80px;}
table#wishlist-tab #list_total {width: 120px;}
table#wishlist-tab #list_remove {width: 80px;}

table#wishlist-tab td input {width: 20px; text-align: center; border: 1px solid #ccc;}

table#wishlist-tab tbody td {font-size: 1.2em;}

#cart_total {float: left; width: 100%; font-size: 1.2em; border-bottom: 1px solid #4B4F53; padding: 10px 0 10px 0; text-indent: 200px; margin-bottom: 20px;}
#cart_total span {padding-left: 255px;}

#wishlist-holder {width:690px; float: left; margin: 0 0 0 0;}

#cart-user-info {
	float: left;
	width: 690px;
}

#cart-user-info label {display: block; clear: both;}
#cart-user-info input.textfield, #cart-user-info textarea {float: left; width: 231px; background: url(../images/co_field.png) no-repeat 0 0; border: none; padding: 8px 3px 8px 3px; font-family: Georgia,Times,serif;}

#cart-user-info input.textfield {
	font-size: 1em;
}

#cart-user-info textarea {
	font-size: 1em;
}

#cart-user-info textarea {
	background: url(../images/co_ta.png) no-repeat 0 0;
	height: 145px;
}

#cart-user-info #user-contact-details {float: left; width: 260px;}

#cart-user-info #message-etc {float: left; width: 240px;}

#cart-user-info label {font-size: 1.4em; color: #FFF; text-transform: none; padding-bottom: 5px;}

#cart-user-info p {margin: 0 0 30px 0; display: block; clear: both;}

#submit_order {
	float: left;
	width: 191px;
	height: 41px;
	background: url(../images/btn_process_my_order.png) no-repeat 0 0;
	border: none;
	cursor: pointer;
	cursor: hand;
}

#cart-user-info h2 {padding-bottom: 30px;}

body.messagesent #primary-content img {border: none;}

/* How to order */

#opening_hours {
	border-top:1px solid #4b4f53;
	border-bottom:1px solid #4b4f53;
	padding: 16px 0 20px 0;
}

#opening_hours h2 {
	line-height: 1em;
}

#opening_hours p {
	padding: 2px 0 2px 0;
	line-height: 1.0em;
}

#opening_hours p span {
	width: 145px;
	display: inline-block;
}

a#email_link {
	display: block;
	clear: both;
	padding: 0 0 0 30px;
	background: url(../images/email_icon.png) no-repeat 0 2px;
	line-height: 1em;
	height: 30px;
	margin: 20px 0 0 0;
}

span#tel_number {
	display: block;
	clear: both;
	padding: 0 0 0 30px;
	background: url(../images/tel_icon.png) no-repeat 0 2px;
	line-height: 1em;
	height: 30px;
}

/* Design page updates */

body.designspecific #gallery-holder {
	float: right;
}

body.designspecific #product-nav {
	float: right;
	width: 605px;
}
