/*
Theme Name: Bits Of Lace
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Brandon Tate
Author URI: http://www.visiture.com/


*/

body {
	font: 15px "Lucida Grande", Arial, sans-serif;
	text-align: center;
	color: #444;
	padding: 0;
	margin: 0;
	background:#AF9474 url(images/bg.jpg) repeat-x top;
	/*background:#673118 url(images/bg-solid.png) repeat-x top;	*/
}

a {
	color: #be3e09;
	text-decoration: none;
}
a:hover {
	color: #ce602e;
	text-decoration: none;
}

a:focus { outline:none; }

p {
	color: #444;
	line-height: 1.4;
	margin: 0 0 10px;
}

h1 {
	color: #be3e09;
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 6px;
	padding: 0;
	letter-spacing: -1px;
}

h1.home-title {

}

h2 {
	color: #333;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 8px;
	padding: 0 0 8px;
	border-bottom: 1px solid #d8d6d1;
}

h3 {
	font-weight: normal;
	margin: 30px 0 5px;
}

h4 {
	margin: 20px 0 0;
	padding: 0;
}

.center {
	margin: 0 auto;
	text-align: center;
}

.img-fl {float: left; margin: 0 15px 15px 0; border: 2px solid #bbb5ac; padding: 2px; }
.img-fr {float: right; border: 1px solid #bbb5ac; margin: 0 0 15px 15px; padding: 2px; }

img {
	border: 1px solid #bbb5ac;
	padding: 2px;
	display: block;
}

/*--------------------------------------
/* Containers
/*-------------------------------------*/

#container {
	width: 990px;
	text-align: left;
	margin: 0 auto;
}

/*--------------------------------------
/* Top Bar
/*-------------------------------------*/

#top-info {
	position: relative;
	z-index: 1;
}

#top-info ul.right {
	list-style: none;
	position: absolute;
	right: 0;
	width: 450px;
	top: 6px;
}

#top-info ul.right li {
	display: block;
	padding: 0 10px 0;
	float: right;
}


#top-info ul.right li a {
	font-size: 11px;
	color: #eae8e3;
	background: url(images/dot-sep.jpg) no-repeat 0 3px;
}

#top-info ul.right li span {
	font-size: 11px;
	color: #eae8e3;
}

#top-info ul.right li a:hover {
	color: #fc6825;
	text-decoration: none;
}

#top-info ul.right li a img.basket-img {
	padding: 0 7px 0 0;
	width: 10px;
	height: 9px;
}

#top-info ul.right li a span {
	background: url(images/basket.jpg) no-repeat 0 3px;
	padding: 0 16px 0 0;
	width: 10px;
	height: 9px;
}

#top-info ul.right li a:hover span {
	background-position: 0 -9px;
}

#top-info ul.right li.start-it a {
	background: transparent;
}

#top-info ul.right li.end-it a {
	padding: 0 0 0 10px;
}

#top-info ul.left {
	list-style: none;
	position: absolute;
	left: 0;
	width: 450px;
	top: 11px;
}

#top-info ul.left li {
	float: left;
	margin: 0 25px 0 0;
	font-size: 11px;
	color: #eae8e3;
}

/*--------------------------------------
/* Header
/*-------------------------------------*/

#header {
	position: relative;
	z-index: 10;
	top:45px;
}

#logo {
	float: left;
}

#logo h1 a {
	background: url(images/logo.png);
	width: 120px;
	height: 76px;
	display: block;
	text-indent: -30000px;
}

#search-bar {
	float: right;
	margin: 22px 0 0;
}

#search-bar p{
	color:#EAE8E3;
	font-size: 9pt;
	margin-top: 5px;
}

#search-bar input[type="text"] {
	background: #EAE8E3;
	border: 0 none;
	color: #140F09;
	padding: 4px 8px;
	width: 200px;
	font-size: 8pt;
	-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
}

#search-bar input[type="submit"] {
	padding: 4px 8px;
	margin: 0;
	background: #140F09;
	border: 0;
	color: #EAE8E3;
	cursor: pointer;
	-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
}

