﻿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: #985315 url(slice-bg.png) repeat-x top left; font-family: Arial; font-size: 12px; color: #1c2219;}

#template { width: 1000px; margin: 0 auto; border: solid 0px blue; text-align: left;}
#header { width: 1000px; background: url(slice-top.png) no-repeat center bottom; height: 159px; position: relative;}
 #menubar { height: 32px; position: absolute; top: 124px; left: 18px; text-align: center;}
#page { width: 1000px; background: url(slice-body.png) repeat-y center center; border: solid 0px blue;}
#footer  { color: white; text-align: center; font-size: 10px;  width: 1000px; background: url(slice-footer.png) repeat-y center top; border-top: solid 1px transparent;}
 #footer a { color: white;}
 #footer a:hover { text-decoration: underline;}
#signature { width: 988px; margin: 0 auto; margin-top: -8px; color: #e0ba57; text-align: right; padding: 5px 0;}
 #signature a { color: #e0ba57;}
#footer-below { width: 1000px; background: url(slice-bottom.png) no-repeat center top; height: 20px;}

#top-link {cursor: pointer; position: absolute; left: 10px; top: 10px; height: 110px; width: 370px; border: solid 0px red; }
#top-buttons {position: absolute; right: 15px; top: 25px; height: 82px; width: 600px; border: solid 0px red; }
#top-buttons ul {}
#top-buttons ul li { float: right; }

/* top menu */
#top-menu { margin-left: 5px; margin-top: 8px; height: 20px;}
#top-menu li { float: left; color: white;}
#top-menu a { color: white; font-size: 12px; font-weight: bold; text-transform: uppercase; text-decoration: none; padding: 4px 10px; border-left: solid 0px white;}
#top-menu a.isfirst { border-left: none; padding-left: 0px;}
#top-menu a.selected { color: #f1cb68; }
#top-menu a:hover { color: #f1cb68; }

/* 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 15px; 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: #4b7450; font-size: 10px;}
.content .navlink {text-transform: uppercase; color: #4b7450; font-size: 12px; font-weight: bold;}

.col-left { float: left; margin: 5px; margin-right: 0; margin-top: 10px;}
.col-right { float: right; margin: 5px; margin-left: 0; margin-top: 10px;}
.col-small { width: 271px; border: solid 0px red;}
.col-big { width: 675px; border: solid 0px red; min-height: 480px;}

.side-box {width: 271px; border: solid 0px #eae1cb; min-height: 10px; margin-bottom: 10px; padding-bottom: 5px;background: #eae3aa url(side-box-bottom.png) no-repeat center bottom; }
.side-box .title { padding: 12px 15px 5px 15px; 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: #4b7450; }
.side-box h1 { font-family: Georgia; font-size: 14px; color: #5c860e; font-weight: normal; margin-bottom: 5px;}
.side-box h1 a { color: #5c860e; }
.side-box h2 { font-size: 10px; color: black; font-weight: normal; margin-bottom: 5px;}
.side-box h2 a { color: black; }
.side-box .bottom { }

/* home page */
.main-box {width: 100%; background-color: white; border: solid 1px #eae3aa; margin-bottom: 10px;}
.main-box .inner { margin: 20px 25px; }
.main-box h1 { color: #5c860e; font-size: 24px; font-family: Georgia, Times New Roman; text-transform: uppercase; font-weight: bold; margin-bottom: 15px;}
.main-box h1 a { color: #5c860e; }
.main-box h2 { color: #5c860e; font-size: 14px; font-family: Georgia, Times New Roman;  font-weight: bold; margin-bottom: 10px;}
.main-box h2 a { color: #5c860e; }
.main-box h3 { color: #5c860e; font-size: 12px; font-family: Georgia, Times New Roman;  font-weight: normal; margin-bottom: 10px;}
.main-box h3 a { color: #5c860e; }
.main-box th, .main-box td { text-align: left; }
.main-box th { border-bottom: dotted 1px #956b60; }
.main-box a { text-decoration: underline; }

.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 { 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 #fbf5c2; border-bottom: 1px solid #fbf5c2;}
#calendar thead th {padding: 5px 0; text-align: center;border-top: 1px solid #fbf5c2;border-left: 1px solid #fbf5c2;background: #fbf5c2;}
#calendar tbody td {padding: 5px 0; text-align: center;	border-top: 1px solid #fbf5c2;	border-left: 1px solid #fbf5c2;}
#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: #fbf5c2;}

/* 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; }

/* 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 {}

/* 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; }
	
