
/* CSS Document */
html, body {
margin:0;
padding:0;
background-color:#F5F5DC;
background-image:url('/images/bgfade.png');
background-repeat:repeat-x;
}
img{
display:block;
border:none;
}
#bg_wall{
background-image:url('/images/bg_repeat.png');
}
#bgglow{
width:980px;
padding:0 0 0 0;
margin:0 auto;
}
#container {
width:980px;
padding-bottom:30px;
border-top:2px solid #ccc;
background-color:#fff;
clear:both;
}
#content{
margin:0 auto;
}
#header {
position:relative;
width:980px;
height:138px;
/*background-color:#003700;*/
background-image:url('/images/header/v6_header_b.png');
background-position:220px 0;
background-repeat:no-repeat;
}
#header #logo{
position:relative;
top:20px;
display:block;
background-image:url('/images/header/logo.png');
background-repeat:no-repeat;
width:220px;
height:100px;
}
#footer {
width:940px;
clear:both;
padding:20px;
background-color:#eee;
border-top:1px solid #e2e2e2;
}
#footer p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
margin:5px 0 5px 0;
padding:2px 10px;
}
#footer #edm {
float:right;
left:530px;
margin-right:10px;
}
#footer-wrapper {
width:850px;
clear:both;
}

/* GENERAL LAYOUT */
.group:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.spacer{
float:left;
width:100%;
clear:both;
}
div.c3cl{
float:left;
}
div.c2cl div.cs1{
float:left;
width:380px;
}
.cs1{
float:left;
width:250px;
}
.cs2{
float:left;
width:510px;
overflow:hidden;
}
.nonavi .cs2{
width:660px;
}
.cml{
margin-left:20px;
}
.cmt{
margin-top:10px;
}
div.cm1{
margin:10px;
}
input.default{
color:#999;
}
.mt1{
margin-top:18px;
}
.mt2{
margin-top:36px;
}
.mt3{
margin-top:54px;
}
.box{
background-color:#eee;
padding:0 10px;
}
hr{
border:none;
border-top:1px solid #eee;
clear:both;
}
#page .box h3{
margin:0;
padding-top:10px;
color:#333;
}
#page .box p{
margin:0;
padding:3px 0 10px 0;
font-size:11px;
color:#666;
line-height:14px;
}
#page h1 img,
#page h2 img,
#page h3 img{
display:inline;
padding-right:10px;
}

#header ul.group{
padding-left:1%;
position:absolute;
width:58%;
height:30px;
bottom:0;
left:230px;
}
#header li a{
float:left;
padding:6px 15px;
margin:0 10px 0 0;
color:#fff;
text-decoration:none;
font-family:Georgia, "Times New Roman", Times, serif;
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}
#header li a.antiques{
position:relative;
width:130px;
height:14px;
background-color:#587546;
color:#fff;
font-size:14px;
padding:13px 15px;
top:-10px;
background-image:url('/images/Icons/antiqueLogo.png');
background-repeat:no-repeat;
background-position:center;
background-image:none;
text-align:center;
}
#header li a.antiques.selected{
padding-bottom:16px;
}
#header li a.antiques:hover{
}
#header li a.antiques.selected:hover{
background-color:#587546;
}
#header li a.handmade{
position:relative;
background-color:#002142;
color:#fff;
font-size:14px;
padding:13px 15px;
top:-10px;
}
#header li a.handmade.selected{
padding-bottom:16px;
}
#header li a:hover{
text-decoration:underline;
}

#header ul.sub{
padding-left:1%;
position:absolute;
width:58%;
height:30px;
bottom:0;
width:40%;
right:10px;
top:103px;
}
#header ul.sub li a{
float:right;
font-size:13px;
border:none;
border-top:1px solid #eee;
border-right:1px solid #ccc;
margin:0 2px;
padding:11px 12px;
background-color:#005722;
background-image:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#005B22), to(#0D431C), color-stop(.7,#005B22));
background-image:-moz-linear-gradient(0 100% 90deg, #0D431C, #005B22, #005B22 70%);
}
#header ul.sub li a:last-child{
border:none;
}
#header ul.sub li a:hover{

}

span.whatis{
color:#ccc;
font-size:10px;
}
#viewPage span.whatis a{
font-family:Verdana;
color:#999;
text-decoration:none;
border-bottom:1px dotted #ccc;
}
#viewPage span.whatis a:hover{
color:blue;
border:none;
}


/** NAVIGATION **/

#navi {
font-family: Helvetica, sans-serif;
margin-top:0;
padding-top:30px;
overflow:hidden;
border-right:1px dotted #ccc;
}
#navi img {
width:auto;
margin:0;
margin-top:30px;
}
#navi ul {
width:190px;
list-style:none;
margin:0;
padding:0;
}
#navi h2 {
font-family:Georgia;
margin:0;
padding:10px 0;
font-size:13px;
color:#333;
}
#navi h2 a {
/*width:100%;*/
font-size:12px;
padding:0;
color:#FFFFFF;
text-decoration:none;
display:block;
}
h2 #originalTitle{
color:#FFFFFF;
}
h2 #traditionalTitle {
color:#FFFFFF;
}
h2 #oldPineTitle {
color:#FFFFFF;
}
h2 #originalTitle:hover {
color:#CCCCCC;
}
h2 #traditionalTitle:hover {
color:#FFFFFF;
}
h2 #oldPine:hover {
color:#FFFFFF;
}
#navi #bottom {
margin:20px 10px;
}
#original h2{
width:95%;
font-size:12px;
border-top:1px dotted #ccc;
padding-top:10px;
margin:5px;
}


