/* general */
h2, h3, p, img, fieldset, input, select, ul, ol, li, button, object {
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
}
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #898989;
	background: #fff;
	margin: 25px 0 0 0;
	padding: 0;
}
a {
	color: #fff;
	text-decoration: none;
}
a:hover {
	color: #fff;
	text-decoration: underline;
}
a.yellow {
	color: #FFCC00;
	text-decoration: none;
}
a.yellow:hover {
	color: #FFCC00;
	text-decoration: underline;
}
a.red {
	color: #ff0000;
	text-decoration: none;
	padding: 0 13px;
}
a.red:hover {
	color: #660000;
	text-decoration: none;
}
a.grey {
	text-decoration: none;
	padding: 7px;
	color: #898989;
}
a.grey:hover {
	color: #000;
	text-decoration: none;
}
#wrapper {
	margin: 0 auto;
	width: 950px;
}
#logo {
	float: left;
	width: 415px;
	height: 142px;
}
#homelogin
{
    padding:30px 0 15px 0;
    width:465px;
    float:right;
    color:#3d6205;
}
#homelogin input
{
    width:150px;
    height:20px;
    border:1px solid #d0d0d0;
    margin: 0 8px 0 0;
}
#findfb {
	float: right;
	width: 180px;
	height: 54px;
	padding: 20px 0 0 0;
        text-align:right;
}
#fbbutton {
	float: right;
        display:inline;
        padding-right:15px;
}

/* nav */
#nav {
	float: left;
	width: 950px;
	height: 27px;
	margin: 5px 0 0 0;
}
#nav ul {
	height: 27px;
	text-indent: -9000px;
	list-style: none;
	overflow: hidden;
	width: 950px;
	float: left;
}
#nav li {
	float: left;
	height: 27px;
	text-decoration: none;
}
#nav li a:link, #nav li a:visited, #nav li a:hover {
	display: block;
	height: 27px
}
#home a {
	width: 65px;
	background: url(/images/nav.gif) 0 0
}
#furniture a {
	width: 120px;
	background: url(/images/nav.gif) -65px 0
}
#sale a {
	width: 70px;
	background: url(/images/nav.gif) -185px 0
}
#wedding a {
	width: 180px;
	background: url(/images/nav.gif) -256px 0
}
#made a {
	width: 155px;
	background: url(/images/nav.gif) -436px 0
}
#wholesale a {
	width: 125px;
	background: url(/images/nav.gif) -593px 0
}
#about a {
	width: 105px;
	background: url(/images/nav.gif) -717px 0
}
#contact a {
	width: 124px;
	background: url(/images/nav.gif) -825px 0
}
#home a:hover {
	background: url(/images/nav.gif) 0 -26px
}
#furniture a:hover {
	background: url(/images/nav.gif) -65px -26px
}
#sale a:hover {
	background: url(/images/nav.gif) -185px -26px
}
#wedding a:hover {
	background: url(/images/nav.gif) -256px -26px
}
#made a:hover {
	background: url(/images/nav.gif) -436px -26px
}
#wholesale a:hover {
	background: url(/images/nav.gif) -593px -26px
}
#about a:hover {
	background: url(/images/nav.gif) -717px -26px
}
#contact a:hover {
	background: url(/images/nav.gif) -825px -26px
}
#homeActive {
	width: 65px;
	background: url(/images/nav.gif) 0 -26px
}
#furnitureActive {
	width: 120px;
	background: url(/images/nav.gif) -65px -26px
}
#saleActive {
	width: 70px;
	background: url(/images/nav.gif) -185px -26px
}
#weddingActive {
	width: 180px;
	background: url(/images/nav.gif) -256px -26px
}
#madeActive {
	width: 155px;
	background: url(/images/nav.gif) -436px -26px
}
#wholesaleActive {
	width: 125px;
	background: url(/images/nav.gif) -593px -26px
}
#aboutActive {
	width: 105px;
	background: url(/images/nav.gif) -717px -26px
}
#contactActive {
	width: 124px;
	background: url(/images/nav.gif) -825px -26px
}

#mainPhoto {
	float: left;
	width: 950px;
	height: 400px;
	margin: 20px 0 0 0;
}

/* welcome */
#welcome {
	float: left;
	width: 950px;
	overflow: hidden;
	margin: 25px 0 0 0;
}
#welcome h2 {
	float: left;
	width: 950px;
	height: 37px;
	background: url(/images/welcome_text.gif) no-repeat;
	text-indent: -9000px;
}
#welcome p {
	float: left;
	padding: 5px 0 0 0;
}

