/* custom-leatherworks web site templating system default style sheet */
body {background:rgb(160,160,208); font-family:Arial, Helvetica, Verdana; font-size:small; font-color:#444444;}

p { font-family:Arial, Helvetica, Verdana; font-size:small; font-color:#444444;}

/* .menu {text-align:center; valign:top; padding:8px; border-right:1px solid; border-bottom:1px dashed; solid; background:rgb(144,144,192);} */
/* .menu {display:block; padding:8px; border-right:1px solid; border-bottom:1px dashed; solid; background:rgb(144,144,192);} */



.menuitem {display:inline; font-family:Courier, Courier New, Arial; font-size:small; font-weight:normal; font-color:#444444;}

.menu_section_div {border-top:1px solid blue;}
.admin_menu {border-top:1px solid red;}

/* barlinks define appearance of links in the search bar */
p.barlinks {font-size:x-small; font-weight:bold; color:rgb(112,96,64); margin-top:0px; margin-bottom:0px; margin-left:4ex;}
p.barlinks a {color:rgb(112,96,64);}
p.barlinks a:hover {text-decoration:underline; color:rgb(80,128,208);}
.srchbar {background:rgb(208,160,128); border-top:1px solid rgb(160,128,96); width:100%; height:2em; vertical-align:center;}


/* An arbitrary container used for grouping things */
.group {display:block; padding:0; border:0; margin:0;}

/*.content {padding:10px; background:rgb(208,208,240) url(/images/weave_bg_lt.jpg); text-align:left; valign:top; border-right:1px solid; border-bottom:1px dashed; margin:0;} */
.content {padding:10px; background:rgb(208,208,240) url(/images/weave_bg_lt.jpg); text-align:left; border:0px solid blue; margin-top:0;}

.footer {background:rgb(160,128,96) url(/images/bg_footer_1.gif); text-align:center; margin-left:12px; margin-right:12px; margin-bottom:10px; padding:1ex; border:1px solid;}

/* Style for debugging messages and information*/
.debug {color:#aa0000; background:#ffffcc;}

a {font-color:#000066;}
/* Following prevents borders around linked images in NS/Mozilla */
a img {border:none;}
a:hover {color:#660000; text-decoration:underline;}

/* Some predefined classes for span elements
   Add new ones, edit these, be sure to apply to templates
   in XSLT definition file (phtml.xsl is default)
*/

/* Note default xslt maps pagetitle elements to h1 */
h1 {font-family:Verdana, Arial; font-size:x-large; text-decoration:underline; margin-top:1ex;}
h2 {font-family:Verdana, Arial; font-size:large; text-decoration:underline;}
h3 {font-family:Verdana, Arial; font-size:medium; text-decoration:underline;}
h4 {font-family:Verdana, Arial; font-size:small; text-decoration:underline;}

li {font-family:Verdana, Arial; font-size:small;}

.italic {font-style:italic; font-weight:bold;}

.emphasis1 {font-weight:normal; text-decoration:underline;}

.emphasis2 {font-weight:bold; text-decoration:underline;}

.hilite {background:#bbbb66;}

.pathname {font-family:Courier, Courier New, Arial; font-style:italic;}

.filename {font-family:Courier, Courier New, Arial; font-style:italic;}

.varname {font-family:Courier, Courier New, Arial; font-style:italic; color:#333388;}

.codeblock {font-family:Courier, Courier New, Arial; font-style:normal; color:#333388;}

.markup {font-family:Courier, Courier New, Arial; font-weight:bold;}

.db_entity {font-family:Courier, Courier New, Arial; font-weight:bold; color:#338833;}

/* Some handy pre-defined elements, boxes, image formats */

.insertright {float:right; margin-left:1em; width:14em; border:1px solid; background:rgb(160,160,208); padding-left:6px; padding-right:6px; padding-top:6px; padding-bottom:6px;}

.insertleft {float:left; margin-right:1em; padding-right:1ex; padding-left:1ex; width:14em; border:1px solid; background:rgb(160,160,208);}

.imageright {float:right; margin-left:1em; padding:4px; border:1px solid; background:rgb(160,160,208); text-align:center;}
.imageleft {float:left; margin-right:1em; padding:4px; border:1px solid; background:rgb(160,160,208); text-align:center;}
.imagecenter {border:1px solid; padding:4px; background:rgb(160,160,208); text-align:center;}

/* Style for db generated page links */
.db_gen_link {font-size:larger; font-weight:bold; margin-left:6ex;}

/* Style for scripture references */
.scripture {font-family:Times new roman; font-size:larger; font-weight:bolder; color:#662222; }

/* Styles for gallery */
.gallery_div {margin-left:32px; margin-bottom:1ex; background:rgb(208,208,240) url(/images/bg_pattern_weave_sm.gif); border:1px solid rgb(208,160,128); padding:0; width:640px;}

/* Styles for bible covers */
.bible_div {margin-left:32px; margin-bottom:1ex; background:rgb(208,208,240) url(/images/bg_bible.jpg); border:1px solid rgb(208,160,128); padding:0; width:640px;}

/* Styles for catalog */
.product_div {margin-left:32px; margin-bottom:1ex; background:rgb(208,208,240) url(/images/bg_leaf_fence.jpg); border:1px solid rgb(208,160,128); padding:0; width:640px;}

/* Styles for patterns */
.pattern_div {margin-left:32px; margin-bottom:1ex; background:rgb(208,208,240) url(/images/bg_floral_border.jpg); border:1px solid rgb(208,160,128); padding:0; width:640px;}

/* Styles for box elements we define */
/* BROWSER NOTE: tables must have cellpadding and cellspacing set to 0 in
   HTML tag attribute to prevent default padding in both Mozilla and IE5
   Other attributes may be set with CSS class
*/
.maintable {display:table; width:780px; border:0 solid black; background:rgb(208,160,128);}

.headcell {border-bottom:1px solid rgb(160,128,96);}

/* Table column for left border image */
.leftcolumn {background: url(/images/binding3.jpg) rgb(208,160,128); background-repeat:repeat-y; width:20px;}

/* Table column for right border image */
.rightcolumn {background: url(/images/binding3r.jpg) rgb(208,160,128); background-repeat:repeat-y; width:20px;}
/* Table column for content */
.contentcolumn {background:rgb(208,160,128) url(/images/weave_bg_lt.jpg); width:740px; border-right:1px solid rgb(160,128,96);}
.contentblock {margin-left:24; margin-right:24; margin-top:20; margin-bottom:20;}

/* Special use definitions */
.bc_ad_text {font-family:times; font-weight:bold; text-align:center;}
.price_info {font-weight:bold; color:#000088; text-align:center;}
.catalog_left {background:rgb(208,160,128);}
.pattern_left {background:rgb(231,222,243);}
.special {color:#cc0000; font-size:larger; font-style:italic; font-weight:bold; text-decoration:underline;}
.buy_now {font-style:italic; font-weight:bold; text-align:center;}
/*
Colors 
rgb(208,160,128) - #d0a080 - Light brown main table background
rgb(160,128,96) - #a08060 - Darker brown borders
rgb(160,160,208) - #a0a0d0 - Medium blue, body background

*/
