/*
Theme Name:YFL
Theme URI:http://www.YourFurnitureLink.com/
Description:YFL 3 colum Wordpress theme customized for YourFurnitureLink.com.
Author:YFL
Author URI:http://www.YourFurnitureLink.com
Tags:simple, Three Columns
version:1.0
*/
/* basics */
*{margin:0; padding:0}

body{
  color: #333;
  margin: 0;
  padding: 0px 40px 10px 40px;
  font-family: Arial, Helvetica, sans-serif;
  background: url(/images/backgrnd.gif);
  font-size: 14px;
  line-height: 18px;
}

h1, h2, h3, h4, h5, h6 {
	font-family: "Trebuchet MS", verdana;
	margin: 16px 0px 8px 0px;
}

h1{font-size:22px; line-height: 28px;}
h2{font-size:18px; margin-top:10px}
h3{font-size:16px; margin-top:10px}
h4{font-size:14px;}

/* images and misc. */
img{
	border:0;
}
img a{border:none}

img.left{float:left; border:none; padding:6px}
img.right{float:right; border:none; padding:6px}

blockquote{border-left:1px solid #A5ABAB; margin:15px; padding:0 12px 0 12px}

code{margin:10px; font-family:"Courier New",Courier,monospace}

.rss{background:url(../YFL/images/ficon.png) left center no-repeat; padding-left:12px}

/* links */
a, a:visited {
	color: #6973A6;
}

a:hover {
	color: #A80127;
}

/* container */
#container{
  width: 1000px;
  margin: 40px auto;
  min-height: 500px;
  background-color: #fff;
  padding: 5px 12px;
}

/* header */
#header{
	height:87px;
}

#header #logo {
	width: 400px;
	float: left;
}
#header #search {
	width: 200px;
	float: right;
	padding-top: 10px;
}
/* main menu */
#menu{background:#6973A6; font-weight:bold; width:100%; border-top:2px solid #FFF; position: relative;}

#menu ul{margin:0; padding:0; text-align:left; height: 25px;}

#menu ul li{list-style-type:none; display:block; float: left; margin:0; padding:0; position: relative; height: 25px;}

#menu ul li a{padding: 0px 13px; margin:0; text-decoration:none; color:#fff; line-height: 25px;}

#menu ul li a:hover{color:#bdd0a0}

#menu #bluebar_search {
	margin: 0;
	padding: 0;
	height: 25px;
	width: 500px;
	position: absolute;
	text-align: right;
	top: 2px;
	right: 6px;
	font-size: 11px;
	color: #fff;
}

/* dropdown */
#menu li ul {
  position: absolute;
  display: none;
  top: 20px;
  left: 0px;
  height: 100px;
}

/* submenu */

#menu li:hover ul, #menu li.over ul { 
  display: block;
  top: 24px;
  left: 0px;
  z-index: 990;
  height: 100px;
}

#menu li:hover ul li ul, #menu li.over ul li ul{ 
	display: none;
}

#menu li ul li{
	margin: 0px;
	text-align: left;
	background-color: #5ca024;
	color: #fff;
	cursor: pointer;
	z-index: 100;
  	width: 180px;
	padding: 0px;
	line-height: 22px;
	border-bottom: 1px solid #fff;
	border-left: 0px solid #fff;
	display: block;
}

#menu li ul li a, #menu li:hover ul li a, #menu li ul li:hover a, #menu li.over ul li a, #menu li ul li.over a {
	color: #fff;
	padding-left: 14px;
	font-weight: normal;
}

#menu li ul li:hover, #menu li ul li.over {
	background: #6973A6;
}

#menu li ul li ul {
  display: none;
}

#menu li ul li:hover ul, #menu li ul li.over ul, #menu li:hover ul li:hover ul, #menu li.over ul li.over ul { 
	display: block;
	top: 0;
	left: 150px;
}

#menu li ul li ul li{
  	margin: 0px;
  	background-color: #e5f1f8;
	color: #0072bc;
	cursor: pointer;
	z-index: 199;
	border-bottom: 1px solid #fff;
}

#menu li ul li.over ul li a, #menu li ul li:hover ul li a, #menu li ul li ul li:hover a, #menu li ul li ul li.over a{
	color: #004075;
}

#menu li ul li ul li:hover, #menu li ul li ul li.over {
	background: #cce3f2;
}
/* end dropdown */

/* content */
#content{float:left; width:530px; overflow:hidden; margin-left: 18px;}