#bottomholder
{
    margin-top:15px;
    padding:10px 0 10px 10px;
    float:left;
    width:940px;
    border:solid 1px #d7d7d7;
    display:inline-block;
}
#bottomholder img
{
    float:left;
}
#bottomholder .bottomholdereach
{
    float:left;
    width:150px;
    padding: 0 14px;
    display:inline-block;
}

#bottomholder .bottomholdereach h3
{
    color:#547327;
    padding:0 0 10px 0;
    display:inline-block;
}

#bottomholder .bottomholdereach .readmore
{
    color:#547327;
    background: transparent url(/images/readmore_btn.gif) no-repeat scroll 0pt center;
    padding-left: 10px;
    float: left;
    margin: 5px 0 0 0;
}

/* content */
#content {
	float: left;
	width: 750px;
	padding: 20px 0 0 0;
}
#content h2 {
	font: bold 25px Georgia, "Times New Roman", Times, serif;
	width: 100%;
	color: #386500;
	padding: 15px 0 8px 0;
	text-transform: uppercase;
/*	border-bottom: 1px solid #386500;*/
	float: left;
}

#content .maincategory
{
    width:350px;
    float:left;
    padding:10px;
    margin-top:60px;
}

#content .maincategory .name
{
    font:bold 18px "Times New Roman", Times, serif;
    text-align:center;
    color:#396300;
    padding:10px;
    text-transform: uppercase;
}

#content .maincategory .imageholder
{
    border:solid 1px #d8d8d8;
    padding:10px;
    margin:0;
    width:320px;
}

#content #secTitle
{
    font: bold 25px Georgia, "Times New Roman", Times, serif;
	width: 100%;
	color: #386500;
	padding: 15px 0 15px 0;
	text-transform: uppercase;
	float: left;
}

#content .pageTopNav
{
    float: right;
    margin: 5px 25px 0 0;
    width:780px;
    text-align:right;
}

#content .pageTopNav a
{
    color:#898989;
    text-decoration:underline;
}

#content .pageBottomNav
{
    margin: 20px 25px 20px 0;
    float:right;
    width:780px;
    text-align:right;
}

#content .pageBottomNav a
{
    color:#898989;
    text-decoration:underline;
}

#content #container
{
    width:780px;
}

#content #container .prodContainer
{
    width:170px;
    float:left;
    padding:10px;
    height:165px;
}

#content #container .prodContainer .productImage
{
    padding:0;
    margin:0;
    border:solid 1px #d8d8d8;
    width:170px;
    height:128px;
    text-align:center;
    vertical-align:middle;
    display:inline;
    display:inline-block;
    display:inline-table;
    display:table-cell;
}

#content #container .prodContainer .productImage a
{
    padding:0;
    margin:0;
    text-decoration:none;
    
}

#content #container .prodContainer .productCaption a
{
    font-size: 14px;
    color:#555555;
    font-weight:bold;
    text-transform: uppercase;
    text-align:center;
    padding:10px 10px 0 10px;
    width:150px;
    float:left;
    height:30px;
}

#content .prodInfoContainer
{
    width:780px;
    padding: 20px 0 0 0;
    float:left;
}

#content .prodInfoContainer #imgContainer
{
    width:410px;
    float:left;
}

#content .prodInfoContainer #imgContainer .functionholder
{
    text-align:center;
    float:left;
    width:390px;
    padding:10px;
}

#content .prodInfoContainer #imgContainer .functionholder a
{
    color: #898989;
    cursor:pointer;
}

#content .prodInfoContainer #imgContainer .functionholder .imgselect
{
    border:solid 2px #44700f;
    margin:10px;
}

#content .prodInfoContainer #imgContainer .functionholder .imgnonselect
{
    margin:10px;
}

#content .prodInfoContainer .prodInfo
{
    float:left;
    width:300px;
    padding-left:40px;
}

#content .prodInfoContainer .prodInfo .headerDetails
{
    color:#353535;
    font-size:18px;
    font-weight:bold;
}
#content .prodInfoContainer .prodInfo p
{
    padding:10px 0 0 0;
}
#content .prodInfoContainer .prodInfo a
{
    color: #898989;
    text-decoration:underline;
}

/* left nav */
#sideNav {
	float: left;
	width: 200px;
	padding: 20px 0 0 0;
}
#sideNav ul {
	display: block;
	list-style: none;
}
#sideNav ul li {
	font: 11px Verdana, Geneva, sans-serif;
	color: #464646;
	padding: 16px 0 0 0;
	text-transform: uppercase;
}
#sideNav ul li.header {
	font: bold 14px "Times New Roman", Times, serif;
	color: #396300;
	padding: 20px 0 0 0;
}