/** PAGE LAYOUT **/

#page.column.scrollable{
margin-bottom:1px;
padding-bottom:2px;
}
#page {
font-family:Georgia, "Times New Roman", Times, serif;
background:#FFFFFF;
padding-bottom:30px;
}
#container.nonavi #page {
}
#page h1 {
font-size:24px;
color:#333;
font-weight:normal;
margin:30px 0 10px 0;
padding-bottom:7px;
border-bottom:1px dotted #ccc;
}
#page h1 a{
color:#666;
}
#page h1 span{
font-size:14px;
display:block;
padding-top:5px;
color:#333;
font-style:italic;
}
#page h2 {
font-size:20px;
line-height:26px;
color:#333;
font-weight:normal;
margin:20px 0 5px 0;
}
#page h3 {
font-family:arial;
font-size:14px;
color:#000;
font-weight:bold;
margin:20px 0 5px 0;
}
#page p {
font-family:Verdana;
margin:5px 0;
font-size:12px;
line-height:18px;
margin-bottom:10px;
color:#333;
}
#page p+p{
margin-top:15px;
}
#page h1+p {
margin-top:0;
padding:0;
}
#page blockquote{
font-family:"Minion Pro";
font-size:1.2em;
font-weight:normal;
padding:20px 10px;
color:#333;
}
#page blockquote b{
display:block;
font-size:1.5em;
text-align:center;
line-height:1.2em;
font-weight:bold;
}
#page blockquote span.right{
display:block;
text-align:right;
}
td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}
#page ul,li {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
margin:10px 10px;
}
#pageHeader{
width:100%;
margin:0;
overflow:hidden;
background-color:#ccc;
}
#pageHeader.original{
background-color:#587546;
border-top:1px solid rgba(120,120,120,0.75);
}
#pageHeader.handmade{
background-color:#002142;
border-top:1px solid #304865;
}
#pageHeader img{
margin-top:5px;
}
#pageHeader ul,li{
margin:0 0 0 0;
padding:0;
}
.pageNavi{
padding:0 10px 0 10px;
}
#pageHeader ul{
display:block;
margin-top:2px;
margin-left:10px;
}
#pageHeader li{
list-style:none;
}
#pageHeader li a{
float:left;
display:block;
font-size:12px;
padding:5px 15px 10px 15px;
margin:5px 0px 0px 0;
text-decoration:none;
border-right:1px solid #eee;
border-bottom:none;
color:#fff;
}
#pageHeader.original li a{
border-right:1px solid #ccc;
border-right:1px solid rgba(255,255,255,0.1);
}
#pageHeader.handmade li a{
border-right:1px solid #eee;
border-right:1px solid rgba(255,255,255,0.1);
}
#pageHeader li a.selected{
background-image:url('/images/pageHeader_selected.png');
background-repeat:no-repeat;
background-position:50% 100%;
}
#pageHeader li a:hover{
text-decoration:underline;
border-bottom:none;
}
.spacer{
clear:both;
}
.right {
text-align:right;
}
.youAreIn {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
margin:-15px 0 0 20px;
}
.youAreIn a {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}

/** DISPLAYING CATEGORIES **/
.naviList {
padding:0;
margin:0;
border:none;
margin-bottom:20px;
}
.naviList .heading {
font-family:Georgia, "Times New Roman", Times, serif;
color:#fff;
margin:0;
padding:0;
}
.naviList .heading.small a{font-size:12px;}
.naviList#original .heading.selected a {
color:#fff;
}
.naviList#oldPine .heading.selected a {
color:#fff;
}
.naviList li{
margin:0;
padding:0;
}
.naviList .desc{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
padding:5px 7px;
font-weight:bold;
}
.naviList a {
font-size:13px;
text-decoration:none;
margin:0;
padding:4px 0px;
display:block;
color:#333;
border-bottom:1px solid #fff;
}
.naviList a:visited {
color:#333;
}
.naviList#original{
}
.naviList#original a:hover {
background-color:#eee;
}
.naviList#original .selected a {
background-color:#587546;
border-bottom:1px solid #105323;
}
.naviList#traditional{
background-color:#F0DDDD;
border-color:#660000;
}
.naviList#traditional a:hover {
color:#990000;
font-weight:bold;
}
.naviList#oldPine .selected a {
background-color:#002B54;
border-bottom:1px solid #093014;
}
.naviList#oldPine a:hover {
background-color:#eee;
}
.naviList#oldPine .selected a:hover {
background-color:#002B54;
}
.naviList#traditional #selected{
background:#eeeeee;
border:1px solid #CCCCCC;
color:#FFFFFF;
font-weight:bold;
}
/** DISPLAYING CATEGORIES **/
.categoryList {
width:90%;
margin:30px auto;
padding:0;
}
.categoryList ul {
width:100%;
padding:0;
margin: 5px 0 10px 0;
}
.categoryList #heading {
width:100%;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
color:#003300;
margin: 0 0 0 0px;
padding-bottom:5px;
}
.categoryList li {
width:100%;
list-style:none;
}
.categoryList li:hover {
background:#D0DABC;
}
.categoryList a {
width:100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-decoration:none;
margin: 0 15px;
padding:3px;
display:block;
color:#000000;
}
.categoryList a:visited {
color:#000000;
}
.categoryList a:hover {
color:#006600;
font-weight:bold;
}

