﻿html { height: 101%; }
* { padding: 0; margin: 0;}
img { outline: none; border: none; }
a { text-decoration: none; color: black; outline: none; }
a:hover { text-decoration: underline; }
ul { list-style-type: none; }
body { background-color: #672c1c; font-family: Arial; font-size: 12px; color: #58585a;}

#wrapper-container { width: 925px; margin: 0 auto; text-align: center;}
#wrapper-top { width: 925px; background: url(slice-top.png) no-repeat center bottom; height: 20px;}
#wrapper-body { width: 925px; background: url(slice-body.png) repeat-y center center; }
#wrapper-bottom { width: 925px; background: url(slice-bottom.png) no-repeat center top; height: 20px;}

#template { width: 905px; margin: 0 auto; background-color: white; border: solid 0px blue; text-align: left;}
#header {  height: 122px; border: solid 0px red; position: relative; background-color: White;}
 #header-logo { position: absolute; left: 10px; bottom:0;}
 #header-block { position: absolute; right: 320px; bottom: 10px; top: 0; height: 112px; width: 220px; border: dotted 0px #672c1c; overflow: hidden;}
 #header-quote-viewer { position: absolute; right: 10px; top:0; bottom: 10px; width: 300px; border: dotted 1px #672c1c; color: #672c1c; background-color: #eae1cb;}
#menubar { height: 32px; background-color: #587b8c; }
#page { }
#footer  { text-align: center; font-size: 10px;  background-color: #587b7c; color: White;  border: solid 1px #587b7c;}
 #footer a { color: white;}
 #footer a:hover { text-decoration: underline;}
#signature { width: 905px; margin: 0 auto; margin-top: -8px; color: #e0ba57; text-align: right; padding: 5px 0;}
 #signature a { color: #e0ba57;}

/* top menu */
 #top-menu { display: block; padding-top: 6px; padding-left: 15px; position: relative; height: 20px;}
  #top-menu li { display: block; float: left; position: relative; }
  #top-menu a { display: block; }
  #top-menu ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #top-menu ul { line-height: 0;} /* IE6 "fix" */
  	#top-menu ul a { zoom: 1;} /* IE6/7 fix */
    #top-menu ul li { float: none; padding: 4px 10px; background-color: #587b8c; }
    #top-menu ul ul { top: 0;}

#top-menu ul { width: 140px; left: 0px; }
#top-menu ul ul { left: 141px; } 

#top-menu a { color: white; font-size: 11px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 4px 10px; border-left: dotted 1px white;}
#top-menu a.isfirst { border-left: none; padding-left: 0px;}
#top-menu a.selected { color: #f1cb68; }
#top-menu a:hover { color: #f1cb68; }
  #top-menu ul { top: 26px; border: solid 1px #587b8c; background-color: #587b8c; line-height: 1; border-left: dotted 0px white;}
    #top-menu ul li a { background-color: #587b8c; font-weight: bold;line-height: 1;}
	

/* bottom menu - centered. See http://www.pmob.co.uk/pob/centred-float.htm */
#bottom-menubar { display: table; margin-top: 10px;}
#bottom-menu { display: table-row;/*margin-top: 15px; border: solid 1px yellow;*/}
#bottom-menu li { display: table-cell;/*float: left; */}
#bottom-menu li.ispadding { padding: 0 5px;}
#bottom-menu a { display: block; color: white; text-transform: capitalize; font-size: 10px;}
    /* following is to fix the table layout for IE < 8 */
#bottom-menu {display:inline-block;}
#bottom-menu {display:inline; }
#bottom-menu li{display:inline-block}
#bottom-menu li{ display:inline;}
#bottom-menu a{ display:inline-block;}
#bottom-menubar {text-align:center;}

#bottom-text { margin-top: 10px; }

/* side menu */
#side-menu { list-style-type: none; margin: 0; margin-left: -2px;}
#side-menu li { margin: 0;}

/* content */
.content { margin: 0px; overflow: hidden;}
.content p { margin-bottom: 10px; line-height: 18px;}
.content ul { list-style-type: disc; margin-left: 10px; }
.content ul li { margin-left: 10px; }
.content .readmore a { text-transform: uppercase; color: #9cc5ca; font-size: 10px;}
.content .navlink {text-transform: uppercase; color: #9cc5ca; font-size: 12px; font-weight: bold; text-decoration: none;}

table.content { font-family: arial; font-size: 12px; color: #58585a; width: 100%; }
table.content > tbody > tr > td { padding: 10px 0 0 9px;}
table.content > tbody > tr > td.col-border { border-left: dotted 1px #672c1c; }
.col-light {background-color: #eae1cb; }
.col-dark {background-color: #a98b57; }

.side-box {width: 270px; border: solid 1px #eae1cb; min-height: 10px; margin-bottom: 10px; background: white url(side-box-bottom.png) no-repeat center bottom; }
.side-box .title { padding: 3px 15px; /*background-color: #e0ba57;*/ background: url(side-box-title-bg.png) no-repeat center bottom; color: White; text-transform: uppercase; }
.side-box .title a { color: White; }
.side-box .inner { margin: 10px 15px 10px 15px;}
.side-box .ui-pagination { margin: 5px 15px 10px 15px; font-size: 10px; text-transform: uppercase; color: #9cc5ca; }
.side-box h1 { font-family: Georgia; font-size: 14px; color: #672c1c; font-weight: normal; font-style: italic; margin-bottom: 5px;}
.side-box h1 a { color: #672c1c; }
.side-box h2 { font-size: 12px; color: #956b60; font-weight: normal; font-style: italic; margin-bottom: 5px;}
.side-box h2 a { color: #956b60; }
.side-box .bottom { }

/* home page */
.main-box {width: 590px; background-color: white; border: solid 1px #a98b57; margin-bottom: 10px;}
.main-box .inner { margin: 20px 25px; }
.main-box a { text-decoration: underline; }
.main-box h1,.main-box .title { color: #672c1c; font-size: 24px; font-family: Arial Narrow,Arial; text-transform: uppercase; font-weight: bold; margin-bottom: 15px;}
.main-box h1 a,.main-box .title a { color: #672c1c; text-decoration: none; }
.main-box h2 { color: #956b60; font-size: 14px;  font-weight: bold; font-style: italic; margin-bottom: 10px;}
.main-box h2 a { color: #956b60; }
.main-box h3 { color: #956b60; font-size: 12px;  font-weight: normal; font-style: italic; margin-bottom: 10px;}
.main-box h3 a { color: #956b60; }
.main-box th, .main-box td { text-align: left; }
.main-box th { border-bottom: dotted 1px #956b60; }

.home-thumb { margin-right: 0px; }

/* quote viewer */
.quote-viewer { background-color: white; position: absolute; left: 10px; top: 10px; right: 10px; bottom: 10px;}
.quote-viewer .wrapper { margin: 10px; overflow: hidden; font-family: Times New Roman,Georgia;}
.quote-viewer .quote-long { font-style: italic; font-size: 12px;  margin-bottom: 0px;}
.quote-viewer .quote-short { font-style: italic; font-size: 18px;  margin-bottom: 10px;}
.quote-viewer .author { margin-left: 20px; }
.quote-viewer .publication { margin-left: 26px; font-style: italic; }

/* events */
#calendar { margin: 10px; }
#calendar caption { padding-bottom: 5px; font-weight: bold; }
#calendar table { width: 100%; border-collapse: collapse; border-right: 1px solid #F5F2EF; }
#calendar thead th {padding: 5px 0;	text-align: center;border-top: 1px solid #F5F2EF; border-left: 1px solid #F5F2EF;background: #F5F2EF;}
#calendar tbody td {padding: 5px 0;	text-align: center;	border-top: 1px solid #F5F2EF; border-left: 1px solid #F5F2EF; border-bottom: 1px solid #F5F2EF;}
#calendar tfoot td {padding: 5px;}
#calendar td a:link, #calendar td a:visited, #calendar td a:hover, #calendar td a:active { color: #672c1c; font-weight: bold; text-decoration: underline;}
#calendar tfoot #next {	text-align: right;}
#calendar #today { background: #E7F1E1;}

/* forms */
.ui-form-textarea { font-family: Arial; width: 350px; }
.ui-form-submit, input[type=submit] { padding: 0 10px; font-weight: bold; text-transform: capitalize;}
.ui-form-cell-label { width: 170px; }
.ui-form-checkbox-container { padding-left: 170px; }

/* shopping cart */
.cart-link { text-transform: uppercase; font-size: 16px; color: #58585a;}
.cart-link:hover {text-decoration: none;}
.cart-items th { text-align: left; color: #956b60; font-size: 14px;  font-weight: bold; font-style: italic; padding-bottom: 10px; border-bottom: dotted 1px #956b60;}
.cart-items td { padding: 5px 0; }
.cart-items td.total { color: #956b60; font-size: 14px;  font-weight: bold; font-style: italic; padding-top: 10px; border-top: dotted 1px #956b60;}
.cart-shipping td, .cart-billing td, .cart-payment td { padding: 2px 5px; }
.checkout td.ui-label { width: 140px; }
.ui-cart-readonly { color: #aaa; }

/* gallery */
.gallery a { text-decoration: none; }
.gallery a:hover { color: Black; }
.gallery ul { list-style-type: none; padding: 0; margin: 0; }
.gallery ul li { padding: 0; margin: 0; }
.gallery .controls a { padding: 2px; }
.gallery .ss-controls {float: left; }
.gallery .nav-controls {float: right; }
.gallery .navigation li { float: left; margin-right: 2px; margin-bottom: 2px;}
.gallery .navigation a { padding: 2px; }
.gallery .navigation span { padding: 2px; }
.gallery .download { display: none; }
.gallery .image-title { font-weight: bold; margin-bottom: 5px; }
.gallery .image-desc {}