#sideNav ul li.header a{
	font: bold 14px "Times New Roman", Times, serif;
	color: #396300;
	padding: 20px 0 0 0;
}
#sideNav ul li a {
	color: #464646;
	text-decoration: none;
}
#sideNav ul li a:hover {
	color: #000;
	text-decoration: none;
}

/* furniture icons */
.furnIcon {
	float: left;
	width: 176px;
	height: 132px;
	margin: 15px 0 0 0;
        padding:5px;
}

.furnIcon .catimage
{
    width:132px;
    height:88px;
    border:solid 1px #e1e1e1;
    padding:10px;
    display:inline;
    display:inline-block;
    display:inline-table;
/*    display:table-cell;*/
    vertical-align:middle;
    text-align:center;
}

.furnIcon .catname
{
    color:#898989;
    padding:10px;
    font-weight:bold;
    font-size:12px;
    text-transform: uppercase;
    width:140px;
    text-align:center;
}

/* slideshow */
#flashcontent {
	width: 700px;
	height: 567px;
	float: left;
	margin: 25px 0 0 25px;
}

/* left panel inside */
.lpanel {
	float: left;
	width: 240px;
	min-height: 900px;
	padding: 20px 20px 0 0;
}
.lcontent {
	float: left;
	width: 240px;
	padding: 0 0 20px 0;
}
.lcontent h2 a {
	font: 28px Georgia, "Times New Roman", Times, serif;
	color: #396500;
	float: left;
	padding: 20px 0 0 0;
}
.lcontent h2 a {
	font: 28px Georgia, "Times New Roman", Times, serif;
	color: #396500;
	float: left;
	padding: 20px 0 0 0;
        text-decoration:none;
}
.lcontent p {
	float: left;
	color: #868686;
	line-height: 17px;
	width: 240px;
	padding: 12px 0 0 0;
}
.lcontent span {
	font: bold 11px Tahoma, Geneva, sans-serif;
	color: #9e0b0f;
	float: right;
	margin: 12px 0 0 0;
}
.lcontent span a {
	color: #9e0b0f;
	text-decoration: none;
}
.lcontent span a:hover {
	color: #9e0b0f;
	text-decoration: underline;
}

.secHdr {
	float: right;
	width: 623px;
	height: 106px;
	padding: 50px 0 5px 20px;
}

/* contact */
.contactCont {
	float: left;
	width: 530px;
	padding: 30px 0 0 150px;
        margin:0 auto;
        color:#363636;
}
.store {
	float: left;
	padding: 0 10px 30px 0;
	width: 250px;
}
.contactCont h2 {
	font: bold 12px Georgia, "Times New Roman", Times, serif;
	float: left;
	display: block;
	color: #aac415;
	width: 230px;
	padding: 0 0 7px 0;
}
.contactCont ul {
	float: left;
	display: block;
        padding-top:10px;
}
.contactCont ul li {
	list-style: none;
	font-size: 12px;
	padding: 0;
}
.contactCont ul li a{
        color:#aac415;
        text-decoration:underline;
        font-family:Arial,Helvetica,sans-serif;
}
.store ul li a:hover {
        color:#898989;
        text-decoration:underline;
        font-family:Arial,Helvetica,sans-serif;
}
.googleMap {
	float: right;
	width: 330px;
	height: 248px;
	border: 2px solid #386500;
	margin: 0 0 0 0;
}
#contact form {
	float: left;
	width: 520px;
	margin: 35px 40px 0 -80px;
}
#contact .row {
	float: left;
	width: 100%;
	margin: 0 0 18px 0;
}
#contact form label {
	float: left;
	font-weight: bold;
	width: 75px;
	text-align: right;
	padding: 5px 0 0 0;
}
#contact form input.text {
	float: right;
	width: 405px;
	height: 21px;
	padding: 4px 0 0 5px;
	background: #fff;
	border: 1px solid #386500;
	color: #4f4f4f;
	font: 12px Arial, Helvetica, sans-serif;
}
#contact form textArea {
	float: right;
	width: 405px;
	height: 141px;
	padding: 4px 0 0 5px;
	background: #fff;
	border: 1px solid #386500;
	color: #4f4f4f;
	font: 12px Arial, Helvetica, sans-serif;
}
#contact form .captchaArea {
	float: right;
	width: 410px
}
#contact form .captchaArea .note {
	float: left;
	padding: 0 0 10px 0;
}
#contact form .captchaArea img{
	float: left;
}
#contact form .captchaArea input {
	float: left;
	width: 130px;
	height: 20px;
	margin: 0 0 0 10px;
	background: #fff;
	border: 1px solid #386500;
	display: inline;
	color: #4f4f4f;
	font: 12px Arial, Helvetica, sans-serif;
}
#contact form input.submit {
	float: right;
	margin: 10px 0 0 0;
	width: 100px;
	height: 35px;
}