.post_author { font-size: 1.0em; line-height: 1.66667em; margin: 0 0 1.66667em 0; padding: 0 10px; color: #999; font-style: italic; }

.post_author a, .post_author a:visited { color: #999; text-decoration: none; }

.post_author a:hover { color: #999; text-decoration: underline; }

.post{margin:0 0px; padding:0px; line-height:14pt}

.post h2{ font-size:18pt; font-weight:300; color:#08122E}

.post h2 a{color:#56732E; text-decoration:none}

.post h2 a:hover{color:#666; text-decoration:none}

.post p{font-size:12pt}

.post a{text-decoration:underline}

.post ul, .post ol{
	padding: 10px 0 16px 40px;
}

.post li{}

.entry p{margin:12px 0}

.postmetadata{clear:both; background:#F7F7F7; padding:6px; margin-top:16px;}

.navigation{margin:12px 0 20px 0; padding:2px; font-size:.9em; float:left; width:98%}

.alignleft{float:left}
.alignright{float:right}

.pagetitle{}

#left{width:160px; 
display: inline;
float:left; 
margin:12px 16px 24px 0px; padding:0;
border-right: 1px solid #6973a6;
display: inline;
text-align: left;
}

#left h2{text-align:left; color:#56732E; margin-bottom:5px; padding:4px;}

#left p{margin:0; padding:0 6px 0 12px}

#left img{padding:0; margin:0}

#left ul{margin:12px 0px; padding:0; list-style-type:none;}

#left ul li{list-style-type:none;}

#left ul ul{margin:6px 0 6px 12px; padding:0}

#left ul ul li{ padding: 2px;}


/* right sidebar */
#right{width:250px; float:right; margin:12px 0px 24px 0; padding:0; border-left: 1px solid #6973a6;
text-align: right;
display: inline;}

#right h2{text-align:left; color:#56732E; margin-bottom:5px; padding:4px;}

#right p{margin:0; padding:0 6px 0 12px}

#right img{padding:0; margin:0}

#right ul{margin:12px; padding:0; list-style-type:none}

#right ul li{margin:0; padding:0; line-height:14pt; list-style-type:none}

#right ul ul{margin:6px 0 6px 12px; padding:0}

#right ul ul li{list-style-type:none; list-style-position:inside}

#right ul ul ul{margin:0; padding:0}

#right ul ul ul li{padding:0 0 0 15px; list-style-type:square; color:#898989}

/* begin comments */
#commentwrapper{margin-top:50px;padding:15px;}

.alt{background-color:#f9f9f9; border:1px solid #e3e3e3; color:#666}

.commentlist{list-style-type:none; margin:0; margin-bottom:30px; padding:0;}

.commentlist li{background-color:#f9f9f9; border:1px solid #e3e3e3; color:#666; margin:10px 0px; padding:3px 7px}

.commentlist li .avatar{float:right; border:1px solid #eee; padding:2px; margin-left:10px; background:#fff}

.commentlist p{margin:10px 5px 10px 0}

.nocomments{text-align:center}

#comment{background-color:#f9f9f9; border:3px double #e3e3e3; color:#666; padding:2px}

#comment h3{font-size:18px}

.commentsnavigation{padding:20px 0 30px 0}

.commentlist ul.children li{background-color:#e3e3e3; border:1px solid #efefef; list-style:none; margin-top:20px; margin-left:30px}

.commentlist ul li.depth-2{background-color:#f1f1f1}

.commentlist ul li.depth-3{background-color:#ececec}

.commentlist ul li.depth-4{background-color:#e8e8e8}

.commentlist ul li.depth-5{background-color:#e3e3e3}

/* end comments */
cite{font-size:9pt; font-weight:bold; font-style:normal}

cite a{color:#000; text-decoration:none; border-bottom:1px dotted #465D71}

/* search */
#searchform{padding:6px 0 6px 6px; }

#searchform input#s{font-size:8pt; padding:2px; margin:2px; border:1px solid #B7B7B7}

#searchform input#searchsubmit{font-size:7pt; padding:2px; margin:2px 0 0 2px; border:1px solid #B7B7B7; background-color:#fff; color:#797979}

/* footer */
#footer{background:#bdd0a0; clear:both; width:100%; margin-top:15px; border-top:solid 2px #FFF; font-size:7pt}

#footer p{padding:6px; margin:0; color:#eee}
#footer a{color:#FFF; text-decoration:none}
#footer a:hover{color:#5D5D5D; text-decoration:underline}

/* Extra */
.aligncenter{display:block; margin-left:auto; margin-right:auto}

.alignleft{float:left}

.alignright{float:right}

.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px; -moz-border-radius:3px; -khtml-border-radius:3px; -webkit-border-radius:3px; border-radius:3px}

.wp-caption img{margin:0; padding:0; border:0 none}

.wp-caption-dd{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}

#editorial_ul {
	font-size: 16px;
	list-style: disc;
	margin: 20px 0px;
}