#primadonna{
	margin: 12px 90px;
	font-size: 9pt;
	color: #eae8e3;
	width: 345px;
	float: left;
	text-align: center;
}

#primadonna a{
	text-decoration: none;
}

#primadonna img{
	display: inline;
	border: none;
}

/*--------------------------------------
/* Menu
/*-------------------------------------*/

#navbar {
	position: relative;
	z-index: 10;
	margin: 8px 0 0;
}

/*--------------------------------------
/* Content
/*-------------------------------------*/

#full-col {
	background: #eae8e3 url(images/content-grad-top.gif) top repeat-x;
	padding: 15px 10px 10px;
	margin: 30px 0 0;
}

#page-content{
	
	margin: 25px 50px;
}

#left-col {
	float: left;
	width: 541px;
	margin: 0 10px 0 0;
}

#left-col.wide {
	width: 625px;
}

#right-col {
	float: left;
	width: 419px;
	position: relative;
	z-index: 2;
}

#tabs {
	position: relative;
	z-index: 3;
}

.main-img {
	margin: 10px 0 0;
	width: 535px;
	height: 390px;
}

/*--------------------------------------
/* News Tabs
/*-------------------------------------*/

#tab-c-wrap {
	padding: 5px 12px;
	background: #f1f0ec;
	-moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px;
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
	border: 1px solid #e0ddd8;
}

ul.newslist {
	list-style: none;
}

ul.newslist li {
	border-bottom: 1px dashed #aea8a1;
	padding: 10px 0;
	clear: both;
}

ul.newslist li.end { border: 0; }

ul.newslist li a .title {
	font-size: 16px;
	padding: 0 0 0px;
	margin: 0;
	font-weight: normal;
}

ul.newslist li a:hover .title {
	color: #42311d;
}

ul.newslist li .w {
	display: block;
	font-size: 11px;
	color: #463521;
}

ul.newslist li .w a {
	color: #463521;
}

ul.newslist li .w a:hover {
	color: #463521;
	text-decoration: underline;
}

ul.newslist li .w em {
	color: #c6ac97;
	padding: 0 4px 0 0;
	font-size: 9px;
}

ul.newslist li .the-info {
	float: left;
}

ul.newslist li .postdate {
	background: transparent url(images/small-cal.png) no-repeat;
	color: #FFFFFF;
	float: left;
	font-size: 8px;
	height: 32px;
	/*line-height: 100%;*/
	margin: 1px 10px 0 0;
	padding: 1px 0 0;
	text-align: center;
	text-transform: uppercase;
	width: 30px;
}

ul.newslist li .postdate span {
	color: #666666;
	display: block;
	font-size: 13px;
	/*padding: 3px 0 0;*/
}

p.view-all a {
	float: right;
	font-size: 12px;
	padding: 7px 0 0;
}

p.view-all a:hover {
	color: #42311d;
}

ul.post-categories{
	display: inline;
}

ul.post-categories li{
	border: none !important;
	display: inline !important;
}

/*--------------------------------------
/* Top Brands
/*-------------------------------------*/

#top-brands {
	margin: 10px 0 0;
}

#top-brands ul {
	list-style: none;
}

#top-brands ul li {
	float: left;
	width: 113px;
	text-align: center;
}

#top-brands ul li.mid {
	margin: 0 31px;
}

#top-brands ul li a img {
	width: 113px;
}

#top-brands ul li a:hover img {
	border: 1px solid #7e776d;
}

/*--------------------------------------
/* carousel
/*-------------------------------------*/

#carousel-wrap {
	background: #e8e3dd url(images/car-bg.jpg) repeat-x bottom;
	padding: 30px 0;
	width: 990px;
	position: relative;
	border-top: 1px solid #dedcd7;
}

#carousel-wrap h1{
	margin-left: 50px;
}

#carousel {
	margin: 0 0 0 43px;
}

#carousel ul {
	list-style: none;
}

#carousel ul li {
	float: left;
	display: block;
	height: auto !important;
	margin: 0px 13px;
	text-align: center;
}

