/* CSS Document */

@import url(main.css);

/* LAYOUT IMAGES */
body { background:url(../layout/summer/side_tile.gif) top left repeat-y; }
#header { background:#dfcc88 url(../layout/summer/header_tile.jpg) top left repeat-x; }
#headerinner { background:url(../layout/summer/header_bg.jpg) top left no-repeat; }
#logo a { background:url(../layout/summer/logo.gif) top left no-repeat; height:47px; width:292px; margin:10px; }

/* TEXT COLORS */
h1 { color:#ecac04; padding-bottom:8px; margin-bottom:5px; background:url(../layout/summer/h1_bg.gif) 50% bottom no-repeat; }
h2 { color:#3865a0; }
#sidebar h2 { color:#235093; }
h3 { color:#388011; }
dt { color:#388011; }

div.hr { height:25px; background:url(../layout/summer/h1_bg.gif) 50% 50% no-repeat; }
div.hr hr { display:none; }
#sidebar div.hr { background:url(../layout/summer/search_bg.gif) 50% 50% no-repeat; }

table { border:1px solid #235093; }
table .alt { background: #e9edf4; }
thead th { background:#3865a0; color:#fff; }
tbody th { background:#d7e0ec; }
td, th { border-bottom:1px solid #d7e0ec; }
#storehours { width:188px; }
#storehours thead th { background:#661f7d url(../layout/summer/storefront.jpg) top right no-repeat; height:70px; padding:0 5px; vertical-align:bottom; line-height:1.5em; font-size:110%; font-style:italic; }

blockquote { border-top:1px solid #76673e; border-bottom:1px solid #76673e; background:#eeead7; margin:10px; padding:10px; }
blockquote .credit { margin-bottom:0; text-align:right; font-style:italic; }

#content ul { list-style-type:none; }
#content ul li { background:url(../layout/summer/bullet.gif) 0 6px no-repeat; }
#content ul ol li { background:none; }

a:link, a:visited { color:#3865a0; }
a:hover, a:active { color:#7b96be; }
h1 a:link, h1 a:visited { text-decoration:none; color:#ecac04; }
h1 a:hover, h1 a:active { text-decoration:underline; color:#e39002; }
#mainnav a:link, #mainnav a:visited { text-decoration:none; color:#fff; }
#mainnav a:hover, #mainnav a:active { text-decoration:none; color:#cbe3f1; }
#subnav a:link, #subnav a:visited { text-decoration:none; color:#333; }
#subnav a:hover, #subnav a:active { text-decoration:underline; color:#000; }
.box a:link, .box a:visited, .box a:hover, .box a:active {  color:#333; }
#navbar a:link, #navbar a:visited { text-decoration:none; color:#fff; }
#navbar a:hover, #navbar a:active { text-decoration:none; color:#ccc; }

#navbar { color:#fff; }
#subnav ul { list-style-type:none; }
#subnav li { background:url(../layout/summer/bullet.gif) 0 3px no-repeat; font-weight:normal; }
#subnav li li { font-weight:normal; }
#subnav li li a { color:#3d2800; }

#browsecatalog { background:url(../layout/summer/sidebutton_bg.gif) 0 0 no-repeat; height:50px; width:184px; }
#browsecatalog p { background:none; line-height:31px; margin: 0; padding: 0 10px; }
#browsecatalog a { color:#fff !important; }

/* CLASSES */
.box { background:#d7e0ec url(../layout/summer/box_bg.gif) bottom right no-repeat; }
.box h2 { background:#3865a0 url(../layout/summer/box_hdr.gif) top left no-repeat; color:#fff; }
.featuredproducts img, .hotproducts img, .image { margin:5px 15px; padding:3px; border:1px solid #3865a0; background:#f4f1de; }
.productlisting .itemimage img { margin:5px; padding:3px; border:1px solid #3865a0; background:#f4f1de; }
.hotproducts img { background:#fff; }
#ads img { display:inline; padding:3px; border:1px solid #3865a0; background:#fff; }
.message { background:url(../layout/default/message_bg.gif) left 50% no-repeat; padding:5px 10px 1px; margin:10px; }
.message h3 { color:#ad1111; }

#headerinner2 { width:700px; }
#navbar { position:absolute; top:62px; height:42px; left:0; width:700px; }

#search { }
#search button { background:url(../layout/summer/search_go.gif) top left no-repeat; border:0; height:22px; width:29px; cursor:pointer; }
#search button span { display:none; }

