/* 
Theme Name:ReclaimedFloorboards
Theme URI: /
Description: An elegant theme, designed for static homepage use/different blog index design included
Author: Liam Bailey
Author URI: http://www.galloway-web-services.com
Template:
Version: 1.0
**********************************
Galloway Web Services is a new website services company, providing website design, development, hosting and 
search engine optimisation services for Dumfries and Galloway and Scotland.

This theme was specifically designed for the Reclaimed Floorboards.com website, which is powered by Wordpress
as a full site CMS.
*/

/*Default for Base Elements */

@font-face {
font-family: "Comfortaa";
src:url("Comfortaa_Regular.ttf");
}


body {
font-family:Tahoma,Lucida-Sans,Comfortaa,Sans-Serif,Sans,Serif;
font-size:100.01%;
text-align:center;
background:url("images/wood-back.jpg");
}

div,ul,li,h1,h2,h3,form,fieldset {
margin:0;
padding:0;
list-style-type:none;
border:0
}

.float {
width:10px
}

a, a img {
text-decoration:none;
border:0;
color:#993300
}

.postmetadata a {
color:#ff9900;
}

.clear {
clear:both;
}

.oos {
padding-bottom:90px !important
}

.right {
float:right;
}

ul#storefront form fieldset img.standard_top_margin {
position:relative;top:12px
}

.post h2 a, .post h2 {
font-size:1.2em;
color:#99cc00;
font-weight:bold;
font-family:Undercurrent BTN, Comfortaa,Sans
}

.post h2.formal a, .post h2.formal {
font-weight:bold;
font-family:Verdana,Undercurrent BTN, Comfortaa,Sans;
color:#000000
}

#maincontent #contentblock .post ul {
list-style-type:disc;
margin-left:30px
}

.widget {
text-align:center;
margin:10px 0;
padding:0
}

.post li {
padding:10px 0;
list-style-type:disc
}

p.wp-caption-text {
font-size:0.7em;
padding:0;
margin:0;
}

.post .entry div.alignright  {
float:right
}

.shopping {
width:300px;
float:right;
margin-left:20px
}

.post .entry ul li {
padding:5px 0
}

.shopping form {
padding:10px 0
}

/* Layout */
#header {
width:920px;
margin:0 auto;
}

#header h1 {
height:101px;
text-indent:-2000px;
background:url("images/wide_logo.png") no-repeat center center;
width:900px;
margin:0;
padding:0px 0 40px 40px;
}

#header ul {
width:920px;
height:56px;
line-height:56px;
margin:0 auto;
list-style:0;
float:left;
background:url("images/cont-top.png") no-repeat center center;
padding:0;
}

#header li {
float:left;
}

#header li a {
padding:0px 20px;
font-family:BrowalliaUPC,Comfortaa,Dark Half BTN,Sans,Serif;
color:#000000;
font-size:1.4em /*1em*/;
}

#header ul li.dd {
background:url("../images/dda.png") no-repeat bottom center
}

#header ul li.dd:hover {
background:url('../images/ddadd.png') no-repeat bottom center
}

#header ul li ul {
display:block;
width:auto;
position:absolute;
left:-1000px;
background:#fff;
z-index:4;
line-height:1;
padding:0;
margin:0;
margin-top:-20px;
margin-left:20px;
height:auto
}

#header ul li:hover ul {
left:auto;

}

#header ul li ul li {
float:none;
padding:5px 40px 5px 5px;
height:auto;
text-align:left;
}

#header ul li ul li a {
padding:0;
}


#header #slider {
width:920px !important;
height:371px;
margin:0;
overflow:hidden !important;
background:url("images/cont-sides.png") repeat-y center center;
padding:0;
position:relative;
z-index:3
}

#header #slider ul {
width:6440px;
height:371px;
list-style:none;
position:relative;
z-index:1
}

#header #slider ul li {
display:block;
width:920px;
height:371px;
padding:0;
float:left;
position:relative;
}

#header #slider ul li img {
display:block;
width:910px;
height:324px;
margin:0 0 0 5px;
padding:0;
}

#header #slider ul li .caption {
display:block;
margin:0;
padding:0;
height:0; /*47px;*/
/*line-height:47px;*/
width:920px;
background:url("images/caption_bg.png") no-repeat bottom center;
}

#header #slider ul li .caption p.left {
float:left;
margin:0;
padding:0 0 0 20px;
line-height:47px;
color:white;
font-size:28px /*1.2em*/;
font-family:Undercurrent BTN,Comfortaa,Arial,Sans,Serif;
text-align:left;
display:none;
}

#header #slider ul li .caption p.right {
float:right;
margin:0;
padding:0 20px 0 0;
color:#99ff00;
font-size:11px;
font-family:Undercurrent BTN,Comfortaa,Arial,Sans,Serif;
text-align:left;
display:none
}

#maincontent {
text-align:left;
clear:both;
padding:0;
width:920px;
margin:0 auto;
background:url("images/cont-sides.png") repeat-y top center;
overflow:hidden;
}