#carousel ul li a {
	width: 190px;
	height: 132px;
}

.prev a {
	text-indent: -3000px;
	background: url(images/car-arrow-left.png) top no-repeat;
	width: 27px;
	height: 56px;
	display: block;
	border: 0;
	cursor: pointer;
	position: absolute;
	top: 130px;
}

.next a {
	text-indent: -3000px;
	background: url(images/car-arrow-right.png) top no-repeat;
	width: 27px;
	height: 56px;
	display: block;
	border: 0;
	cursor: pointer;
	position: absolute;
	top: 130px;
	right: 0;
}

.prev a:hover,
.next a:hover {
	background-position: 0 -56px;
}

/*--------------------------------------
/* brands
/*-------------------------------------*/

#all-brands {
	background: #eae8e3;
	padding: 15px;
	-moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px;
	-moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px;
}

#all-brands .col-a,
#all-brands .col-b,
#all-brands .col-c,
#all-brands .col-d {
	float: left;
}

#all-brands .col-a ul li,
#all-brands .col-b ul li,
#all-brands .col-c ul li{
	margin: 0 10px 0 0;
}

#all-brands .col-d ul li {
	margin: 0;
}

#all-brands .col-a ul li a,
#all-brands .col-b ul li a,
#all-brands .col-c ul li a,
#all-brands .col-d ul li a {
	font-size: 12px;
	display: block;
	padding: 3px 0;
	width: 232px;
	/*border-bottom: 1px dashed #d8d6d1;*/
}

#all-brands .col-a ul li a:hover,
#all-brands .col-b ul li a:hover,
#all-brands .col-c ul li a:hover,
#all-brands .col-d ul li a:hover {
	/*border-bottom: 1px dashed #b9b7b2;*/
}

/*--------------------------------------
/* Sidebar
/*-------------------------------------*/

#sidebar{
	float:right;
	padding:0px 0 10px;
	width:200px;
	font-size: 10pt;
}

#sidebar ul.children{
	margin: 5px 15px;
}

.widget{
	margin: 15px 0;
}

/*--------------------------------------
/* Footer
/*-------------------------------------*/

#footer {
	margin: 15px 0;
}

#footer .tf {
	width: 100%;
	text-align: center;
}

#footer .tf ul{
	list-style: none;
}

#footer .tf ul li{
	display: inline;
}

#footer .bf {
	width: 100%;
	text-align: center;
	padding: 5px 0 0;
}

#footer .tf a,
#footer .bf a {
	margin: 0;
	color: #150f0a;
	font-size: 12px;
	padding: 10px;
}

#footer .tf a:hover, 
#footer .bf a:hover {
	color: #faeee1;
}

#footer .bf a:hover span {
	color: #150f0a;
}

#footer .bf span.plain{
	color:#150F0A;
	font-size:12px;
	margin: 10px 0;
	display: block;
}

#footer .bf span.plain a{
	padding: 0px;
}


/*--------------------------------------
/* Clear
/*-------------------------------------*/

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
	clear: both;
}

html[xmlns] .clearfix {
    display: block;
	clear: both;
}

* html .clearfix {
    height: 1%;
	clear: both;
}


/*--------------------------------------
/* Post
/*-------------------------------------*/

.post h3{
	font-size: 14pt;
	font-weight: normal;
	margin: 30px 0 0 0;
}

.post {
	border-bottom: 1px dashed #D8D6D1;
}

.post small,
.commentmetadata{
	font-size: 7pt;
}

.entry{
	margin: 10px 0;
}

.postmetadata {
	font-size: 8pt;
}

.comment{
	padding: 20px 10px;
	border-bottom: 1px dashed #D8D6D1;
}

.commentlist li.odd{
	background-color: #D9E9EE;
}

/*--------------------------------------
/* Blog
/*-------------------------------------*/

.breadcrumb{
	margin: 10px 10px 20px;
	font-size: 9pt;
}

.navigation{
	margin: 10px 0px;
}