/** INDEX STYLING **/
#rc{border-left:1px solid #F0F0F0;}
#rc #top{border-bottom:1px solid #F0F0F0;padding-bottom:1em;}
#originalBox{
background-color:#CFD8A6;
border-bottom:1px solid #587546;
}
#originalBox > h2{
display:block;
background-color:#005311;
margin:0;
padding:7px 10px;
font-size:21px;
color:#fff;
font-weight:normal;
border-bottom:1px solid #00300A;
}
#originalBox h3{
margin-top:0;
margin-left:10px;
margin-bottom:10px;
padding:0 0 2px 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:normal;
border-bottom:1px solid #ccc;
}
#originalBox p{
margin:10px;
}
#oldPineBox{
background-color:#C7CEAE;
border-bottom:1px solid #c1c1c1;
}
#oldPineBox p{
margin:10px;
}

#furniture_shop_box{
padding-left:15px;
}
#furniture_shop_box img{
float:left;
margin-right:20px;
margin-left:10px;
}
#furniture_shop_box > div{
float:left;
width:440px;
background-color:#4D7845;
border:1px solid #445F3F;
-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.4);
}
#furniture_shop_box h1{
margin:0;
width:420px;
float:left;
border-bottom:none;
color:#fff;
padding:15px 0 10px 5px;
margin-left:5px;
font-size:2 2px;
font-size:21px;
border-bottom:1px solid #61875A;
}
#furniture_shop_box h1 span{
margin-top:0;
padding-top:0px;
font-size:0.6em;
color:#fff;
display:inline;
padding-left:20px;
}
#page #furniture_shop_box p{
float:left;
color:#fff;
margin-left:10px;
padding-top:5px;
}
#furniture_shop_box ul{
float:left;
padding:0;
margin:0;
}
#furniture_shop_box ul li{
display:inline;
font-size:0.9em;
}
#furniture_shop_box ul li a{
color:#333;
}

#m2m_box{
position:relative;
padding-left:15px;
}
#m2m_box img{
float:left;
padding-left:10px;
}
#m2m_box > div{
float:left;
width:440px;
background-color:#25374F;
border:1px solid #2F343C;
-moz-box-shadow:2px 2px 5px rgba(0,0,0,0.4);
}
#m2m_box h1{
margin:0;
width:420px;
float:left;
border-bottom:none;
color:#fff;
padding:15px 0 10px 5px;
margin-left:5px;
font-size:2 2px;
font-size:21px;
border-bottom:1px solid #37485E;
}
#m2m_box h1 span{
color:#fff;
display:inline;
padding-left:20px;
font-size:0.6em;
}
#page #m2m_box div > p{
float:left;
color:#fff;
padding-left:10px;
padding-top:10px;
padding-bottom:0;
margin-bottom:0;
}
#page #m2m_box a{
float:left;
color:#fff;
}
#page .index_box a{
font-family:Verdana;
font-size:12px;
float:right;
color:#fff;
clear:both;
padding:10px 20px 15px;
text-decoration:none;
text-align:right;
width:100%;
-moz-box-sizing:border-box;
box-sizing:border-box;
font-weight:bold;
}
#page .index_box a:hover{
text-decoration:underline;
}

#featuredProductsBox{
padding-left:30px;
}
.featuredProduct{
width:100px;
overflow:hidden;
float:left;
margin:0;
margin-right:10px;
border:1px solid #eee;
height:155px;
background-color:#DDD0B4;
}
.featuredProductImage img{
border:none;
height:115px;
margin:0 auto;
}
.featuredProduct span#price{
display:block;
position:relative;
height:20px;
background-color:#fff;
font-size:12px;
font-family: verdana;
font-weight:bold;
top:-20px;
padding:7px 2px 0;
margin:0;
color:#333;
}
.featuredProduct span#price a{
float:right;
padding:0;
padding:0px 5px;
text-decoration:none;
color:#000;
font-size:11px;
font-weight:normal;
}
.featuredProduct span#price a:hover{
background:none;
color:#005311;
}
.featuredProduct span#link{
display:block;
position:relative;
height:20px;
font-size:10px;
font-family: verdana;
top:-20px;
padding:3px;
background-color:#eee;
height:30px;
color:#666;
}
.featuredProduct span#link a{
text-decoration:none;
color:#000;
padding:0px 0px;
}
.featuredProduct span#link a:hover{
color:#005311;
}

#originalBox h3{
padding:10px 5px;
border-bottom:1px dotted ;
}

/* Catergory List */
ul li a.category{
display:inline;
padding-right:4px;
padding-top:2px;
text-decoration:none;
/*padding:5px 20px;
background-image:url('/images/Icons/arrow_sprite.png');
background-repeat:no-repeat;
background-position:0 3px;
text-decoration:none;*/
color:#333;
float:left;
}
ul li a.category:hover{
text-decoration:underline;
}
ul li a.category:after{
content:", ";
}