#maincontent #contentblock {
width:585px;
float:left;
margin:20px 10px 20px 20px;
font-size:0.8em;
text-align:left;
position:relative;
padding:0;
}

form.update_qty {
width:100px;
}

.greybox {
width:300px;
padding:10px;
background:grey;
border:brown
}

.requestSamplebox {
height:50px;
line-height:50px;
margin:0;
padding:0;
}

form.update_qty input {
width:40px;
float:left;
margin:0;
padding:0;
padding-right:2px
}

#maincontent #contentblock .product_enclosure {
width:565px;
background:black;
padding:10px;
margin:0;
}

.progress {
height:20px;
width:250px;
background:url("../images/ajaxloading.gif") no-repeat center center
}

.product_enclosure h4 {
margin:0;
padding:0;
color:white
}

.product_enclosure ul {
list-style:none;
margin:0;
padding:0;
}

.product_enclosure ul li {
width:100px;
padding:10px;
display:inline;
float:left;
margin:0
}

.product_enclosure ul li span {
padding:0;
margin:0;
display:block;
width:100px;
/*clear:both;*/
float:left;
}

.product_enclosure ul li img {
width:100px;
height:100px;
float:left;
}

.product_enclosure p {
color:white
}

.product_enclosure a.rm img {
float:right;
}

#maincontent #contentblock ul#storefront {
width:585px;
list-style-type:none;
margin:0;
padding:0
}

#maincontent #contentblock ul#storefront > li {
width:100%;
padding:10px 0;
border-bottom:1px solid black;
clear:both;
height:auto;
}

#maincontent #contentblock ul#storefront > li img.main {
/*clear:both*/
float:right;
border:1px solid black;
background:#cccccc;
padding:10px;
width:150px;
height:150px
}

#maincontent #contentblock ul#storefront > li ul {
float:left;
width:150px;
height:auto;
margin:0;
padding:0;
}

#maincontent #contentblock ul#storefront h2 {
width:585px;
text-align:center;
margin:0;
padding:0 0 10px 0
}

#maincontent #contentblock ul#storefront p.more {
clear:both;
float:left;
height:auto;
width:100%
}

#maincontent #contentblock ul#storefront p {
margin:0;
padding:0;
height:auto;
overflow:hidden
}

#maincontent #contentblock ul#storefront li form input.submit, .shopping input.submit {
width:100px;
height:35px;
line-height:35px;
background:url("images/subbuttons.jpg") no-repeat;
text-align:right;
color:#00FF33;
font-family:Verdana,Undercurrent BTN, Comfortaa,Arial;
font-size:10px;
border:0;
margin:0;
padding:0 2px 0 0;
}

#maincontent #contentblock ul#storefront li form fieldset input.buynow, .shopping form input.buynow {
padding-right:10px !important
}

#maincontent #contentblock dl dt {
width:100px;
float:left;
margin-right:20px;
}

#maincontent #sidebar {
width:285px;
margin:20px 10px 20px 0;
padding:0;
float:left;
font-size:0.7em;
position:relative
}

#sidebar ul {
list-style:none;
width:285px;
margin:0;
padding:0
}

#sidebar li.first {
width:285px;
height:48px;
padding:0;
margin:0;
text-align:center;
background:url("images/side_cont_top.png") no-repeat top center
}

#sidebar li.first h4 {
line-height:48px;
padding:0;
margin:0;
font-size:1.4em
}

#sidebar li, #sidebar ul div.twitterwidget {
width:275px;
background:url("images/side_cont_sides.png") repeat-y top center;
padding:5px 0 5px 10px;
margin:0
}

#sidebar li h3 {
margin:0;
padding:0;
}

#sidebar .linkcat h2 {
text-align:left;
font-size:1em;
font-family:Comfortaa,Browallia UPC,Mangal,Copperplate Gothic,Sans,Serif
}

#sidebar li.last {
height:26px;
width:auto;
background:url("images/side_cont_bottom.png") no-repeat top center
}


#sidebar li ul {
background:transparent
}

#sidebar li ul li {
background:transparent
}

#sampleForm {
background:white;
text-align:left;
padding:20px;
margin:0
}

#sampleForm p.submit {
width:193px;
text-align:left;
margin:0 0 0 50px
}

#sampleForm label {
width:150px;
float:left;
text-align:right;
margin-right:20px
}

.insCostSubmit {
text-align:center
}

#footer {
width:920px;
height:60px;
margin:0 auto;
background:url("images/cont-bottom.png") no-repeat center center;
padding:0 0 5px 0
}

#footer #inner {
width:902px;
height:55px;
line-height:55px;
margin:auto;
background:url("images/foot-inner.png") no-repeat top center;
border-top:3px orange solid;
padding:0
}

#footer #inner p {
line-height:55px;
margin:0;
padding:0;
color:white;
font-family:Cataneo BT,Comfortaa,Arial,Sans,Serif;
}

#footer #inner a {
color:orange
}

.entry dl {
width:500px;
}

.entry dl dt {
clear:both;
font-weight:bold;
display:block;
width:500px !important;
margin:0;
padding:0;
}

.entry dl dd {
clear:both;
}
