/* Godshalls */

body {
background:#fff url(images/tan_gradient_bkg.jpg) repeat-x;
margin:0;}

body,p,tr,td {
color: #000;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;	
}
p,ul,ol { margin-top: 0; line-height: 150%; }

input { font-family: Verdana, Arial, Helvetica, sans-serif; }

h1,.page-title {
font: normal 22px "Trebuchet MS", Verdana, sans-serif;
padding-bottom: 6px;
border-bottom: 1px dashed #444;
}
h4 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; margin-bottom: 5px; color: #721b23; }
h5 { font-size: 12px; }

a {
color: #dc2730;
font-weight: none;
text-decoration: underline;
}

a:hover {
color: #dc2730;
font-weight: none;
text-decoration: none;
}

#homenav { margin-left: 40px; }

/* powered by wsp logos */

#wsp {
color:#4e2e1e;
font-family:Verdana;
font-size:8pt;
text-align:center;
}


#wsp a:link {
text-decoration:	none;
font-weight:normal;
color:#4e2e1e;
}


#wsp a:hover {
color:#4e2e1e;
text-decoration:	underline;
font-weight:normal;
}



/* end of powered by wsp logos */

.topline {
background-color:#761c23;
line-height:28px;

}

#maintabletop {
background-color:#b72128;


}

.mainimage {
margin:15px 0;
margin-right:40px;

}

#homefooter {
background-image:url(images/bottomtile.gif);
height:66px;

}

.homefooterblack {
line-height:15px;

}

.footercopyright {
color:#4e2e1e;
font-size:8pt;

}
.footerlinktext {
color:#dc4800;
padding-top: 5px;
padding-left:0px;
font-size:8pt;

}

.footerwsp {
color:#4e2e1e;
padding-right:5px;
font-size:8pt;

}

.footerwsp a {
text-decoration:none;
color:#4e2e1e;
}

#maininsidetable {
margin-left:19px;
border-bottom:4px solid #e0b878;

}

.insidelinks {
background-color:#761c23;
}

.insidefooter {
background-image:url(images/insidebottomtile.gif);
background-repeat:repeat-x;
}

.welcometext {
padding-bottom:10px;
border-bottom:1px dashed #828282;
margin-bottom:10px;
}

.shoponlinetext {
padding:0 10px;
padding-top:15px;

}

.ourbrands {
margin-bottom:10px;

}

.homepagecontenttable {
margin-bottom:10px;

}


.weaversimg {
margin-top:20px;

}

.homeleftbox {
margin-left:25px;

}

.homerightboxtext {
padding-top:5px;

}

td.content { padding: 30px 18px 40px 24px; }
div.default-section_content { border-bottom: 1px solid #ddd; }
.default-section_content table { margin-bottom: 10px; }
div.default-bookmarks { padding-bottom: 15px; border-bottom: 1px solid #ddd; }
a.backlink { display: block; float: right; padding: 5px; }

#interiorhdr { position: absolute; margin-left: 480px; margin-top: 28px; }

/* category layout */
.cl-catname {
font: normal 22px "Trebuchet MS", Arial, Helvetica, sans-serif;
margin-bottom: 10px; 
padding-bottom: 6px;
border-bottom: 1px dashed #444;
}
.cl-breadcrumbs {
margin-bottom: 15px;
font-size: 13px;
color: #cc0000;
}
.cl-catimg { float: left; margin-right: 15px; margin-bottom: 15px; }
.cl-catdesc { line-height: 150%; margin-left: 145px; }
.cl-heading { display: none; }
.cl-qtyinput {
width: 30px;
text-align: center;
border-style: solid;
border-width: thin 1px 1px thin;
border-color: #ccc #eee #eee #ccc;
}
.cl-addtocart { text-align: right; padding: 10px; }
.cl-addtocart input {
background-color: #741922;
color: #fff;
border: 3px solid #741922;
font: bold 13px "Trebuchet MS", Verdana, sans-serif;
text-transform: uppercase;
cursor: pointer;
}
.cl-prodname { margin-bottom: 4px; font-weight: bold; }
.cl-proddesc { font-size: 10px; color: #777; }
.cl-subcatitem {
float: left;
width: 23%;
margin: 0 10px 10px 0;
height: 140px;
}
.cl-subcatimg,.cl-subcatname { text-align: center; margin-bottom: 5px; }
.cl-subcatimg img { width: 130px; }
.cl-subcatname a { color: #000; text-decoration: none; }
.cl-subcatname a:hover { text-decoration: underline; }

.tblHeader { background-color: #721b23; color: #fff; padding: 6px; font-weight: bold; }
.xiTitle,.xiItem { padding: 6px; }
.DefFont td div { padding: 4px; }
.logoutlink { text-align: right; padding: 5px; font-weight: bold; }

#contactform td input { font: normal 11px Verdana, sans-serif; width: 300px; }

/* show cart */
#GrandTotal { font: bold 10pt Verdana, sans-serif; color: #690; text-align: right; }
.cartheader,.cartheader2 { font-size: 11px !important; }
.textqtybox { text-align: center; font-weight: bold; border: 1px solid #ccc !important; }


/* DDT */
table.DDT-wrap,.cl-subcats { clear: both; margin-top: 10px; }
.cl-subcats { border-top: 1px solid #ddd; }
.DDT-wrap .headrow td { background-color: #721b23; color: #fff; padding: 5px; }
.DDT-wrap td { padding: 10px; }
.DDT-wrap tr.alt { background-color: #f4e7d4; }
.DDT-wrap td.actions { text-align: center; width: 44px; }


#menu2 { top: 312px !important; }
#insidemenu { margin: 10px; }

table.DefFont td,table.DefFont th { font-size: 11px; }

#wrap { border-right-style: solid; border-right-width: 1px; border-right-color: #EBD3AD; }

form#paymentsubmit td { white-space: nowrap !important; }

#order_message { height:24px; line-height:24px; border-bottom:1px solid #911; background-color:#fc3; background-image:url(images/icon_alert_sm.png); background-position:20px 5px; background-repeat:no-repeat; display:block; width:100%; text-align:center; margin:0px; color:#911; }