ul.categories{
margin:0 auto;
}
ul.categories > li{
float:left;
margin-left:20px;
margin-right:50px;
margin-bottom:40px;
position:relative;
}
ul.categories > li:nth-child(even){
margin-right:0;
}
ul.categories li a{
display:block;
text-decoration:none;
}
ul.categories li a .heading{
font-family:Georgia;
font-size:13px;
text-decoration:none;
display:block;
font-size:15px;
font-weight:bold;
color:#587546;
background-image:url('/images/Icons/arrow_sprite.png');
background-repeat:no-repeat;
background-position:0 0;
padding:2px 0 0 20px;
margin-bottom:7px;
}
ul.categories.handmade li a{
background-position:0 -40px;
}
ul.categories li:hover a .heading{
background-position:0 -20px;
color:#333;
}
ul.categories li img{
height:95px;
}
ul.categories li span{
position:absolute;
bottom:5px;
right:-10px;
display:block;
padding:3px 7px;
background-color:#fff;
border:2px solid #fff;
background-color:rgba(255,255,255,0.8);
text-align:right;
color:#587546;
-moz-border-radius:15px;
font-size:11px;
-moz-box-shadow:2px 1px 5px rgba(0,0,0,0.35);
}
ul.categories li:hover span{
display:block;
background-color:#587546;
color:#fff;
border:2px solid #fff;
}

.categoryWall{
height:100px;
overflow:hidden;
}
.categories .categoryWall li{
width:50px;
}
.brick{
width:50px;
float:left;
border:2px solid #fff;
}

#oldPineBox > h2{
display:block;
background-color:#000066;
margin:0;
padding:7px 10px;
color:#fff;
font-size: 15px;
font-weight:normal;
}

/** DISPLAYING FURNITURE **/
.displayCase {
clear:both;
}

a.displayStockLine {
position:relative;
display:block;
float:left;
width:368px;
height:120px;
margin: 10px 20px 20px 0;
padding:0;
color:#fff;
text-decoration:none;
border:1px solid #eee;
}
a.displayStockLine.restored{
background-color:#587546;
}
a.displayStockLine.m2m{
background-color:#587546;
}
a.displayStockLine:nth-child(even) {
margin-right:0;
}
a.displayStockLine:hover {
z-index:3000;
background-color:#eee;
border-color:#587546;
-moz-box-shadow:5px 5px 10px rgba(0,0,0,0.2);
box-shadow:5px 25px 10px rgba(0,0,0,0.2);
}
a.displayStockLine.m2m:hover{
background-color:#BAC0C8;
border-color:#002142;
}
.displayStockLine.ugr{
height:180px;
}

a.displayStockLine .imgBox {
float:left;
width:160px;
height:120px;
background-color:#DBCFB5;
overflow:hidden;
}
a.displayStockLine.m2m .imgBox{
background-color:#BAC0C8;
}
a.displayStockLine img {
margin:0 auto;
background-color:#e1e1e1;
}
#page a.displayStockLine h2 {
width:100%;
margin:0;
padding:10px 5px 0 15px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:16px;
display:block;
color:#555;
}
#page a.displayStockLine.restored h2 {
color:#eee;
}
#page a.displayStockLine:hover h2 {
color:#000;
text-shadow:1px 1px 0px rgba(255,255,255,0.75);
}
a.displayStockLine .desc{
float:left;
width:190px;
}
a.displayStockLine .desc > span{
display:block;
padding:5px 15px;
}
a.displayStockLine span{
color:#333;
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:14px;
}
a.displayStockLine span#type{
color:#eee;
padding-top:2px;
padding-bottom:0;
color:rgba(255,255,225,0.7);
}
a.displayStockLine:hover span#type{
color:#666;
}
a.displayStockLine span#desc{
position:absolute;
bottom:15px;
left:10px;
display:block;
padding:3px 10px;
background-color:#fff;
border:2px solid #fff;
background-color:rgba(255,255,255,0.8);
text-align:right;
color:#587546;
-moz-border-radius:15px;
font-size:11px;
-moz-box-shadow:2px 1px 5px rgba(0,0,0,0.35);
}
a.displayStockLine span#price{
position:absolute;
right:0;
bottom:28px;
font-size:15px;
font-weight:bold;
margin-top:4px;
display:block;
color:#fff;
text-align:right;
}
a.displayStockLine:hover span#price{
color:#333;
}
a.displayStockLine span#desc{
display:none;
}
a.displayStockLine.m2m span#desc{
background-color:#002142;
}
a.displayStockLine:hover span#desc{
display:block;
}
a.displayStockLine span#del{
display:block;
color:#fff;
font-weight:normal;
}
a.displayStockLine:hover span#del{
color:#333;
font-weight:normal;
}
a.displayStockLine span.buy{
position:absolute;
color:#333;
font-size:10px;
line-height:12px;
background-color:#eee;
display:inline;
width:70px;
text-align:center;
bottom:5px;
right:5px;
padding:3px 10px;
-moz-border-radius:15px;
border-radius:15px;
}
a.displayStockLine:hover span.buy{
background-color:#587546;
color:#fff;
box-shadow:2px 2px 0px rgba(255,255,255,1);
}
a.displayStockLine:hover span.buy.sold{
background-color:#990000;
}
a.displayStockLine:hover span.buy.reserved{
background-color:#333;
}
a.displayStockLine.m2m:hover span.buy{
background-color:#002142;
color:#fff;
}

.displayStockLine.oldpine .displayStockLineDesc span#name{
border:none;
}
.displayStockLineDesc a:hover {
color:#000;
}
.displayStockLineDesc span#code {
font-size:10px;
color:#fff;
display:none;
}
.displayStockLine.oldpine{
height:170px;
background-color:#002B54;
border:1px solid #002141;
color:#fff;
}

