/* GENERAL */
* { margin: 0; padding: 0; }
.clear { clear: both; }
p { text-align: justify; }
.pagination a { padding: 3px; border: 1px solid #a8b607; color: #a8b607; }

/* LAYOUT */
body { text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: url(../img/bg.jpg) repeat; }
#topband { height: 25px; background-color: #3f4447; }

#wrap { width: 960px; margin: 0 auto; text-align: left; color: #7b7b7b; }
#topbanner { height: 152px; background: url(../img/topbanner.jpg) no-repeat; }

#secmenu { height: 25px; background: #a8b607; }
#secmenu li { float: left; list-style-type: none; padding: 4px 58px; }
#secmenu a { text-decoration: none; color: #fff; font-size: 13px; }
#secmenu a:hover { color: #3f4447; }

#primenu { height: 140px; margin: 10px 0; }
#primenu .pmitm { float: left; width: 212px; padding: 10px; height: 140px; background: #fff; margin-left: 10px; }
#primenu .fst { margin-left: 0; width: 214px; }
#primenu img { height: 50px; float: right; margin: 0 0 0 0; }
#primenu h1 {  margin: 15px 0 25px 5px; }
#primenu h1 a { font-size: 18px; color: #3f4447; text-decoration: none; }
#primenu p { font-size: 12px; }

#main { background: url(../img/mainbg.jpg) repeat-y; }

#col1 { width: 209px; float: left; padding: 10px 10px 10px 10px; }
#col1 h1 { font-size: 17px; color: #a8b607; margin: 15px 0 10px 0; }
#col1 h1 a { color: #a8b607; text-decoration: none; }
#col1 ul { list-style-type: none; margin-bottom: 15px; }
#col1 ul ul { margin: 0; }
#col1 li { padding: 3px 0; }
#col1 li a { text-decoration: none; color: #7b7b7b; }
#col1 li.sel a { color: #a8b607; font-weight: bold; }
#col1 a { color: #a8b607; text-decoration: none; }
#col1 a.more img { border: 0; height: 10px; margin-left: 5px; }
#col1 a.expand, #col1 a.collapse {
	float: right; padding-left: 0px; height: 7px; width: 10px; margin-top: 4px; 
	display: block; text-indent: -9000px;
}
a.expand { background: url(../img/arrow_green_bottom.jpg) no-repeat; }
a.collapse { background: url(../img/arrow_green_top.jpg) no-repeat; }

#col2 { width: 432px; margin-left: 240px; padding: 20px; }
#col2 h1 { margin-bottom: 20px; font-size: 20px; color: #a8b607; }
#col2 h2 { margin: 20px 0 5px 0; font-size: 16px; color: #a8b607; }
#col2 h2 a { text-decoration: none; color: #a8b607; }
#col2 h3 { font-size: 14px; color:#a8b607; }
#col2 p { margin: 10px 0; }

#col3 { width: 232px; float: right; padding: 10px 0 10px 10px; }
.c3itm { background: url(../img/sep.jpg) no-repeat; padding: 25px 10px 10px 10px; text-align: center; }
.brktop { height: 10px; background: url(../img/brktop.jpg) no-repeat; }
.brkbottom { height: 10px; background: url(../img/brkbottom.jpg) no-repeat; }

#searchfrm { background-color: #a8b607; padding: 7px 3px; }
#searchfrm .inp { width: 160px; border: 1px solid #a8b607; }
#searchfrm #search { margin-left: 5px; padding: 0 6px; border: none; background-color: #3f4447; color: #fff; }

#loginpan { margin: 10px; }
#loginpan ul { padding: 10px 0; }
#loginpan li { float: left; margin-left: 25px; }
#loginpan li.fst { list-style-type: none; margin-left: 0; }
#loginpan li a { color: #7b7b7b; text-decoration: none; }
#loginpan li a:hover { text-decoration: underline; }
#loginpan .submit { margin-left: 153px; width: 45px; }
#loginpan .normal { width: 195px; }

#mybasket { text-align: center; }
#mybasket img { width: 120px; border: 0; }
#mybasket h1 { font-size: 15px; margin-bottom: 5px; }
#mybasket h1 a { color: #7b7b7b; text-decoration: none; }
#mybasket p { color: #a8b607; text-align: center; }

#bottombanner { height: 134px; background: url(../img/bottombanner.jpg) no-repeat; }

#footer { height: 25px; background-color: #3f4447; text-align: left; padding-top: 5px; color: #fff; }
#footercontent { width: 960px; margin: 0 auto; }
#footer #designedby { float: right; width: 370px; }
#footer li { float: left; margin-right: 30px; list-style-image: url(../img/dot.jpg); }
#footer li.fst { list-style-image: none; list-style-type: none; margin-left: 0; }
#footer li.lst { margin-right: 0; }
#footer a { color: #fff; text-decoration: none; }

/* FORMS */
.baseform .formline { padding: 5px 0; }
.baseform label { float: left; width: 150px; }
.baseform .normal { width: 180px; }
.baseform .large { width: 360px; }
.baseform .terms { margin-left: 10px; color: #7b7b7b; }
.baseform .submit { margin-left: 150px; padding: 0 5px; background-color: #fff; border: 1px solid; color: #a8b607; cursor: hand; }
form #captcha { padding: 0; }
.error, .errmsg { color: #ffa500; }

/* SHOP */
.prodwrap { height: 140px; }
.prodwrap .imgwrap { height: 140px; width: 130px; float: left; text-align: center; margin: 0 10px 10px 0; }
.prodwrap img { height: 120px; max-width: 130px; border: 0; }
.prodwrap h2 a { color: #7b7b7b; font-size: 16px; } 
.prodwrap a { text-decoration: none; }
.prodwrap .links a { background-color: #a8b607; color: #fff; padding: 1px 5px; margin-right: 10px; }
.prodwrap #quantity { width: 30px; padding: 0; }
.prodwrap .submitq { background-color: #a8b607; color: #fff; padding: 0 5px; border: 0; margin-left: 10px; }
.confbox { margin-top: 25px; }

/* DOCTORS */
p.doc b { color: #a8b607; margin-bottom: 25px; }
p.doc a { color: #7b7b7b; text-decoration: none; }

/* GALLERY */
.gallery img { height: 100px; margin: 4px; }

/* DOCS */
.doc { margin-bottom: 8px; }
.doc img { border: 0; height: 10px;; margin: 0 5px 0 10px; }
.doc a { color: #7b7b7b; font-size: 15px; text-decoration: none; padding-bottom: 4px; }

/* CATERING */
#calendarwrap { float: right; width: 190px; margin: 0 0 10px 10px; }
#calendarwrap p.info { text-align: center; font-size: 10px; }
#calendar { float: right; } 
#calendar .ui-datepicker { font-size: 11px; }
#calendar .special, #calendar .special a { background: #a8b607;  background-image: none; }

#catering_form .formline { width: 190px; }
#catering_form select { width: 105px; }
#catering_form .submit { padding: 0 5px; margin-left: 10px; background-color: #fff; border: 1px solid; color: #a8b607; cursor: hand; } 