/* footer */
#footer {
	float: left;
	width: 950px;
	height: 45px;
	padding: 0 0 10px 0;
	margin: 25px auto;
}
#footer ul {
	margin: 0 auto;
	width: 750px;
	list-style-type: none;
}
#footer ul li {
	display: block;
	float: left;
	text-transform: uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	font-size: 11px;
	color: #898989;
	padding: 0 0 5px 0;
}
#footer .social {
	width: 150px;
	height: 16px;
	margin: 0 auto;
}

#footer .social img{
	margin: 15px 0 0 0;
}

/* tiny mce */
#contentIn {
	margin: 0 0 10px 0;
	width: 625px;
	float: right;
	padding: 15px 0 0 0;
}
#contentIn h1.secTitle {
	font: bold 25px Georgia, "Times New Roman", Times, serif;
	width: 100%;
	display: block;
	color: #386500;
	padding: 0 0 8px 0;
	text-transform: uppercase;
	border-bottom: 1px solid #386500;
}
#contentIn a {
	text-decoration: underline;
	color: #000;
}
#contentIn a:hover {
	text-decoration: none;
	color: #333;
}
#contentIn h1 {
	font: bold 18px Arial, Helvetica, sans-serif;
	margin: 0;
}
#contentIn h2 {
	font: bold 26px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	color: #FC0;
}
#contentIn h3 {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding: 10px 0;
	margin: 0;
}
#contentIn h4 {
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 10px 0;
	margin: 0;
}
#contentIn h5 {
	font: bold 12px Arial, Helvetica, sans-serif;
	padding: 10px 0;
	margin: 0;
}
#contentIn h6 {
	font: bold 11px Arial, Helvetica, sans-serif;
	padding: 10px 0;
	margin: 0;
}
#contentIn p {
	padding: 10px 0;
	line-height: 18px;
	margin: 0;
	width: 100%;
	color: #868686;
}
#contentIn img {
	border: none;
	padding: 5px 0;
	margin: 0 auto;
}
#contentIn ul{
}
#contentIn ol{
}
#contentIn ul li{
	padding: 5px 0;
	margin: 0;
	list-style-position: inside;
}
#contentIn ol li {
	padding: 5px 0;
	list-style-position: inside;
}
#contentIn table {
}
#contentIn table td {
}

#contentIn .row
{
    float:left;
    padding:10px;
}
#contentIn .inputText
{
    border:solid 1px #d2d2d2;
    width:400px;
    height:15px;
    padding:10px;
}

#contentIn #Verify_Number
{
    border:solid 1px #d2d2d2;
    padding:10px;
    height:15px;
    width:150px;
}

/*news*/

#newsBody {
    width:620px;
    float: left;
    margin-bottom:20px;
}

#newsBody p
{
    line-height:17px;
}

#newsholder p
{
    line-height:17px;
    padding:10px 0;
    margin:0;
}

#newsBody h1.secTitle {
    font: bold 27px Arial, Helvetica, sans-serif;
    display: block;
    padding: 0 0 0 0;
    margin: 0 20px 0 20px;
    text-align:left;
}

#newsBody .secTitlebread {
    font: bold 27px Arial, Helvetica, sans-serif;
    display: block;
    padding: 0 0 0 0;
    margin: 20px 20px 0 20px;
    text-align:left;
}

.latestEntry {
    width:620px;
    margin:1px 0 20px 0;
    float:left;
    font-family:Arial, Helvetica, sans-serif;
}
.latestEntry .image {
    float:left;
}
.latestEntry .date {
    font-size:11px;
    color:#9E0B0F;
    float:left;
    width:100%;
    text-align:left;
}
.latestEntry .title {
    font-size:18px;
    color:#F60;
    float:left;
    width:520px;
}

#contentIn .latestEntry .titleBig {
    float:left;
    font-size:18px;
    font-weight:bold;
    width:100%;
    text-align:left;
    padding-bottom:10px;
    color:#353535;
}


#contentIn .latestEntry .titleBig a{
    float:left;
    font-size:18px;
    font-weight:bold;
    width:100%;
    text-align:left;
    padding-bottom:10px;
    color:#353535;
}

#contentIn .latestEntry .readMore a
{
    float:right;
    color:#9E0B0F;
    text-decoration:none;
    font-weight:bold;
    font-size:11px;
}