a.displayStockLine.handmade:hover span.buy{
background-color:#001D42;
color:#fff;
}
a.displayStockLine:hover span.buy.sold{
background-color:#990000;
}

table.restoration{
background-color:#eee;
border:1px solid #ccc;
}
table.restoration td{
padding:4px 7px;
border:1px solid #fff;
}


.orderOptions{
background-color:#eee;
}
#page .orderOptions h1{
font-size:22px;
border:none;
padding:10px 15px;
margin:0;
}

#page .notice{
background-color:#FFFFD5;
border: 1px solid #D9DCA5;
margin: 0 auto;
padding:15px;
}
#page .notice h1{
font-size:18px;
font-family:Verdana;
font-weight:bold;
margin:0;
border:none;
color:
}
#page .notice p{
padding:0;
margin:0;
}


/* HANDMADE CATEGORIES */
ul.categoryCase {
width:100%;
margin:0;
}
ul.categoryCase li a{
position:relative;
width:172px;
float:left;
margin:10px;
text-decoration:none;
color:#000;
height:113px;
overflow:hidden;
}
ul.categoryCase li a img{
width:10;
margin:0 auto;
}
ul.categoryCase li a span{
position:absolute;
bottom:10px;
width:132px;
height:30px;
text-align:center;
padding:5px 30px 5px 10px;
background-color:#587546;
display:block;
color:#fff;
font-weight:bold;
vertical-align:middle;
line-height:15px;
background-image:url('/images/Icons/large_arrow.png');
background-repeat:no-repeat;
background-position:145px 10px;
border-bottom:1px solid #587546;
}
ul.categoryCase li a:hover span{
background-color:#eee;
color:#000;
border-top:1px solid #587546;
border-bottom:1px solid #587546;
}
.categoryCase.antiques li a span{

}
.categoryCase.handmade li a span{
background-color:#002B54;
background-position:145px -20px;
}
ul.categoryCase.handmade li a:hover span{
border-top:1px solid #333;
border-bottom:1px solid #333;
}

.getintouch{
background-color:#eee;
margin:10px 20px;
padding:5px;
}
#page .getintouch h2{
margin:10px;
font-size:18px;
color:#444;
}
#page .getintouch p{
margin:10px;
font-size:13px;
line-height:17px;
}
#page .getintouch p.phone{
font-size:22px;
margin:20px 10px;
text-align:right;
}
#page .getintouch p.phone span{
font-size:13px;
color:#666;
margin-right:5px;
}

.oldPineSampleItem{
position:relative;
float:left;
margin-right:10px;
margin-bottom:10px;
}
.oldPineSampleItem .mainPicture{

}
.oldPineSampleItem span#name{
display:block;
width:100%;
padding:13px 10px;
background-color:#eee;
background-color:rgba(255,255,255,0.8);
font-weight:bold;
position:absolute;
font-size:12px;
line-height:14px;
bottom:0;
color:#333;
border-top:1px solid #fff;
-moz-box-sizing:border-box;
box-sizing:border-box;
}
.oldPineSampleItem ul{
padding:0;
margin:0;
float:left;
}
.oldPineSampleItem li{
margin:0;
padding:0;
}
.oldPineSampleItem li img{
float:left;
padding-right:10px;
padding-bottom:5px;
}

#page .crossSell.stockItems h2{
margin:15px 0 0 0;
color:#333;
}
#page .crossSell.stockItems p{
margin-top:5px;
padding:0;
font-size:12px;
}

#page .crossSell.stockItems .item{
display:block;
margin:0px 20px 20px 20px;
float:left;
}
#page .crossSell.stockItems .item span#name a{
display:block;
padding:13px 10px;
background-color:#eee;
font-weight:bold;
font-size:12px;
text-align:center;
color:#000;
text-decoration:none;
}
#page .crossSell.stockItems .item:hover span#name a{
text-decoration:underline;
}


.adline{
margin:0 10px;
float:left;
}
.newsletterBox{
background-image:url('/images/antiques/newsletter_signup.png');
background-repeat:no-repeat;
background-color:#990000;
height:45px;
padding-left:480px;
padding-top:15px;
margin:20px 10px 15px;
}
.newsletterBox form{
position:relative;
}
.newsletterBox input{
font-size:14px;
border:1px solid #000;
padding:5px;
margin:0;
float:left;
}
.newsletterBox #email{
position:absolute;
left:-20px;
height:19px;
}
.newsletterBox input[type=submit]{
position:absolute;
right:5px;
}

/** VIEW FURNITURE PAGE **/
#viewSheet {
width:100%;
padding-left:5px;
margin:18px auto;
}
#viewPics{

}
#itemHeader{
postion:relative;
}
#viewPage p {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.75em;
margin:0;
margin-top:10px;
margin-bottom:10px;
padding:0px;
line-height:1.3em;

}
#viewPage p#name {
font-weight:bold;
font-size:18px;
line-height:1em;
padding:0;
margin:0;
letter-spacing:-0.5px;
width:340px;
}
#viewPage p#type{
padding:0;
margin:0;
}
#viewPage p#price {
position:absolute;
top:-2px;
right:0;
font-weight:bold;
font-size:16px;
color:#555;
background-color:#e1e1e1;
padding:3px 5px;
margin:0;
}
#viewPage p#price span{
font-size:11px;
text-align:center;
}
#viewPage li{
list-style:disc;
padding:2px;
margin-left:5px;
font-size:0.95em;
line-height:1.3em;
color:#333;
}

#viewPage h2 a{
text-decoration:none;
color:#000;
}

#viewPage a{
color:#587546;
}
#viewPage.m2m a{
color:#001E43;
}
#viewPage a:hover{
text-decoration:none;
}


#viewPage a.button{
font-family:Verdana;
display:block;
width:220px;
margin:20px auto;
padding:10px 15px;
border-radius:15px;
-moz-border-radius:15px;
background-color:#587546;
font-size:0.8em;
text-decoration:none;
text-align:center;
color:#fff;
-moz-box-shadow:0px 1px 1px #ccc;
}
#viewPage a.button:hover{
background-color:#587546;
}
#viewPage.m2m a.button{
background-color:#002142;
}
#timberSample{
font-family:verdana;
font-size:0.7em;
color:#999;
}

.viewPageSection{
padding: 5px 10px;
background-color:#efefef;
margin:10px 0 20px 0;
}
.nobg{
background:none;
border:none;
margin-top:0;
margin-bottom:20px;
padding:0;
}
#page #viewSheet #viewPage .viewPageSection h1{
padding:0;
margin:3px 0 0 0;
font-size:12px;
font-family:Verdana;
font-weight:bold;
color:#000;
border:none;
}
#page #viewSheet #viewPage h2{
font-family:verdana;
padding:5px 0 0 0;
margin:25px 0 0 0;
font-size:1em;
color:#000;
border-top:1px solid #eee;
display:block;
}
#page #viewSheet #viewPage h2 img{
padding-top:4px;
float:left;
}
#page #viewSheet #viewPage p{
margin-top:5px;
}
#page #viewSheet #viewPage .viewPageSection p{
font-size:11px;
}
#dimensions table{
border-collapse:collapse;
margin:0 1px;
width:60%;
}
#dimensions table th{
font-weight:normal;
font-size:10px;
font-family:Verdana;
padding:5px;
font-style:italic;
}
#dimensions table td {
padding:5px 5px;
border:1px solid #ddd;
font-size:13px;
text-align:left;
}
#delivery{
float:left;
background:url(/images/Icons/delivery.png);
background-repeat:no-repeat;
padding-left:80px;
height:70px;
display:none;
}
#additionalPics div.viewPicture{
position:relative;
padding:0;
float:left;
border:1px solid #fff;
}
.viewPicture.small a{
width:120px;
overflow:hidden;
}
.viewPicture.small:last-child a{
width:170px;
padding-right:0;
}
div.viewPictureSmall a{
margin:0;
padding:0;
display:block;
width:345px;
}
div.viewPicture a img{
margin:0 auto;
}
#additionalPics div.viewPicture{
float:left;
}
#additionalPics div.viewPicture a.piclink{
width:169px;
overflow:hidden;
border-right:1px solid #ccc;
float:left;
}
#additionalPics div.viewPicture a.piclink img{
width:100%;
}
div.viewPicture a.link{
display:block;
height:10px;
font-size:11px;
position:absolute;
padding:5px 10px;
bottom:0px;
background-color:#fff;
border-top:1px solid #fff;
border-right:1px solid #fff;
color:#000;
text-decoration:none;
font-family:Verdana;
display:block;
opacity:0.8;
-moz-border-radius-topright:5px;
}
#additionalPics div.viewPicture .link{
font-size:8px;
padding:3px 5px;
}
div.viewPicture .link:hover{
background-color:#fff;
opacity:1;
}
#mainPic{
padding:0;
paddding:0;
background-color:#e1e1e1;
width:100%;
}
#mainPic > .viewPicture{
margin:0 auto;
}

#colour{
margin:10px 0;
padding:0 10px 5px 10px;
background-color:#eee;
}
#colour h2{
font-family:verdana;
font-size:0.8em;
font-weight:bold;
padding:0;
margin:0;
color:#666;
}
#colour p{
font-size:0.6em;
line-height:1.1em;
margin:0;
}
#colour a{
float:right;
padding:5px;
font-family:verdana;
font-size:0.8em;
color:#000;
}
#colour div{
float:left;
width:100%;
clear:left;
}

#additionalPics{
width:350px;
}
#viewPics #subText {
float:left;
display:block;
background:#CCCCCC;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:5px;
color:#666666;
width:100%;
text-align:center;
}

#viewPage ul.prodBullets{
margin:10px 0;
padding:0 10px;
}
#viewPage ul.prodBullets li{
position:relative;
width:160px;
list-style:none;-repeat:no-repeat;
padding:0 5px 8px 25px;
font-size:1em;
margin:0;
float:left;
}
#viewPage ul.prodBullets li img{
position:absolute;
left:-10px;
top:10%;
}
#viewPage ul.prodBullets li span{
display:block;
color:#999;
font-size:0.8em;
margin-top:2px;
line-height:1em;
}

#itemLocation p{
margin:5px 0;
padding:0;
}
#itemLocation p#desc{
font-size:14px;
font-weight:bold;
margin-bottom:5px;
color:#333;
}

#viewPics{
overflow:hidden;
}
#viewPics p, #viewPics ul, #viewPics li{
margin:0;
padding:0;
}
#viewPics ul{

}
#viewPics li a{
font-size:10px;
color:#000;
padding:5px 10px;
display:block;
border-top:1px solid #ccc;
}
#viewPics li a:hover{
color:#333;
}

#enquiryForm{
border:none;
margin-top:30px;
padding:10px 20px;
border-top:2px solid #ccc;
border-bottom:2px solid #ccc;
}
#page #viewSheet #enquiryForm.viewPageSection > h1{
font-size:15px;
padding:10px 0 5px 0;
display:block;
color:#324527;
}
#enquiryForm input{
font-size:0.8em;
color:#333;
}
#enquiryForm td{
font-size:12px;
padding:3px 5px;
color:#000;
font-weight:bold;
}

#info_tabs ul.subsection_tabs {
list-style:none;
margin:0;
padding:0;
clear:both;
height:20px;
}
#info_tabs ul.subsection_tabs li {
list-style:none;
float:left;
margin-right:5px;
min-width:125px;
text-align:center;
z-index:51;
position:relative;
}
#info_tabs ul.subsection_tabs li a {
display:block;
height:20px;
padding:7px 5px 5px;
background-color:#324527;
font-weight:bold;
color:#fff;
text-decoration:none;
border-top:1px solid #e1e1e1;
border-bottom:1px solid ##324527;
}
#info_tabs ul.subsection_tabs li a.active {
background-color:#587546;
}
#info_tabs ul.subsection_tabs li a:hover {
color:#fff;
background-color:#ccc;
border-top:1px solid #999;
}
#info_tabs ul.subsection_tabs li.handmade a {
background-color:#001D42;
}
#info_tabs ul.subsection_tabs li.handmade a.active {
background-color:#001D42;
border-top:1px solid #001D42;
border-bottom:1px solid #001D42;
}
#info_tabs ul.subsection_tabs li a.active:hover {
border-top:1px solid #ccc;
}
#info_tabs ul.subsection_tabs li a.active {

}
#info_tabs div.tab_page{
z-index:50;
top:-1px;
position:relative;
background-color:#587546;
clear:both;
}
#info_tabs div.tab_page.handmade{
background-color:#001D42;
}
#info_tabs .tab_page{
padding:5px 25px;
margin:0;
color:#fff;
}
#page #viewSheet #viewPage .tab_page h2{
font-family:Verdana;
font-size:13px;
font-weight:bold;
margin:5px 0 0 0;
padding:0;
border:none;
color:#fff;
}
#page #viewSheet #viewPage .tab_page h3{
margin:20px 0 0 0;
padding:0;
border:none;
font-family:Verdana;
font-size:14px;
font-weight:bold;
color:#fff;
}
#page #viewSheet #viewPage .tab_page p{
color:#fff;
font-size:13px;
line-height:15px;
}
#page #viewSheet #viewPage .tab_page p a{
color:#fff;
}
#page #viewSheet #viewPage .tab_page li{
margin-top:5px;
font-size:13px;
line-height:15px;
}

/** INFORMATION **/
.infoBox {
float:left;
width:90%;
margin:0 10px 20px;
background-color:#E9E9E9;
border:1px solid #CCCCCC;
padding:10px;
}
.infoBox p {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
}
.infoBox#disc p {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:normal;
color:#000;
}

/** INDEX CSS STYLES **/
#rightImg {
margin:0px;
padding:0px;

float:right;
}

#pageBlurb {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:13px;
width:350px;
margin:10px;
}

#viewFurniture {
float:left;
margin:30px 20px;
}

/** MADE-TO-ORDER **/
#mtoIdx ul,li {
margin-bottom:4px;
list-style:none;
}

/** MADE TO ORDER STYLES **/
.mtoExample {
float:left;
margin:0 30px 20px 30px;
width:90%;
}
.mtoExample #col1 {
width:50%;
}
.mtoExample #col2 {
float:right;
}
.mtoExample .mtoTitle {
font-family:Verdana, Arial, Helvetica, sans-serif;
width:100%;
max-width:100%;
float:left;
display:block;
font-size:15px;
font-weight:bold;
padding:8px;
margin:0;
background:#003366;
color:#FFFFFF;
}
.mtoExample span #desc {
float:left;
margin:10px 15px;
font-size:13px;
}
.mtoExample #desc li {
list-style:circle;
}
.mtoExample img {
float:left;
margin-right:10px;
padding:5px;
background:#003366;
}
.mtoExample p {
margin-top:15px;
}

/** OUR FURNITURE **/
#ourFurniture {
width:500px;
margin:10px auto;
}

/** DELIVERY **/
table.delivery{
border:1px solid #fff;
}
table.delivery td{
padding:10px;
border:1px solid #eee;
text-align:center;
}
table.delivery th{
padding:10px;
border:1px solid #eee;
font-family:Verdana;
font-size:0.8em;
}

#page ul.delivery{
margin-top:20px;
width:260px;
}
#page ul.delivery li h2{
font-size:13px;
font-weight:bold;
line-height:1.2em;
color:#333;
margin:0;
}
#page ul.delivery li{
color:#666;
font-size:12px;
background-color:#eee;
padding:7px 12px;
margin:0;
margin-bottom:15px;
line-height:1.1em;
} 

#ukmap{
float:right;
}

/** INDEX **/
#indexLC{
width:420px;
float:left;
padding:0;
}
#indexRC{
float:left;
width:360px;
margin-top:0;
margin-left:0;
overflow:hidden;
}
.indexBox {
width:400px;
margin: 5px 5px 5px 10px;
padding-bottom:5px;
}
.indexBox .picture{
float:right;
}
.indexBox .desc{
float:left;
width:310px;
margin-top:5px;
}
#shopBox, #oldPineMTO {
padding:0px;
float:left;
}
.title {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
font-weight:bold;
color:#333333;
padding:5px;
padding-bottom:20px;
}

span.reserved{
display:inline;
background-color:#666;
padding:2px 5px;
color:#fff;
}
#itemHeader span.sold{
position:absolute;
display:inline;
background-color:#990000;
padding:0px 4px;
color:#fff;
right:0;
top:28px;
}
/** STRIPPING FAQs **/
.FAQ {
margin:30px;
}
.FAQ .FAQHeading {
font-size:14px;
font-weight:bold;
}
.FAQ p {
margin:50px;
}


#shops{
width:320px;
float:left;
}
#shopInfo{
width:620px;
margin-top:15px;
float:left;
background-color:#eee;
}
.shopDetail{
display:none;
}
.shopBox{
float:left;
margin:15px 10px 0 10px;
padding:0;
overflow:hidden;
border:1px solid #232E14;
background-color:#eeeeee;
}
#sketchMap{
float:left;
position:relative;
top:10px;
left:10px;
padding-bottom:10px;
}

#page .showrooms h2{
margin-top:0;
}
#workshop{
padding:0;
background-color:#e9e9e9;
}
#page #workshop h3,
#page #workshop p{
padding-left:10px;
padding-right:10px;
}

#page #workshop h2 + p{
padding-left:0;
}

.leftCol {
float:left;
}
.rightCol{
float:left;
}
#lcAntiques{
width:450px;
}
#rcAntiques{
width:100px;
}
#rcAntiques img{
padding:10px;
margin-bottom:5px;
}

.message{
display:block;
width:500px;
background-color:#eee;
margin:10px auto;
padding:0px;
border:1px solid #ccc;
font-family:arial;
overflow:hidden;
}
#msgtitle{
display:block;
width:100%;
font-size:14px;
font-weight:bold;
background-color:#ccc;
padding:5px;
margin:0;
}
#postedon{
font-size:11px;
font-weight:normal;
text-align:right;
margin-left:10px;
color:#333;
}
.indexMessage{
display:block;
width:358px;
overflow:hidden;
padding:0;
margin:5px 0;
border:#7BA271 1px solid;
background-color:#FFFFE8;
}
.indexMessage #msgtitle{
font-size:13px;
background-color:#7BA271;
width:100%;
}
div.indexMessage p{
display:block;
margin:0;
padding:0;
width:90%;
}

#formError{
width:90%;
margin:0 auto;
padding:5px;
background-color:#FFECEC;
border: solid 1px #660000;
}

#antiquesWindow{
width:2000px;
height:130px;
margin:10px;
background-color:#ccc;
overflow:hidden;
}
.shopWindowItem{
border:1px solid #000;
margin:5px 5px;
float:left;
}
.itemPictureHolder{
position:relative;
overflow:hidden;
}
.windowStockPrice{
display:block;
width:100%;
background-color:#fff;
position:absolute;
bottom:0px;
padding:3px 5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
}

#blogPosts{
margin-bottom:20px;
}
#blogPosts ul,li
{
margin:0;
padding:0;
}
#blogPosts ul{
}
#blogPosts li{
}
#blogPosts li a.title{
font-size:14px;
line-height:16px;
color:#333;
font-weight:bold;
font-family:Georgia;
padding:10px 0 0 0;
text-decoration:none;
display:block;
}
#blogPosts li a:hover{
color:#666;
}
#blogPosts li a{
font-size:10px;
}
#blogPosts p{
padding:5px 0px;
line-height:15px;
}

#blogPostsNavi{
padding:5px;
margin-top:10px;
}
#blogPostsNavi h1{
font-size:0.9em;
font-family:Georgia;
margin-left:2px;
margin-bottom:5px;
}
#blogPostsNavi a{
width:90%;
font-family:verdana;
font-size:0.9em;
color:#000;
padding:5px 5px;
margin:0 0 4px 0;
display:block;
background-color:#e1e1e1;
font-weight:normal;
line-height:1.5em;
text-decoration:none;
}
#blogPostsNavi a:hover{
background-color:#333;
color:#fff;
}


/* FOOTER DESIGN **/
#footer .cc1{
width:280px;
float:left;
margin-right:20px;
}
#footer h2{
color:#333;
font-size:17px;
font-weight:normal;
padding:5px 0;
margin:0 0 5px 0;
border-bottom:1px dotted #ccc;
}
#footer ul li{
font-size:12px;
padding:2px 0;
}
#footer ul li a{
text-decoration:none;
color:#333;
}
#footer ul li a:hover{
color:#000;
}
#footerBottom {
width:100%;
float:left;
clear:both;
margin-top:36px;
}
#footerBottom p{
float:right;
color:#999;
}
#footerBottom p a{
text-decoration:none;
color:#666;
}
#footerBottom p a:hover{
text-decoration:underline;
color:#000;
}

#footerBlogPosts ul,li{
margin:0;
padding:0;
}
#footerBlogPosts a.title{
font-size:1em;
font-family:verdana;
font-weight:normal;
padding:0;'
}
#blurb{
margin:0;
float:left;
}
#blurb p{
padding:0;
color:#999;
}

#quote{position:absolute;background-color:#eee;background-color:rgba(255,255,255,0.8);width:250px;top:185px;padding;10px;}
#quote p{font-size:14px;padding:5px 10px;color:#000;}